A data analytics engine, a notification mechanism, a costing platform, a performance analyzer, a capacity planner: vROps is all of those things and then some. This blog will focus on the capacity planning capabilities of vROps.
The ability to Optimize Capacity is a core capability of vROps and as such is offered as one of the four pillars from the Home Quick Start page.
![](https://static.wixstatic.com/media/b4065e_ecfd408c259d40c6b7544b1aa9e488b1~mv2.png/v1/fill/w_980,h_498,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_ecfd408c259d40c6b7544b1aa9e488b1~mv2.png)
We focus on the abilities to Assess Capacity, Reclaim Capacity, and Plan for future needs. Selecting Assess Capacity, you will be given a list of your Datacenter, the Clusters in that Datacenter, and Capacity Remaining, among others. Capacity Remaining at the Datacenter level is determined by the most constrained resource in that Datacenter: CPU, Memory, or Disk.
![](https://static.wixstatic.com/media/b4065e_94d1ffe0cc81462385a04d056ca53015~mv2.png/v1/fill/w_980,h_613,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_94d1ffe0cc81462385a04d056ca53015~mv2.png)
Selecting Plan, you are given a list of your Datacenters. Choosing one, you will be given Total Reclaimable Capacity within that Datacenter: things like Powered Off VMs, Idle VMs, Snapshot, and Orphaned Disks.
![](https://static.wixstatic.com/media/b4065e_b5f4acd43aaa4e229aa4642addc8ee8d~mv2.png/v1/fill/w_980,h_617,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_b5f4acd43aaa4e229aa4642addc8ee8d~mv2.png)
Selecting Plan gives you the ability to plan projects: add VMs, remove VMs, Add ESXi Hosts, Remove ESXi Hosts, migrate to Public Cloud Hyperscalers, and more. We discussed the What-If Analyses in detail in a previous blog.
![](https://static.wixstatic.com/media/b4065e_464e683f05664df19014bf0d2f9ccaf3~mv2.png/v1/fill/w_980,h_489,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_464e683f05664df19014bf0d2f9ccaf3~mv2.png)
What if I'm trying to determine how many VMs will fit into an existing Cluster? I can find this on the Cluster Summary page.
![](https://static.wixstatic.com/media/b4065e_f735e945afd64f16aab28a8c4378716f~mv2.png/v1/fill/w_980,h_582,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_f735e945afd64f16aab28a8c4378716f~mv2.png)
Clicking on the tile itself gives you more details.
![](https://static.wixstatic.com/media/b4065e_66d72433340146968ed6663dfb8f656c~mv2.png/v1/fill/w_980,h_473,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_66d72433340146968ed6663dfb8f656c~mv2.png)
The details include the Average Profile of VMs that can fit into the Cluster. Clicking it reveals that the Average Profile is determined by calculating the average utilization of consumers and the overcommit ratios (if enabled) against the usable capacity of the Cluster.
What if I run sized workloads (Extra Small, Small, Medium, Large, Extra Large) and what to determine how many of each will fit? We can do this, but first we have to define our VM sizes. Go to Configure - Custom VM Profiles - ADD, then define your profiles.
![](https://static.wixstatic.com/media/b4065e_507ef97601fb4076816d9b845a7ce559~mv2.png/v1/fill/w_980,h_785,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_507ef97601fb4076816d9b845a7ce559~mv2.png)
I've defined five Custom VM Profiles.
![](https://static.wixstatic.com/media/b4065e_489be53710f7424c9b7e38d1a59fde59~mv2.png/v1/fill/w_980,h_518,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_489be53710f7424c9b7e38d1a59fde59~mv2.png)
Since I've defined Allocation based Custom VM Profiles, I need to make sure Cluster Capacity is using the Allocation Model.
![](https://static.wixstatic.com/media/b4065e_9d5bccee48ec4fe49ac08691f2f853ad~mv2.png/v1/fill/w_980,h_655,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_9d5bccee48ec4fe49ac08691f2f853ad~mv2.png)
Back at the Cluster Summary page, let's add these Custom VM Profiles to the Virtual Machine Remaining section.
![](https://static.wixstatic.com/media/b4065e_5266a811054544868d2a86d8a15fbed1~mv2.png/v1/fill/w_980,h_405,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_5266a811054544868d2a86d8a15fbed1~mv2.png)
Click the + button to add your Custom VM Profiles.
![](https://static.wixstatic.com/media/b4065e_aac9c6512bff4b56977ec4ccb4d30292~mv2.png/v1/fill/w_846,h_562,al_c,q_90,enc_auto/b4065e_aac9c6512bff4b56977ec4ccb4d30292~mv2.png)
Check each box and click OK, this will add them to your Virtual Machine Remaining section.
![](https://static.wixstatic.com/media/b4065e_22bf758fd86a4af7be6f7ef88b572659~mv2.png/v1/fill/w_980,h_379,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_22bf758fd86a4af7be6f7ef88b572659~mv2.png)
They will be automatically enabled in your default Profile.
![](https://static.wixstatic.com/media/b4065e_6c3556392e244261a628d5dbf2c21b9e~mv2.png/v1/fill/w_980,h_656,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_6c3556392e244261a628d5dbf2c21b9e~mv2.png)
Give the vROps engine 10-15 minutes to make these calculations and check back.
![](https://static.wixstatic.com/media/b4065e_619f11abe8af488a8fe04a6f0de2c46b~mv2.png/v1/fill/w_980,h_422,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_619f11abe8af488a8fe04a6f0de2c46b~mv2.png)
You now have the ability to easily determine just how many of each size VM will fit into a Cluster. A dashboard using these new metrics might look something like this.
![](https://static.wixstatic.com/media/b4065e_bae7b6284a384058bf5e48dd01f5038f~mv2.png/v1/fill/w_980,h_455,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b4065e_bae7b6284a384058bf5e48dd01f5038f~mv2.png)
I've published this Dashboard (and Views) on VMware {code}, go get it here. Note that you will have to edit the top right widget to include the Profile metrics you've defined in your own environment. For more information on vROps and a trial go here!
Hi Brock. Thanks a lot for this blog. I have configured custom Profile in my environment as well as enable policies in capacity and in the dashboard output data i have configured the metrics based on my custom profile. But I am not getting output in how many more VM can fit. Can you help to find the solution
@ravinder - adjust your scoreboard widget top right to use the new metrics in your environment.
Hi Brock, thanks for this blog, i have one query, while configuring the same in my infra, I am not getting output in how many more vms can fit, where as in the object explorer I can the numbers as per size I defined. I followed all the steps given as per blog, anything else I need to configure.