MSFT_儲存體 Pool 類別
表示可用來建立虛擬磁碟之實體磁碟的邏輯群組。
根據可用的實體磁碟數目和存放集區的功能,可以建立具有不同特性和復原層級的虛擬磁碟。
下列語法是從 Managed 物件格式 (MOF) 程式代碼簡化。
語法
class MSFT_StoragePool : MSFT_StorageObject
{
String FriendlyName;
String Name;
UInt16 Usage;
String OtherUsageDescription;
Boolean IsPrimordial;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
String OtherOperationalStatusDescription;
UInt64 Size;
UInt64 AllocatedSize;
UInt64 LogicalSectorSize;
UInt64 PhysicalSectorSize;
UInt16 ProvisioningTypeDefault;
UInt16 SupportedProvisioningTypes[];
String ResiliencySettingNameDefault;
Boolean IsReadOnly;
UInt16 ReadOnlyReason;
Boolean IsClustered;
Boolean SupportsDeduplication;
UInt16 ThinProvisioningAlertThresholds[];
Boolean ClearOnDeallocate;
Boolean IsPowerProtected;
UInt16 RepairPolicy;
Boolean EnclosureAwareDefault;
UInt16 FaultDomainAwarenessDefault;
UInt16 RetireMissingPhysicalDisks;
UInt16 Version;
UInt64 WriteCacheSizeDefault;
UInt64 WriteCacheSizeMin;
UInt64 WriteCacheSizeMax;
};
成員
MSFT_儲存體 Pool 類別具有下列類型的成員:
方法
MSFT_儲存體 Pool 類別具有這些方法。
方法 | 描述 |
---|---|
AddPhysicalDisk | 將實體磁碟新增至存放集區。 |
Create 儲存體 Tier | 在存放集區上建立儲存層範本。 |
CreateVirtualDisk | 在存放集區內建立虛擬磁碟。 |
CreateVolume | 使用存放集區的資源建立虛擬磁碟和單一磁碟區。 |
DeleteObject | 刪除空的存放集區。 |
GetSecurityDescriptor | 擷取存放集區對象實例的安全性描述元。 |
GetSupportedSize | 擷取可在存放集區中建立的支持虛擬磁碟大小。 |
最佳化 | 優化存放集區。 |
RemovePhysicalDisk | 從存放集區移除實體磁碟。 |
SetAttributes | 設定或變更存放集區物件的屬性值。 |
SetDefaults | 設定或變更存放集區物件之屬性的預設值。 |
SetFriendlyName | 設定或變更存放集區物件的易記名稱。 |
SetSecurityDescriptor | 設定或變更存放集區物件的安全性描述元。 |
SetUsage | 設定或變更儲存集區對象的預期使用量。 |
升級 | 升級存放集區上的元數據。 |
屬性
MSFT_儲存體 Pool 類別具有這些屬性。
AllocatedSize
數據類型: UInt64
存取類型:唯讀
限定元: 單位 (「位元組」)
這個存放集區所使用的容量總計。 如果集區是原始的,這將會是目前配置給具體存放集區的所有容量總和。 如果集區是具體的,此值應該是目前配置給虛擬磁碟和其他集區元數據的所有容量總和。
ClearOnDeallocate
數據類型: 布爾值
存取類型:唯讀
如果在 儲存集區中取消對應或移除實體磁碟時,應將實體磁碟歸零(清除所有數據)。
EnclosureAwareDefault
數據類型: 布爾值
存取類型:唯讀
在此集區中建立之虛擬磁碟的預設配置行為。 機箱感知虛擬磁碟會以智慧方式挑選要用於備援的實體磁碟。 如果 為 TRUE,虛擬磁碟會使用來自不同機箱的實體磁碟,以平衡兩個或多個實體機箱之間的容錯。
FaultDomainAwarenessDefault
數據類型: UInt16
存取類型:唯讀
決定在此集區中建立之虛擬磁碟的預設配置行為。 容錯網域感知虛擬磁碟會以智慧方式挑選要用於備援的實體磁碟,以平衡指定類型之兩個或更多容錯單位之間的容錯。
PhysicalDisk (1)
儲存體 無贖回權 (2)
儲存體 ScaleUnit (3)
儲存體 查西斯 (4)
儲存體 Rack (5)
FriendlyName
數據類型: 字串
存取類型:讀取/寫入
限定符: 必要
存放集區的用戶易記名稱。 您可以呼叫 SetFriendlyName 方法來設定此名稱。
HealthStatus
數據類型: UInt16
存取類型:唯讀
限定符: 必要
存放集區的健全狀態。
存放集區的健全狀況衍生自備份實體磁碟的健康情況,以及存放集區是否可以維護所需的備援層級。
值 | 意義 |
---|---|
狀況良好 0 | 所有實體磁碟都存在且處於狀況良好狀態。 |
警告 1 | 大部分的實體磁碟狀況良好,但一或多個實體磁碟可能會失敗 I/O 要求。 |
狀況不良 2 | 大部分的實體磁碟狀況不良或處於失敗狀態,且存放集區不再具有數據完整性。 |
未知 5 | 存放集區的健全狀態未知。 |
IsClustered
數據類型: 布爾值
存取類型:唯讀
如果在叢集環境中使用存放集區,則為TRUE 。
IsPowerProtected
數據類型: 布爾值
存取類型:唯讀
TRUE 是表示 如果此集區中的磁碟能夠容忍電源遺失,而不會遺失數據。 例如,在外部電源中斷連線之後,它們會自動將揮發性緩衝區排清到非揮發性媒體。
IsPrimordial
數據類型: 布爾值
存取類型:唯讀
限定符: 必要
如果此欄位設定為 TRUE,儲存集區會是原始的。 一個原始集區,也稱為「可用的存放區」,就是在建立和刪除具體存放集區時繪製和傳回儲存容量的位置。 無法建立或刪除原始集區。
如果此欄位設定為 FALSE,存放集區是混凝土集區。 這些集區受限於儲存集區類別上定義的所有管理作業,包括建立和刪除虛擬磁碟。
IsReadOnly
數據類型: 布爾值
存取類型:唯讀
指出存放集區的組態是否為唯讀。 如果 為 TRUE,存放集區將不允許修改本身或其任何虛擬和實體磁碟。 請注意,即使此屬性為 TRUE,虛擬磁碟上的數據仍可寫入。
LogicalSectorSize
數據類型: UInt64
存取類型:唯讀
限定元: 單位 (「位元組」)
存放集區的邏輯扇區大小,以位元組為單位。 此值應該衍生自備份實體磁碟,以及建立此存放集區時所指定的喜好設定。
名稱
數據類型: 字串
存取類型:唯讀
限定符: 必要
半唯一的 (範圍設定為擁有的儲存子系統),用來識別存放集區的人類可讀取字串。
OperationalStatus
數據類型: UInt16 陣列
存取類型:唯讀
限定符: 必要
存放集區的作業狀態。 不同於 HealthStatus,此屬性指出與存放集區相關的硬體、軟體和基礎結構問題狀態,而且可以包含多個值。
值 | 意義 |
---|---|
未知 0 | 操作狀態未知。 |
其他 1 | 已藉由設定 OtherOperationalStatusDescription 屬性來指定廠商特定的 OperationalStatus。 |
確定 2 | 存放集區會回應命令,且處於正常作業狀態。 |
降級 3 | 存放集區會回應命令,但未以最佳作業狀態執行。 |
壓力 4 | 存放集區運作正常,但需要注意。 例如,儲存子系統可能會超載或過熱。 |
預測性失敗 5 | 存放集區運作正常,但預測近期失敗。 |
錯誤 6 | 發生錯誤。 |
無法復原的錯誤 7 | 發生無法復原的錯誤。 |
從8開始 | 存放集區正在啟動。 |
停止 9 | 存放集區正在停止。 |
已停止 10 | 儲存集區以乾淨有序的方式停止。 |
在服務 11 中 | 正在設定、維護、清除或管理存放集區。 |
無連絡人 12 | 記憶體提供者知道存放集區,但從未能夠與其建立通訊。 |
遺失通訊 13 | 記憶體提供者已瞭解存放集區,且在過去已成功連絡它,但目前無法連線到儲存子系統。 |
中止 14 | 類似於 已停止,不同之處在於存放集區突然停止,而且可能需要設定或維護。 |
休眠 15 | 可連線到存放集區,但非使用中。 |
錯誤 16中的支持實體 | 此狀態值不一定表示存放集區發生問題,但表示儲存集區所依賴的另一個裝置或連線可能需要注意。 |
已完成 17 | 存放集區已完成作業。 視作業的結果而定,此狀態值應該與 OK、 Error或 Degraded結合 |
電源模式 18 | 此值保留給系統使用。 |
重新放置 19 | 存放集區正在重新放置。 |
Microsoft 保留 的 .. | 此值保留給系統使用。 |
多數磁碟狀況不良 0x8000 | 此值保留給系統使用。 |
少數磁碟狀況不良 0x8001 | 此值保留給系統使用。 |
Microsoft 保留 0x8002。。 | 此值保留給系統使用。 |
OtherOperationalStatusDescription
數據類型: 字串
存取類型:唯讀
廠商定義狀態的字串表示。 只有當 OperationalStatus 屬性的值是 Other 時,才應該設定這個屬性。
OtherUsageDescription
數據類型: 字串
存取類型:唯讀
存放集區已定義使用量之廠商的字串表示。 只有當 Usage 屬性設定為 Other 時,才能指定這個屬性。
PhysicalSectorSize
數據類型: UInt64
存取類型:唯讀
限定元: 單位 (「位元組」)
實體扇區大小,以位元組為單位。 此值衍生自屬於存放集區的備份實體磁碟。
ProvisioningTypeDefault
數據類型: UInt16
存取類型:唯讀
限定符: 必要
在存放集區中建立新虛擬磁碟時要使用的預設布建配置。
值 | 意義 |
---|---|
未知 0 | 配置原則未知。 這可能表示這項資訊無法使用,或存放集區使用專屬的配置方法。 |
細 1 | 儲存體 會視需要配置虛擬磁碟。 |
已修正 2 | 在建立虛擬磁碟時,會配置虛擬磁碟的 儲存體。 |
ReadOnlyReason
數據類型: UInt16
存取類型:唯讀
存放集區是唯讀的原因。
值 | 意義 |
---|---|
未知 0 | 原因不明。 |
無 1 | 集區不是唯讀的。 |
依原則 2 | 系統管理員已要求集區為唯讀,或已在系統上制定原則,要求集區為只讀。 |
多數磁碟狀況不良 3 | 大部分支持的實體磁碟處於狀況不良狀態,這已強制存放集區進入只讀狀態。 |
RepairPolicy
數據類型: UInt16
存取類型:唯讀
操作系統如何修復此存放集區的虛擬磁碟。
值 | 意義 |
---|---|
2 | 循序 - 一次處理一個配置板。 修復需要較長的時間,但對 I/O 負載的影響較小。 |
3 | Parallel - 處理盡可能多的配置板,因為它可以平行處理。 修復時間最小化,但對 I/O 負載有重大影響。 |
ResiliencySettingNameDefault
數據類型: 字串
存取類型:唯讀
限定符: 必要, ModelCorrespondence {“MSFT_ResiliencySetting.Name”}
在存放集區上建立新的虛擬磁碟時,預設要使用的復原設定。 您可以在建立虛擬磁碟時覆寫此預設值。 此屬性的值應該對應至 MSFT_ResiliencySetting 物件的 Name 屬性。
RetireMissingPhysicalDisks
數據類型: UInt16
存取類型:唯讀
限定符: 值 (“Auto”、“Always”、“Never” )、 ValueMap (“1”、“2”、“3”)
指定儲存子系統是否會自動淘汰此存放集區中遺漏的實體磁碟,並以儲存集區中可用的熱備援或其他實體磁碟取代它們。
大小
數據類型: UInt64
存取類型:唯讀
限定元: 單位 (「位元組」)
存放集區的容量。 如果集區是原始的,這是所有狀況良好的實體磁碟大小總和。 如果集區是具體的,這是所有相關聯的實體磁碟的總和(除了熱備援,包括失敗的磁碟驅動器)。
SupportedProvisioningTypes
數據類型: UInt16 陣列
存取類型:唯讀
限定符: 必要
存放集區支援建立虛擬磁碟的布建配置。
值 | 意義 |
---|---|
未知 0 | 配置原則未知。 這可能表示這項資訊無法使用,或存放集區使用專屬的配置方法。 |
細 1 | 儲存體 會視需要配置虛擬磁碟。 |
已修正 2 | 在建立虛擬磁碟時,會配置虛擬磁碟的 儲存體。 |
SupportsDeduplication
數據類型: 布爾值
存取類型:唯讀
如果存放集區支援重複資料刪除,則為TRUE 。
ThinProvisioningAlertThresholds
數據類型: UInt16 陣列
存取類型:唯讀
限定符:單位(“百分比”),MinValue (0), MaxValue (100)
代表各種疏鬆(精簡布建)閾值的百分比值數組。 當虛擬磁碟空間使用量超過其中一個臨界值時,會將通知廣播給所有已訂閱的用戶端。
使用方式
數據類型: UInt16
存取類型:唯讀
限定符: 必要
儲存集區的預期用途。
您可以指定預先定義的描述或自訂描述。 若要指定預先定義的描述,請使用 [其他] 以外的值。
若要指定自定義描述,請使用 Other 並指定 OtherUsageDescription 屬性的非 NULL 值。
未知 (0)
其他 (1)
不受限制 (2)
保留給 ComputerSystem (區塊伺服器) (3)
保留為差異複本容器 (4)
保留移轉服務 (5)
保留給本機複寫服務 (6)
保留給遠端複寫服務 (7)
保留給疏散 (8)
版本
數據類型: UInt16
存取類型:唯讀
支援此存放集區的最低 OS 版本。
值 | 意義 |
---|---|
1 | Windows Server 2012 |
2 | Windows Server 2012 R2 Preview |
3 | Windows Server 2012 R2 |
WriteCacheSizeDefault
數據類型: UInt64
存取類型:唯讀
建立虛擬磁碟的預設寫入快取大小。
WriteCacheSizeMax
數據類型: UInt64
存取類型:唯讀
建立虛擬磁碟的寫入快取大小上限。
WriteCacheSizeMin
數據類型: UInt64
存取類型:唯讀
建立虛擬磁碟的寫入快取大小下限。
需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
Namespace | Root\Microsoft\Windows\儲存體 |
MOF | 儲存體 wmi.mof |