Stores information about a logical entity (with associated controls) provided by the host system to allocate and assign resources. A given resource pool may be used to allocate resources of a specific type. Hierarchies of resource pools may be created to provide administrative control over allocations. In cases where resources are subdivided, multiple resource pools may exist (for example, nodal boundaries in NUMA-like systems).
In systems that support over-commitment, pools represent the reserved capacity, not an upper bound or limit on the maximum amount that can be allocated. Admission control during power-on may detect and prevent systems from powering due to resource exhaustion. For example, over-commitment on a resource pool with Resource Type=Memory would require that sufficient space be available in a backing store that might be managed through a storage resource pool.
Direct known subclasses
|Allocation Units||Text (255)||The allocation units used by the Reservation and Limit properties. For example, when Resource Type=Processor, Allocation Units can be set to hertz*10^6 or percent. When ResourceType=Memory, Allocation Units can be set to bytes*10^3.|
|Capacity||Number (15, 2)||The maximum number of reservations that the resource pool can support (in Allocation Units).|
|Currently Consumed Resource||Number (15, 2)||The amount of resource that the resource pool currently provides to consumers. This field specifies the consumer's view of the resource. The Reserved field describes the provider's view of the resource.|
|High Water Mark||Number (15, 2)||The maximum amount of the resource that is present in the pool (versus the maximum amount allowed in the pool).|
|Low Water Mark||Number (15, 2)||The minimum amount of the resource that is present in the pool (versus the minimum amount allowed in the pool).|
|Maximum Consumable Resource||Number (15, 2)||The maximum amount of the resource that is allowed to exist in the pool.|
|Minimum Consumable Resource||Number (15, 2)||The minimum amount of the resource that is guaranteed to exist in the pool.|
|Other Resource Type||Text (255)||The type of resource when the Resource Type field is set to 0 (for Other).|
|Pool ID||Text (255)||An identifier for the pool.|
Specifies how the resource pool is used in resource management. If the value is set to true, this field indicates that the resource pool is a base from which resources are drawn and returned in resource management. A value of true also indicates that the resource pool must not be created or deleted by consumers of this model. However, other actions (modeled or not modeled), might affect the characteristics or size of primordial resource pools. If the value of this field is set to false, this field indicates that the resource pool serves as a concrete resource pool.
The following options are provided:
|Reserved||Number (15, 2)||The current reservations spread across all active allocations from the pool (in Allocation Units). In a hierarchical configuration, this field represents the sum of all current, descendant resource pool reservations.|
The type of resource that the resource-pool might allocate. The following options are provided:
|Inherited from class||Inherited attributes|
Asset #, CI Status, Class ID, Class Name, Description, Instance Name, Location, Mark As Deleted, Model Manufacturer, Model Name, Notes, Primary Client, Priority, Serial #, Short Description, Site, Stage, Supported, Supported By, Token Id, Version Number, Warranty Exp Date
|BMC_SystemComponent||System Class ID, System Name, Is Virtual|