Compartir a través de


MSFT_StorageSubSystem clase

Representa un subsistema de matriz de almacenamiento que expone discos virtuales o un sistema informático que expone las funcionalidades del servidor de archivos.

Los subsistemas de almacenamiento exponen discos virtuales a Windows. Los subsistemas de almacenamiento responden a los comandos administrativos a través de los proveedores de almacenamiento correspondientes.

La siguiente sintaxis se simplifica desde el código de Formato de objeto administrado (MOF).

Sintaxis

class MSFT_StorageSubSystem : MSFT_StorageObject
{
  String  FriendlyName;
  String  Description;
  String  Name;
  UInt16  NameFormat;
  String  OtherIdentifyingInfo[];
  String  OtherIdentifyingInfoDescription[];
  UInt16  HealthStatus;
  UInt16  OperationalStatus[];
  String  OtherOperationalStatusDescription;
  UInt16  CurrentCacheLevel;
  String  Manufacturer;
  String  Model;
  String  SerialNumber;
  String  FirmwareVersion;
  String  Tag;
  Boolean AutomaticClusteringEnabled;
  UInt16  PhysicalDisksPerStoragePoolMin;
  Boolean SupportsMirrorLocal;
  Boolean SupportsMirrorRemote;
  Boolean SupportsSnapshotLocal;
  Boolean SupportsSnapshotRemote;
  Boolean SupportsCloneLocal;
  Boolean SupportsCloneRemote;
  Boolean SupportsVirtualDiskCreation;
  Boolean SupportsVirtualDiskModification;
  Boolean SupportsVirtualDiskDeletion;
  Boolean SupportsVirtualDiskCapacityExpansion;
  Boolean SupportsVirtualDiskCapacityReduction;
  Boolean SupportsVirtualDiskRepair;
  Boolean SupportsVolumeCreation;
  Boolean SupportsStoragePoolCreation;
  Boolean SupportsStoragePoolDeletion;
  Boolean SupportsStoragePoolFriendlyNameModification;
  Boolean SupportsStoragePoolAddPhysicalDisk;
  Boolean SupportsStoragePoolRemovePhysicalDisk;
  Boolean SupportsAutomaticStoragePoolSelection;
  Boolean SupportsMultipleResiliencySettingsPerStoragePool;
  Boolean SupportsStorageTierCreation;
  Boolean SupportsStorageTierDeletion;
  Boolean SupportsStorageTierResize;
  Boolean SupportsStorageTierFriendlyNameModification;
  Boolean SupportsStorageTieredVirtualDiskCreation;
  Uint16  ReplicasPerSourceSnapshotMax;
  Uint16  ReplicasPerSourceCloneMax;
  Uint16  ReplicasPerSourceMirrorMax;
  Boolean SupportsMaskingVirtualDiskToHosts;
  Uint16  MaskingValidInitiatorIdTypes[];
  String  MaskingOtherValidInitiatorIdTypes[];
  Uint16  MaskingPortsPerView;
  Boolean MaskingClientSelectableDeviceNumbers;
  Boolean MaskingOneInitiatorIdPerView;
  Uint16  MaskingMapCountMax;
  Uint16  DataTieringType;
  Uint16  iSCSITargetCreationScheme;
  UInt32  NumberOfSlots;
  UInt16  SupportedHostType[];
  String  OtherHostTypeDescription[];
};

Miembros

La clase MSFT_StorageSubSystem tiene estos tipos de miembros:

Métodos

La clase MSFT_StorageSubSystem tiene estos métodos.

Método Descripción
CreateFileServer A partir de Windows 10: crea un servidor de archivos en un subsistema de almacenamiento.
CreateMaskingSet Crea un nuevo conjunto de enmascaramiento.
CreateReplicationGroup A partir de Windows 10: crea un grupo de replicación en un subsistema de almacenamiento.
CreateReplicationRelationship A partir de Windows 10: crea dos grupos de replicación y una relación de replicación entre ellos.
CreateStoragePool Crea un grupo de almacenamiento a partir de discos físicos disponibles contenidos en un grupo primordial común.
CreateVirtualDisk Crea un nuevo disco virtual.
DeleteReplicationRelationship A partir de Windows 10: elimina una relación de replicación entre grupos.
Diagnosticar A partir de Windows 10: realiza un diagnóstico en el subsistema de almacenamiento y devuelve los resultados accionables.
GetDiagnosticInfo A partir de Windows 10: obtiene la información de diagnóstico del subsistema de almacenamiento.
GetSecurityDescriptor Recupera el descriptor de seguridad que controla el acceso a la instancia de objeto del subsistema de almacenamiento.
SetAttributes Establece el campo SupportsAutomaticObjectClustering de la instancia de objeto del subsistema de almacenamiento.
SetDescription Establece la propiedad Description de la instancia de objeto del subsistema de almacenamiento.
SetSecurityDescriptor Establece el descriptor de seguridad que controla el acceso a la instancia de objeto del subsistema de almacenamiento.
StartDiagnosticLog A partir de Windows 10: inicia un registro de diagnóstico para el subsistema de almacenamiento.
StopDiagnosticLog A partir de Windows 10: detiene el registro de diagnóstico para el subsistema de almacenamiento.

Propiedades

La clase MSFT_StorageSubSystem tiene estas propiedades.

AutomaticClusteringEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema admite la agrupación en clústeres de objetos automáticos; de lo contrario, FALSE.

CurrentCacheLevel

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Nivel de caché que se ha detectado. Esto corresponde al parámetro DiscoveryLevel del proveedor de almacenamiento en el método Discover .

Valor Significado
Nivel 0 0 Se han detectado los objetos del proveedor de almacenamiento y del subsistema de almacenamiento.
Nivel 1 1 Se han detectado grupos de almacenamiento, configuración de resistencia, puertos de destino, portales de destino e identificadores de iniciador que pertenecen a este subsistema.
Nivel 2 2 Se han detectado discos virtuales y conjuntos de enmascaramiento que pertenecen a este subsistema.
Nivel 3 3 Se han detectado discos físicos que pertenecen a este subsistema.

DataTieringType

Tipo de datos: Uint16

Tipo de acceso: solo lectura

Tipo de niveles de datos, si existe, que es compatible con el subsistema de almacenamiento.

Desconocido (0)

No compatible (1)

Manual (2)

Automático (3)

Descripción

Tipo de datos: String

Tipo de acceso: solo lectura

Descripción configurable por el usuario del subsistema de almacenamiento. Este campo se puede usar para almacenar información adicional de forma libre, como notas o detalles sobre el uso previsto del subsistema.

FirmwareVersion

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Obligatorio

Versión de firmware de la matriz del subsistema de almacenamiento.

FriendlyName

Tipo de datos: String

Tipo de acceso: solo lectura

Cadena configurable por el usuario que contiene el nombre del subsistema de almacenamiento. Se espera que el proveedor de almacenamiento proporcione un valor inicial para este campo.

HealthStatus

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Obligatorio

Estado de mantenimiento del subsistema.

Valor Significado
Correcto 0 El subsistema de almacenamiento funciona normalmente.
Advertencia 1 El subsistema de almacenamiento sigue funcionando, pero ha detectado errores o problemas que requieren la intervención del administrador.
Incorrecto 2 El subsistema de almacenamiento no funciona, debido a errores o errores. El subsistema necesita atención inmediata de un administrador.

iSCSITargetCreationScheme

Tipo de datos: Uint16

Tipo de acceso: solo lectura

Esquema de creación de destino iSCSI, si existe, que es compatible con el subsistema de almacenamiento.

Valor Significado
No aplicable 0 El subsistema es un subsistema que no es iSCSI.
No compatible con 1 El subsistema no permite la creación de un destino.
Manual 2 El subsistema permite la creación manual de un destino.
Auto 3 El subsistema crea automáticamente un destino.

Fabricante

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: obligatorio

Nombre de la empresa responsable de crear el hardware del subsistema de almacenamiento.

MaskingClientSelectableDeviceNumbers

Tipo de datos: Boolean

Tipo de acceso: solo lectura

TRUE si este subsistema de almacenamiento permite al cliente especificar el parámetro DeviceNumber en métodos como MSFT_StorageSubsystem::CreateMaskingSet y MSFT_MaskingSet::AddVirtualDisk.

