Msvm_StorageAllocationSettingData クラス
仮想ストレージの割り当てに特に関連する設定を表します。
次の構文は、簡略化されたマネージ オブジェクト形式 (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 クラスには、これらのプロパティがあります。
-
Access (アクセス)
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
ストレージ アクセスを指定します。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
-
不明 (0)
-
読み取り可能 (1)
-
書き込み可能 (2)
-
読み取り/書き込みがサポートされています (3)
-
-
アドレス
-
-
データ型: string
-
アクセスの種類: 読み取り専用
リソースのアドレス。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
-
AddressOnParent
-
-
データ型: string
-
アクセスの種類: 読み取り専用
親のコンテキストでのこのリソースのアドレスについて説明します。 Parent プロパティと AddressOnParent プロパティは、コントローラーの関係と、コントローラー上のデバイスの順序を記述するために使用されます。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
-
AllocationUnits
-
-
データ型: string
-
アクセスの種類: 読み取り専用
Reservation プロパティと Limit プロパティで使用される割り当ての単位。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
-
AutomaticAllocation
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
リソースが自動的に割り当てられるかどうかを示します。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
-
AutomaticDeallocation
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
リソースの割り当てが自動的に解除されるかどうかを示します。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
-
CachingMode
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
この VHD にメモリ内ファイル キャッシュを使用するかどうかを示します。 既定のポリシーは、Msvm_VirtualSystemManagementServiceSettingData クラスの DefaultVirtualHardDiskCachingMode フィールドで設定されます。
Note
Windows 10に追加されました。
-
-
不明 (0)
-
既定値 (2)
-
キャッシュなし (3)
-
キャッシュ共有可能な親 (4)
Caption
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)
オブジェクトの簡単な説明。 このプロパティは CIM_ManagedElementから継承され、常に "ハード ディスク イメージの既定の設定" に設定されます。
接続
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
このリソースが接続されているデバイス。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
ConsumerVisibility
-
データ型: uint16
-
アクセスの種類: 読み取り専用
割り当てられたリソースに対するコンシューマーの可視性。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
不明 (0)
-
パススルー (2)
-
仮想化 (3)
-
表されない (4)
説明
-
データ型: string
-
アクセスの種類: 読み取り専用
オブジェクトの説明。 このプロパティは CIM_ManagedElementから継承され、常に "ハード ディスク イメージ リソースの既定の設定について説明します" に設定されます。
ElementName
-
データ型: string
-
アクセスの種類: 読み取り専用
オブジェクトの表示名。 このプロパティは、 CIM_SettingDataから継承されます。
HostExtentName
-
データ型: string
-
アクセスの種類: 読み取り専用
ホスト エクステントの一意識別子。 識別されたホスト・エクステントは、ストレージ・リソースの割り振りに使用されます。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
HostExtentNameFormat
-
データ型: uint16
-
アクセスの種類: 読み取り専用
HostExtentName プロパティに使用される形式を識別します。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
-
不明 (0)
-
その他 (1)
-
SNVM (7)
-
NAA (9)
-
EUI64 (10)
-
T10VID (11)
-
OS デバイス名 (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
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
仮想マシン内の各デバイスに割り当てることができるホスト リソースは 1 つだけであるため、この配列の最初の要素のみを設定できます。 この機能をサポートするデバイスの場合は、割り当てる基になるホスト リソースへの参照を含む HostResource 配列の最初の要素を設定します。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
これは、読み取り専用プロパティです。 ただし、ResourceType プロパティが 31 (論理ディスク) で、ResourceSubType プロパティが "Microsoft:Hyper-V:Virtual Hard Disk"、"Microsoft:Hyper-V:Virtual CD/DVD ディスク"、または "Microsoft:Hyper-V:Virtual フロッピー ディスク" である場合は、Msvm_VirtualSystemManagementService クラスの ModifyResourceSettings メソッドを使用して HostResource プロパティを変更できます。
HostResourceBlockSize
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このストレージ リソース割り当て要求またはストレージ リソース割り当て要求の結果としてホストで割り当てられるブロックのサイズ (バイト単位)。 ブロック サイズが可変の場合は、最大ブロック サイズ (バイト単位) が指定されます。 ブロック サイズが不明な場合、またはブロックの概念が適用されない場合は、値 1 が使用されます。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
IgnoreFlushes
-
データ型: boolean
-
アクセスの種類: 読み取り専用
true に設定すると、Hyper-V はその特定の仮想マシンの書き戻しフラッシュを無視します。 false に設定すると、Hyper-V はフラッシュごとに引き続きディスクに書き戻されます。 既定の設定は false です。
Windows 10: この値は、Windows 10されるまでサポートされません。
InstanceID
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: キー
このクラスのインスタンスを一意に識別します。 このプロパティは、 CIM_SettingDataから継承されます。
IOPSAllocationUnits
-
データ型: string
-
アクセスの種類: 読み取り専用
IOPSLimit プロパティと IOPSReservation プロパティで使用される割り当てユニットを指定します。 このプロパティには常に次の値があります。
"count(normalized I/O) / second"
スループットは、生の IOPS ではなく、1 秒あたりの正規化された I/O 操作 (IOPS) で測定されます。 正規化された IOPS を使用する場合、要求のサイズが定義済みの基本サイズ (8 KB) 以下の場合、各 I/O 要求は 1 つの正規化された I/O として考慮されます。 基本サイズより大きい要求は N I/O 操作として考慮されます。N は要求サイズの切り上げ値を基本サイズで割った値です。 たとえば、基本サイズが 8 KB の場合、16 KB の要求は 2 つの正規化された I/O 操作、32 KB 要求は 4 つの正規化された I/O 操作としてカウントされます。
Windows 8.1: この値は、Windows 8.1して R2 をWindows Server 2012するまでサポートされません。
IOPSLimit
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: MaxValue (1000000000)
この仮想ストレージ・エクステントに対して処理される 1 秒あたりの I/O 操作の最大数 (IOPS)。 値が定義されていない場合、またはゼロの場合、デバイスが発行できる IOPS の数に制限はありません。
Note
Msvm_VirtualSystemManagementService クラスの ModifyResourceSettings メソッドを使用して、このプロパティの値を変更できます。 このプロパティは、仮想マシンのリソース割り当てを要求する Msvm_StorageAllocationSettingData インスタンスに対してのみ意味があります。 子プールにリソースを割り当てるときは無視されます。
Windows 8.1: この値は、Windows 8.1して R2 をWindows Server 2012するまでサポートされません。
IOPSReservation
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: MaxValue (1000000000)
この仮想ストレージ・エクステントに対して処理される 1 秒あたりの I/O 操作の最小数 (IOPS)。
IOPSLimit と IOPSReservation の両方が定義されている場合、IOPSLimit の値は IOPSReservation の値以上である必要があります。
Note
Msvm_VirtualSystemManagementService クラスの ModifyResourceSettings メソッドを使用して、このプロパティの値を変更できます。 このプロパティは、仮想マシンのリソース割り当てを要求する Msvm_StorageAllocationSettingData インスタンスに対してのみ意味があります。 子プールにリソースを割り当てるときは無視されます。
Windows 8.1: この値は、Windows 8.1して R2 をWindows Server 2012するまでサポートされません。
制限
-
データ型: uint64
-
アクセスの種類: 読み取り専用
ホストでのこのストレージ リソースの割り当てに付与されるブロックの最大数。 ブロック サイズは HostResourceBlockSize プロパティによって指定されます。 通常、このプロパティの値には、コンシューマーに提示される仮想記憶域エクステントのサイズと一致する割り当てられたホスト エクステントの最大サイズが反映されます。 より小さい値は、スパースに設定された仮想ストレージ エクステントが予期される状況を示します。この場合、塗りつぶし率は Limit プロパティの値によって制限されます。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
MappingBehavior
-
データ型: uint16
-
アクセスの種類: 読み取り専用
このリソースを基になるリソースにマップする方法を指定します。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
OtherHostExtentNameFormat
-
データ型: string
-
アクセスの種類: 読み取り専用
HostExtentNameFormat プロパティが 1 (Other) の場合、HostExtentName プロパティの形式を表す文字列。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
OtherHostExtentNameNamespace
-
データ型: string
-
アクセスの種類: 読み取り専用
HostExtentNameNamespace プロパティに 1 (Other) が含まれている場合に HostExtentName プロパティの名前空間を表す文字列。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
OtherResourceType
-
データ型: string
-
アクセスの種類: 読み取り専用
適切に定義された値が使用できなく、 ResourceType の値が 1(Other) の場合に、リソースの種類を表す文字列。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
Parent
-
データ型: string
-
アクセスの種類: 読み取り専用
リソースの親。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
PersistentReservationsSupported
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
仮想ハード ディスクが SCSI-3 永続予約をサポートしているかどうかを示します。
Windows 8.1: この値は、Windows 8.1して R2 をWindows Server 2012するまでサポートされません。
PoolID
-
データ型: string
-
アクセスの種類: 読み取り専用
このリソースが割り当てられたリソース プールの識別子。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
予約
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: オーバーライド ("Reservation")、 ModelCorrespondence ("CIM_StorageAllocationSettingData.HostResourceBlockSize")
ホストでのこのストレージ リソース割り当てで使用可能であることが保証されているブロックの数。 ブロック サイズは HostResourceBlockSize プロパティで指定します。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
ResourceSubType
-
データ型: string
-
アクセスの種類: 読み取り専用
このリソースの実装固有のサブタイプを記述する文字列。 たとえば、これは、同じリソースの種類の異なるモデルを区別するために使用できます。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
ResourceType
-
データ型: uint16
-
アクセスの種類: 読み取り専用
この割り当て設定が表すリソースの種類。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
-
その他 (1)
-
コンピューター システム (2)
-
プロセッサ (3)
-
メモリ (4)
-
IDE コントローラー (5)
-
Parallel SCSI HBA (6)
-
FC HBA (7)
-
iSCSI HBA (8)
-
IB HCA (9)
-
イーサネット アダプター (10)
-
その他のネットワーク アダプター (11)
-
I/O スロット (12)
-
I/O デバイス (13)
-
Diskette ドライブ (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
-
データ型: string
-
アクセスの種類: 読み取り専用
VHD セット ファイル内のどのスナップショットをアタッチするかを表す GUID。
Note
Windows 10に追加されました。
StorageQoSPolicyID
-
データ型: string
-
アクセスの種類: 読み取り専用
この仮想記憶域エクステントに適用する記憶域 QoS ポリシーの一意識別子を指定します。
Note
Windows 10に追加されました。
VirtualQuantity
-
データ型: uint64
-
アクセスの種類: 読み取り専用
コンシューマーに表示されるブロックの数。 ブロック サイズは、 VirtualResourceBlockSize プロパティによって指定されます。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
VirtualQuantityUnits
-
データ型: string
-
アクセスの種類: 読み取り専用
VirtualQuantity プロパティで使用される単位を指定します。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
値 | 説明 |
---|---|
|
固定ブロック サイズは、 VirtualResourceBlockSize プロパティに含まれています。 |
|
VirtualQuantity プロパティはバイト単位で測定されます。 |
VirtualResourceBlockSize
-
データ型: uint64
-
アクセスの種類: 読み取り専用
このストレージ リソース割り当て要求またはストレージ リソース割り当て要求の結果としてコンシューマーに提示されるブロックのサイズ (バイト単位)。 ブロック サイズが可変の場合は、最大ブロック サイズ (バイト単位) が指定されます。 ブロック サイズが不明な場合、またはブロックの概念が適用されない場合は、値 1 が使用されます。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。
Weight
同じリソース プールからの他の割り当てに関連して、この割り当ての相対的な優先順位を指定します。 このプロパティには測定単位がなく、同じホスト リソースに対する他の割り当てと比較した場合にのみ関連します。 このプロパティは、 CIM_ResourceAllocationSettingDataから継承されます。
範囲: 1 10000
WriteHardeningMethod
-
データ型: uint16
-
アクセスの種類: 読み取り専用
ディスクでサポートされている書き込みセキュリティ強化方法を示します。
Note
このプロパティは、Windows 10 バージョン 1703 で追加されました。
既定値 (0)
WriteCacheEnabled (1)
WriteCacheandFUAEnabled (2)
WriteCacheDisabled (3)
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 |
Root\Virtualization\V2 |
MOF |
|
[DLL] |
|