HP 3PAR CIM API Programming Reference (OS 3.1.2 MU2) (QL226-97015, June 2013)

SpaceLimit and SpaceLimitThresholdWarning for the
TPD_AllocatedFromStoragePool association between the snapshot volume and the parent
TPD_DeltaReplicaStoragePool are not used, and hence is not populated, since the InformOS
does not support specification of allocation limit on a per snapshot volume basis.
Calculation for TotalManagedSpace of the TPD_DeltaReplicaStoragePool of a CPVV is
the similar to that for a non-CPVV, except that the parent pool is now a DSP and not a concrete
pool. Space used by SA is not included in TotalManagedSpace, but is included in the
TPD_AllocatedFromStoragePool.SpaceConsumed value, so to deduce the raw SA space,
one can deduct Pool.TotalManagedSpace from SpaceConsumed. The
UpdateDeltaSnapshotSpace() method should be called to prevent the value of
RemainingManagedSpace from getting too stale.
Pool.TotalManagedSpace = raw SD size
Pool.RemainingManagedSpace = raw SD size SUM(space used by snapshots)
SpaceConsumed of the TPD_AllocatedFromStoragePool between the parent DSP and
TPD_DeltaReplicaStoragePool equals to the sum of the raw admin and raw snap user size.
SpaceConsumed by Replica Pool from DSP = raw SD size + raw SA size
SpaceConsumed of the TPD_AllocatedFromStoragePool between
TPD_DeltaReplicaStoragePool and a snapshot volume equals the space consumed by the
snapshot. This value should be updated via the UpdateDeltaSnapshotSpace() method to
prevent it from getting too stale.
SpaceConsumed by Snapshot Vol from Replica Pool = space used by a snapshot
UpdateDeltaSnapshotSpace() Method
It is important to note that calculation of space consumed by a snapshot volume can potentially be
a long process, and it is not updated real-time by sysmgr. One has to issue the command
updatesnapspace<snapshot vol name> from CLI (from which a task is generated) to start
the calculation of SA/SD space used by a snapshot. Hence, when a CIM client retrieves the
RemainingManagedSpace value for a SA/SD pool or the SpaceConsumed value for a snapshot
volume, it can potentially be stale if updatesnapspace has not been done for a while. As a
result, a new extrinsic method is defined in TPD_StorageConfigurationService class called
UpdateDeltaSnapshotSpace() which mirrors the CLI updatesnapspace command.
A client wishing to obtain a more accurate picture of the aforementioned capacity values must first
call this method, monitor the returned job for its completion, then finally get at the properties.
uint32 UpdateDeltaSnapshotSpace(
[In] TPD_StorageVolume ref SnapshotVolume[],
[Out] TPD_ConcreteJob ref Job);
SnapshotVolume: Array of references to the snapshot volume to update. If NULL, then all
snapshots are updated.
Job: A Job is created as a side-effect of the execution of the method, and a reference to that
Job is returned through this parameter.
60 CIM API SMI-S Support