Compartir a través de


clase MSFT_VirtualDisk

Representa un volumen de almacenamiento del subsistema.

La siguiente sintaxis se simplifica a partir del código de formato de objeto administrado (MOF).

Sintaxis

class MSFT_VirtualDisk : MSFT_StorageObject
{
  String  FriendlyName;
  String  Name;
  UInt16  NameFormat;
  UInt16  UniqueIdFormat;
  String  UniqueIdFormatDescription;
  UInt16  Usage;
  String  OtherUsageDescription;
  UInt16  HealthStatus;
  UInt16  OperationalStatus[];
  String  OtherOperationalStatusDescription;
  String  ResiliencySettingName;
  UInt64  Size;
  UInt64  AllocatedSize;
  UInt64  LogicalSectorSize;
  UInt64  PhysicalSectorSize;
  UInt64  FootprintOnPool;
  UInt16  ProvisioningType;
  UInt16  NumberOfDataCopies;
  UInt16  PhysicalDiskRedundancy;
  UInt16  ParityLayout;
  UInt16  NumberOfColumns;
  UInt64  Interleave;
  Boolean RequestNoSinglePointOfFailure;
  UInt16  Access;
  Boolean IsSnapshot;
  Boolean IsManualAttach;
  Boolean IsDeduplicationEnabled;
  Boolean IsEnclosureAware;
  UInt16  NumberOfAvailableCopies;
  UInt16  DetachedReason;
  UInt64  WriteCacheSize;
};

Miembros

La clase MSFT_VirtualDisk tiene estos tipos de miembros:

Métodos

La clase MSFT_VirtualDisk tiene estos métodos.

Method Descripción
AddPhysicalDisk Agrega uno o varios discos físicos para la asignación manual.
Adjuntar Conecta el disco virtual.
CreateClone Crea un nuevo disco virtual que es un clon del disco virtual existente.
CreateReplica Crea una relación de replicación entre discos virtuales.
CreateSnapshot Crea un clon de un disco virtual, lo que da lugar a un nuevo disco virtual cuyos datos son idénticos a los del disco virtual original.
DeleteObject Elimina el disco virtual.
Separar Separa el disco virtual.
GetSecurityDescriptor Recupera el descriptor de seguridad que controla el acceso a la instancia de objeto de disco virtual.
Ocultar Oculta el disco virtual.
RemovePhysicalDisk Quita uno o varios discos físicos de la asignación manual.
Repair Inicia una reparación del disco virtual, restaurando los datos y la redundancia en discos físicos diferentes (o nuevos) dentro del grupo de almacenamiento.
Cambio de tamaño Cambia el tamaño del disco virtual.
SetAttributes Establece o actualiza varios atributos para el disco virtual.
SetFriendlyName Establece el nombre descriptivo del disco virtual.
SetReplicationRelationship Establece la relación de replicación entre discos virtuales.
SetSecurityDescriptor Establece el descriptor de seguridad que controla el acceso a la instancia de objeto de disco virtual.
SetUsage Establece el uso previsto para el disco virtual.
Mostrar Expone el disco virtual.

Propiedades

La clase MSFT_VirtualDisk tiene estas propiedades.

Acceso

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Indica si el disco virtual está disponible para el acceso de lectura y escritura.

Unknown (0)

Legible (1)

Grabable (2)

Lectura y escritura (3)

Escribir una vez (4)

AllocatedSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Obligatorio, Unidades ("Bytes")

Tamaño asignado actualmente del disco virtual. Si provisioningType del disco virtual es Fijo, AllocatedSize debe ser igual a Size. Si ProvisioningType es Thin, este valor es la cantidad de espacio asignado realmente (que debe ser menor que Size).

DetachedReason

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Motivo por el que este disco virtual está desasociado. Esta propiedad solo se establecerá cuando operationalStatus del disco virtual incluya Desasociado. Tenga en cuenta que este campo es específico de los espacios de almacenamiento.

Unknown (0)

Ninguno (1)

Por directiva (2)

Mayoría de discos incorrectos (3)

Incompleto (4)

FootprintOnPool

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

Capacidad total del bloque de almacenamiento, en bytes, que consume este disco virtual. Por ejemplo, en el caso de un disco virtual reflejado de 2 vías cuyo tamaño es de 1 GB, la superficie del grupo sería de aproximadamente 2 GB.

FriendlyName

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Required

Cadena orientada al usuario que contiene el nombre del disco virtual.

