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 存放集區已完成作業。 視作業的結果而定,此狀態值應該與 OKErrorDegraded結合
電源模式 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