MaskingMapCountMax

Tipo de datos: Uint16

Tipo de acceso: solo lectura

El número máximo de conjuntos de enmascaramiento a los que se puede agregar un disco virtual determinado. Si esta propiedad es cero, no hay ningún límite.

MaskingOneInitiatorIdPerView

Tipo de datos: Boolean

Tipo de acceso: solo lectura

TRUE si este subsistema de almacenamiento solo permite un identificador de iniciador por conjunto de enmascaramiento.

MaskingOtherValidInitiatorIdTypes

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Si uno de los elementos de la matriz MaskingValidInitiatorIdTypes es Other, esta propiedad es una matriz que contiene los demás tipos de MSFT_InitiatorId válidos.

MaskingPortsPerView

Tipo de datos: Uint16

Tipo de acceso: solo lectura

Número de puertos de destino que se pueden usar para enmascarar un disco virtual. Esto se aplica a los conjuntos de enmascaramiento y al método MSFT_VirtualDisk.Show .

Valor Significado
2 Solo hay un destino por vista.
3 Hay varios puertos de destino por vista.
4 Todos los puertos de destino comparten la misma vista.

MaskingValidInitiatorIdTypes

Tipo de datos: matriz Uint16

Tipo de acceso: solo lectura

Una matriz que contiene los formatos de dirección que el proveedor de almacenamiento y el subsistema pueden esperar al trabajar con identificadores de iniciador.

Otros (1)

Port WWN (2)

Nodo WWN (3)

Nombre de host (4)

Nombre iSCSI (5)

Switch WWN (6)

Dirección SAS (7)

Modelo

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: obligatorio

Número de modelo de la matriz del subsistema de almacenamiento.

Nombre

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: obligatorio

Cadena legible globalmente única que se usa para identificar el subsistema de almacenamiento.

NameFormat

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: obligatorio

Formato de la cadena almacenada en la propiedad Name .

Otros (1)

IP (2)

Marcado (3)

HID (4)

NWA (5)

HWA (6)

X25 (7)

ISDN (8)

IPX (9)

DCC (10)

ICD (11)

E.164 (12)

SNA (13)

OID/OSI (14)

WWN (15)

NAA (16)

NumberOfSlots

Tipo de datos: UInt32

Tipo de acceso: solo lectura

Número máximo de ranuras de disco físico en el subsistema o contenedor.

OperationalStatus

Tipo de datos: matriz UInt16

Tipo de acceso: solo lectura

Calificadores: obligatorio

Matriz de valores que denotan el estado operativo actual del subsistema.

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 subsistema de almacenamiento responde a los comandos y está en un estado operativo normal.
Degradado 3 El subsistema de almacenamiento responde a los comandos, pero no se ejecuta en un estado operativo óptimo.
Estresado 4 El subsistema de almacenamiento funciona, pero necesita atención. Por ejemplo, el subsistema de almacenamiento podría sobrecargarse o sobrecalentarse.
Error predictivo 5 El subsistema de almacenamiento funciona, pero es probable que se produzca un error en el futuro próximo.
Error 6 Se ha producido un error.
Error no recuperable 7 Se ha producido un error irrecuperable.
A partir de 8 El subsistema de almacenamiento está en proceso de inicio.
Detener 9 El subsistema de almacenamiento está en proceso de detención.
Detenido 10 El subsistema de almacenamiento se detuvo o se cerró de forma limpia y ordenada.
En el servicio 11 El subsistema de almacenamiento se está configurando, manteniendo, limpiando o administrando de otro modo.
Sin contacto 12 El proveedor de almacenamiento tiene conocimiento del subsistema de almacenamiento, pero nunca ha podido establecer la comunicación con él.
Comunicación perdida 13 El proveedor de almacenamiento tiene conocimiento del subsistema de almacenamiento y se ha puesto en contacto con él correctamente en el pasado, pero el subsistema de almacenamiento no es accesible actualmente.
Anulado 14 De forma similar a Detenida, salvo que el subsistema de almacenamiento se detuvo abruptamente y puede requerir configuración o mantenimiento.
Inactivo 15 Se puede acceder al subsistema de almacenamiento, pero está inactivo.
Entidad auxiliar en el error 16 Este valor de estado no indica necesariamente problemas con el subsistema de almacenamiento, pero indica que otro dispositivo o conexión del que depende el subsistema puede necesitar atención.
Completado 17 El subsistema de almacenamiento ha completado una operación. Este valor de estado debe combinarse con Ok, Error o Degradado, dependiendo del resultado de la operación.
Modo de energía 18 Este valor está reservado para su uso por parte del sistema.

