Msvm_StorageAllocationSettingData clase

Representa la configuración relacionada específicamente con la asignación de almacenamiento virtual.

La sintaxis siguiente es código de Formato de objeto administrado (MOF) simplificado e incluye todas las propiedades heredadas.

Sintaxis

[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;
};

Miembros

La clase Msvm_StorageAllocationSettingData tiene estos tipos de miembros:

Propiedades

La clase Msvm_StorageAllocationSettingData tiene estas propiedades.

Acceder

Tipo de datos: uint16

Tipo de acceso: solo lectura

Especifica el acceso de almacenamiento. Esta propiedad se hereda de CIM_StorageAllocationSettingData.

Desconocido (0)

Legible (1)

Grabable (2)

Lectura y escritura compatibles (3)

Dirección

Tipo de datos: cadena

Tipo de acceso: solo lectura

Dirección del recurso. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

AddressOnParent

Tipo de datos: cadena

Tipo de acceso: solo lectura

Describe la dirección de este recurso en el contexto del elemento primario. Las propiedades Parent y AddressOnParent se usan para describir la relación del controlador, así como el orden de los dispositivos en un controlador. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

AllocationUnits

Tipo de datos: cadena

Tipo de acceso: solo lectura

Unidades de asignación usadas por las propiedades Reserva y Límite . Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

AutomaticAllocation

Tipo de datos: booleano

Tipo de acceso: solo lectura

Indica si el recurso se asignará automáticamente. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

AutomaticDeallocation

Tipo de datos: booleano

Tipo de acceso: solo lectura

Indica si el recurso se desasignará automáticamente. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

CachingMode

Tipo de datos: uint16

Tipo de acceso: solo lectura

Indica si se debe usar y cómo se debe usar el almacenamiento en caché de archivos en memoria para este disco duro virtual. La directiva predeterminada se establece en el campo DefaultVirtualHardDiskCachingMode de la clase Msvm_VirtualSystemManagementServiceSettingData .

Nota

Se ha agregado en Windows 10.

Desconocido (0)

Valor predeterminado (2)

Sin almacenamiento en caché (3)

Memoria caché de los padres que se pueden compartir (4)

Caption

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MaxLen (64)

Descripción breve del objeto. Esta propiedad se hereda de CIM_ManagedElement y siempre se establece en "Configuración predeterminada de imagen de disco duro".

Connection

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Dispositivo al que está conectado este recurso. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

ConsumerVisibility

Tipo de datos: uint16

Tipo de acceso: solo lectura

Visibilidad del consumidor del recurso asignado. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

Desconocido (0)

Pasado a través (2)

Virtualizado (3)

No representado (4)

Descripción

Tipo de datos: cadena

Tipo de acceso: solo lectura

Descripción del objeto. Esta propiedad se hereda de CIM_ManagedElement y siempre se establece en "Describe la configuración predeterminada para los recursos de imagen de disco duro".

ElementName

Tipo de datos: cadena

Tipo de acceso: solo lectura

Nombre para mostrar del objeto. Esta propiedad se hereda de CIM_SettingData.

HostExtentName

Tipo de datos: cadena

Tipo de acceso: solo lectura

Identificador único para la extensión del host. La extensión de host identificada se usa para la asignación de recursos de almacenamiento. Esta propiedad se hereda de CIM_StorageAllocationSettingData.

HostExtentNameFormat

Tipo de datos: uint16

Tipo de acceso: solo lectura

Identifica el formato que se usa para la propiedad HostExtentName . Esta propiedad se hereda de CIM_StorageAllocationSettingData.

Desconocido (0)

Otros (1)

SNVM (7)

NAA (9)

EUI64 (10)

T10VID (11)

Nombre del dispositivo del sistema operativo (12)

DMTF Reservado (.. )

HostExtentNameNamespace

Tipo de datos: uint16

Tipo de acceso: solo lectura

Si la extensión del host es un volumen SCSI, el origen preferido para los nombres de volumen SCSI es respuestas SCSI VPD Page 83. Esta propiedad se hereda de CIM_StorageAllocationSettingData.

