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

5.49
Block Services Package
CIM API Programming Reference
5.9.6.4.2 Before Volume Creation
Now the total raw capacity of the all-FC concrete pool is 813896302592 bytes (776192 MB). The
Overhead/Metadata used in the creation of the concrete pool (for example, TOC) can be
inferred by the difference between this value and
TPD_AllocatedFromStoragePool.SpaceConsumed between the primordial and concrete
pools. Because at this point there are no volumes in the array, the capacity that is free for
creating volume is the same as the total raw capacity of the concrete pool.
Concrete TPD_StoragePool.TotalManagedSpace = 813896302592 (raw capacity of the concrete
pool)
Metadata used in creating “all-FC” concrete pool =
TPD_AllocatedFromStoragePool.SpaceConsumed – Concrete
TPD_StoragePool.TotalManagedSpace = 923699114496 - 813896302592 = 109802811904
(~104716 MB)
Concrete TPD_StoragePool.RemainingManagedSpace = 813896302592 (raw capacity that can
be used to create volume)
5.9.6.4.3 After Volume Creation
Suppose a RAID-10 volume of logical size 10240 MB is created from all-FC pool. This value is
represented in the TPD_StorageVolume class as ConsumableBlocks. In InForm OS release
2.3.1, the NumOfBlocks also represents the logical size of the volume. Because this is a RAID-10
volume, its raw size is actually double that of the logical size, for example, 20480 MB. This
value is represented in the TPD_StorageVolume class as NumberOfBlocks (InForm OS 2.2.4
and prior) and NumberOfRawBlocks (InForm OS 2.3.1) the raw capacity consumed from the
concrete pool in creating this volume is the same as the raw size of the volume, and this
capacity is deducted from the RemainingManagedSpace of the concrete pool.
BlockSize = 512
InForm OS 2.2.4 and prior:
TPD_StorageVolume.NumberOfBlocks = (20480 * 1024 * 1024) / BlockSize = 41943040 (raw
size of the volume)
TPD_StorageVolume.ConsumableBlocks = (10240 * 1024 * 1024) / BlockSize = 20971520
(logical size of the volume).
TPD_AllocatedFromStoragePool.SpaceConsumed between concrete “all-FC” pool and
volume = TPD_StorageVolume.NumberOfBlocks * BlockSize = 21474836480 (raw space
consumed from concrete pool in the creation of the volume).