Name | Data Type | Value |
Description | string | This method assigns one or more primordial StorageExtents as spares. Once a spare is assigned, the storage system can use it to spare a failed StorageExtent associated to a StorageRedundancySet. Depending on the capabilities of the storage system, the spare may failover the failed extent or may remain a spare.
The spare extents may be designated to spare for a specific StorageRedundancySet (dedicated) or may be used to spare for any compatible StorageRedundancySet (global). |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4098, 4099, 4100..32767, 32768..65535 |
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Multiple StoragePools, Spares Are Not Compatible, StorageExtent is in use, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | This method unassigns spares and returns the StorageExtents to the primordial StoragePool. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4098, 4099, 4100..32767, 32768..65535 |
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Multiple Primordial StoragePools, StorageExtent is in use, Spares Are Not Compatible, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | This method causes the data in the StorageExtent to be rebuilt from the other members of the StorageRedundancySet. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4098, 4099..32767, 32768..65535 |
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Target is Not a Member of a StorageRedundancySet, Rebuild already in Progress, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | This method checks the parity data in the StorageRedundancySet to ensure that it is consistent with the real data.
If no StorageRedundancySet is specified, all StorageRedundancySets are checked. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4098, 4099..32767, 32768..65535 |
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Consistency Check Already in Progress, No Parity to Check, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | This method repairs parity consistency problems found by the CheckParityConsistency method. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097..32767, 32768..65535 |
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | This method can be used to retrieve a list of available Extents that may be used in sparing the passed Redundancy set. The returned Extents are available at the time the method returns. There is no guarantee that the same Extents will be available later. This method MUST return the Extents that are not being used as supporting capacity for any other Pools, Volumes, or LogicalDisks. The extents returned from this method shall be compatible with all restrictions imposed by the AssignSpares() method. The implementor and consumer of this method must be aware of what is the allowable source pools and returned extents as specified by the AssignSpares() method. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4098..32767, 32768..65535 |
Values | string | Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Reserved, Vendor Specific |
Name | Data Type | Value |
Description | string | The method performs a check of the StorageElement in accordance to the specified CheckType . If the Job execution fails or the job completes with error, then use concreteJob.GetError() to get the Error that indicates what caused the failure. In this case, the storage elements affected by the error shall report the appropriate, non OK, OperationalStatus. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4099..32767, 32768..65535 |
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Storage Element Check Already in Progress, Method Reserved, Vendor Specific |
Name | Type | Qualifiers |
Name | Data Type | Value |
CheckMode | uint16 |
Description | string | RunOneTime - Perform the check one time.
Continuous - Perform the check continuously. Operation Stops when job is terminated. |
IN | boolean | true |
ValueMap | string | 1, 2, .., 32768..65535 |
Values | string | Run One Time, Continuous, DMTF Reserved, Vendor Specific |
CheckType | uint16 |
Description | string | Default - Perform any data check the storage element is capable of
Parity - Check that the parity distribution across the storage element is consistent
Bad Block - Check for any bad blocks across the element where data may be stored.
Replication - Check that replicated data on the element is consistent. |
IN | boolean | true |
ValueMap | string | 1, 2, 3, 4, .., 32768..65535 |
Values | string | Default, Parity, Bad Block, Replication, DMTF Reserved, Vendor Specific |
Job |
REF
CIM_ConcreteJob |
Description | string | Reference to the job (may be null if the task completed). |
IN | boolean | false |
OUT | boolean | true |
TargetElement |
REF
CIM_LogicalElement |
Description | string | The target storage object of the operation. |
IN | boolean | true |
Required | boolean | true |