OtherHostTypeDescription

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Calificadores: ArrayType ( "Indexed" ), ModelCorrespondence {"CIM_StorageClientSettingData.ClientTypes"}

Si la entrada correspondiente en la matriz SupportedHostType es Other, la entrada de esta propiedad contiene una cadena que describe el fabricante y el sistema operativo o el entorno.

Si la entrada correspondiente de la matriz SupportedHostType no es Other, la entrada de esta propiedad permite variaciones o calificaciones de ClientTypes , por ejemplo, versiones diferentes de Solaris.

OtherIdentifyingInfo

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Matriz de cadenas, cada una de las cuales contiene un identificador personalizado para el subsistema. Si se establece esta propiedad, la propiedad NameFormat debe establecerse en Other y también se debe establecer la propiedad OtherIdentifyingInfoDescription .

OtherIdentifyingInfoDescription

Tipo de datos: matriz de cadenas

Tipo de acceso: solo lectura

Matriz que contiene descripciones de cadena de los formatos usados en cada uno de los identificadores personalizados de la matriz OtherIdentifyingInfo . Debe haber una asignación 1:1 entre los elementos de esta matriz y los elementos OtherIdentifyingInfo .

OtherOperationalStatusDescription

Tipo de datos: String

Tipo de acceso: solo lectura

Representación de cadena del estado operativo definido por el proveedor. Esta propiedad solo se debe establecer si el valor de la propiedad OperationalStatus es Other.

PhysicalDisksPerStoragePoolMin

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: obligatorio

El número mínimo de discos físicos necesarios para un grupo de almacenamiento en este subsistema.

ReplicasPerSourceCloneMax

Tipo de datos: Uint16

Tipo de acceso: solo lectura

Calificadores: obligatorio

Reservado para uso del sistema.

ReplicasPerSourceMirrorMax

Tipo de datos: Uint16

Tipo de acceso: solo lectura

Calificadores: obligatorio

Reservado para uso futuro.

ReplicasPerSourceSnapshotMax

Tipo de datos: Uint16

Tipo de acceso: solo lectura

Calificadores: obligatorio

Reservado para uso del sistema.

SerialNumber

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: obligatorio

Número de serie de la matriz del subsistema de almacenamiento.

SupportedHostType

Tipo de datos: matriz UInt16

Tipo de acceso: solo lectura

Matriz de valores que especifican los tipos de host admitidos.

Desconocido (0)

Otros (1)

Estándar (2)

Solaris (3)

HPUX (4)

OpenVMS (5)

Tru64 (6)

Netware (7)

Sequent (8)

AIX (9)

DGUX (10)

Dynix (11)

Irix (12)

Cisco iSCSI Storage Router (13)

Linux (14)

Microsoft Windows (15)

OS400 (16)

TRESPASS (17)

HI-UX (18)

VMware ESXi (19)

Microsoft Windows Server 2008 (20)

Microsoft Windows Server 2003 (21)

DmTF Reservado (22..32767)

Específico del proveedor (32768..65535)

SupportsAutomaticStoragePoolSelection

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si se admite la selección automática del bloque de almacenamiento.

SupportsCloneLocal

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema de almacenamiento admite el tipo de replicación Clone Local.

SupportsCloneRemote

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema de almacenamiento admite el tipo de replicación Clone Remote.

SupportsMaskingVirtualDiskToHosts

Tipo de datos: booleano

Tipo de acceso: solo lectura

TRUE si el subsistema de almacenamiento admite la visualización y ocultación (enmascaramiento) de un disco virtual en un iniciador host a través de los métodos MSFT_VirtualDisk.ShowMSFT_VirtualDisk.Hide y mediante el uso de conjuntos de enmascaramiento.

SupportsMirrorLocal

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema de almacenamiento admite el tipo de replicación Mirror Local.

