You can use resource pools to hierarchically partition available CPU and memory resources of a standalone host or a cluster. You can use resource pools to aggregate resources and set allocation policies for multiple virtual machines, without setting resources on each virtual machine.

You can create a child resource pool of a standalone host, resource pool, vApp, or DRS cluster. You cannot create resource pools in a cluster that is not enabled for DRS.

Required privilege: Resource.Create resource pool on the parent object for the resource pool.


In the Hosts and Clusters view of the vSphere Web Client inventory tree, select the parent object for the resource pool.


Click the All Actions icon (Show all actions) and select Inventory > New Resource Pool.


Type a name to identify the resource pool.


Specify how to allocate CPU and memory resources.




Specify shares for this resource pool with respect to the parent’s total resources. Sibling resource pools share resources according to their relative share values bounded by the reservation and limit.

Select Low, Normal, or High to specify share values respectively in a 1:2:4 ratio.

Select Custom to give each virtual machine a specific number of shares, which expresses a proportional weight.


Specify a guaranteed CPU or memory allocation for this resource pool and select the units for this reservation from the drop-down menu.

A nonzero reservation is subtracted from the unreserved resources of the parent (host or resource pool). The resources are considered reserved, regardless of whether virtual machines are associated with the resource pool.

Reservation Type

When the Expandable check box is selected (default), expandable reservations are considered during admission control.

If you power on a virtual machine in this resource pool, and the combined reservations of the virtual machines are larger than the reservation of the resource pool, the resource pool can use resources from its parent or ancestors.


Specify the upper limit for this resource pool's CPU or memory allocation by typing a value or selecting a value from the drop-down menu.


Click OK.