📄 cim_storagesetting.mof
字号:
// Copyright (c) 2005 DMTF. All rights reserved.// <change cr="CIMCoreCR00688.005" type ="add">Added property// SpaceLimit, SpaceLimitWarningThreshold, and// LowSpaceWarningThreshold.</change>// <change cr="CIMCoreCR00687.007" type ="change">Update description// and valuemap for SupportedAsynchronousActions and// SupportedSynchronousActions.</change>// <change cr="SysDevCR00796.002" type ="change">Remove Experimental// qualifier from ChangeableType, ExtentStripeLength,// ExtentStripeLengthMin, ExtentStripeLengthMax, ParityLayout,// UserDataStripeDepth, UserDataStripeDepthMin, and// UserDataStripeDepthMax.</change>// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath// qualifier values to CIM Schema.</change>// ==================================================================// CIM_StorageSetting// ================================================================== [UMLPackagePath ( "CIM::Device::StorageServices" ), Version ( "2.11.0" ), Description ( "StorageSetting is roughly equivalent to a Service Level " "Agreement (SLA) It defines the characteristics, qualities of " "service and goals when used in a CreateOrModifyElement " "FromStoragePool or CreateOrModifyStoragePool method in the " "StorageConfigurationService. It specifies a series of " "properties with Maximum and Minimum values that define the " "(inclusive) bounds that the object should maintain. Note that " "the setting is associated to a StorageVolume or LogicalDisk, " "using ElementSetting. \n" "The use of these properties differs depending on whether the " "StorageSetting instance is being used as a goal for a " "configuration operation or being used as a Service Level " "Agreement for a created Volume. In addition the properties " "fall into two categories: The QOS " "properties(PackageRedundancy, Data Redundancy, & " "NoSinglePointOfFailure) and the Detailed RAID " "properties(ExtentStripeLength, ParityLayout, and " "UserDataStripeDepth). In a Setting used as a goal, the QOS " "properties are required as a set; The Detailed RAID " "properties(if supported as indicated by the scoping " "StorageCapabilities instance) may be used optionally in any " "combination. The implementation MUST supply it's own best " "practice in the case where one or more supported RAID " "properties are not supplied. In this situation the use of " "StorageSettingWithHints can be useful to provide direction to " "the implementation. \n" "In a Setting used as a service agreement for a Volume, the QOS " "properties reflect the Service Level Agreement, with goal, " "min, & max. The actual current service level is exposed by " "corresponding values in StorageExtent. \n" "The Detailed RAID properties, by contrast, reflect specific " "values that reflect the RAID construction of the Volume. Only " "the primary values are meaningful; Min and Max are set to " "match. \n" "Certain StorageSetting instances may be classed as \"Fixed\", " "by using the \"ChangeableType\" property, indicating the " "setting is preset. Such settings are used when the possible " "setting variations are low enough to be instantiated in their " "entirety. The StorageCapabilities \"CreateSetting\" method MAY " "NOT be used to return settings that are not changeable. \n" "Other StorageSetting instances are created using the " "\"CreateSetting\" method. If the capabilities specifies " "ranges, then the setting can be used by a client to narrow the " "range to particular values within the range. In other words, " "the capabilities MAY be broad, but the related setting MUST be " "as capable or less capable, that is more narrowly defined, " "before it is used to create or modify resources. \n" "These created StorageSetting instances MUST have their " "\"ChangeableType\" property = 1, \"Changeable - Transient\". \n" "GeneratedSettings MAY not remain after the restart or reset of " "the implementation. They may be deleted by implementation at " "any time. A reasonable minimal time to retain the generated " "transient settings is five minutes, although there is no " "minimal retention time.")]class CIM_StorageSetting : CIM_SettingData { [Write, Description ( "Indicates the desired value for No Single Point of Failure. " "Possible values are false = single point of failure, and " "true = no single point of failure.")] boolean NoSinglePointOfFailure; [Write, Description ( "DataRedundancyMax describes the maximum number of complete " "copies of data to be maintained. Examples would be RAID 5 " "where 1 copy is maintained and RAID 1 where 2 or more " "copies are maintained. Possible values are 1 to n. The " "desired redundancy is specified using DataRedundancyGoal, " "while the minimum is defined by DataRedundancyMin."), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMin", "CIM_StorageSetting.DataRedundancyGoal" }] uint16 DataRedundancyMax; [Write, Description ( "DataRedundancyMin describes the minimum number of complete " "copies of data to be maintained. Examples would be RAID 5 " "where 1 copy is maintained and RAID 1 where 2 or more " "copies are maintained. Possible values are 1 to n. The " "desired redundancy is specified using DataRedundancyGoal, " "while the maximum is defined by DataRedundancyMax."), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMax", "CIM_StorageSetting.DataRedundancyGoal" }] uint16 DataRedundancyMin; [Write, Description ( "DataRedundancyGoal describes the desired number of complete " "copies of data to be maintained. Examples would be RAID 5 " "where 1 copy is maintained and RAID 1 where 2 or more " "copies are maintained. Possible values are 1 to n. The " "bounds (max and min) for redundancy are defined using the " "properties, DataRedundancyMax and DataRedundancyMin."), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMax", "CIM_StorageSetting.DataRedundancyMin" }] uint16 DataRedundancyGoal; [Write, Description ( "PackageRedundancyMax describes the maximum number of " "redundant packages to be used. For example, in the storage " "domain, package redundancy describes how many disk spindles " "can fail without data loss including, at most, one spare. " "An example would be RAID5 with a spare disk which would " "have a PackageRedundancy of 2. Possible values are 0 to n. " "The desired redundancy is specified using " "PackageRedundancyGoal, while the minimum is defined by " "PackageRedundancyMin."), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMin", "CIM_StorageSetting.PackageRedundancyGoal" }] uint16 PackageRedundancyMax; [Write, Description ( "PackageRedundancyMin describes the minimum number of " "redundant packages to be used. For example, in the storage " "domain, package redundancy describes how many disk spindles " "can fail without data loss including, at most, one spare. " "An example would be RAID5 with a spare disk which would " "have a PackageRedundancy of 2. Possible values are 0 to n. " "The desired redundancy is specified using " "PackageRedundancyGoal, while the maximum is defined by " "PackageRedundancyMax."), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMax", "CIM_StorageSetting.PackageRedundancyGoal" }] uint16 PackageRedundancyMin; [Write, Description ( "PackageRedundancyGoal describes the desired number of " "redundant packages to be used. For example, in the storage " "domain, package redundancy describes how many disk spindles " "can fail without data loss including, at most, one spare. " "An example would be RAID5 with a spare disk which would " "have a PackageRedundancy of 2. Possible values are 0 to n. " "The bounds (max and min) for redundancy are defined using " "the properties, PackageRedundancyMax and " "PackageRedundancyMin."), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMax", "CIM_StorageSetting.PackageRedundancyMin" }] uint16 PackageRedundancyGoal; [Write, Description ( "DeltaReservationMax is a number between 1 (1%) and a 100 " "(100%) which specifies the maximum amount of space that " "should be reserved in a replica for caching changes. For a " "complete copy this would be 100%. The desired reservation " "is specified using DeltaReservationGoal, while the minimum " "is defined by DeltaReservationMin."), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageSetting.DeltaReservationMin", "CIM_StorageSetting.DeltaReservationGoal" }] uint8 DeltaReservationMax; [Write, Description ( "DeltaReservationMin is a number between 1 (1%) and a 100 " "(100%) which specifies the minimum amount of space that " "should be reserved in a replica for caching changes. For a " "complete copy this would be 100%. The desired reservation " "is specified using DeltaReservationGoal, while the maximum " "is defined by DeltaReservationMax."), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageSetting.DeltaReservationMax", "CIM_StorageSetting.DeltaReservationGoal" }] uint8 DeltaReservationMin; [Write, Description ( "DeltaReservationGoal is a number between 1 (1%) and a 100 " "(100%) which specifies the desired amount of space that " "should be reserved in a replica for caching changes. For a " "complete copy this would be 100%. The bounds (max and min) " "for the reservation are defined using the properties, " "DeltaReservationMax and DeltaReservationMin."), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -