HP 3PAR InForm OS 3.1.1 CIM API (QL226-96591, July 2012)
RemainingManagedSpace of the parent DSP. This size is also represented in
TPD_AllocatedFromStoragePool.SpaceConsumed between the DSP and the storage volume
or delta replica storage pool.
For a DynamicStoragePool, the formula used in capacity calculation is different from that of a
concrete pool (3PAR:all-FC, 3PAR:all-NL or 3PAR:all-SSD). TotalManagedSpace is the actual
allocated size to the pool and is not involved in the calculation anymore. Instead, SpaceLimit
is used:
• SpaceLimit - RemainingManagedSpace plus total SpaceConsumed.
• TotalManagedSpace - Actual space allocated.
• SpaceLimit - Virtual size. If the pool is limitless, i.e., -sdgl is not specified, SpaceLimit
is 1PB which represents the maximum size the system allows.
• RemainingManagedSpace - SpaceLimit minus the sum of SpaceConsumed.
Legacy Storage Volume
Since a concrete pool (3PAR:all-FC, 3PAR:all-NL, and 3PAR:all-SSD) is not RAID-specific, raw
capacity is used in calculating its ManagedSpace as well as SpaceConsumed with its direct
parent primordial pool and child pools/volumes. All DeltaReplicaStoragePools that are
directly allocated from concrete pools also use raw capacity in calculating TotalManagedSpace
and RemaniningManagedSpace.
TPD_AllocatedFromStoragePool.SpaceConsumed between the parent concrete pool and
the storage volume represents the raw size of the volume.
The meaning of StorageVolume.NumberOfBlocksis the logical usable volume block size. A
new property, NumberOfRawBlocks, is introduced to the StorageVolume class to represent
the raw volume block size. Hence, TPD_AllocatedFromStoragePool.SpaceConsumed is
equal to TPD_StorageVolume.NumberOfRawBlocks multiplied by
TPD_StorageVolume.BlockSize. TPD_StorageVolume.ConsumableBlocks remains the
same and is now equal to TPD_StorageVolume.NumberOfBlocks.
Capacity used for metadata in the creation of the storage volume can be calculated by
[(TPD_StorageVolume.NumberOfRawBlocks minus
TPD_StorageVolume.NumberOfBlocks) multiplied by the
TPD_StorageVolume.BlockSize].
Initial State Example
Suppose an array consisting of all Fibre Channel disks has a total disk capacity of 1090060445184
bytes (~1039563 MB) of which 923699114496 bytes (~880908 MB) worth of disks have been
admitted. The rest of the disks, totaling 166361330688 bytes, have not been admitted and are
therefore in a new state. The admitted disks are used to create a concrete pool (all-FC) consisting
of all FC disks.
Pimordial TPD_StoragePool.TotalManagedSpace = 1090060445184 (raw capacity of the
array, not including capacity lost due to chunklet formatting).
Primordial TPD_StoragePool.RemainingManagedSpace = 166361330688 (raw capacity
of new disks; if there are no new disks this value is 0)
TPD_AllocatedFromStoragePool.SpaceConsumed between primordial and concrete
“all-FC” pool = 1090060445184 – 166361330688 = 923699114496 (raw space consumed
in the creation of “all-FC” concrete pool)
These values for the primordial pool do change no matter how many volumes are created.
RemainingManagedSpace and SpaceConsumed only change if the new disks are admitted.
Block Services Package 39