Compartilhar via


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