HP 3PAR StoreServ 7450 4-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 60
UpdateDeltaSnapshotSpace() Method, Pool.TotalManagedSpace
View all HP 3PAR StoreServ 7450 4-node manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 60 highlights
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" 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