Desconocido (0)

Otros (1)

VPD83Type3 (2)

VPD83Type2 (3)

VPD83Type1 (4)

VPD80 (5)

NodeWWN (6)

SNVM (7)

Espacio de nombres del dispositivo del sistema operativo (8)

DMTF Reservado (.. )

HostExtentStartingAddress

Tipo de datos: uint64

Tipo de acceso: solo lectura

Identifica la dirección inicial en la extensión de almacenamiento del host, identificada por la propiedad HostExtentName , que se usa para la asignación de la extensión de almacenamiento virtual. Un valor Null indica que no hay ninguna asignación directa de la extensión de almacenamiento virtual a la extensión de almacenamiento del host a la que se hace referencia. Esta propiedad se hereda de CIM_StorageAllocationSettingData.

HostResource

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Solo se puede asignar un recurso host a cada dispositivo de la máquina virtual, por lo que solo se puede establecer el primer elemento de esta matriz. Para los dispositivos que admiten esta característica, establezca el primer elemento de la matriz HostResource para que contenga una referencia al recurso de host subyacente que se va a asignar. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

Se trata de una propiedad de solo lectura. Pero si la propiedad ResourceType es 31 (disco lógico) y la propiedad ResourceSubType es "Microsoft:Hyper-V:Virtual Hard Disk", "Microsoft:Hyper-V:Virtual CD/DVD Disk" o "Microsoft:Hyper-V:Virtual Floppy Disk", la propiedad HostResource se puede cambiar mediante el método ModifyResourceSettings de la clase Msvm_VirtualSystemManagementService .

HostResourceBlockSize

Tipo de datos: uint64

Tipo de acceso: solo lectura

Tamaño, en bytes, de los bloques que se asignan en el host como resultado de esta solicitud de asignación de recursos de almacenamiento o de asignación de recursos de almacenamiento. Si el tamaño del bloque es variable, se especificará el tamaño máximo de bloque, en bytes. Si el tamaño del bloque es desconocido o si no se aplica un concepto de bloque, se usará el valor 1. Esta propiedad se hereda de CIM_StorageAllocationSettingData.

IgnoreFlushes

Tipo de datos: booleano

Tipo de acceso: solo lectura

Si se establece en true, Hyper-V omitirá el vaciado de reescritura para esa máquina virtual determinada. Si se establece en false, Hyper-V seguirá reescribiendo en el disco en cada vaciado. False es la configuración predeterminada.

Windows 10: este valor no se admite hasta Windows 10.

InstanceID

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: Clave

Identifica de forma única una instancia de esta clase. Esta propiedad se hereda de CIM_SettingData.

IOPSAllocationUnits

Tipo de datos: cadena

Tipo de acceso: solo lectura

Especifica las unidades de asignación usadas por las propiedades IOPSLimit e IOPSReservation . Esta propiedad siempre tiene el valor :

"count(normalized I/O) / second"

El rendimiento se mide en operaciones de E/S normalizadas por segundo (IOPS) en lugar de en IOPS sin formato. Al usar IOPS normalizadas, cada solicitud de E/S se contabiliza como 1 E/S normalizada si el tamaño de la solicitud es menor o igual que un tamaño base predefinido (8 KB). Las solicitudes que son mayores que el tamaño base se tienen en cuenta como operaciones de E/S de N, donde N es el valor redondeado hacia arriba del tamaño de la solicitud dividido por el tamaño base. Por ejemplo, si el tamaño base es de 8 KB, una solicitud de 16 KB se cuenta como 2 operaciones de E/S normalizadas, una solicitud de 32 KB como 4 operaciones de E/S normalizadas, etc.

Windows 8.1: este valor no se admite hasta Windows 8.1 y Windows Server 2012 R2.

IOPSLimit

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: MaxValue (1000000000)

Número máximo de operaciones de E/S por segundo (IOPS) que se atenderán para esta extensión de almacenamiento virtual. Si el valor no está definido o es cero, no hay ningún límite en el número de IOPS que el dispositivo puede emitir.

Nota

Puede usar el método ModifyResourceSettings de la clase Msvm_VirtualSystemManagementService para modificar el valor de esta propiedad. Esta propiedad solo es significativa para Msvm_StorageAllocationSettingData instancias que solicitan asignaciones de recursos para máquinas virtuales. Se omite al asignar recursos a un grupo secundario.

Windows 8.1: este valor no se admite hasta Windows 8.1 y Windows Server 2012 R2.

IOPSReservation

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: MaxValue (1000000000)

Número mínimo de operaciones de E/S por segundo (IOPS) que se atenderán para esta extensión de almacenamiento virtual.

Si se definen IOPSLimit e IOPSReservation , el valor de IOPSLimit debe ser mayor o igual que el valor de IOPSReservation.

Nota

Puede usar el método ModifyResourceSettings de la clase Msvm_VirtualSystemManagementService para modificar el valor de esta propiedad. Esta propiedad solo es significativa para Msvm_StorageAllocationSettingData instancias que solicitan asignaciones de recursos para máquinas virtuales. Se omite al asignar recursos a un grupo secundario.

Windows 8.1: este valor no se admite hasta Windows 8.1 y Windows Server 2012 R2.

Límite

Tipo de datos: uint64

Tipo de acceso: solo lectura

Número máximo de bloques que se concederán para esta asignación de recursos de almacenamiento en el host. El tamaño del bloque se especifica mediante la propiedad HostResourceBlockSize . Normalmente, el valor de esta propiedad reflejaría un tamaño máximo para la extensión de host asignada que coincide con el tamaño de la extensión de almacenamiento virtual presentada al consumidor. Un valor menor que eso indicaría una situación en la que se esperaba una extensión de almacenamiento virtual dispersa, donde la tasa de relleno está limitada por el valor de la propiedad Limit. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

MappingBehavior

Tipo de datos: uint16

Tipo de acceso: solo lectura

Especifica cómo se asigna este recurso a los recursos subyacentes. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

OtherHostExtentNameFormat

Tipo de datos: cadena

Tipo de acceso: solo lectura

Cadena que describe el formato de la propiedad HostExtentName si la propiedad HostExtentNameFormat es 1 (Other). Esta propiedad se hereda de CIM_StorageAllocationSettingData.

OtherHostExtentNameNamespace

Tipo de datos: cadena

Tipo de acceso: solo lectura

Cadena que describe el espacio de nombres de la propiedad HostExtentName si la propiedad HostExtentNameNamespace contiene 1 (Other). Esta propiedad se hereda de CIM_StorageAllocationSettingData.

OtherResourceType

Tipo de datos: cadena

Tipo de acceso: solo lectura

Cadena que describe el tipo de recurso cuando un valor bien definido no está disponible y ResourceType tiene el valor 1(Other). Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

Parent

Tipo de datos: cadena

Tipo de acceso: solo lectura

Elemento primario del recurso. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

PersistentReservationsSupported

Tipo de datos: booleano

Tipo de acceso: solo lectura

Indica si el disco duro virtual admite reservas persistentes SCSI-3.

Windows 8.1: este valor no se admite hasta Windows 8.1 y Windows Server 2012 R2.

PoolID

Tipo de datos: cadena

Tipo de acceso: solo lectura

Identificador del grupo de recursos desde el que se asignó este recurso. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

Reserva

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Invalidación ("Reserva"), ModelCorrespondence ("CIM_StorageAllocationSettingData.HostResourceBlockSize")

Número de bloques que se garantiza que están disponibles para esta asignación de recursos de almacenamiento en el host. El tamaño del bloque se especifica mediante la propiedad HostResourceBlockSize . Esta propiedad se hereda de CIM_StorageAllocationSettingData.

ResourceSubType

Tipo de datos: cadena

Tipo de acceso: solo lectura

