класс 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 имеет следующие типы членов:

Элемент Property

Класс Msvm_StorageAllocationSettingData имеет эти свойства.

Доступ

Тип данных: uint16

Тип доступа: только для чтения

Указывает доступ к хранилищу. Это свойство наследуется от CIM_StorageAllocationSettingData.

Неизвестно (0)

Удобочитаемый (1)

Записываемая (2)

Поддерживается чтение и запись (3)

Адрес

Тип данных: string

Тип доступа: только для чтения

Адрес ресурса. Это свойство наследуется от CIM_ResourceAllocationSettingData.

AddressOnParent

Тип данных: string

Тип доступа: только для чтения

Описывает адрес этого ресурса в контексте родительского объекта. Свойства Parent и AddressOnParent используются для описания связи контроллера, а также порядка устройств на контроллере. Это свойство наследуется от CIM_ResourceAllocationSettingData.

AllocationUnits

Тип данных: string

Тип доступа: только для чтения

Единицы распределения, используемые свойствами Резервирования и Ограничения . Это свойство наследуется от CIM_ResourceAllocationSettingData.

Автоматическое размещение

Тип данных: boolean

Тип доступа: только для чтения

Указывает, будет ли ресурс выделен автоматически. Это свойство наследуется от CIM_ResourceAllocationSettingData.

AutomaticDeallocation

Тип данных: boolean

Тип доступа: только для чтения

Указывает, будет ли ресурс автоматически освобожден. Это свойство наследуется от CIM_ResourceAllocationSettingData.

CachingMode

Тип данных: uint16

Тип доступа: только для чтения

Указывает, следует ли использовать кэширование файлов в памяти для этого виртуального жесткого диска. Политика по умолчанию задается в поле DefaultVirtualHardDiskCachingMode класса Msvm_VirtualSystemManagementServiceSettingData .

Примечание

Добавлено в 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)

Имя устройства ОС (12)

DmTF Reserved (.. )

HostExtentNameNamespace

Тип данных: uint16

Тип доступа: только для чтения

Если экстент узла является томом SCSI, то предпочтительным источником для имен томов SCSI являются ответы SCSI VPD Page 83. Это свойство наследуется от CIM_StorageAllocationSettingData.

Неизвестно (0)

Другое (1)

VPD83Type3 (2)

VPD83Type2 (3)

VPD83Type1 (4)

VPD80 (5)

NodeWWN (6)

SNVM (7)

Пространство имен устройства ОС (8)

DmTF Reserved (.. )

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", свойство HostResource можно изменить с помощью метода ModifyResourceSettings класса Msvm_VirtualSystemManagementService .

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(нормализованный ввод-вывод) в секунду"

Пропускная способность измеряется в нормализованных операциях ввода-вывода в секунду вместо необработанных операций ввода-вывода. При использовании нормализованных операций ввода-вывода каждый запрос ввода-вывода учитывается как 1 нормализованный ввод-вывод, если размер запроса меньше или равен стандартному базовому размеру (8 КБ). Запросы, превышающие базовый размер, учитываются как N операций ввода-вывода, где N — это округленное значение размера запроса, разделенное на базовый размер. Например, если базовый размер составляет 8 КБ, запрос размером 16 КБ считается 2 нормализованными операциями ввода-вывода, запрос размером 32 КБ — 4 нормализованными операциями ввода-вывода и т. д.

Windows 8.1: это значение не поддерживается до Windows 8.1 и Windows Server 2012 R2.

IOPSLimit

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: MaxValue (1000000000)

Максимальное количество операций ввода-вывода в секунду (IOPS), которые будут обслуживаться для этого экстента виртуального хранилища. Если значение не определено или равно нулю, количество операций ввода-вывода в секунду, которое может выдавать устройство, не ограничено.

Примечание

Для изменения значения этого свойства можно использовать метод ModifyResourceSettings класса Msvm_VirtualSystemManagementService . Это свойство имеет смысл только для Msvm_StorageAllocationSettingData экземпляров, запрашивающих выделение ресурсов для виртуальных машин. Он игнорируется при выделении ресурсов в дочерний пул.

Windows 8.1: это значение не поддерживается до Windows 8.1 и Windows Server 2012 R2.

IoPSReservation

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: MaxValue (1000000000)

Минимальное количество операций ввода-вывода в секунду (IOPS), которые будут обслуживаться для этого экстента виртуального хранилища.

Если определены ioPSLimit и IOPSReservation , значение IOPSLimit должно быть больше или равно значению IOPSReservation.

Примечание

Для изменения значения этого свойства можно использовать метод ModifyResourceSettings класса Msvm_VirtualSystemManagementService . Это свойство имеет смысл только для Msvm_StorageAllocationSettingData экземпляров, запрашивающих выделение ресурсов для виртуальных машин. Он игнорируется при выделении ресурсов в дочерний пул.

Windows 8.1: это значение не поддерживается до Windows 8.1 и Windows Server 2012 R2.

Ограничение

Тип данных: uint64

Тип доступа: только для чтения

Максимальное количество блоков, которое будет предоставлено для выделения ресурсов хранилища на узле. Размер блока определяется свойством HostResourceBlockSize . Обычно значение этого свойства отражает максимальный размер выделенного экстента узла, соответствующий размеру экстента виртуального хранилища, представленного потребителю. Значение меньше, чем это, указывает на ситуацию, когда ожидается разреженный экстент виртуального хранилища, где скорость заполнения ограничена значением свойства Limit. Это свойство наследуется от CIM_ResourceAllocationSettingData.

