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 |