⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cim_storagesetting.mof

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 MOF
📖 第 1 页 / 共 2 页
字号:
// 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 + -