MappingBehavior

Тип данных: uint16

Тип доступа: только для чтения

Указывает, как этот ресурс сопоставляется с базовыми ресурсами. Это свойство наследуется от CIM_ResourceAllocationSettingData.

OtherHostExtentNameFormat

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая формат свойства HostExtentName , если свойство HostExtentNameFormat равно 1 (Other). Это свойство наследуется от CIM_StorageAllocationSettingData.

OtherHostExtentNameNamespace

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая пространство имен свойства HostExtentName, если свойство HostExtentNameNamespace содержит 1 (Other). Это свойство наследуется от CIM_StorageAllocationSettingData.

OtherResourceType

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая тип ресурса, если четко определенное значение недоступно, а ResourceType имеет значение 1(Other). Это свойство наследуется от CIM_ResourceAllocationSettingData.

Parent

Тип данных: string

Тип доступа: только для чтения

Родительский объект ресурса. Это свойство наследуется от CIM_ResourceAllocationSettingData.

PersistentReservationsSupported

Тип данных: boolean

Тип доступа: только для чтения

Указывает, поддерживает ли виртуальный жесткий диск постоянные резервирования SCSI-3.

Windows 8.1. Это значение не поддерживается до тех пор, пока Windows 8.1 и Windows Server 2012 R2.

PoolID

Тип данных: string

Тип доступа: только для чтения

Идентификатор пула ресурсов, из которого был выделен этот ресурс. Это свойство наследуется от CIM_ResourceAllocationSettingData.

Резервирование

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: Override ("Reservation"), ModelCorrespondence ("CIM_StorageAllocationSettingData.HostResourceBlockSize")

Количество блоков, которые гарантированно будут доступны для выделения ресурсов хранилища на узле. Размер блока определяется свойством HostResourceBlockSize . Это свойство наследуется от CIM_StorageAllocationSettingData.

ResourceSubType

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая конкретный для реализации подтип для этого ресурса. Например, это можно использовать для различения разных моделей одного и того же типа ресурсов. Это свойство наследуется от CIM_ResourceAllocationSettingData.

ResourceType

Тип данных: uint16

Тип доступа: только для чтения

Тип ресурса, который представляет этот параметр выделения. Это свойство наследуется от CIM_ResourceAllocationSettingData.

Другое (1)

Компьютерная система (2)

Процессор (3)

Память (4)

Контроллер IDE (5)

Параллельный адаптер SCSI HBA (6)

ФК HBA (7)

ISCSI HBA (8)

IB HCA (9)

Адаптер Ethernet (10)

Другие сетевые адаптеры (11)

Слот ввода-вывода (12)

Устройство ввода-вывода (13)

Дисковод ( 14)

Cd Drive (15)

DVD-накопитель (16)

Диск (17)

Ленточный накопитель (18)

Экстент хранилища (19)

Другое запоминающее устройство (20)

Последовательный порт (21)

Параллельный порт (22)

USB-контроллер (23)

Графический контроллер (24)

Контроллер IEEE 1394 (25)

Секционируемая единица (26)

Базовая секционируемая единица (27)

Источник питания (28)

Устройство охлаждения (29)

Порт коммутатора Ethernet (30)

Логический диск (31)

Том хранилища (32)

Ethernet-подключение (33)

Зарезервировано DMTF (30 32767)

Зарезервировано поставщиком (32768 65535)

SnapshotId

Тип данных: string

Тип доступа: только для чтения

GUID, представляющий, какие snapshot в файле набора VHD необходимо присоединить.

Примечание

Добавлено в Windows 10.

StorageQoSPolicyID

Тип данных: string

Тип доступа: только для чтения

Указывает уникальный идентификатор политики качества обслуживания хранилища, применяемой к этому экстенту виртуального хранилища.

Примечание

Добавлено в Windows 10.

VirtualQuantity

Тип данных: uint64

Тип доступа: только для чтения

Количество блоков, представленных потребителю. Размер блока определяется свойством VirtualResourceBlockSize . Это свойство наследуется от CIM_ResourceAllocationSettingData.

VirtualQuantityUnits

Тип данных: string

Тип доступа: только для чтения

Указывает единицы измерения, используемые свойством VirtualQuantity . Это свойство наследуется от CIM_StorageAllocationSettingData.

Значение Значение
"count(фиксированный размер блока)"
Фиксированный размер блока содержится в свойстве VirtualResourceBlockSize .
"byte"
Свойство VirtualQuantity измеряется в байтах.

VirtualResourceBlockSize

Тип данных: uint64

Тип доступа: только для чтения

Размер (в байтах) блоков, представленных потребителю в результате этого запроса на выделение ресурсов хранилища или хранилища. Если размер блока является переменным, то будет указан максимальный размер блока (в байтах). Если размер блока неизвестен или если концепция блока не применяется, будет использоваться значение 1. Это свойство наследуется от CIM_StorageAllocationSettingData.

Weight

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: Override ("Weight"), MinValue (1), MaxValue (10000)

Задает относительный приоритет для этого выделения по отношению к другим выделениям из того же пула ресурсов. Это свойство не имеет единицы измерения и применимо только по сравнению с другими выделениями, которые сопервнивается с теми же ресурсами узла. Это свойство наследуется от CIM_ResourceAllocationSettingData.

Диапазон: 1 10 000

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