Condividi tramite


classe MSFT_StorageSubSystem

Rappresenta un sottosistema dell'array di archiviazione che espone dischi virtuali e/o un sistema computer che espone le funzionalità del file server.

I sottosistemi di archiviazione espongono dischi virtuali a Windows. I sottosistemi di archiviazione rispondono ai comandi amministrativi tramite i provider di archiviazione corrispondenti.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format).

Sintassi

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[];
};

Members

La classe MSFT_StorageSubSystem ha questi tipi di membri:

Metodi

La classe MSFT_StorageSubSystem dispone di questi metodi.

Metodo Descrizione
CreateFileServer A partire da Windows 10: crea un file server in un sottosistema di archiviazione.
CreateMaskingSet Crea un nuovo set di mascheramento.
CreateReplicationGroup A partire da Windows 10: crea un gruppo di replica in un sottosistema di archiviazione.
CreateReplicationRelationship A partire da Windows 10: crea due gruppi di replica e una relazione di replica tra di essi.
CreateStoragePool Crea un pool di archiviazione da dischi fisici disponibili contenuti in un pool primordiale comune.
CreateVirtualDisk Crea un nuovo disco virtuale.
DeleteReplicationRelationship A partire da Windows 10: elimina una relazione di replica tra gruppi.
Diagnosticare A partire da Windows 10: esegue una diagnostica nel sottosistema di archiviazione, restituendo risultati interattivi.
GetDiagnosticInfo A partire da Windows 10: ottiene le informazioni di diagnostica del sottosistema di archiviazione.
GetSecurityDescriptor Recupera il descrittore di sicurezza che controlla l'accesso all'istanza dell'oggetto del sottosistema di archiviazione.
SetAttributes Imposta il campo SupportsAutomaticObjectClustering dell'istanza dell'oggetto sottosistema di archiviazione.
SetDescription Imposta la proprietà Description dell'istanza dell'oggetto sottosistema di archiviazione.
SetSecurityDescriptor Imposta il descrittore di sicurezza che controlla l'accesso all'istanza dell'oggetto del sottosistema di archiviazione.
StartDiagnosticLog A partire da Windows 10: avvia un log di diagnostica per il sottosistema di archiviazione.
StopDiagnosticLog A partire da Windows 10: arresta il log di diagnostica per il sottosistema di archiviazione.

Proprietà

La classe MSFT_StorageSubSystem ha queste proprietà.

AutomaticClusteringEnabled

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema supporta il clustering di oggetti automatico; in caso contrario, FALSE.

CurrentCacheLevel

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Livello di cache individuato. Corrisponde al parametro DiscoveryLevel del provider di archiviazione nel metodo Discover .

Valore Significato
Livello 0 0 Sono stati individuati gli oggetti del provider di archiviazione e del sottosistema di archiviazione.
Livello 1 1 Sono stati individuati pool di archiviazione, impostazioni di resilienza, porte di destinazione, portali di destinazione e identificatori iniziatori appartenenti a questo sottosistema.
Livello 2 2 Sono stati individuati dischi virtuali e set di maschera appartenenti a questo sottosistema.
Livello 3 3 Sono stati individuati dischi fisici appartenenti a questo sottosistema.

DataTieringType

Tipo di dati: Uint16

Tipo di accesso: sola lettura

Tipo di suddivisione in livelli dati, se presente, supportato dal sottosistema di archiviazione.

Sconosciuto (0)

Non supportato (1)

Manuale (2)

Auto (3)

Descrizione

Tipo di dati: String

Tipo di accesso: sola lettura

Descrizione impostabile dall'utente del sottosistema di archiviazione. Questo campo può essere usato per archiviare informazioni aggiuntive in formato libero, ad esempio note o dettagli sull'utilizzo previsto del sottosistema.

FirmwareVersion

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Versione del firmware dell'array del sottosistema di archiviazione.

FriendlyName

Tipo di dati: String

Tipo di accesso: sola lettura

Stringa impostabile dall'utente contenente il nome del sottosistema di archiviazione. È previsto che il provider di archiviazione fornisca un valore iniziale per questo campo.

HealthStatus

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Stato di integrità del sottosistema.

Valore Significato
Integro 0 Il sottosistema di archiviazione funziona normalmente.
Avviso 1 Il sottosistema di archiviazione è ancora funzionante, ma ha rilevato errori o problemi che richiedono l'intervento dell'amministratore.
Non integro 2 Il sottosistema di archiviazione non funziona, a causa di errori o errori. Il sottosistema richiede un'attenzione immediata da parte di un amministratore.

