次の方法で共有


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)。

IOPSLimitIOPSReservation の両方が定義されている場合、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から継承されます。

説明
"count(fixed size block)"
固定ブロック サイズは、 VirtualResourceBlockSize プロパティに含まれています。
"byte"
VirtualQuantity プロパティはバイト単位で測定されます。

VirtualResourceBlockSize

データ型: uint64

アクセスの種類: 読み取り専用

このストレージ リソース割り当て要求またはストレージ リソース割り当て要求の結果としてコンシューマーに提示されるブロックのサイズ (バイト単位)。 ブロック サイズが可変の場合は、最大ブロック サイズ (バイト単位) が指定されます。 ブロック サイズが不明な場合、またはブロックの概念が適用されない場合は、値 1 が使用されます。 このプロパティは、 CIM_StorageAllocationSettingDataから継承されます。

Weight

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: オーバーライド ("Weight")、 MinValue (1)、 MaxValue (10000)

同じリソース プールからの他の割り当てに関連して、この割り当ての相対的な優先順位を指定します。 このプロパティには測定単位がなく、同じホスト リソースに対する他の割り当てと比較した場合にのみ関連します。 このプロパティは、 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
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe