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

5.53
Block Services Package
CIM API Programming Reference
are actually allocated to the volume may not be the full 10G (let us assume it is 4G). The actual
allocated value is represented in the
TPD_StorageVolume class as
ProvisionedConsumableBlocks. AllocatedFromStoragePool.SpaceConsumed
between
StorageVolume and the parent DynamicStoragePool is the capacity that is
actually allocated to the volume, i.e.,
AllocatedFromStoragePool.SpaceConsumed is
equal to
StorageVolume.ProvisionedConsumableBlocks.
BlockSize = 512
TPD_StorageVolume.NumberOfBlocks = TPD_StorageVolume.ConsumableBlocks
= (10240 * 1024 * 1024) / BlockSize = 20971520 (logical block size of the volume)
TPD_StorageVolume.ProvisionedConsumableBlocks = actual allocated usable
capacity to the volume in blocks = 4G / BlockSize = 8388608
TPD_StorageVolume.NumberOfRawBlocks = actual allocated raw capacity to the
volume in blocks = 4 * 2 = 8G / BlockSize = 16777216
TPD_AllocatedFromStoragePool.SpaceConsumed between dynamic storage pool
and volume =
TPD_StorageVolume.ProvisionedConsumableBlocks * BlockSize =
4294967296 bytes
TPD_DynamicStoragePool.RemainingManagedSpace =
TPD_DynamicStoragePool.SpaceLimit – capacity actually allocated to the volume =
100G – 4G = 96G
TotalManagedSpace for the dynamic storage pool remains unchanged.