BlockServices
Class IBMTSDS_VirtualPool


CIM_ManagedElement
\_CIM_ManagedSystemElement
  \_CIM_LogicalElement
    \_CIM_StoragePool


Description

The VirtualPool represents the virual storage available on a single DS ExtentPool that can be allocated to Space Efficient Volumes. It contains thevirtual extents used for allocation to Space Efficient Volumes.This is a concrete pool that is created from a single ExtentPoolCurrently VirtualPools cannot be created, deleted or modified bythe CIMOM.This class exists on DS only. Not supported on ESS.

Subclasses


Referenced By

IBMTSDS_AllocatedFromVirtualPool IBMTSDS_HostedVirtualPool IBMTSDS_SEVolumeAllocatedFromStoragePoolView IBMTSDS_VirtualPoolAllocatedFromExtentPool

Properties

IdTypeRangeDescription
Key
InstanceID string
The InstanceID of VirtualPool will be of the form IBMTSDS:'<StorageSystem.Name>-<ExtentPoolID>'.
Read Only
ElementName string
A user-friendly name for the object.This corresponds to the Nickname in the DS Storage Manager and DSCLI.
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 false
RemainingManagedSpace uint64
The remaining amount of virtual capacity (in bytes) from the TotalManagedSpace of this StoragePool. This represents the amount of space not allocated to any Space Efficient Volumes.
TotalManagedSpace uint64
The total amount of virtual capacity (in bytes) managed by this StoragePool.
VirtualSpaceConsumed uint64
The consumed amount of raw storage (in bytes) from the ConsumedVirtualSpace of this StoragePool.
VirtualSpaceReserved uint64
The total amount of raw storage (in bytes) reserved for Virtual Space, on 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 is to be used to find out what sizes of volumes of types Block512 or 3390.
GetSupportedSizesThis method is to be used to find out what sizes of volumes of types Block520Protected, Block520Unprotected, or 3380.
 
Inherited from class CIM_StoragePool
GetAvailableExtents, GetSupportedSizeRange, GetSupportedSizes
 

Method Detail


GetSupportedSizeRange

Description

This method is to be used to find out what sizes of volumes of types Block512 or 3390. The supported size ranges are:Block512: 512 bytes to 2199023255552(512 * 2^32)bytes, in multiples of 5123390: 849960 bytes (1 cylinder ) to 55,689,379,200 bytes (65520 cylinders).in multiples of 849960 bytes (1 cylinder)

Parameters

IdTypeRangeDescription
In
ElementType uint16
The type of element for which supported sizes are reported for. Only Storage Volume is supported.
Goal IBMTSDS_DataTypeSetting
The StorageSetting for which supported sizes should be reported for. This should be an IBMTSDS_DataTypeSetting instance representing Block512 or 3390. Default values are Block512 or 3390 depending on the type of extentpool.
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 is to be used to find out what sizes of volumes of types Block520Protected, Block520Unprotected, or 3380. The supported sizes are:Block520Protected and Block520Unprotected: 8589934592, 17548967936, 35165044736,70564970496 , 141129940992 , or 282259881984 bytes3380: 1585223640 bytes (2226 cylinders) or 2377835460 bytes(3339 cylinders)Block520Protected and Block520Unprotected are the equivalent of AS400 and AS400U on ESS.

Parameters

IdTypeRangeDescription
In
ElementType uint16
The type of element for which supported sizes are reported for. Only Storage Volume is supported.
Goal IBMTSDS_DataTypeSetting
The StorageSetting for which supported sizes should be reported for. This should be an IBMTSDS_DataTypeSetting instance representing Block520Protected, Block520Unprotected, or 3380. Default values are Block520Protected or 3380 depending on the type of extentpool.
out
Sizes uint64
List of supported sizes for a Volume/Pool creation or modification.
Return Codes
none