3PAR CIM API Programming Reference for InForm OS 2.3.1 (320-200164 Rev B, February 2010)

5.50
Block Services Package
CIM API Programming Reference InForm OS Version 2.3.1
Concrete TPD_StoragePool.RemainingManagedSpace = previous RemaningManagedSpace
value – volume raw size = 813896302592 – 21474836480 = 792421466112.
InForm OS 2.3.1:
TPD_StorageVolume.NumberOfBlocks = TPD_StorageVolume.ConsumableBlocks = (10240
* 1024 * 1024) / BlockSize = 20971520 (logical size of the volume).
TPD_StorageVolume.NumberOfRawBlocks = (20480 * 1024 * 1024) / BlockSize = 41943040
(raw size of the volume).
TPD_AllocatedFromStoragePool.SpaceConsumed between concrete “all-FC” pool and
volume = TPD_StorageVolume.NumberOfRawBlocks * BlockSize = 21474836480 (raw space
consumed from concrete pool in the creation of the volume).
Concrete TPD_StoragePool.RemainingManagedSpace = previous RemaningManagedSpace
value – volume raw size = 813896302592 – 21474836480 = 792421466112.
The TotalManagedSpace for the concrete pool remains unchanged.
5.9.6.5 Fully Provisioned Storage Volume
Starting with release 2.3.1, creation of a volume that allocates from DynamicStoragePool
(CPG) is also supported.
For a
DynamicStoragePool, since it is a RAID-specific storage pool, logical user capacity is
used in calculating its
ManagedSpace as well as SpaceConsumed with its child pools/volumes.
All
DeltaReplicaStoragePools that are allocated from a DSP, use logical user capacity in
calculating
TotalManagedSpace and RemaniningManagedSpace. RAID and other types of
overhead are hidden in the
SpaceConsumed between concrete pool and the DSP.
TPD_AllocatedFromStoragePool.SpaceConsumed between the parent dynamic storage
pool and the storage volume represents the actual size allocated to the volume, and is equal to
TPD_StorageVolume.NumberOfBlocks multiplied by TPD_StorageVolume.BlockSize.
This is also the usable size of the volume in blocks. Raw size of the volume is represented by
TPD_StorageVolume.NumberOfRawBlocks. Unlike the case for legacy storage volume,
SpaceConsumed between DynamicStoragePool and StorageVolume is not the raw size
allocated to the volume, since RAID overhead is now accounted for in
DynamicStoragePool.
The capacity used for the metadata in the creation of the storage volume can be calculated by:
[(TPD_StorageVolume.NumberOfRawBlocks -
TPD_StorageVolume.NumberOfBlocks)* TPD_StorageVolume.BlockSize]
.