BlockServices
Class IBMTSDS_PrimordialStoragePool


CIM_ManagedElement
\_CIM_ManagedSystemElement
  \_CIM_LogicalElement
    \_CIM_StoragePool


Description

The PrimordialStoragePool represents the total amount of storage on the device. On the DS, this represents the sum of all ArraySites on the device.

Subclasses


Referenced By

IBMTSDS_AllocatedFromPrimordialStoragePool IBMTSDS_HostedPrimordialStoragePool IBMTSDS_PrimordialComponent IBMTSDS_PrimordialStoragePoolToCapabilities IBMTSDS_PrimordialToExtentPool IBMTSDS_RankAllocatedFromPrimordialPool

Properties

IdTypeRangeDescription
Key
InstanceID string
The InstanceID of IBMTSDS_PrimordialStoragePool will be of the form'IBMTSDS:<StorageSystem.Name>', since each StorageSystem will only have one PrimordialStoragePool.
Read Only
ElementName string
A user-friendly name for the object.The ElementName will be of the form'PrimordialStoragePool on<StorageSystem.Name>'.
OperationalStatus uint16
Unknown0
Other1
OK2
Degraded3
Stressed4
Predictive Failure5
Error6
Non-Recoverable Error7
Starting8
Stopping9
Stopped10
In Service11
No Contact12
Lost Communication13
Aborted14
Dormant15
Supporting Entity in Error16
Completed17
Power Mode18
DMTF Reserved..
Vendor Reserved0x8000..
Operational status.
PoolID string
Max Length256
A unique name in the context of the System that identifies this pool. Same as InstanceID.
Primordial boolean
By definition, Primordial is true.
RemainingManagedSpace uint64
The remaining amount of raw storage (in bytes) from the TotalManagedSpace of this StoragePool. The value of this property will always be 0 because by definition the ArraySitePools are predefined on the storage device and occupy all of the TotalManagedSpace of the PrimordialStoragePool.
TotalManagedSpace uint64
The total amount of raw storage (in bytes) managed by this StoragePool. This includes all of the bytes consumed to create the storage surfaced by this StoragePool, including all of the overhead bytes that are not reflected in the size of the logical storage allocated from this StoragePool.
Read Write
 
Inherited from class CIM_ManagedElement
Caption, Description, ElementName
 
Inherited from class CIM_ManagedSystemElement
HealthState, InstallDate, Name, OperationalStatus, Status, StatusDescriptions
 
Inherited from class CIM_StoragePool
LowSpaceWarningThreshold, PoolID, Primordial, RemainingManagedSpace, TotalManagedSpace
 

Method Summary

NameDescription
GetSupportedSizeRangeThis method will return a code of 1 (Method not supported) since nothing can be created from the PrimordialStoragePool.
GetSupportedSizesThis method will return a code of 1 (Method not supported) since nothing can be created from the PrimordialStoragePool.
 
Inherited from class CIM_StoragePool
GetAvailableExtents, GetSupportedSizeRange, GetSupportedSizes
 

Method Detail


GetSupportedSizeRange

Description

This method will return a code of 1 (Method not supported) since nothing can be created from the PrimordialStoragePool.

Parameters

IdTypeRangeDescription
In
ElementType uint16
The type of element for which supported size ranges are reported for.
Goal CIM_StorageSetting
The StorageSetting for which supported size ranges should be reportedfor.
out
MinimumVolumeSize uint64
The minimum size for a volume/pool in bytes.
MaximumVolumeSize uint64
The maximum size for a volume/pool in bytes.
VolumeSizeDivisor uint64
A volume/pool size must be a multiple of this value which is specified in bytes.
Return Codes
none

GetSupportedSizes

Description

This method will return a code of 1 (Method not supported) since nothing can be created from the PrimordialStoragePool.

Parameters

IdTypeRangeDescription
In
ElementType uint16
The type of element for which supported sizes are reported for.
Goal CIM_StorageSetting
The StorageSetting for which supported sizes should be reported for.
out
Sizes uint64
List of supported sizes for a Volume/Pool creation or modification.
Return Codes
none