Configuring Reservation and Limit for Resource Pools
Resource pools are a tool to aggregate physical host resources and channel the aggregated resources to individual virtual machines. You use resource pools to group virtual machines, either to isolate portions af aggregated resources or to prioritize resource allocations between groups of virtual machines.
Resource pools, like individual virtual machines, can be configured with boundaries for resource allocation. Resource pools can also be configured with priority shares, although shares settings act somewhat differently for resource pools than for virtual machines. See Understanding Fixed Shares and Understanding Scalable Shares.
You configure a reservation
value for a resource pool to help protect its virtual machines from the negative impact
of virtual machines in other pools. If you configure a fixed reservation for a resource
pool, the host will always make at least that much of the resource available for the
resource pool to distribute among its children. See Understanding Fixed
Reservations.
You configure a limit
value
for a resource pool to help prevent its virtual machines from negatively impacting
performance of virtual machines in other resource pools. The host will never allocate
more than that quantity of the resource to any or all of the virtual machines within the
pool, whether immediate children or chidlren of a nested pool. After all of the resource
is allocated, a resource shortage might cause virtual machines within the pool to fail
to start or fail to progress, but it has no effect on virtual machines outside the
pool.
If you configure expandable reservations for
a resource pool and its siblings, and you configure no reserved amounts for any of the
siblings, then they share the parent's reservation
amount on a 'first
come first serve' basis. If any siblings are configured for fixed reservations, those
siblings are guaranteed their fixed reservations but no more, while the remainder of the
parent's reservation is available to share among the pools configured for expandable
reservations. See Understanding
Exxpandable Reservations.