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 类具有这些属性。

访问

数据类型: uint16

访问类型:只读

指定存储访问权限。 此属性继承自 CIM_StorageAllocationSettingData

未知 (0)

可读 (1)

可写 (2)

支持读/写 (3)

Address

数据类型: 字符串

访问类型:只读

资源的地址。 此属性继承自 CIM_ResourceAllocationSettingData

AddressOnParent

数据类型: 字符串

访问类型:只读

描述父级上下文中此资源的地址。 ParentAddressOnParent 属性用于描述控制器关系以及控制器上设备的排序。 此属性继承自 CIM_ResourceAllocationSettingData

AllocationUnits

数据类型: 字符串

访问类型:只读

预留限制属性使用的分配单位。 此属性继承自 CIM_ResourceAllocationSettingData

AutomaticAllocation

数据类型: 布尔值

访问类型:只读

指示是否会自动分配资源。 此属性继承自 CIM_ResourceAllocationSettingData

AutomaticDeallocation

数据类型: 布尔值

访问类型:只读

指示是否会自动解除分配资源。 此属性继承自 CIM_ResourceAllocationSettingData

CachingMode

数据类型: uint16

访问类型:只读

指示是否以及如何将此 VHD 使用内存中文件缓存。 默认策略在 Msvm_VirtualSystemManagementServiceSettingData 类的 DefaultVirtualHardDiskCachingMode 字段中设置。

注意

在 Windows 10 中添加。

未知 (0)

默认 (2)

无缓存 (3)

缓存可共享的父 ( 4)

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

对象的简短说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“硬盘映像默认设置”。

Connection

数据类型: 字符串 数组

访问类型:只读

此资源连接到的设备。 此属性继承自 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)

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

数据类型: 字符串 数组

访问类型:只读

只能将一个主机资源分配给虚拟机中的每个设备,因此只能设置此数组的第一个元素。 对于支持此功能的设备,请将 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

数据类型: 字符串

访问类型:只读

指定 IOPSLimitIOPSReservation 属性使用的分配单元。 此属性始终具有值:

“计数 (规范化 I/O) /秒”

吞吐量以规范化 I/O 每秒操作 (IOPS) 而不是原始 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和Windows Server 2012 R2 之前,不支持此值。

IOPSLimit

数据类型: uint64

访问类型:只读

限定符: MaxValue (1000000000)

每秒的最大 I/O 操作数 (将为此虚拟存储区提供服务的 IOPS) 。 如果未定义该值或值为零,则设备可以发出的 IOPS 数没有限制。

注意

可以使用 Msvm_VirtualSystemManagementService 类的 ModifyResourceSettings 方法来修改此属性的值。 此属性仅对请求虚拟机资源分配 的Msvm_StorageAllocationSettingData 实例有意义。 将资源分配给子池时,会忽略它。

Windows 8.1:在Windows 8.1和Windows Server 2012 R2 之前,不支持此值。

IOPSReservation

数据类型: uint64

访问类型:只读

限定符: MaxValue (1000000000)

每秒最小 I/O 操作数 (IOPS) 将为此虚拟存储区提供服务。

如果同时定义了 IOPSLimitIOPSReservation ,则 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

数据类型: string

访问类型:只读

如果 HostExtentNameFormat 属性为 1 (Other) ,则描述 HostExtentName 属性的格式的字符串。 此属性继承自 CIM_StorageAllocationSettingData

OtherHostExtentNameNamespace

数据类型: string

访问类型:只读

如果 HostExtentNameNamespace 属性包含 1 个 (Other) ,则描述 HostExtentName 属性的命名空间的字符串。 此属性继承自 CIM_StorageAllocationSettingData

OtherResourceType

数据类型: string

访问类型:只读

一个字符串,用于描述定义完善的值不可用且 ResourceType 的值为 1 (其他) 时的资源类型。 此属性继承自 CIM_ResourceAllocationSettingData

Parent

数据类型: string

访问类型:只读

资源的父级。 此属性继承自 CIM_ResourceAllocationSettingData

PersistentReservationsSupported

数据类型: 布尔值

访问类型:只读

指示虚拟硬盘是否支持 SCSI-3 永久性预留。

Windows 8.1:在Windows 8.1和Windows Server 2012 R2 之前,不支持此值。

PoolID

数据类型: string

访问类型:只读

从中分配此资源的资源池的标识符。 此属性继承自 CIM_ResourceAllocationSettingData

预留

数据类型: uint64

访问类型:只读

限定符: 替代 (“Reservation”) , ModelCorrespondence (“CIM_StorageAllocationSettingData.HostResourceBlockSize”)

保证可用于主机上的此存储资源分配的块数。 块大小由 HostResourceBlockSize 属性指定。 此属性继承自 CIM_StorageAllocationSettingData

ResourceSubType

数据类型: string

访问类型:只读

描述此资源的特定于实现的子类型的字符串。 例如,这可用于区分相同资源类型的不同模型。 此属性继承自 CIM_ResourceAllocationSettingData

ResourceType

数据类型: uint16

访问类型:只读

此分配设置表示的资源类型。 此属性继承自 CIM_ResourceAllocationSettingData

其他 (1)

Computer System (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)

Diskette Drive (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 Set 文件中哪个快照的 GUID。

注意

在 Windows 10 中添加。

StorageQoSPolicyID

数据类型: string

访问类型:只读

指定要应用于此虚拟存储区的存储 QoS 策略的唯一标识符。

注意

在 Windows 10 中添加。

VirtualQuantity

数据类型: uint64

访问类型:只读

提供给使用者的块数。 块大小由 VirtualResourceBlockSize 属性指定。 此属性继承自 CIM_ResourceAllocationSettingData

VirtualQuantityUnits

数据类型: 字符串

访问类型:只读

指定 VirtualQuantity 属性使用的单位。 此属性继承自 CIM_StorageAllocationSettingData

含义
“计数 (固定大小的块) ”
固定块大小包含在 VirtualResourceBlockSize 属性中。
“byte”
VirtualQuantity 属性以字节为单位。

VirtualResourceBlockSize

数据类型: uint64

访问类型:只读

作为此存储资源分配或存储资源分配请求的结果呈现给使用者的块的大小(以字节为单位)。 如果块大小可变,则将指定最大块大小(以字节为单位)。 如果块大小未知或块概念不适用,则将使用值 1。 此属性继承自 CIM_StorageAllocationSettingData

Weight

数据类型: uint32

访问类型:只读

限定符: 替代 (“Weight”) , MinValue (1) , MaxValue (10000)

指定此分配相对于同一资源池中其他分配的相对优先级。 此属性没有度量单位,仅在与争夺同一主机资源的其他分配相比时才相关。 此属性继承自 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
WindowsVirtualization.V2.mof
DLL
Vmms.exe