SupportsMirrorRemote

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema de almacenamiento admite el tipo de replicación Mirror Remote.

SupportsMultipleResiliencySettingsPerStoragePool

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

Si es TRUE, toda la configuración de resistencia se copiará del grupo primordial y se agregará a un grupo concreto tras su creación. Si es FALSE, el grupo de almacenamiento debe copiar el nombre de configuración de resistencia especificado en el parámetro ResiliencySettingNameDefault del método MSFT_StorageSubSystem.CreateStoragePool . Si no se especificó ningún nombre de configuración de resistencia, se debe usar la configuración de resistencia especificada en la propiedad ResiliencySettingNameDefault del grupo primordial.

SupportsSnapshotLocal

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema de almacenamiento admite el tipo de replicación Snapshot Local.

SupportsSnapshotRemote

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si este subsistema de almacenamiento admite el tipo de replicación Snapshot Remote.

SupportsStoragePoolAddPhysicalDisk

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si los grupos de almacenamiento de este subsistema de almacenamiento admiten la adición de discos físicos para expandir la capacidad.

SupportsStoragePoolCreation

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si el subsistema de almacenamiento admite la capacidad de crear nuevos grupos de almacenamiento concretos a partir de uno o varios discos físicos. Si es FALSE, el subsistema usa grupos de almacenamiento creados previamente o no admite grupos de almacenamiento en absoluto.

SupportsStoragePoolDeletion

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si el subsistema de almacenamiento admite la eliminación de sus grupos de almacenamiento.

SupportsStoragePoolFriendlyNameModification

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si el subsistema de almacenamiento admite la modificación de nombres descriptivos del bloque de almacenamiento.

SupportsStoragePoolRemovePhysicalDisk

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

TRUE si los grupos de almacenamiento de este subsistema admiten la sustitución o eliminación de discos físicos mediante el uso del método MSFT_StoragePool.RemovePhysicalDisk .

SupportsStorageTierCreation

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Obligatorio

Si es TRUE, este subsistema admite la capacidad de crear nuevos niveles de almacenamiento. Si es FALSE, el subsistema usa niveles de almacenamiento creados previamente o no admite niveles de almacenamiento.

SupportsStorageTierDeletion

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

Si es TRUE, este subsistema admite la eliminación de niveles de almacenamiento.

SupportsStorageTieredVirtualDiskCreation

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

Si es TRUE, este subsistema admite la creación de discos virtuales en capas.

SupportsStorageTierFriendlyNameModification

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

Si es TRUE, este subsistema admite la modificación del nombre descriptivo del nivel de almacenamiento.

SupportsStorageTierResize

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

Si es TRUE, este subsistema admite el cambio de tamaño de los niveles de almacenamiento.

SupportsVirtualDiskCapacityExpansion

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si un usuario puede aumentar el tamaño de un disco virtual mediante el método MSFT_VirtualDisk.Resize .

SupportsVirtualDiskCapacityReduction

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si un usuario puede reducir el tamaño de un disco virtual mediante el método MSFT_VirtualDisk.Resize .

SupportsVirtualDiskCreation

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si un usuario puede crear un disco virtual mediante el método MSFT_StorageSubSystem.CreateVirtualDisk o el método MSFT_StoragePool.CreateVirtualDisk .

SupportsVirtualDiskDeletion

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si un usuario puede eliminar un disco virtual mediante el método MSFT_VirtualDisk.DeleteObject .

SupportsVirtualDiskModification

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si un usuario puede modificar atributos u otras propiedades en un disco virtual mediante métodos como MSFT_VirtuDisk.SetFriendlyName y MSFT_VirtuDisk.SetAttributes.

SupportsVirtualDiskRepair

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si un usuario puede reparar un disco virtual mediante el método MSFT_VirtualDisk.Repair .

SupportsVolumeCreation

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: obligatorio

TRUE si este subsistema admite la creación directa de volúmenes en un bloque de almacenamiento.

Tag

Tipo de datos: String

Tipo de acceso: solo lectura

Identificador del subsistema que es independiente de cualquier información basada en la ubicación. Por ejemplo, esta propiedad puede contener el número de serie o el número de etiqueta de activo del subsistema.

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