HP 3PAR InForm OS 3.1.1 CIM API (QL226-96591, July 2012)

TPD_StorageVolume.ConsumableBlocks is set to be the same as
TPD_StorageVolume.NumberOfBlocks.
Example:
Initial State
A dynamic storage pool has a virtual capacity of 100GB (as set in the –sdgl option). This value
is reflected in TPD_DynamicStoragePool.SpaceLimit property and is what is available for
volume allocation. Let us assume that there are no volumes or DeltaReplicaStoragePool
allocated from this pool initially. The TotalManagedSpace property reflects the actual capacity
allocated to the pool.
Before Volume Creation
TPD_DynamicStoragePool.TotalManagedSpace = actual capacity allocated to the
pool
TPD_DynamicStoragePool.SpaceLimit = 100GB
TPD_DynamicStoragePool.RemainingManagedSpace = 100 GB (capacity that can
be used to create volume)
After Volume Creation
Suppose a RAID-10 volume of logical size 10G is created from the dynamic storage pool. This
value is represented in the TPD_StorageVolume class as NumberOfBlocks
(ConsumableBlocks also has the same value). Since this is a thinly provisioned volume, what
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.
Table 39 Properties Relevant to TPVV
DescriptionProperties
The logical size of the TPVV, in blocks.Uint64
NumberOfBlocks
Total number of logically contiguous blocks including
overhead and metadata, of size Block Size, which form
Uint64
NumberOfRawBlocks
this Extent. The total size of the Extent can be calculated
42 CIM API SMI-S Support