iSCSITargetCreationScheme

Tipo di dati: Uint16

Tipo di accesso: sola lettura

Lo schema di creazione di destinazione iSCSI, se presente, supportato dal sottosistema di archiviazione.

Valore Significato
Non applicabile 0 Il sottosistema è un sottosistema non iSCSI.
Non supportato 1 Il sottosistema non consente la creazione di una destinazione.
Manuale 2 Il sottosistema consente la creazione manuale di una destinazione.
Auto 3 Il sottosistema crea automaticamente una destinazione.

Produttore

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Nome dell'azienda responsabile della creazione dell'hardware del sottosistema di archiviazione.

MaskingClientSelectableDeviceNumbers

Tipo di dati: booleano

Tipo di accesso: sola lettura

TRUE se questo sottosistema di archiviazione consente al client di specificare il parametro DeviceNumber nei metodi come MSFT_StorageSubsystem::CreateMaskingSet e MSFT_MaskingSet::AddVirtualDisk.

MaskingMapCountMax

Tipo di dati: Uint16

Tipo di accesso: sola lettura

È possibile aggiungere il numero massimo di set di mascheramento a cui è possibile aggiungere un determinato disco virtuale. Se questa proprietà è zero, non esiste alcun limite.

MaskingOneInitiatorIdPerView

Tipo di dati: booleano

Tipo di accesso: sola lettura

TRUE se questo sottosistema di archiviazione consente un solo identificatore di iniziatore per ogni set di maschere.

MaskingOtherValidInitiatorIdTypes

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Se uno degli elementi nella matrice MaskingValidInitiatorIdTypes è Other, questa proprietà è una matrice che contiene gli altri tipi di MSFT_InitiatorId validi.

MaskingPortsPerView

Tipo di dati: Uint16

Tipo di accesso: sola lettura

Numero di porte di destinazione che possono essere usate per mascherare un disco virtuale. Ciò si applica ai set di mascheramento e al metodo MSFT_VirtualDisk.Show .

Valore Significato
2 Esiste una sola destinazione per visualizzazione.
3 Per visualizzazione sono presenti più porte di destinazione.
4 Tutte le porte di destinazione condividono la stessa visualizzazione.

MaskingValidInitiatorIdTypes

Tipo di dati: matrice Uint16

Tipo di accesso: sola lettura

Matrice che contiene i formati di indirizzi del provider di archiviazione e del sottosistema può essere previsto quando si riguardano gli identificatori dell'iniziatore.

Altro (1)

Porta WWN (2)

WWN del nodo (3)

Nome host (4)

Nome iSCSI (5)

Switch WWN (6)

Indirizzo SAS (7)

Modello

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Numero di modello della matrice del sottosistema di archiviazione.

Nome

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Stringa univoca globale, leggibile usata per identificare il sottosistema di archiviazione.

NameFormat

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Formato della stringa archiviata nella proprietà Name .

Altro (1)

IP (2)

