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

5.20
Block Services Package
CIM API Programming Reference InForm OS Version 2.3.1
Job - Is always NULL.
Goal - This is an instance of StorageSetting describing characteristics of the desired
DynamicStoragePool. If it’s NULL, the provider picks the default setting. The
ThinProvisionedPoolType property specifies what type of DSP to create:
(ThinlyProvisionedQuotaStoragePool(8) for a DSP with an upper limit, or
ThinlyProvisionedLimitlessStoragePool(9) for a DSP with no upper bound).
Size - The virtual size of the DynamicStoragePool. On initial creation, the system does
not allocate any space to the pool. The minimum unit (the grow increment) is allocated for
this pool only after a volume is created off this pool. If the DSP has a size limit, then
ThinProvisionedPoolType property in Goal has to be set to
ThinlyProvisionedQuotaStoragePool(8). To create a “limitless” DynamicStoragePool
(e.g., creating a CPG without specifying the size), the ThinProvisionedPoolType property
in
Goal has to be set to ThinlyProvisionedLimitlessStoragePool(9), and this
parameter is ignored.
InPools - This shall contain an array of StoragePool where the new pool is to be created
from. However, only support creation from “3PAR:all-FC” or “3PAR:all-NL” pools is
supported. Therefore, this array should contain only one element. If any other values are
passed in, an “Invalid Parameter” error is returned.
InExtents - This should be a null array because creating DynamicStoragePool from
StorageExtents is not supported. Non-null values are ignored.
Pool - It should be null as an input to create a new DynamicStoragePool. Upon method
completion, it contains the object path of the newly created
DynamicStoragePool. If it’s
not null, it refers to an existing DynamicStoragePool whose properties are being modified
based on the input Goal (StorageSetting).
Table 5-16. DynamicStoragePool Possible Return Values
ValueMap Values Explanation/Notes
0 Job Completed with No Error
1 Not supported
2 Unknown
3 Timeout