HealthStatus

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Estado de mantenimiento del disco virtual.

El estado de un disco virtual se deriva del estado de los discos físicos de respaldo y si el disco virtual puede mantener los niveles de resistencia necesarios.

Valor Significado
Correcto 0 Todos los discos físicos están presentes y en un estado correcto.
Advertencia 1 La mayoría de los discos físicos son correctos, pero uno o varios pueden producir errores en las solicitudes de E/S.
Incorrecto 2 La mayoría de los discos físicos son incorrectos o tienen un estado de error y el disco virtual ya no tiene integridad de datos.
Desconocido 5 El estado de mantenimiento es desconocido.

Entrelazado

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Número de bytes que formarán una franja en la configuración de resistencia basada en franjas comunes. La franja se define como el tamaño de la parte de una franja que se encuentra en un disco físico. Por lo tanto, Interleave * NumberOfColumns producirá el tamaño de una franja de datos de usuario.

IsDeduplicationEnabled

Tipo de datos: booleano

Tipo de acceso: lectura/escritura

TRUE si la desduplicación de datos está habilitada para el disco virtual.

IsEnclosureAware

Tipo de datos: booleano

Tipo de acceso: solo lectura

Comportamiento de asignación actual para este disco virtual. Los discos virtuales compatibles con el gabinete elegirán inteligentemente los discos físicos que se usarán para su redundancia. Si es TRUE, el disco virtual intentará usar discos físicos de diferentes gabinetes para equilibrar la tolerancia a errores entre dos o más gabinetes físicos.

IsManualAttach

Tipo de datos: booleano

Tipo de acceso: lectura/escritura

TRUE si este disco virtual solo se conectará al sistema si se realiza una llamada explícita al método Attach . Tenga en cuenta que esta propiedad es específica de los espacios de almacenamiento.

IsSnapshot

Tipo de datos: booleano

Tipo de acceso: solo lectura

TRUE si este disco virtual es una instantánea de otro disco virtual.

LogicalSectorSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

Tamaño del sector lógico del disco virtual, en bytes.

Nombre

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Calificadores: Required

Una cadena semi-única (cuyo ámbito es el subsistema de almacenamiento propietario), cadena legible que se usa para identificar el disco virtual.

NameFormat

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Formato de la propiedad Name .

Unknown (0)

Other (1)

VPD83NAA6 (2)

VPD83NAA5 (3)

VPD83Type2 (4)

VPD83Type1 (5)

VPD83Type0 (6)

SNVM (7)

NodeWWN (8)

NAA (9)

EUI64 (10)

T10VID (11)

NumberOfAvailableCopies

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Número de copias coherentes de los datos disponibles.

NumberOfColumns

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Número de discos físicos subyacentes en los que se seccionan los datos de este disco virtual.

NumberOfDataCopies

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Número de copias de datos completas que se mantienen para el disco virtual. Por ejemplo, RAID 5 mantiene una copia de datos, mientras que RAID 1 mantiene al menos dos copias.

OperationalStatus

Tipo de datos: matriz UInt16

Tipo de acceso: solo lectura

Matriz de valores que indican las condiciones de funcionamiento actuales del disco virtual. A diferencia de HealthStatus, esta propiedad indica el estado de los problemas de hardware, software e infraestructura relacionados con este disco virtual y puede contener varios valores.

Valor Significado
Desconocido 0 El estado operativo es desconocido.
Otros 1 Se ha especificado un OperationalStatus específico del proveedor estableciendo la propiedad OtherOperationalStatusDescription.
Aceptar 2 El disco virtual responde a los comandos y está en un estado operativo normal.
Degradado 3 El disco virtual responde a los comandos, pero no se ejecuta en un estado operativo óptimo.
Estresado 4
Error predictivo 5
Error 6
Error no recuperable 7
A partir de 8
Detener 9
Detenido 10 El disco virtual responde a los comandos, pero no se ejecuta en un estado operativo óptimo.
En service 11 El disco virtual se está configurando, manteniendo, limpiando o administrando de otro modo.
Sin contacto 12
Comunicación perdida 13
Anulado 14
Inactivo 15
Entidad auxiliar en el error 16
Completado 17
Modo de energía 18
Reubicación de 19
0xD002 desasociados Este valor está reservado para Windows. Disco virtual que es visible para el sistema host, pero no tiene un objeto de dispositivo de disco.
0xD003 incompletas El disco virtual no tiene suficiente redundancia restante para reparar o regenerar correctamente sus datos.

