класс 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.
Значение | Значение |
---|---|
|
Фиксированный размер блока содержится в свойстве VirtualResourceBlockSize . |
|
Свойство 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 |
|
DLL |
|