Cadena que describe un subtipo específico de la implementación para este recurso. Por ejemplo, esto puede usarse para distinguir diferentes modelos del mismo tipo de recurso. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

ResourceType

Tipo de datos: uint16

Tipo de acceso: solo lectura

El tipo de recurso que representa esta configuración de asignación. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

Otros (1)

Sistema informático (2)

Procesador (3)

Memoria (4)

Controlador IDE (5)

HBA SCSI paralelo (6)

FC HBA (7)

HBA iSCSI (8)

IB HCA (9)

Adaptador Ethernet (10)

Otro adaptador de red (11)

Ranura de E/S (12)

Dispositivo de E/S (13)

Unidad de disquete (14)

Unidad de CD (15)

Unidad de DVD (16)

Unidad de disco (17)

Unidad de cinta (18)

Extensión de almacenamiento (19)

Otro dispositivo de almacenamiento (20)

Puerto serie (21)

Puerto paralelo (22)

Controlador USB (23)

Controlador gráfico (24)

Controlador IEEE 1394 (25)

Unidad particionable (26)

Unidad particionable base (27)

Fuente de alimentación (28)

Dispositivo de refrigeración (29)

Puerto de conmutador Ethernet (30)

Disco lógico (31)

Volumen de almacenamiento (32)

Conexión Ethernet (33)

DMTF reservado (30 32767)

Proveedor reservado (32768 65535)

SnapshotId

Tipo de datos: cadena

Tipo de acceso: solo lectura

GUID que representa la instantánea dentro del archivo de conjunto de VHD que se va a adjuntar.

Nota

Se ha agregado en Windows 10.

StorageQoSPolicyID

Tipo de datos: cadena

Tipo de acceso: solo lectura

Especifica el identificador único de la directiva de QoS de almacenamiento que se va a aplicar a esta extensión de almacenamiento virtual.

Nota

Se ha agregado en Windows 10.

VirtualQuantity

Tipo de datos: uint64

Tipo de acceso: solo lectura

Número de bloques que se presentan al consumidor. El tamaño del bloque se especifica mediante la propiedad VirtualResourceBlockSize . Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

VirtualQuantityUnits

Tipo de datos: cadena

Tipo de acceso: solo lectura

Especifica las unidades usadas por la propiedad VirtualQuantity . Esta propiedad se hereda de CIM_StorageAllocationSettingData.

Valor Significado
"count(bloque de tamaño fijo)"
El tamaño fijo del bloque se encuentra en la propiedad VirtualResourceBlockSize .
"byte"
La propiedad VirtualQuantity se mide en bytes.

VirtualResourceBlockSize

Tipo de datos: uint64

Tipo de acceso: solo lectura

Tamaño, en bytes, de los bloques que se presentan al consumidor como resultado de esta asignación de recursos de almacenamiento o solicitud de asignación de recursos de almacenamiento. Si el tamaño del bloque es variable, se especificará el tamaño máximo de bloque, en bytes. Si el tamaño del bloque es desconocido o si no se aplica un concepto de bloque, se usará el valor 1. Esta propiedad se hereda de CIM_StorageAllocationSettingData.

Peso

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: Invalidación ("Weight"), MinValue (1), MaxValue (10000)

Especifica una prioridad relativa para esta asignación en relación con otras asignaciones del mismo grupo de recursos. Esta propiedad no tiene ninguna unidad de medida y solo es relevante cuando se compara con otras asignaciones para los mismos recursos de host. Esta propiedad se hereda de CIM_ResourceAllocationSettingData.

Intervalo: 1 10000

WriteHardeningMethod

Tipo de datos: uint16

Tipo de acceso: solo lectura

Indica qué método de protección de escritura es compatible con el disco.

Nota

Esta propiedad se agregó en Windows 10, versión 1703.

Valor predeterminado (0)

WriteCacheEnabled (1)

WriteCacheandFUAEnabled (2)

WriteCacheDisabled (3)

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2012 [solo aplicaciones de escritorio]
Espacio de nombres
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
Archivo DLL
Vmms.exe