OtherOperationalStatusDescription

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Si OperationalStatus contiene Other, esta propiedad es una cadena que contiene el estado operativo definido por el proveedor. Esta propiedad debe ser NULL si OperationalStatus no contiene Other.

OtherUsageDescription

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Si la propiedad Usage del disco virtual está establecida en Other, esta propiedad debe contener una descripción del uso definido por el proveedor o el usuario. Si Usage no está establecido en Other, esta propiedad debe ser NULL.

ParityLayout

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Tipo de diseño de paridad que se usa para la configuración de resistencia basada en paridad. Esta propiedad debe ser NULL si el disco virtual no usa una configuración de resistencia basada en paridad.

Paridad no girada (1)

Paridad rotada (2)

PhysicalDiskRedundancy

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Número de discos físicos de respaldo que pueden producir errores sin poner en peligro la redundancia de datos. Por ejemplo: RAID 0 no puede tolerar errores, RAID 5 puede tolerar un único error de unidad y RAID 6 puede tolerar dos errores.

PhysicalSectorSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

Tamaño del sector físico del disco virtual, en bytes.

ProvisioningType

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Esquema de aprovisionamiento del disco virtual.

Valor Significado
Desconocido 0 El esquema de aprovisionamiento es desconocido.
Fino 1 La capacidad del disco virtual se asigna a petición.
Corregido 2 La capacidad del disco virtual se asigna completamente en tiempo de creación.

RequestNoSinglePointOfFailure

Tipo de datos: booleano

Tipo de acceso: solo lectura

Establézcalo en TRUE para solicitar ningún único punto de error.

ResiliencySettingName

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Required, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}

Nombre de la configuración de resistencia del disco virtual.

Tamaño

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Obligatorio, Unidades ("Bytes")

Tamaño lógico, en bytes, del disco virtual.

UniqueIdFormat

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Obligatorios, Valores ( "Vendor Specific", "Vendor Id", "EUI64", "FCPH Name", "SCSI Name String" ), ValueMap ("0", "1", "2", "3", "8"), ModelCorrespondence {"MSFT_StorageObject.UniqueId"}

Tipo de identificador usado en la propiedad UniqueId que hereda esta clase de la clase MSFT_StorageObject . Este identificador debe ser el identificador más alto disponible con el siguiente orden de preferencia: 8 (más alto), 3, 2, 1, 0 (más bajo).

Por ejemplo, si el dispositivo de disco virtual expone identificadores de tipo 0, 1 y 3, UniqueId debe ser el identificador de tipo 3 y UniqueIdFormat debe establecerse en 3.

UniqueIdFormatDescription

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: ModelCorrespondence {"MSFT_StorageObject.UniqueId"}, ModelCorrespondence {"MSFT_VirtualDisk.UniqueIdFormat"}

Algunos valores de UniqueIdFormat pueden incluir varios subformatos. Esta propiedad es una cadena de forma libre que se usa para describir el formato específico usado en UniqueId.

Uso

Tipo de datos: UInt16

Tipo de acceso: lectura/escritura

Calificadores: Required

El uso previsto para este disco virtual.

Unknown (0)

Other (1)

Unrestricted (2)

Reserved for ComputerSystem (the block server) (3)

Reservado por Replication Services (4)

Reservado por Migration Services (5)

Origen de réplica local (6)

Origen de réplica remota (7)

Destino de réplica local (8)

Destino de réplica remota (9)

Origen o destino de réplica local (10)

Origen o destino de réplica remota (11)

Destino de réplica delta (12)

Componente de elemento (13)

Reservado como colaborador del grupo (14)

Miembro de volumen compuesto (15)

Miembro Compuesto virtualDisk (16)

Reservado para sparing (17)

WriteCacheSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Tamaño de la caché de escritura del disco virtual.

Comentarios

Los discos virtuales son unidades de almacenamiento utilizable con un conjunto expandido de atributos en comparación con los discos físicos. Entre los ejemplos de atributos adicionales se incluyen la resistencia y la extensión de capacidad dinámica.

Los LUN y los espacios de almacenamiento son ejemplos de discos virtuales.

Los discos virtuales, cuando se exponen a Windows, aparecen como discos (Windows) en el resto de la pila de Windows.

Requisitos

Requisito Valor
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\Microsoft\Windows\Storage
MOF Storagewmi.mof