Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

MSFT_ResiliencySetting class

Represents a storage pool's resiliency settings.

The following syntax is simplified from Managed Object Format (MOF) code.

Syntax

class MSFT_ResiliencySetting : MSFT_StorageObject
{
  String  Name;
  String  Description;
  UInt16  NumberOfDataCopiesMin;
  UInt16  NumberOfDataCopiesMax;
  UInt16  NumberOfDataCopiesDefault;
  UInt16  PhysicalDiskRedundancyMin;
  UInt16  PhysicalDiskRedundancyMax;
  UInt16  PhysicalDiskRedundancyDefault;
  UInt16  NumberOfColumnsMin;
  UInt16  NumberOfColumnsMax;
  UInt16  NumberOfColumnsDefault;
  UInt64  InterleaveMin;
  UInt64  InterleaveMax;
  UInt64  InterleaveDefault;
  UInt16  ParityLayout;
  Boolean RequestNoSinglePointOfFailure;
};

Members

The MSFT_ResiliencySetting class has these types of members:

Methods

The MSFT_ResiliencySetting class has these methods.

MethodDescription
SetDefaults

Allows a user to modify the default property values of the MSFT_ResiliencySetting object.

 

Properties

The MSFT_ResiliencySetting class has these properties.

Description
Data type: String
Access type: Read-only

A system-set description of the capabilities of the resiliency setting, including (but not limited to) when a setting should be used, its strengths and drawbacks, performance information, and any other information that the vendor feels is helpful to the user.

InterleaveDefault
Data type: UInt64
Access type: Read-only
Qualifiers: Units (Bytes)

The desired number of bytes that can form a strip in common striping-based resiliency settings. The strip is defined as the size of the portion of a stripe that lies on one physical disk. Thus, Interleave * NumberOfColumns will yield the size of one stripe of user data.

InterleaveMax
Data type: UInt64
Access type: Read-only
Qualifiers: Units (Bytes)

The maximum number of bytes that can form a strip in common striping-based resiliency settings. The strip is defined as the size of the portion of a stripe that lies on one physical disk.

InterleaveMin
Data type: UInt64
Access type: Read-only
Qualifiers: Units (Bytes)

The minimum number of bytes that can form a strip in common striping-based resiliency settings. The strip is defined as the size of the portion of a stripe that lies on one physical disk.

Name
Data type: String
Access type: Read-only
Qualifiers: Required

A system-set, user-friendly, display-oriented string that describes the resiliency setting.

NumberOfColumnsDefault
Data type: UInt16
Access type: Read-only

A user-settable preference for the maximum number of underlying physical disks across which data should be striped.

NumberOfColumnsMax
Data type: UInt16
Access type: Read-only

The maximum number of underlying physical disks across which data can be striped in the common striping-based resiliency settings.

NumberOfColumnsMin
Data type: UInt16
Access type: Read-only

The minimum number of underlying physical disks across which data can be striped in the common striping-based resiliency settings.

NumberOfDataCopiesDefault
Data type: UInt16
Access type: Read-only

A user-settable preference for the number of complete data copies to maintain. The value of this parameter must be within the range defined by NumberofDataCopiesMin and NumberOfDataCopiesMax (inclusive). For new concrete pools, the default should be inherited from the corresponding primordial pool's capability. In the case of the primordial pool, the initial value for this field is left to the Storage Management Provider software.

NumberOfDataCopiesMax
Data type: UInt16
Access type: Read-only

The maximum number of complete copies of data that can be maintained by the storage pool.

NumberOfDataCopiesMin
Data type: UInt16
Access type: Read-only

The minimum number of complete copies of data that can be maintained by the storage pool.

ParityLayout
Data type: UInt16
Access type: Read-only

Specifies whether a parity-based resiliency setting is using a rotated or non-rotated parity layout. If the resiliency setting is not parity based, this property must be set to NULL.

ValueMeaning
Non-rotated Parity
1

The parity-based resiliency setting uses a non-rotated parity layout.

Rotated Parity
2

The parity-based resiliency setting uses a rotated parity layout.

 

PhysicalDiskRedundancyDefault
Data type: UInt16
Access type: Read-only

A user-settable preference for how many physical disk failures a virtual disk should be able to withstand before data loss occurs.

PhysicalDiskRedundancyMax
Data type: UInt16
Access type: Read-only

The maximum number of tolerable physical disk failures that can occur before data loss would occur.

PhysicalDiskRedundancyMin
Data type: UInt16
Access type: Read-only

The minimum number of tolerable physical disk failures that can occur before data loss would occur.

RequestNoSinglePointOfFailure
Data type: Boolean
Access type: Read-only

Set to TRUE to request no single point of failure.

Remarks

MSFT_ResiliencySetting is a detailed description of the resiliency capabilities offered by a storage pool. A storage pool can have one or more of these settings. The MSFT_ResiliencySetting object specifies a series of properties, each with a minimum, maximum, and default value. The minimum and maximum values may not reflect the current capabilities of the storage pool, but rather the ideal range of capabilities offered by the subsystem. The default values will be used when creating new virtual disks unless overridden.

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Namespace

\\.\Root\Microsoft\Windows\Storage

MOF

Storagewmi.mof

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.