MSFT_ResiliencySetting, ROOT\Microsoft\Windows\Storage\providers_v2

Class | Childs (1) | Methods (1) | Properties (22) | Qualifiers (3) | Instances (6) | Namespaces (3)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

Description

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. It specifies a series of properties 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.

MSFT_ResiliencySetting - child subclasses in ROOT\Microsoft\Windows\Storage\providers_v2

Number of classes:1
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
SPACES_ResiliencySetting02216---

MSFT_ResiliencySetting methods

MSFT_ResiliencySetting has 1 methods (1 Local)

NameOriginReturn
SetDefaultsMSFT_ResiliencySettinguint32 {'out':True}

MSFT_ResiliencySetting properties

MSFT_ResiliencySetting has 22 properties (16 Local, 6 Derived)

NameOriginCIMType
DescriptionMSFT_ResiliencySetting8 [string]
InterleaveDefaultMSFT_ResiliencySetting21 [uint64]
InterleaveMaxMSFT_ResiliencySetting21 [uint64]
InterleaveMinMSFT_ResiliencySetting21 [uint64]
NameMSFT_ResiliencySetting8 [string]
NumberOfColumnsDefaultMSFT_ResiliencySetting18 [uint16]
NumberOfColumnsMaxMSFT_ResiliencySetting18 [uint16]
NumberOfColumnsMinMSFT_ResiliencySetting18 [uint16]
NumberOfDataCopiesDefaultMSFT_ResiliencySetting18 [uint16]
NumberOfDataCopiesMaxMSFT_ResiliencySetting18 [uint16]
NumberOfDataCopiesMinMSFT_ResiliencySetting18 [uint16]
key
ObjectId
MSFT_StorageObject8 [string]
ParityLayoutMSFT_ResiliencySetting18 [uint16]
PassThroughClassMSFT_StorageObject8 [string]
PassThroughIdsMSFT_StorageObject8 [string]
PassThroughNamespaceMSFT_StorageObject8 [string]
PassThroughServerMSFT_StorageObject8 [string]
PhysicalDiskRedundancyDefaultMSFT_ResiliencySetting18 [uint16]
PhysicalDiskRedundancyMaxMSFT_ResiliencySetting18 [uint16]
PhysicalDiskRedundancyMinMSFT_ResiliencySetting18 [uint16]
RequestNoSinglePointOfFailureMSFT_ResiliencySetting11 [boolean]
UniqueIdMSFT_StorageObject8 [string]

Detailed description of MSFT_ResiliencySetting methods

Local methods (1) of MSFT_ResiliencySetting class

