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 |