• Skip to primary navigation
  • Skip to main content

frankdenneman.nl

  • AI/ML
  • NUMA
  • About Me
  • Privacy Policy

The public Shaming of Resource Pool-as-a-Folder User

April 25, 2018 by frankdenneman


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!

Filed Under: VMware

Comments

  1. Michael Stump says

    April 25, 2018 at 7:32 pm

    In defense of Mr. Spiteri, the icon for Resource Pools is way cooler than the icon for Folders. Aesthetically speaking, he is correct.

    • Frank Denneman says

      April 25, 2018 at 9:56 pm

      LOL

  2. tom miller says

    April 25, 2018 at 7:42 pm

    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.

  3. Brian says

    April 25, 2018 at 8:51 pm

    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.

  4. Dan says

    April 25, 2018 at 11:05 pm

    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.”

    • Frank Denneman says

      April 26, 2018 at 1:22 pm

      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.

  5. Vitaly says

    April 26, 2018 at 2:55 pm

    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 πŸ™‚

    • Frank Denneman says

      April 26, 2018 at 3:55 pm

      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

Copyright © 2025 Β· SquareOne Theme on Genesis Framework Β· WordPress Β· Log in