Titans99 wrote:
Hi, I do not currently use resource pools but often feel I should look more in to it. On our four node 5.1 cluster we have 16 web servers (among other VM's) that are exactly the same and perform the same function. I was wondering if those would be good candidates to add to a resource pool so they can grab resources as needed? I tend to statically overcommit the RAM and CPU on those "just in case", but maybe that is foolish if there is a better way. Thank you.
When you say you "statically overcommit", are you referring to setting memory/CPU reservations? The term "overcommittment" in the VMware world means that you are allocating more memory/CPU to your VM's than can be backed by physical resources. It sounded like you were talking about reservations.
Best practice is not to use individual VM reservations or limits by default, and only set them on a case by case basis if you can justify doing so. Then, use resource pools to group workloads based on some sort of criteria (Production vs Non-Production, by Department, or whatever) and use Shares to decide how physical resources are allocated when there is contention. You can also use a Resrouce Pool level reservation to guarantee to the pool a certain amount of resources. Try to get by without setting reservations or limits, if you can.