#VCP
Container object for VMs.
Can be used to isolate and compartmentalize workloads, give permissions on the group and limit the resources of a pool using [[vSphere - Reservations, limits and shares.md]].
Child pools can be created inside another Resource pool, [[vSphere - Reservations, limits and shares.md]] can be configured inside the child pool aswell. This will act on the Resources of the main resource pool.
An ESXi Host or DRS Cluster is considered a Resource pool itself.
## Scalable Shares
Feature unique to Resource pools.
When Shares are configured inside the resource pools and the number of VMs differs greatly between the pools the problem can occur that the Resource pool with the low amount of VMs can have more shares per VM than the Resource pool with many VMs but higher share count.
Scalable shares addresses this issue by multiplying the shares in each resource pool by the priority given to the pool, providing .
Example with Scalable shares:
![[_media/vSphere - Resource Pools2024-07-08.png|vSphere - Resource Pools2024-07-08.png]]
## Expandable Reservations
----
enabled per Resource pool. Initially when trying to power on a VM with insufficient resources in it's assigned Resource pool it will fail to power on. With expandable Reservations enabled the Resource pool can take resources from it's parent resource pool.
Can generally be more risky, as it is somewhat removing the limitations of the resource pools.
## 🔗Resources
### Scalable shares explained
- https://www.yellow-bricks.com/2020/03/12/introducing-scalable-shares-vsphere-7/