Key |
CreationClassName
|
string
|
|
CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified. |
DeviceID
|
string
|
|
An address or other identifying information to uniquely name the LogicalDevice. |
SystemCreationClassName
|
string
|
|
The scoping System's CreationClassName. |
SystemName
|
string
|
|
The scoping System's Name. |
Read Only |
Access
|
uint16
|
Unknown | 0 |
Readable | 1 |
Writeable | 2 |
Read/Write Supported | 3 |
Write Once | 4 |
|
Access describes whether the media is readable (value=1), writeable (value=2), or both (value=3)."Unknown"(0) and"Write Once"(4) can also be defined. |
BlockSize
|
uint64
|
|
Size in bytes of the blocks which form this StorageExtent. If variable block size, then the maximum block size in bytes should be specified. If the block size is unknown or if a block concept is not valid (for example, for AggregateExtents, Memory or LogicalDisks), enter a 1. |
ConsumableBlocks
|
uint64
|
|
The maximum number of blocks, of size BlockSize, which are available for consumption when layering StorageExtents using the BasedOn association. This property only has meaning when this StorageExtent is an Antecedent reference in a BasedOn relationship. For example, a StorageExtent could be composed of 120 blocks. However, the Extent itself may use 20 blocks for redundancy data. If another StorageExtent is BasedOn this Extent, only 100 blocks would be available to it. This information ('100 blocks is available for consumption') is indicated in the ConsumableBlocks property. |
DataOrganization
|
uint16
|
Other | 0 |
Unknown | 1 |
Fixed Block | 2 |
Variable Block | 3 |
Count Key Data | 4 |
|
Type of data organization used. |
DataRedundancy
|
uint16
|
|
Number of complete copies of data currently maintained. |
DeltaReservation
|
uint8
|
|
Current value for Delta reservation. This is a percentage that specifies the amount of space that should be reserved in a replica for caching changes. |
ErrorMethodology
|
string
|
|
ErrorMethodology is a free-form string describing the type of error detection and correction supported by this StorageExtent. |
ExtentStatus
|
uint16
|
Other | 0 |
Unknown | 1 |
None/Not Applicable | 2 |
Broken | 3 |
Data Lost | 4 |
Dynamic Reconfig | 5 |
Exposed | 6 |
Fractionally Exposed | 7 |
Partially Exposed | 8 |
Protection Disabled | 9 |
Readying | 10 |
Rebuild | 11 |
Recalculate | 12 |
Spare in Use | 13 |
Verify In Progress | 14 |
DMTF Reserved | 15..32767 |
Vendor Reserved | 32768..65535 |
|
StorageExtents have additional status information beyond that captured in the OperationalStatus and other properties, inherited from ManagedSystemElement. This additional information (for example,"Protection Disabled", value=9) is captured in the VolumeStatus property. |
IsBasedOnUnderlyingRedundancy
|
boolean
|
|
True indicates that the underlying StorageExtent(s) participate in a StorageRedundancyGroup. |
NoSinglePointOfFailure
|
boolean
|
|
Indicates whether or not there exists no single point of failure. |
NumberOfBlocks
|
uint64
|
|
Total number of logically contiguous blocks, of size Block Size, which form this Extent. The total size of the Extent can be calculated by multiplying BlockSize by NumberOfBlocks. If the BlockSize is 1, this property is the total size of the Extent. |
PackageRedundancy
|
uint16
|
|
How many physical packages can currently fail without data loss. For example, in the storage domain, this might be disk spindles. |
Primordial
|
boolean
|
|
If true,"Primordial"indicates that the containing System does not have the ability to create or delete this operational element. This is important because StorageExtents are assembled into higher-level abstractions using the BasedOn association. Although the higher-level abstractions can be created and deleted, the most basic, (i.e. primordial), hardware-based storage entities cannot. They are physically realized as part of the System, or are actually managed by some other System and imported as if they were physically realized. In other words, a Primordial StorageExtent exists in, but is not created by its System and conversely a non-Primordial StorageExtent is created in the context of its System. For StorageVolumes, this property will generally be false. One use of this property is to enable algorithms that aggregate StorageExtent.ConsumableSpace across all, StorageExtents but that also want to distinquish the space that underlies Primordial StoragePools. Since implementations are not required to surface all Component StorageExtents of a StoragePool, this information is not accessible in any other way. |
Purpose
|
string
|
|
A free form string describing the media and/or its use. |
SequentialAccess
|
boolean
|
|
Boolean set to TRUE if the Storage is sequentially accessed by a MediaAccessDevice. A TapePartition is an example of a sequentially accessed StorageExtent. StorageVolumes, Disk Partitions and LogicalDisks represent randomly accessed Extents. |
Read Write |