SetDefaults method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
NumberOfDataCopiesDefaultuint160-{'Description':'The desired number of full data copies to maintain. This value must be between NumberofDataCopiesMin and NumberofDataCopiesMax.','In':True}
PhysicalDiskRedundancyDefaultuint161-{'Description':'The desired level of physical disk failure tolerance. This value must be between PhyscialDiskRedundancyMin and PhysicalDiskRedundancyMax.','In':True}
NumberOfColumnsDefaultuint162-{'Description':'Specifies the desired number of physical disks to stripe data across. This value must be between NumberOfColumnsMin and NumberofColumnsMax.','In':True}
AutoNumberOfColumnsboolean3-{'Description':'If TRUE, this field instructs the storage provider (or subsystem) to automatically pick what it determines to be the best number of columns for this resiliency setting. If this field is TRUE, then the NumberOfColumnsDefault parameter must be NULL.','In':True}
InterleaveDefaultuint644-{'Description':'Specifies the desired size of a data strip on a single physical disk in a striping based resiliency setting. This value must be between InterleaveMin and InterleaveMax. ','In':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus5-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows a user to modify the default values for this resiliency setting.The updated values will take effect only for subsequent virtual disk creations and are not retroactively applied.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48000', '48006', '48007', '49002', '49003', '49005', '49006']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'This operation is not supported on primordial storage pools.', 'The storage pool could not complete the operation because its health or operational status does not permit it.', 'The storage pool could not complete the operation because its configuration is read-only.', 'The value for PhysicalDiskRedundancy is outside of the supported range of values.', 'The value for NumberOfDataCopies is outside of the supported range of values.', 'The value for Interleave is outside of the supported range of values.', 'The value for NumberOfColumns is outside of the supported range of values.']
SetDefaults method is in 4 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 5 namespaces

Detailed description of MSFT_ResiliencySetting properties

Local properties (16) of MSFT_ResiliencySetting class

Description property
CIMTYPE'string'
Description'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. '
readTrue
Description property is in 20 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 142 namespaces
InterleaveDefault property
CIMTYPE'uint64'
Description'This field describes the desired number of bytes that will 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 total size of one stripe.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.InterleaveMin', 'MSFT_ResiliencySetting.InterleaveMax']
readTrue
Units'Bytes'
InterleaveDefault property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
InterleaveMax property
CIMTYPE'uint64'
Description'This field describes 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.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.InterleaveMin', 'MSFT_ResiliencySetting.InterleaveDefault']
readTrue
Units'Bytes'
InterleaveMax property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
InterleaveMin property
CIMTYPE'uint64'
Description'This field describes 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.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.InterleaveMax', 'MSFT_ResiliencySetting.InterleaveDefault']
readTrue
Units'Bytes'
InterleaveMin property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
Name property
CIMTYPE'string'
Description'A system set, user-friendly, display-oriented string which describes the resiliency setting.'
readTrue
RequiredTrue
Name property is in 22 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 142 namespaces
NumberOfColumnsDefault property
CIMTYPE'uint16'
Description'This field is a user-settable preference for the number of underlying physical disks across which data should be striped.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.NumberOfColumnsMin', 'MSFT_ResiliencySetting.NumberOfColumnsMax']
readTrue
NumberOfColumnsDefault property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
NumberOfColumnsMax property
CIMTYPE'uint16'
Description'This field describes the maximum number of underlying physical disks across which data can be striped in the common striping-based resiliency settings.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.NumberOfColumnsMin', 'MSFT_ResiliencySetting.NumberOfColumnsDefault']
readTrue
NumberOfColumnsMax property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
NumberOfColumnsMin property
CIMTYPE'uint16'
Description'This field describes the minimum number of underlying physical disks across which data can be striped in the common striping-based resiliency settings.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.NumberOfColumnsMax', 'MSFT_ResiliencySetting.NumberOfColumnsDefault']
readTrue
NumberOfColumnsMin property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
NumberOfDataCopiesDefault property
CIMTYPE'uint16'
Description'This field is a user-settable preference for the number of complete data copies to maintain. Its value 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.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.NumberOfDataCopiesMin', 'MSFT_ResiliencySetting.NumberOfDataCopiesMax']
readTrue
NumberOfDataCopiesDefault property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
NumberOfDataCopiesMax property
CIMTYPE'uint16'
Description'This field reports the maximum number of complete copies of data that can be maintained by the storage pool.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.NumberOfDataCopiesMin', 'MSFT_ResiliencySetting.NumberOfDataCopiesDefault']
readTrue
NumberOfDataCopiesMax property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
NumberOfDataCopiesMin property
CIMTYPE'uint16'
Description'This field reports the minimum number of complete copies of data that will be maintained by the storage pool.'
MinValue'1'
ModelCorrespondence['MSFT_ResiliencySetting.NumberOfDataCopiesMax', 'MSFT_ResiliencySetting.NumberOfDataCopiesDefault']
readTrue
NumberOfDataCopiesMin property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
ParityLayout property
CIMTYPE'uint16'
Description'This field 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 field must be set to NULL'
readTrue
ValueMap['1', '2']
Values['Non-rotated Parity', 'Rotated Parity']
ParityLayout property is in 4 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 6 namespaces
PhysicalDiskRedundancyDefault property
CIMTYPE'uint16'
Description'This field is a user-settable preference for how many physical disk failures a virtual disk should be able to withstand before data loss occurs.'
ModelCorrespondence['MSFT_ResiliencySetting.PhysicalDiskRedundancyMin', 'MSFT_ResiliencySetting.PhysicalDiskRedundancyMax']
readTrue
PhysicalDiskRedundancyDefault property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PhysicalDiskRedundancyMax property
CIMTYPE'uint16'
Description'This field reports the maximum number of tolerable physical disk failures that could occur before data loss would occur.'
ModelCorrespondence['MSFT_ResiliencySetting.PhysicalDiskRedundancyMin', 'MSFT_ResiliencySetting.PhysicalDiskRedundancyDefault']
readTrue
PhysicalDiskRedundancyMax property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PhysicalDiskRedundancyMin property
CIMTYPE'uint16'
Description'This field reports the minimum number of tolerable physical disk failures that can occur before data loss would occur.'
ModelCorrespondence['MSFT_ResiliencySetting.PhysicalDiskRedundancyMax', 'MSFT_ResiliencySetting.PhysicalDiskRedundancyDefault']
readTrue
PhysicalDiskRedundancyMin property is in 2 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
RequestNoSinglePointOfFailure property
CIMTYPE'boolean'
readTrue
RequestNoSinglePointOfFailure property is in 4 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 2 namespaces

