Storage Pool node
A Storage Pool node represents a block of storage from which storage volumes and other storage pools can be allocated. A storage system may expose one or more storage pools. Where there is a hierarchy of pools (Primordial -> Concrete), this is modeled using a Hierarchy relationship.
Creation/update
A Storage Pool node is created or updated when a storage pool is discovered as a result of:
- WBEM queries to storage management software triggered by the creation or update of an SI representing storage management software
- Directly discovered storage using WBEM queries to the WBEM/SMI-S provider triggered by the creation or update of a Storage Device node representing the chassis
- Directly discovered storage using SNMP triggered by the creation or update of a Storage Device node representing the chassis
Removal
A Storage Pool node is removed when its parent Storage System node is removed. This is Containment Removal.
Attributes and relationships of the StoragePool node
The attributes of the StoragePool node are described in the following table:
UI Name | Description |
---|---|
Not shown in UI | Globally unique key |
Pool ID | Id of the pool |
Type | Type of the pool |
Name | Name of the pool |
RAID Level | RAID level |
Capacity | Capacity in bytes |
Consumed Capacity | Amount of capacity that has actually been consumed by volumes and subsidary pools |
Subscribed Capacity | Amount of capacity that has been assigned to clients |
Configured Volume Capacity | Amount of capacity that has been configured |
Oversubscription Warning | Indicates that the pool is oversubscribed and running low on capacity |
Remaining Capacity | Remaining capacity in bytes |
Total Raw Capacity | Total raw capacity in bytes |
Remaining Raw Capacity | Remaining raw capacity in bytes |
Virtual Capacity | Virtual capacity in bytes |
Real Capacity | Real capacity in bytes |
Virtual | Flag to indicate if this is virtual |
Overall Efficiency Ratio To One Hundred | Ratio combining data reduction, thin savings and snapshot savings |
Data Reduction Ratio To One Hundred | Ratio combining compression and deduplication |
Compression Ratio To One Hundred | Compression Ratio |
The relationships of the StoragePool node are described in the following table:
UI Name | Relationship | Description |
---|---|---|
Administrative Collections | Member: Collection: Collection: AdminCollection | Administrative Collections this Storage Pool is a member of |
Collections | Member: Collection: Collection: Collection | Collections this Storage Pool is a member of |
Deployments | Member: Collection: Collection: Deployment | Deployments this Storage Pool is a member of |
Subnets | Member: Collection: Collection: Subnet | Subnets this Storage Pool is a member of |
Namespace | Member: Collection: Collection: Namespace | Namespace this Storage Pool is in |
Disk Drives | Container: Containment: ContainedDrive: DiskDrive | Disk Drives contained in this Storage Pool |
Tape Drives | Container: Containment: ContainedDrive: TapeDrive | Tape Drives contained in this Storage Pool |
Storage Systems | Container: Containment: ContainedInstance: StorageSystem | Storage Systems contained in this Storage Pool |
Storage System | ContainedPool: Containment: Container: StorageSystem | Containing Storage System |
Storage System Group | ContainedPool: Containment: Container: StorageSystemGroup | Containing Storage System Group |
Storage Volumes | Container: Containment: ContainedVolume: StorageVolume | Storage Volumes contained in this Storage Pool |
Storage Volume Mirrors | Container: Containment: ContainedVolume: StorageVolumeMirror | Storage Volume Mirrors contained in this Storage Pool |
Subsidiary Storage Pools | Parent: Hierarchy: Child: StoragePool | Storage Pools allocated from this one |
Parent Storage Pool | Child: Hierarchy: Parent: StoragePool | Storage Pool of which this one is a part |
Maintaining Pattern | Element: Maintainer: Pattern: Pattern | Pattern maintaining this Storage Pool |
File Systems | Provider: StorageUse: Consumer: FileSystem | File Systems using this Storage Pool |
The expressions of the StoragePool node are described in the following table:
UI Name | Expression | Description |
---|---|---|
Capacity | capacity_display : formatQuantity(capacity, "B1024") | Capacity |
Consumed Capacity | consumed_capacity_display : formatQuantity(consumed_capacity, "B1024") | Consumed capacity |
Available Capacity | available_capacity : formatQuantity(capacity - consumed_capacity, "B1024") | Available capacity |
Configured Volume Capacity | configured_capacity_display : formatQuantity(configured_capacity, "B1024") | Configured capacity |
Percentage Consumed | percentage_consumed : percentageString(consumed_capacity, capacity) | Percentage consumed |
Subscribed Capacity | subscribed_capacity_display : formatQuantity(subscribed_capacity, "B1024") | Subscribed capacity |
Percentage Subscribed | percentage_subscribed : percentageString(subscribed_capacity, capacity) | Percentage subscribed |
Oversubscribed Capacity | oversubscribed_capacity : formatQuantity(((subscribed_capacity > capacity) and (subscribed_capacity - capacity) or 0), "B1024") | Oversubscribed capacity |
Remaining Capacity | remaining_capacity_display : formatQuantity(remaining_capacity, "B1024") | Remaining capacity |
Number of Volumes | num_volumes : NODECOUNT(TRAVERSE Container:Containment:ContainedVolume:StorageVolume) | Number of volumes |
Number of Mapped Volumes | num_mapped_volumes : NODECOUNT(TRAVERSE Container:Containment:ContainedVolume:StorageVolume WHERE mapped) | Number of mapped volumes |
Number of File Systems | num_filesystems : NODECOUNT(TRAVERSE Mounter:FileSystemMount:MountedFileSystem:FileSystem) + NODECOUNT(TRAVERSE Provider:StorageUse:Consumer:FileSystem) | Number of file systems |
Total Raw Capacity | total_raw_capacity_display : formatQuantity(total_raw_capacity, "B1024") | Total raw capacity |
Remaining Raw Capacity | remaining_raw_capacity_display : formatQuantity(remaining_raw_capacity, "B1024") | Remaining raw capacity |
Virtual Capacity | virtual_capacity_display : formatQuantity(virtual_capacity, "B1024") | Virtual capacity |
Real Capacity | real_capacity_display : formatQuantity(real_capacity, "B1024") | Real capacity |