Msvm_StorageAllocationSettingData 類別
代表與虛擬儲存體配置特別相關的設定。
下列語法是簡化 Managed Object Format (MOF) 程式碼,其中包含所有繼承的屬性。
語法
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_StorageAllocationSettingData : CIM_StorageAllocationSettingData
{
string InstanceID;
string Caption = "Hard Disk Image Default Settings";
string Description = "Describes the default settings for the hard disk image resources";
string ElementName;
uint16 ResourceType;
string OtherResourceType;
string ResourceSubType;
string PoolID;
uint16 ConsumerVisibility;
string HostResource[];
string AllocationUnits;
uint64 VirtualQuantity;
uint64 Limit = 1;
uint32 Weight;
string StorageQoSPolicyID;
boolean AutomaticAllocation;
boolean AutomaticDeallocation;
string Parent;
string Connection[];
string Address;
uint16 MappingBehavior;
string AddressOnParent;
uint64 VirtualResourceBlockSize;
string VirtualQuantityUnits = "count(fixed size block)";
uint16 Access;
uint64 HostResourceBlockSize;
uint64 Reservation;
uint64 HostExtentStartingAddress;
string HostExtentName;
uint16 HostExtentNameFormat;
string OtherHostExtentNameFormat;
uint16 HostExtentNameNamespace;
string OtherHostExtentNameNamespace;
uint64 IOPSLimit;
uint64 IOPSReservation;
string IOPSAllocationUnits;
boolean PersistentReservationsSupported;
uint16 CachingMode;
string SnapshotId = "";
boolean IgnoreFlushes;
uint16 WriteHardeningMethod;
};
成員
Msvm_StorageAllocationSettingData類別具有下列類型的成員:
屬性
Msvm_StorageAllocationSettingData類別具有這些屬性。
-
存取
-
-
資料類型: uint16
-
存取類型:唯讀
指定儲存體存取權。 此屬性繼承自 CIM_StorageAllocationSettingData。
-
未知 (0)
-
可讀取 (1)
-
可寫入 (2)
-
支援讀取/寫入 (3)
-
-
位址
-
-
資料類型: 字串
-
存取類型:唯讀
資源的位址。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
-
AddressOnParent
-
-
資料類型: 字串
-
存取類型:唯讀
描述父系內容中此資源的位址。 Parent和AddressOnParent屬性可用來描述控制器關聯性,以及控制器上的裝置順序。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
-
AllocationUnits
-
-
資料類型: 字串
-
存取類型:唯讀
Reservation和Limit屬性所使用的配置單位。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
-
AutomaticAllocation
-
-
資料類型: 布林值
-
存取類型:唯讀
指出是否會自動設定資源。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
-
AutomaticDeallocation
-
-
資料類型: 布林值
-
存取類型:唯讀
指出資源是否會自動解除配置。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
-
CachingMode
-
-
資料類型: uint16
-
存取類型:唯讀
指出是否應該針對這個 VHD 使用記憶體內部檔案快取及如何使用。 預設原則是在Msvm_VirtualSystemManagementServiceSettingData類別的DefaultVirtualHardDiskCachingMode欄位中設定。
注意
已新增Windows 10。
-
-
未知 (0)
-
預設 (2)
-
沒有快取 (3)
-
快取可共用父 系 (4)
標題
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: MaxLen (64)
物件的簡短描述。 此屬性繼承自 CIM_ManagedElement,而且一律會設定為「硬碟映射預設設定」。
[連接]
-
資料類型: 字串 陣列
-
存取類型:唯讀
此資源所連接的裝置。 此屬性繼承自 CIM_ResourceAllocationSettingData。
ConsumerVisibility
-
資料類型: uint16
-
存取類型:唯讀
取用者對已配置資源的可見度。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
未知 (0)
-
傳遞 (2)
-
虛擬化 (3)
-
未表示 (4)
說明
-
資料類型: 字串
-
存取類型:唯讀
對物件的描述。 此屬性繼承自 CIM_ManagedElement,而且一律會設定為「描述硬碟映射資源的預設設定」。
ElementName
-
資料類型: 字串
-
存取類型:唯讀
物件的顯示名稱。 此屬性繼承自 CIM_SettingData。
HostExtentName
-
資料類型: 字串
-
存取類型:唯讀
主機範圍的唯一識別碼。 識別的主機範圍用於儲存體資源配置。 此屬性繼承自 CIM_StorageAllocationSettingData。
HostExtentNameFormat
-
資料類型: uint16
-
存取類型:唯讀
識別 HostExtentName 屬性所使用的格式。 此屬性繼承自 CIM_StorageAllocationSettingData。
-
未知 (0)
-
其他 (1)
-
SNVM (7)
-
NAA (9)
-
EUI64 (10)
-
T10VID (11)
-
作業系統裝置名稱 (12)
-
DMTF 保留 (。。)
HostExtentNameNamespace
-
資料類型: uint16
-
存取類型:唯讀
如果主機範圍是 SCSI 磁片區,則 SCSI 磁片區名稱的慣用來源是 SCSI VPD 第 83 頁回應。 此屬性繼承自 CIM_StorageAllocationSettingData。
-
未知 (0)
-
其他 (1)
-
VPD83Type3 (2)
-
VPD83Type2 (3)
-
VPD83Type1 (4)
-
VPD80 (5)
-
NodeWWN (6)
-
SNVM (7)
-
OS 裝置命名空間 (8)
-
DMTF 保留 (。。)
HostExtentStartingAddress
-
資料類型: uint64
-
存取類型:唯讀
識別主機儲存體範圍上的起始位址,由 HostExtentName 屬性識別,用於虛擬儲存區範圍的配置。 Null值表示虛擬儲存體範圍與參考主機儲存體範圍沒有直接對應。 此屬性繼承自 CIM_StorageAllocationSettingData。
HostResource
-
資料類型: 字串 陣列
-
存取類型:唯讀
虛擬機器中的每個裝置只能指派一個主機資源,因此只能設定此陣列的第一個專案。 對於支援此功能的裝置,請將 HostResource 陣列的第一個專案設定為包含要指派之基礎主機資源的參考。 此屬性繼承自 CIM_ResourceAllocationSettingData。
這是一個唯讀屬性。 但是,如果ResourceType屬性為 31 (邏輯磁片) ,且ResourceSubType屬性為 「Microsoft:Hyper-V:Virtual Hard Disk」、「Microsoft:Hyper-V:Virtual CD/DVD Disk」 或 「Microsoft:Hyper-V:Virtual Floppy Disk」,則可以使用Msvm_VirtualSystemManagementService類別的ModifyResourceSettings方法來變更HostResource屬性。
HostResourceBlockSize
-
資料類型: uint64
-
存取類型:唯讀
因為此儲存體資源配置或儲存體資源配置要求而配置在主機上的區塊大小,以位元組為單位。 如果區塊大小是可變的,則會指定區塊大小上限,以位元組為單位。 如果區塊大小未知,或區塊概念不適用,則會使用值 1。 此屬性繼承自 CIM_StorageAllocationSettingData。
IgnoreFlushes
-
資料類型: 布林值
-
存取類型:唯讀
如果設定為 true,Hyper-V 將會忽略該特定虛擬機器的回寫排清。 如果設定為 false,Hyper-V 會在每個排清時繼續回寫到磁片。 預設設定是 false。
Windows 10:Windows 10之前不支援此值。
InstanceID
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 金鑰
唯一識別這個類別的實例。 此屬性繼承自 CIM_SettingData。
IOPSAllocationUnits
-
資料類型: 字串
-
存取類型:唯讀
指定 IOPSLimit 和 IOPSReservation 屬性所使用的配置單位。 此屬性一律具有 值:
「count (標準化 I/O) / 秒」
輸送量是以每秒標準化 I/O 作業來測量, (IOPS) ,而不是原始 IOPS。 使用標準化 IOPS 時,如果要求的大小小於或等於預先定義的基底大小,則每個 I/O 要求都會視為 1 個標準化 I/O, (8 KB) 。 大於基底大小的要求會視為 N I/O 作業,其中 N 是要求大小的四捨五入值除以基底大小。 例如,如果基底大小為 8 KB,則 16 KB 要求會計算為 2 個標準化 I/O 作業、32 KB 要求做為 4 個標準化 I/O 作業等等。
Windows 8.1:Windows 8.1 和 Windows Server 2012 R2 之前,不支援此值。
IOPSLimit
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞: MaxValue (10000000000)
每秒的 I/O 作業數目上限 (IOPS) ,此虛擬儲存體範圍將會提供服務。 如果未定義值或為零,則裝置可以發出的 IOPS 數目沒有限制。
注意
您可以使用Msvm_VirtualSystemManagementService類別的ModifyResourceSettings方法來修改此屬性的值。 此屬性只對要求虛擬機器資源配置的 Msvm_StorageAllocationSettingData 實例有意義。 將資源配置至子集區時,會忽略它。
Windows 8.1:Windows 8.1 和 Windows Server 2012 R2 之前,不支援此值。
IOPSReservation
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞: MaxValue (10000000000)
每秒的 I/O 作業數目下限 (IOPS) ,將會針對此虛擬儲存體範圍提供服務。
如果同時定義 IOPSLimit 和 IOPSReservation , IOPSLimit 的值必須大於或等於 IOPSReservation的值。
注意
您可以使用Msvm_VirtualSystemManagementService類別的ModifyResourceSettings方法來修改此屬性的值。 此屬性只對要求虛擬機器資源配置的 Msvm_StorageAllocationSettingData 實例有意義。 將資源配置至子集區時,會忽略它。
Windows 8.1:Windows 8.1 和 Windows Server 2012 R2 之前,不支援此值。
限制
-
資料類型: uint64
-
存取類型:唯讀
將授與此儲存體資源配置在主機上的區塊數目上限。 區塊大小是由 HostResourceBlockSize 屬性所指定。 此屬性的值通常會反映配置主機範圍的大小上限,符合提供給取用者之虛擬儲存體範圍的大小。 小於 的值,表示預期有疏鬆填入虛擬儲存體範圍的情況,其中填滿率受限於 Limit 屬性的值。 此屬性繼承自 CIM_ResourceAllocationSettingData。
MappingBehavior
-
資料類型: uint16
-
存取類型:唯讀
指定此資源如何對應至基礎資源。 此屬性繼承自 CIM_ResourceAllocationSettingData。
OtherHostExtentNameFormat
-
資料類型: 字串
-
存取類型:唯讀
如果HostExtentNameFormat屬性為 1 (Other) ,則描述HostExtentName屬性的格式字串。 此屬性繼承自 CIM_StorageAllocationSettingData。
OtherHostExtentNameNamespace
-
資料類型: 字串
-
存取類型:唯讀
如果 HostExtentNamespace 屬性包含 1 (Other) ,則描述 HostExtentName 屬性的命名空間字串。 此屬性繼承自 CIM_StorageAllocationSettingData。
OtherResourceType
-
資料類型: 字串
-
存取類型:唯讀
字串,描述定義完善的值無法使用時的資源類型,且 ResourceType 的值為 1 (Other) 。 此屬性繼承自 CIM_ResourceAllocationSettingData。
父系
-
資料類型: 字串
-
存取類型:唯讀
資源的父代。 此屬性繼承自 CIM_ResourceAllocationSettingData。
PersistentReservationsSupported
-
資料類型: 布林值
-
存取類型:唯讀
指出虛擬硬碟是否支援 SCSI-3 持續性保留。
Windows 8.1:Windows 8.1 和 Windows Server 2012 R2 之前,不支援此值。
PoolID
-
資料類型: 字串
-
存取類型:唯讀
配置此資源之資源集區的識別碼。 此屬性繼承自 CIM_ResourceAllocationSettingData。
保留容量
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞: 覆寫 (「Reservation」) , ModelCorrespondence (「CIM_StorageAllocationSettingData.HostResourceBlockSize」)
保證可供主機的此儲存體資源配置使用的區塊數目。 區塊大小是由 HostResourceBlockSize 屬性所指定。 此屬性繼承自 CIM_StorageAllocationSettingData。
ResourceSubType
-
資料類型: 字串
-
存取類型:唯讀
字串,描述此資源的實作特定子類型。 例如,這可用來區分相同資源類型的不同模型。 此屬性繼承自 CIM_ResourceAllocationSettingData。
ResourceType
-
資料類型: uint16
-
存取類型:唯讀
此配置設定所代表的資源類型。 此屬性繼承自 CIM_ResourceAllocationSettingData。
-
其他 (1)
-
電腦系統 (2)
-
處理器 (3)
-
記憶體 (4)
-
IDE 控制器 (5)
-
平行 SCSI HBA (6)
-
FC HBA (7)
-
iSCSI HBA (8)
-
IB HCA (9)
-
乙太網路卡 (10)
-
其他網路介面卡 (11)
-
I/O 位置 (12)
-
I/O 裝置 (13)
-
磁片磁碟機 (14)
-
CD 磁片磁碟機 (15)
-
DVD 光碟機 (16)
-
磁片磁碟機 (17)
-
磁帶機 (18)
-
儲存範圍 (19)
-
其他儲存體裝置 (20)
-
序列埠 (21)
-
平行埠 (22)
-
USB 控制器 (23)
-
圖形控制器 (24)
-
IEEE 1394 控制器 (25)
-
可分割單位 (26)
-
基底可分割單位 (27)
-
電源供應 器 (28)
-
冷卻裝置 (29)
-
乙太網路交換器埠 (30)
-
邏輯磁片 (31)
-
儲存體磁片區 (32)
-
乙太網路連線 (33)
-
DMTF 保留 (30 32767)
-
廠商保留 (32768 65535)
SnapshotId
-
資料類型: 字串
-
存取類型:唯讀
GUID,表示要附加 VHD Set 檔案內的快照集。
注意
已在 Windows 10 中新增。
StorageQoSPolicyID
-
資料類型: 字串
-
存取類型:唯讀
指定要套用至此虛擬儲存體範圍之儲存體 QoS 原則的唯一識別碼。
注意
已在 Windows 10 中新增。
VirtualQuantity
-
資料類型: uint64
-
存取類型:唯讀
提供給取用者的區塊數目。 區塊大小是由 VirtualResourceBlockSize 屬性所指定。 此屬性繼承自 CIM_ResourceAllocationSettingData。
VirtualQuantityUnits
-
資料類型: 字串
-
存取類型:唯讀
指定 VirtualQuantity 屬性所使用的單位。 此屬性繼承自 CIM_StorageAllocationSettingData。
值 | 意義 |
---|---|
|
固定區塊大小包含在 VirtualResourceBlockSize 屬性中。 |
|
VirtualQuantity屬性是以位元組為單位來測量。 |
VirtualResourceBlockSize
-
資料類型: uint64
-
存取類型:唯讀
因此儲存體資源配置或儲存體資源配置要求而呈現給取用者之區塊的大小,以位元組為單位。 如果區塊大小是可變的,則會指定區塊大小上限,以位元組為單位。 如果區塊大小未知或區塊概念不適用,則會使用值 1。 此屬性繼承自 CIM_StorageAllocationSettingData。
Weight
指定此配置相對於相同資源集區中其他配置的相對優先順序。 此屬性沒有測量單位,而且只有在與相同主機資源的其他配置相較之下才相關。 此屬性繼承自 CIM_ResourceAllocationSettingData。
範圍:1 10000
WriteHardeningMethod
-
資料類型: uint16
-
存取類型:唯讀
指出磁片支援寫入強化方法。
注意
此屬性已在 Windows 10 1703 版中新增。
預設 (0)
WriteCacheEnabled (1)
WriteCacheandFUAEnabled (2)
WriteCacheDisabled (3)
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2012 [僅限傳統型應用程式] |
命名空間 |
Root\Virtualization\V2 |
MOF |
|
DLL |
|