Derived properties (6) of MSFT_ResiliencySetting class

ObjectId property
CIMTYPE'string'
Description'ObjectId is a mandatory property that is used to opaquely and uniquely identify an instance of a class. ObjectIds must be unique within the scope of the management server (which is hosting the provider). The ObjectId is created and maintained for use of the Storage Management Providers and their clients to track instances of objects. If an object is visible through two different paths (for example: there are two separate Storage Management Providers that point to the same storage subsystem) then the same object may appear with two different ObjectIds. For determining if two object instances are the same object, refer to the UniqueId property.'
keyTrue
readTrue
RequiredTrue
ObjectId property is in 28 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 6 namespaces
PassThroughClass property
CIMTYPE'string'
Description'PassThroughClass is the WBEM class name of the proprietary storage provider object.'
readTrue
PassThroughClass property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PassThroughIds property
CIMTYPE'string'
Description'PassThroughIds is a comma-separated list of all implementation specific keys. It is used by storage management applications to access the vendor proprietary object model. This field should be in the form: key1='value1',key2='value2'.'
readTrue
PassThroughIds property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PassThroughNamespace property
CIMTYPE'string'
Description'PassThroughNamespace is the WBEM namespace that contains the proprietary storage provider classes.'
readTrue
PassThroughNamespace property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PassThroughServer property
CIMTYPE'string'
Description'PassThroughServer is the name or address of the computer system hosting the proprietary storage provider classes.'
readTrue
PassThroughServer property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
UniqueId property
CIMTYPE'string'
Description'UniqueId is a mandatory property that is used to uniquely identify a logical instance of a storage subsystem's object. This value must be the same for an object viewed by two or more provider instances (even if they are running on seperate management servers). UniqueId can be any globally unique, opaque value unless otherwise specified by a derived class.'
readTrue
RequiredTrue
UniqueId property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 6 namespaces

MSFT_ResiliencySetting Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
AbstractTrue
ClassVersion'1.0'
Description'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. It specifies a series of properties 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.'

MSFT_ResiliencySetting System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\Microsoft\Windows\Storage\providers_v2:MSFT_ResiliencySetting'___SYSTEM8
__NAMESPACE'ROOT\Microsoft\Windows\Storage\providers_v2'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['MSFT_StorageObject']___SYSTEM8
__PROPERTY_COUNT22___SYSTEM3
__RELPATH'MSFT_ResiliencySetting'___SYSTEM8
__DYNASTY'MSFT_StorageObject'___SYSTEM8
__SUPERCLASS'MSFT_StorageObject'___SYSTEM8
__CLASS'MSFT_ResiliencySetting'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to MSFT_ResiliencySetting

Number of classes:3
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
MSFT_StoragePoolToResiliencySetting120-6-
SPACES_ResiliencySetting02216---
SPACES_StoragePoolToResiliencySetting0206---
comments powered by Disqus
WUtils.com