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