Yesterday there was some public shaming done of Antony Spiteri. He was outed that he was using vSphere resource pool as folders.
Hey @FrankDenneman having an internal debate with @anthonyspiteri about using resource pools as folders. Everything I say is second hand from you, please tell Anthony why its not a good idea π
— David Hill πΊπΈπ¬π§ (@davidhill_co) April 24, 2018
A funny thread and he truly deserved all the public shaming by the community members ;). All fun aside, using resource pools as folders are not recommended by VMware. As I described in the new vSphere 6.5 DRS white paper available at vSphere central:
Correct use: Resource pools are an excellent construct to isolate a particular amount of resources for a group of virtual machines without having to micro-manage resource setting for each individual virtual machine. A reservation set at the resource pool level guarantees each virtual machine inside the resource pool access to these resources. Depending on the activity of these virtual machines these virtual machines can operate without any contention.
Incorrect use: Resource pools should not be used as a form of folders within the inventory view of the cluster. Resource pools consume resources from the cluster and distribute these amongst its child objects within the resource pool; this can be additional resource pools and virtual machines. Due to the isolation of resources, using resource pools as folders in a heavily utilized vSphere cluster can lead to an unintended level of performance degradation for some virtual machines inside or outside the resource pool.
Understanding this behavior allows you to design a correct resource pool structure. Currently, I’m working on a new vSphere DRS Resource Pool white paper which sheds some new light on the distribution of resources under normal conditions and under load (the Resource Pool Pie Paradox). I will keep you posted!
In defense of Mr. Spiteri, the icon for Resource Pools is way cooler than the icon for Folders. Aesthetically speaking, he is correct.
LOL
I’ve been teaching this because of the info in the HA books, I’d like to see it stated the same for vApps. I’ve seen them used as folders as well. I assume they are managed differently from folders as well and cause overhead for VCSA as well.
On a standalone ESXi you don’t have VM folders to use… But you still need some organisation in there.
Give us VM folders for our standalone hosts and I’ll stop using resource pools wrongly.
Will anyone be informing the vCloud Director development team of this? The vDC-as-resource-pool concept is implemented so broadly as to effectively be a form of resource pool-as-a-folder. In several use cases it’s effectively “customer name’s VMs go here.”
Dan, can you elaborate? Isn’t that the premise of vCD? Multi-tenancy? By using RPs you can isolate resources from cluster level and distribute amongst the child-objects of that tenant.
I guess it is not correct to blame VCD team. Do you remember that you are defining resource allocation model and resources during oVDC creation? This is exactly resource pool π
Yeah I can remember, I even wrote a whole white paper about it in 2012: https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/vcloud_director_resource_allocation-uslet-white-paper.pdf