Composizione (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 di dati: UInt32

Tipo di accesso: sola lettura

Numero massimo di slot di dischi fisici nel sottosistema o nell'enclosure.

OperationalStatus

Tipo di dati: matrice UInt16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Matrice di valori che indicano lo stato operativo corrente del sottosistema.

Valore Significato
Sconosciuto 0 Lo stato operativo è sconosciuto.
Altri 1 È stato specificato un elemento OperationalStatus specifico del fornitore impostando la proprietà OtherOperationalStatusDescription .
OK 2 Il sottosistema di archiviazione risponde ai comandi e si trova in uno stato operativo normale.
Danneggiato 3 Il sottosistema di archiviazione risponde ai comandi, ma non è in esecuzione in uno stato operativo ottimale.
Sottolineato 4 Il sottosistema di archiviazione funziona, ma richiede attenzione. Ad esempio, il sottosistema di archiviazione potrebbe essere sovraccaricato o surriscaldato.
Errore predittivo 5 Il sottosistema di archiviazione funziona, ma è probabile che si verifichi un errore nel prossimo futuro.
Errore 6 un errore.
Errore non ripristinabile 7 Si è verificato un errore irreversibile.
A partire da 8 Il sottosistema di archiviazione è in fase di avvio.
Arresto 9 Il sottosistema di archiviazione è in fase di arresto.
Arrestato 10 Il sottosistema di archiviazione è stato arrestato o arrestato in modo pulito e ordinato.
Nel servizio 11 Il sottosistema di archiviazione viene configurato, gestito, pulito o gestito in altro modo.
Nessun contatto 12 Il provider di archiviazione ha una conoscenza del sottosistema di archiviazione, ma non è mai stato in grado di stabilire la comunicazione con esso.
Comunicazione persa 13 Il provider di archiviazione conosce il sottosistema di archiviazione e lo ha contattato correttamente in passato, ma il sottosistema di archiviazione non è attualmente raggiungibile.
Interrotto 14 Analogamente a Arrestato, ad eccezione del fatto che il sottosistema di archiviazione si è arrestato bruscamente e potrebbe richiedere la configurazione o la manutenzione.
Inattivo 15 Il sottosistema di archiviazione è raggiungibile, ma è inattivo.
Supporto dell'entità nell'errore 16 Questo valore di stato non indica necessariamente problemi con il sottosistema di archiviazione, ma indica che un altro dispositivo o connessione da cui dipende il sottosistema potrebbe richiedere attenzione.
Completato 17 Il sottosistema di archiviazione ha completato un'operazione. Questo valore di stato deve essere combinato con OK, Error o Degraded, a seconda del risultato dell'operazione
Modalità alimentazione 18 Questo valore è riservato per l'uso del sistema.

OtherHostTypeDescription

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ArrayType ( "Indicizzato"), ModelCorrespondence {"CIM_StorageClientSettingData.ClientTypes"}

Se la voce corrispondente nella matrice SupportedHostType è Other, la voce in questa proprietà contiene una stringa che descrive il produttore e il sistema operativo o l'ambiente.

Se la voce corrispondente nella matrice SupportedHostType non è Other, la voce in questa proprietà consente variazioni o qualifiche di ClientTypes , ad esempio versioni diverse di Solaris.

OtherIdentifyingInfo

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di stringhe, ognuna contenente un identificatore personalizzato per il sottosistema. Se questa proprietà è impostata, è necessario impostare anche la proprietà NameFormat su Other e la proprietà OtherIdentifyingInfoDescription .

OtherIdentifyingInfoDescription

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice contenente descrizioni di stringa dei formati usati in ognuno degli identificatori personalizzati nella matrice OtherIdentifyingInfo . Deve essere presente un mapping 1:1 tra gli elementi in questa matrice e gli elementi OtherIdentifyingInfo matrice.

OtherOperationalStatusDescription

Tipo di dati: String

Tipo di accesso: sola lettura

Rappresentazione di stringa dello stato operativo definito dal fornitore. Questa proprietà deve essere impostata solo se il valore della proprietà OperationalStatus è Other.

PhysicalDisksPerStoragePoolMin

Tipo di dati: UInt16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Numero minimo di dischi fisici necessari per un pool di archiviazione in questo sottosistema.

ReplichePerSourceCloneMax

Tipo di dati: Uint16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Riservato per l'utilizzo nel sistema.

ReplichePerSourceMirrorMax

Tipo di dati: Uint16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Riservato per utilizzi futuri.

ReplicasPerSourceSnapshotMax

Tipo di dati: Uint16

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Riservato per l'utilizzo nel sistema.

Serialnumber

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Numero di serie della matrice del sottosistema di archiviazione.

SupportedHostType

Tipo di dati: matrice UInt16

Tipo di accesso: sola lettura

Matrice di valori che specificano i tipi host supportati.

Sconosciuto (0)

Altro (1)

Standard (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 Riservato (22...32767)

Fornitore specifico (32768..65535)

SupportAutomaticStoragePoolSelection

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se è supportata la selezione automatica del pool di archiviazione.

SupportCloneLocal

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema di archiviazione supporta il tipo di replica Clone Local.

SupportCloneRemote

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema di archiviazione supporta il tipo di replica Clone Remote.

SupportMaskingVirtualDiskToHosts

Tipo di dati: booleano

Tipo di accesso: sola lettura

TRUE se il sottosistema di archiviazione supporta la visualizzazione e la nascondere (mascheramento) di un disco virtuale a un iniziatore host tramite i metodi MSFT_VirtualDisk.Show MSFT_VirtualDisk.Hide e tramite l'uso di set di mascheramento.

SupportMirrorLocal

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema di archiviazione supporta il tipo di replica Mirror Local.

SupportMirrorRemote

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema di archiviazione supporta il tipo di replica Mirror Remote.

SupportMultipleResiliencySettingsPerStoragePool

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Se TRUE, tutte le impostazioni di resilienza verranno copiate dal pool primordiale e aggiunte a un pool di cemento alla sua creazione. Se FALSE, il pool di archiviazione deve copiare il nome dell'impostazione di resilienza specificato nel parametro ResiliencySettingNameDefault del metodo MSFT_StorageSubSystem.CreateStoragePool . Se non è stato specificato alcun nome di impostazione di resilienza, l'impostazione di resilienza specificata nella proprietà ResiliencySettingNameDefault del pool primitivo deve essere usata.

SupportSnapshotLocal

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema di archiviazione supporta il tipo di replica Snapshot Local.

SupportSnapshotRemote

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema di archiviazione supporta il tipo di replica Snapshot Remote.

SupportStoragePoolAddPhysicalDisk

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se i pool di archiviazione in questo sottosistema di archiviazione supportano l'aggiunta di dischi fisici per espandere la capacità.

SupportStoragePoolCreation

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se il sottosistema di archiviazione supporta la possibilità di creare nuovi pool di archiviazione concreti da uno o più dischi fisici. Se FALSE, il sottosistema usa pool di archiviazione pre-creati o non supporta tutti i pool di archiviazione.

SupportStoragePoolDeletion

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se il sottosistema di archiviazione supporta l'eliminazione dei pool di archiviazione.

SupportStoragePoolFriendlyNameModification

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se il sottosistema di archiviazione supporta la modifica del nome descrittivo del pool di archiviazione.

SupportStoragePoolRemovePhysicalDisk

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se i pool di archiviazione in questo sottosistema supportano la sostituzione o la rimozione dei dischi fisici usando il metodo MSFT_StoragePool.RemovePhysicalDisk .

SupportStorageTierCreation

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Se TRUE, questo sottosistema supporta la possibilità di creare nuovi livelli di archiviazione. Se FALSE, il sottosistema usa livelli di archiviazione già creati o non supporta i livelli di archiviazione.

SupportsStorageTierDeletion

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Se TRUE, questo sottosistema supporta l'eliminazione dei livelli di archiviazione.

SupportsStorageTieredVirtualDiskCreation

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Se TRUE, questo sottosistema supporta la creazione di dischi virtuali a livelli.

SupportsStorageTierFriendlyNameModification

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Se TRUE, questo sottosistema supporta la modifica del nome descrittivo del livello di archiviazione.

SupportsStorageTierResize

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

Se TRUE, questo sottosistema supporta il ridimensionamento dei livelli di archiviazione.

SupportsVirtualDiskCapacityExpansion

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se un utente può aumentare le dimensioni di un disco virtuale usando il metodo MSFT_VirtualDisk.Resize .

SupportsVirtualDiskCapacityReduction

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se un utente può ridurre le dimensioni di un disco virtuale usando il metodo MSFT_VirtualDisk.Resize .

SupportsVirtualDiskCreation

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se un utente può creare un disco virtuale usando il metodo MSFT_StorageSubSystem.CreateVirtualDisk o il metodo MSFT_StoragePool.CreateVirtualDisk .

SupportsVirtualDiskDeletion

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se un utente può eliminare un disco virtuale usando il metodo MSFT_VirtualDisk.DeleteObject .

SupportsVirtualDiskModification

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se un utente può modificare attributi o altre proprietà in un disco virtuale usando metodi come MSFT_VirtuDisk.SetFriendlyName e MSFT_VirtuDisk.SetAttributes.

SupportsVirtualDiskRepair

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se un utente può ripristinare un disco virtuale usando il metodo MSFT_VirtualDisk.Repair .

SupportsVolumeCreation

Tipo di dati: Boolean

Tipo di accesso: sola lettura

Qualificatori: obbligatorio

TRUE se questo sottosistema supporta la creazione diretta di volumi in un pool di archiviazione.

Tag

Tipo di dati: String

Tipo di accesso: sola lettura

Identificatore per il sottosistema indipendente da qualsiasi informazione basata sulla posizione. Ad esempio, questa proprietà potrebbe contenere il numero di serie o il numero di tag dell'asset del sottosistema.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Spazio dei nomi Root\Microsoft\Windows\Storage
MOF Storagewmi.mof