classe MSFT_StorageSubSystem
Representa um subsistema de matriz de armazenamento que expõe discos virtuais e/ou um sistema de computador que expõe os recursos do servidor de arquivos.
Os subsistemas de armazenamento expõem discos virtuais ao Windows. Os subsistemas de armazenamento respondem a comandos administrativos por meio de provedores de armazenamento correspondentes.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format).
Sintaxe
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[];
};
Membros
A classe MSFT_StorageSubSystem tem esses tipos de membros:
Métodos
A classe MSFT_StorageSubSystem tem esses métodos.
Método | Descrição |
---|---|
CreateFileServer | Começando em Windows 10: cria um servidor de arquivos em um subsistema de armazenamento. |
CreateMaskingSet | Cria um novo conjunto de mascaramento. |
CreateReplicationGroup | Começando em Windows 10: cria um grupo de replicação em um subsistema de armazenamento. |
CreateReplicationRelationship | Começando em Windows 10: cria dois grupos de replicação e uma relação de replicação entre eles. |
CreateStoragePool | Cria um pool de armazenamento de discos físicos disponíveis contidos em um pool primordial comum. |
CreateVirtualDisk | Cria um novo disco virtual. |
DeleteReplicationRelationship | Começando em Windows 10: exclui uma relação de replicação entre grupos. |
Diagnosticar | Começando em Windows 10: executa um diagnóstico no subsistema de armazenamento, retornando quaisquer resultados acionáveis. |
GetDiagnosticInfo | Começando em Windows 10: obtém as informações de diagnóstico do subsistema de armazenamento. |
GetSecurityDescriptor | Recupera o descritor de segurança que controla o acesso à instância de objeto do subsistema de armazenamento. |
Setattributes | Define o campo SupportsAutomaticObjectClustering da instância do objeto do subsistema de armazenamento. |
SetDescription | Define a propriedade Description da instância de objeto do subsistema de armazenamento. |
SetSecurityDescriptor | Define o descritor de segurança que controla o acesso à instância de objeto do subsistema de armazenamento. |
StartDiagnosticLog | Começando no Windows 10: inicia um log de diagnóstico para o subsistema de armazenamento. |
StopDiagnosticLog | Começando no Windows 10: interrompe o log de diagnóstico do subsistema de armazenamento. |
Propriedades
A classe MSFT_StorageSubSystem tem essas propriedades.
AutomaticClusteringEnabled
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema der suporte a clustering de objeto automático; caso contrário, FALSE.
CurrentCacheLevel
Tipo de dados: UInt16
Tipo de acesso: Somente leitura
O nível de cache que foi descoberto. Isso corresponde ao parâmetro DiscoveryLevel do provedor de armazenamento no método Discover .
Valor | Significado |
---|---|
Nível 0 0 | Os objetos do provedor de armazenamento e do subsistema de armazenamento foram descobertos. |
Nível 1 1 | Pools de armazenamento, configurações de resiliência, portas de destino, portais de destino e identificadores iniciadores pertencentes a esse subsistema foram descobertos. |
Nível 2 2 | Discos virtuais e conjuntos de máscaras pertencentes a esse subsistema foram descobertos. |
Nível 3 3 | Discos físicos pertencentes a esse subsistema foram descobertos. |
DataTieringType
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
O tipo de camada de dados, se houver, que é compatível com o subsistema de armazenamento.
Desconhecido (0)
Sem suporte (1)
Manual (2)
Automático (3)
Descrição
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Uma descrição configurável pelo usuário do subsistema de armazenamento. Esse campo pode ser usado para armazenar informações adicionais de forma livre, como anotações ou detalhes sobre o uso pretendido pelo subsistema.
FirmwareVersion
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
A versão de firmware da matriz do subsistema de armazenamento.
Friendlyname
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Uma cadeia de caracteres configurável pelo usuário que contém o nome do subsistema de armazenamento. Espera-se que o provedor de armazenamento forneça um valor inicial para esse campo.
HealthStatus
Tipo de dados: UInt16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
O status de integridade do subsistema.
Valor | Significado |
---|---|
Íntegro 0 | O subsistema de armazenamento está funcionando normalmente. |
Aviso 1 | O subsistema de armazenamento ainda está funcionando, mas detectou erros ou problemas que exigem intervenção do administrador. |
Não íntegro 2 | O subsistema de armazenamento não está funcionando devido a erros ou falhas. O subsistema precisa de atenção imediata de um administrador. |
iSCSITargetCreationScheme
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
O esquema de criação de destino iSCSI, se houver, que é compatível com o subsistema de armazenamento.
Valor | Significado |
---|---|
Não aplicável 0 | O subsistema é um subsistema não iSCSI. |
Sem suporte 1 | O subsistema não permite a criação de um destino. |
Manual 2 | O subsistema permite a criação manual de um destino. |
Auto 3 | O subsistema cria automaticamente um destino. |
Fabricante
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
O nome da empresa responsável por criar o hardware do subsistema de armazenamento.
MaskingClientSelectableDeviceNumbers
Tipo de dados: booliano
Tipo de acesso: Somente leitura
TRUE se esse subsistema de armazenamento permitir que o cliente especifique o parâmetro DeviceNumber em métodos como MSFT_StorageSubsystem::CreateMaskingSet e MSFT_MaskingSet::AddVirtualDisk.
MaskingMapCountMax
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
O número máximo de conjuntos de mascaramento que podem ser um disco virtual específico pode ser adicionado. Se essa propriedade for zero, não haverá limite.
MaskingOneInitiatorIdPerView
Tipo de dados: booliano
Tipo de acesso: Somente leitura
TRUE se esse subsistema de armazenamento permitir apenas um identificador iniciador por conjunto de mascaramento.
MaskingOtherValidInitiatorIdTypes
Tipo de dados: matriz de cadeia de caracteres
Tipo de acesso: Somente leitura
Se um dos elementos na matriz MaskingValidInitiatorIdTypes for Other, essa propriedade será uma matriz que contém os outros tipos de MSFT_InitiatorId válidos.
MaskingPortsPerView
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
O número de portas de destino que podem ser usadas para mascarar um disco virtual. Isso se aplica aos conjuntos de mascaramento e ao método MSFT_VirtualDisk.Show .
Valor | Significado |
---|---|
2 | Há apenas um destino por exibição. |
3 | Há várias portas de destino por exibição. |
4 | Todas as portas de destino compartilham a mesma exibição. |
MaskingValidInitiatorIdTypes
Tipo de dados: matriz Uint16
Tipo de acesso: Somente leitura
Uma matriz que contém os formatos de endereço que o provedor de armazenamento e o subsistema podem esperar ao trabalhar com identificadores iniciadores.
Outros (1)
Porta WWN (2)
Nó WWN (3)
Nome do host (4)
Nome iSCSI (5)
Alternar WWN (6)
Endereço SAS (7)
Modelo
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
O número do modelo da matriz do subsistema de armazenamento.
Nome
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Uma cadeia de caracteres legível e globalmente exclusiva usada para identificar o subsistema de armazenamento.
Nameformat
Tipo de dados: UInt16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
O formato da cadeia de caracteres armazenada na propriedade Name .
Outros (1)
IP (2)
Discagem (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 dados: UInt32
Tipo de acesso: Somente leitura
O número máximo de slots de disco físico no subsistema ou compartimento.
OperationalStatus
Tipo de dados: matriz UInt16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Uma matriz de valores que denota o status operacional atual do subsistema.
Valor | Significado |
---|---|
Desconhecido 0 | A status operacional é desconhecida. |
Outros 1 | Um OperationalStatus específico do fornecedor foi especificado definindo a propriedade OtherOperationalStatusDescription . |
OK 2 | O subsistema de armazenamento está respondendo aos comandos e está em um estado operacional normal. |
Degradado 3 | O subsistema de armazenamento está respondendo aos comandos, mas não está em execução em um estado operacional ideal. |
Estressado 4 | O subsistema de armazenamento está funcionando, mas precisa de atenção. Por exemplo, o subsistema de armazenamento pode estar sobrecarregado ou superaquecido. |
Falha preditiva 5 | O subsistema de armazenamento está funcionando, mas é provável que ocorra uma falha em um futuro próximo. |
Erro 6 | Ocorreu um erro. |
Erro não recuperável 7 | Ocorreu um erro não detectável. |
A partir de 8 | O subsistema de armazenamento está em processo de inicialização. |
Parando 9 | O subsistema de armazenamento está em processo de interrupção. |
Parado 10 | O subsistema de armazenamento foi interrompido ou desligado de forma limpo e ordenada. |
No Serviço 11 | O subsistema de armazenamento está sendo configurado, mantido, limpo ou administrado de outra forma. |
Sem Contato 12 | O provedor de armazenamento tem conhecimento do subsistema de armazenamento, mas nunca foi capaz de estabelecer comunicação com ele. |
Comunicação Perdida 13 | O provedor de armazenamento tem conhecimento do subsistema de armazenamento e entrou em contato com ele com êxito no passado, mas o subsistema de armazenamento está inacessível no momento. |
Abortado 14 | Semelhante a Parado, exceto que o subsistema de armazenamento parou abruptamente e pode exigir configuração ou manutenção. |
Dormente 15 | O subsistema de armazenamento é acessível, mas está inativo. |
Entidade de suporte no erro 16 | Esse valor status não indica necessariamente problemas com o subsistema de armazenamento, mas indica que outro dispositivo ou conexão do qual o subsistema depende pode precisar de atenção. |
Concluído 17 | O subsistema de armazenamento concluiu uma operação. Esse valor status deve ser combinado com OK, Erro ou Degradado, dependendo do resultado da operação |
Power Mode 18 | Esse valor é reservado para uso do sistema. |
OtherHostTypeDescription
Tipo de dados: matriz de cadeia de caracteres
Tipo de acesso: Somente leitura
Qualificadores: ArrayType ( "Indexed" ), ModelCorrespondence {"CIM_StorageClientSettingData.ClientTypes"}
Se a entrada correspondente na matriz SupportedHostType for Other, a entrada nesta propriedade conterá uma cadeia de caracteres que descreve o fabricante e o sistema operacional ou o ambiente.
Se a entrada correspondente na matriz SupportedHostType não for Outra, a entrada nesta propriedade permitirá variações ou qualificações de ClientTypes , por exemplo, versões diferentes do Solaris.
OtherIdentifyingInfo
Tipo de dados: matriz de cadeia de caracteres
Tipo de acesso: Somente leitura
Uma matriz de cadeias de caracteres, cada uma contendo um identificador personalizado para o subsistema. Se essa propriedade estiver definida, a propriedade NameFormat deverá ser definida como Outro e a propriedade OtherIdentifyingInfoDescription também deverá ser definida.
OtherIdentifyingInfoDescription
Tipo de dados: matriz de cadeia de caracteres
Tipo de acesso: Somente leitura
Uma matriz que contém descrições de cadeia de caracteres dos formatos usados em cada um dos identificadores personalizados na matriz OtherIdentifyingInfo . Deve haver um mapeamento 1:1 entre os elementos nessa matriz e os elementos OtherIdentifyingInfo matriz.
OtherOperationalStatusDescription
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Uma representação de cadeia de caracteres do status operacional definido pelo fornecedor. Essa propriedade só deverá ser definida se o valor da propriedade OperationalStatus for Other.
PhysicalDisksPerStoragePoolMin
Tipo de dados: UInt16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
O número mínimo de discos físicos necessários para um pool de armazenamento nesse subsistema.
ReplicasPerSourceCloneMax
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Reservado para uso do sistema.
ReplicasPerSourceMirrorMax
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Reservado para uso futuro.
ReplicasPerSourceSnapshotMax
Tipo de dados: Uint16
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Reservado para uso do sistema.
Serialnumber
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
O número de série da matriz do subsistema de armazenamento.
SupportedHostType
Tipo de dados: matriz UInt16
Tipo de acesso: Somente leitura
Uma matriz de valores que especifica os tipos de host com suporte.
Desconhecido (0)
Outros (1)
Padrão (2)
Solaris (3)
HPUX (4)
OpenVMS (5)
Tru64 (6)
Netware (7)
Sequente (8)
AIX (9)
DGUX (10)
Dynix (11)
Irix (12)
Cisco iSCSI Storage Router (13)
Linux (14)
Microsoft Windows (15)
OS400 (16)
INVASÃO (17)
HI-UX (18)
VMware ESXi (19)
Microsoft Windows Server 2008 (20)
Microsoft Windows Server 2003 (21)
DMTF Reservado (22..32767)
Específico do fornecedor (32768..65535)
SupportsAutomaticStoragePoolSelection
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se houver suporte para a seleção automática do pool de armazenamento.
SupportsCloneLocal
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema de armazenamento der suporte ao tipo de replicação Clone Local.
SupportsCloneRemote
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema de armazenamento der suporte ao tipo de replicação Clone Remote.
SupportsMaskingVirtualDiskToHosts
Tipo de dados: booliano
Tipo de acesso: Somente leitura
TRUE se o subsistema de armazenamento der suporte à exibição e ocultação (mascaramento) de um disco virtual para um iniciador de host por meio dos métodos MSFT_VirtualDisk.ShowMSFT_VirtualDisk.Hide e pelo uso de conjuntos de máscaras.
SupportsMirrorLocal
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema de armazenamento der suporte ao tipo de replicação Mirror Local.
SupportsMirrorRemote
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema de armazenamento der suporte ao tipo de replicação Mirror Remote.
SupportsMultipleResiliencySettingsPerStoragePool
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Se TRUE, todas as configurações de resiliência serão copiadas do pool primordial e adicionadas a um pool concreto após sua criação. Se FALSE, o pool de armazenamento deverá copiar o nome da configuração de resiliência especificado no parâmetro ResiliencySettingNameDefault do método MSFT_StorageSubSystem.CreateStoragePool . Se nenhum nome de configuração de resiliência tiver sido especificado, a configuração de resiliência especificada na propriedade ResiliencySettingNameDefault do pool primordial deverá ser usada.
SupportsSnapshotLocal
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema de armazenamento der suporte ao tipo de replicação Snapshot Local.
SupportsSnapshotRemote
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema de armazenamento der suporte ao tipo de replicação Snapshot Remote.
SupportsStoragePoolAddPhysicalDisk
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se os pools de armazenamento neste subsistema de armazenamento dão suporte à adição de discos físicos para expandir a capacidade.
SupportsStoragePoolCreation
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se o subsistema de armazenamento der suporte à capacidade de criar novos pools de armazenamento concretos de um ou mais discos físicos. Se FALSE, o subsistema usará pools de armazenamento pré-criados ou não oferecerá suporte a pools de armazenamento.
SupportsStoragePoolDeletion
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se o subsistema de armazenamento der suporte à exclusão de seus pools de armazenamento.
SupportsStoragePoolFriendlyNameModification
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se o subsistema de armazenamento der suporte à modificação de nome amigável do pool de armazenamento.
SupportsStoragePoolRemovePhysicalDisk
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se os pools de armazenamento nesse subsistema derem suporte à substituição ou remoção de discos físicos usando o método MSFT_StoragePool.RemovePhysicalDisk .
SupportsStorageTierCreation
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Se TRUE, esse subsistema dá suporte à capacidade de criar novas camadas de armazenamento. Se FALSE, o subsistema usará camadas de armazenamento pré-criadas ou não oferecerá suporte a camadas de armazenamento.
SupportsStorageTierDeletion
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Se TRUE, esse subsistema dá suporte à exclusão de camadas de armazenamento.
SupportsStorageTieredVirtualDiskCreation
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Se TRUE, esse subsistema dá suporte à criação de discos virtuais em camadas.
SupportsStorageTierFriendlyNameModification
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Se TRUE, esse subsistema dá suporte à modificação do nome amigável da camada de armazenamento.
SupportsStorageTierResize
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
Se TRUE, esse subsistema dá suporte ao redimensionamento de camadas de armazenamento..
SupportsVirtualDiskCapacityExpansion
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se um usuário puder aumentar o tamanho de um disco virtual usando o método MSFT_VirtualDisk.Resize .
SupportsVirtualDiskCapacityReduction
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se um usuário puder reduzir o tamanho de um disco virtual usando o método MSFT_VirtualDisk.Resize .
SupportsVirtualDiskCreation
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se um usuário puder criar um disco virtual usando o método MSFT_StorageSubSystem.CreateVirtualDisk ou o método MSFT_StoragePool.CreateVirtualDisk .
SupportsVirtualDiskDeletion
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se um usuário puder excluir um disco virtual usando o método MSFT_VirtualDisk.DeleteObject .
SupportsVirtualDiskModification
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se um usuário puder modificar atributos ou outras propriedades em um disco virtual usando métodos como MSFT_VirtuDisk.SetFriendlyName e MSFT_VirtuDisk.SetAttributes.
SupportsVirtualDiskRepair
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se um usuário puder reparar um disco virtual usando o método MSFT_VirtualDisk.Repair .
SupportsVolumeCreation
Tipo de dados: booliano
Tipo de acesso: Somente leitura
Qualificadores: Obrigatório
TRUE se esse subsistema der suporte à criação direta de volumes em um pool de armazenamento.
Tag
Tipo de dados: Cadeia de caracteres
Tipo de acesso: Somente leitura
Um identificador para o subsistema independente de qualquer informação baseada em local. Por exemplo, essa propriedade pode conter o número de série do subsistema ou o número da marca de ativo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Namespace | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |