Classe MSFT_Archiviazione Pool
Rappresenta un raggruppamento logico di dischi fisici che possono essere usati per creare dischi virtuali.
I dischi virtuali possono essere creati con caratteristiche e livelli di resilienza diversi in base al numero di dischi fisici disponibili e alle funzionalità del pool di archiviazione.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format).
Sintassi
class MSFT_StoragePool : MSFT_StorageObject
{
String FriendlyName;
String Name;
UInt16 Usage;
String OtherUsageDescription;
Boolean IsPrimordial;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
String OtherOperationalStatusDescription;
UInt64 Size;
UInt64 AllocatedSize;
UInt64 LogicalSectorSize;
UInt64 PhysicalSectorSize;
UInt16 ProvisioningTypeDefault;
UInt16 SupportedProvisioningTypes[];
String ResiliencySettingNameDefault;
Boolean IsReadOnly;
UInt16 ReadOnlyReason;
Boolean IsClustered;
Boolean SupportsDeduplication;
UInt16 ThinProvisioningAlertThresholds[];
Boolean ClearOnDeallocate;
Boolean IsPowerProtected;
UInt16 RepairPolicy;
Boolean EnclosureAwareDefault;
UInt16 FaultDomainAwarenessDefault;
UInt16 RetireMissingPhysicalDisks;
UInt16 Version;
UInt64 WriteCacheSizeDefault;
UInt64 WriteCacheSizeMin;
UInt64 WriteCacheSizeMax;
};
Membri
La classe MSFT_Archiviazione Pool include questi tipi di membri:
Metodi
La classe MSFT_Archiviazione Pool include questi metodi.
metodo | Descrizione |
---|---|
AddPhysicalDisk | Aggiunge dischi fisici a un pool di archiviazione. |
Crea Archiviazione Tier | Crea un modello di livello di archiviazione nel pool di archiviazione. |
CreateVirtualDisk | Crea un disco virtuale all'interno del pool di archiviazione. |
CreateVolume | Crea un disco virtuale e un singolo volume usando le risorse del pool di archiviazione. |
Deleteobject | Elimina un pool di archiviazione vuoto. |
GetSecurityDescriptor | Recupera il descrittore di sicurezza per l'istanza dell'oggetto pool di archiviazione. |
GetSupportedSize | Recupera le dimensioni supportate del disco virtuale che è possibile creare nel pool di archiviazione. |
Optimize (Ottimizza) | Ottimizza il pool di archiviazione. |
RemovePhysicalDisk | Rimuove i dischi fisici da un pool di archiviazione. |
SetAttributes | Imposta o modifica i valori dell'attributo per l'oggetto pool di archiviazione. |
SetDefaults | Imposta o modifica i valori predefiniti per le proprietà dell'oggetto pool di archiviazione. |
SetFriendlyName | Imposta o modifica il nome descrittivo per l'oggetto pool di archiviazione. |
SetSecurityDescriptor | Imposta o modifica il descrittore di sicurezza per l'oggetto pool di archiviazione. |
SetUsage | Imposta o modifica l'utilizzo previsto per l'oggetto pool di archiviazione. |
Aggiorna | Aggiorna i metadati nel pool di archiviazione. |
Proprietà
La classe MSFT_Archiviazione Pool ha queste proprietà.
AllocateSize
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: unità ("byte")
Capacità totale usata da questo pool di archiviazione. Se il pool è primordiale, questa sarà la somma di tutta la capacità attualmente allocata a pool di archiviazione concreti. Se il pool è concreto, questo valore deve essere la somma di tutta la capacità attualmente allocata ai dischi virtuali e ad altri metadati del pool.
ClearOnDeallocate
Tipo di dati: Boolean
Tipo di accesso: sola lettura
TRUE se i dischi fisici devono essere zero (cancellati di tutti i dati) quando non è stato eseguito il mapping o la rimozione dal pool di archiviazione.
EnclosureAwareDefault
Tipo di dati: Boolean
Tipo di accesso: sola lettura
Comportamento di allocazione predefinito per i dischi virtuali creati in questo pool. I dischi virtuali con riconoscimento dell'enclosure selezioneranno in modo intelligente i dischi fisici da usare per la ridondanza. Se TRUE, il disco virtuale userà dischi fisici di enclosure diversi per bilanciare la tolleranza di errore tra due o più enclosure fisici.
FaultDomainAwarenessDefault
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Determina il comportamento di allocazione predefinito per i dischi virtuali creati in questo pool. I dischi virtuali con riconoscimento del dominio di errore selezionano in modo intelligente i dischi fisici da usare per la ridondanza per bilanciare la tolleranza di errore tra due (o più) unità di dominio di errore del tipo specificato.
Disco fisico (1)
Archiviazione Enclosure (2)
Archiviazione ScaleUnit (3)
Archiviazione Chassis (4)
Archiviazione Rack (5)
FriendlyName
Tipo di dati: String
Tipo di accesso: lettura/scrittura
Qualificatori: obbligatorio
Nome descrittivo per il pool di archiviazione. Questo nome può essere impostato chiamando il metodo SetFriendlyName.
HealthStatus
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Stato di integrità del pool di archiviazione.
L'integrità di un pool di archiviazione deriva dall'integrità dei dischi fisici di backup e dal fatto che il pool di archiviazione possa mantenere i livelli di ridondanza necessari.
Valore | Significato |
---|---|
Integro 0 | Tutti i dischi fisici sono presenti e in uno stato integro. |
Avviso 1 | La maggior parte dei dischi fisici è integra, ma una o più richieste di I/O potrebbero non riuscire. |
Non integro 2 | La maggior parte dei dischi fisici non è integra o in uno stato di errore e il pool di archiviazione non ha più l'integrità dei dati. |
Sconosciuto 5 | Lo stato di integrità del pool di archiviazione è sconosciuto. |
IsClustered
Tipo di dati: Boolean
Tipo di accesso: sola lettura
TRUE se il pool di archiviazione viene usato in un ambiente cluster.
IsPowerProtected
Tipo di dati: Boolean
Tipo di accesso: sola lettura
TRUE se i dischi in questo pool sono in grado di tollerare la perdita di energia senza perdita di dati. Ad esempio, scaricano automaticamente buffer volatili in supporti non volatili dopo la disconnessione dell'alimentazione esterna.
IsPrimordial
Tipo di dati: Boolean
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Se questo campo è impostato su TRUE, il pool di archiviazione è primordiale. Un pool primordiale, noto anche come pool di archiviazione disponibile, è dove viene disegnata la capacità di archiviazione e restituita nella creazione e eliminazione di pool di archiviazione concreti. Non è possibile creare o eliminare pool primordiali.
Se questo campo è impostato su FAL edizione Standard, il pool di archiviazione è un pool di cemento. Questi pool sono soggetti a tutte le operazioni di gestione definite nella classe del pool di archiviazione, inclusa la creazione e l'eliminazione di dischi virtuali.
IsReadOnly
Tipo di dati: Boolean
Tipo di accesso: sola lettura
Indica se la configurazione del pool di archiviazione è di sola lettura. Se TRUE, il pool di archiviazione non consentirà la modifica a se stesso o a uno dei dischi fisici e virtuali. Si noti che i dati sul disco virtuale possono essere ancora scrivibili, anche se questa proprietà è TRUE.
LogicalSectorSize
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: unità ("byte")
Dimensioni del settore logico, in byte, del pool di archiviazione. Questo valore deve essere derivato dai dischi fisici di backup, nonché dalla preferenza specificata al momento della creazione del pool di archiviazione.
Nome
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Stringa semi-univoca (con ambito nel sottosistema di archiviazione proprietario), stringa leggibile usata per identificare il pool di archiviazione.
OperationalStatus
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Stato operativo del pool di archiviazione. A differenza di HealthStatus, questa proprietà indica lo stato di problemi hardware, software e infrastruttura correlati al pool di archiviazione e può contenere più valori.
Valore | Significato |
---|---|
Sconosciuto 0 | Lo stato operativo è sconosciuto. |
Altri 1 | Un elemento OperationalStatus specifico del fornitore è stato specificato impostando la proprietà OtherOperationalStatusDescription. |
OK 2 | Il pool di archiviazione risponde ai comandi e si trova in uno stato operativo normale. |
Degradato 3 | Il pool di archiviazione risponde ai comandi, ma non è in esecuzione in uno stato operativo ottimale. |
Sottolineato 4 | Il pool di archiviazione funziona, ma richiede attenzione. Ad esempio, il sottosistema di archiviazione può essere sovraccaricato o surriscaldato. |
Errore predittivo 5 | Il pool di archiviazione funziona, ma prevede un errore nel prossimo futuro. |
Errore 6 | Si è verificato un errore. |
Errore non ripristinabile 7 | Si è verificato un errore irreversibile. |
A partire da 8 | Il pool di archiviazione è in corso di avvio. |
Arresto di 9 | Il pool di archiviazione è in corso di arresto. |
Arrestato 10 | Il pool di archiviazione è stato arrestato in modo pulito e ordinato. |
Nel servizio 11 | Il pool di archiviazione viene configurato, gestito, pulito o gestito in altro modo. |
Nessun contatto 12 | Il provider di archiviazione ha una conoscenza del pool di archiviazione, ma non è mai stato in grado di stabilire la comunicazione con esso. |
Comunicazione persa 13 | Il provider di archiviazione ha una conoscenza del pool di archiviazione e lo ha contattato correttamente in passato, ma è attualmente il sottosistema di archiviazione non raggiungibile. |
Interrotto 14 | Analogamente a Arrestato, ad eccezione del fatto che il pool di archiviazione si è arrestato bruscamente e potrebbe richiedere la configurazione o la manutenzione. |
Inattivo 15 | Il pool di archiviazione è raggiungibile, ma è inattivo. |
Supporto dell'entità nell'errore 16 | Questo valore di stato non indica necessariamente problemi con il pool di archiviazione, ma indica che un altro dispositivo o connessione da cui dipende il pool di archiviazione potrebbe richiedere attenzione. |
Completato 17 | Il pool 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. |
Rilocazione di 19 | Il pool di archiviazione è in fase di rilocazione. |
Microsoft Reserved .. | Questo valore è riservato per l'uso del sistema. |
Maggioranza dischi non integri 0x8000 | Questo valore è riservato per l'uso del sistema. |
0x8001 di minoranza dischi non integri | Questo valore è riservato per l'uso del sistema. |
Microsoft Reserved 0x8002.. | Questo valore è riservato per l'uso del sistema. |
OtherOperationalStatusDescription
Tipo di dati: String
Tipo di accesso: sola lettura
Rappresentazione di stringa dello stato definito dal fornitore. Questa proprietà deve essere impostata solo se il valore della proprietà OperationalStatus è Other.
OtherUsageDescription
Tipo di dati: String
Tipo di accesso: sola lettura
Rappresentazione di stringa dell'utilizzo definito dal fornitore per il pool di archiviazione. Questa proprietà può essere specificata solo se la proprietà Usage è impostata su Other.
PhysicalSectorSize
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: unità ("byte")
Dimensioni del settore fisico, in byte. Questo valore è derivato dai dischi fisici di backup appartenenti al pool di archiviazione.
ProvisioningTypeDefault
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Schema di provisioning predefinito da usare per la creazione di nuovi dischi virtuali nel pool di archiviazione.
Valore | Significato |
---|---|
Sconosciuto 0 | I criteri di allocazione sono sconosciuti. Ciò potrebbe significare che queste informazioni non sono disponibili o il pool di archiviazione usa un metodo proprietario di allocazione. |
Sottile 1 | Archiviazione per il disco virtuale viene allocato su richiesta. |
Correzione 2 | Archiviazione per il disco virtuale viene allocato al momento della creazione del disco virtuale. |
ReadOnlyReason
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Motivo per cui il pool di archiviazione è di sola lettura.
Valore | Significato |
---|---|
Sconosciuto 0 | Il motivo è sconosciuto. |
Nessuno 1 | Il pool non è di sola lettura. |
Per criterio 2 | L'amministratore ha richiesto che il pool sia di sola lettura o abbia applicato un criterio nel sistema che richiede che il pool sia di sola lettura. |
Maggioranza dischi non integri 3 | La maggior parte dei dischi fisici di supporto è in uno stato non integro, che ha forzato il pool di archiviazione in uno stato di sola lettura. |
RepairPolicy
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Come il sistema operativo ripristina i dischi virtuali per questo pool di archiviazione.
Valore | Significato |
---|---|
2 | Sequenziale: elabora una lastra di allocazione alla volta. Le riparazioni richiedono più tempo, ma con un impatto minore sul carico di I/O. |
3 | Parallelo: elabora il numero di lastre di allocazione che può essere in parallelo. Il tempo di ripristino è ridotto al minimo, ma con un impatto significativo sul carico di I/O. |
ResiliencySettingNameDefault
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: Obbligatorio, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}
L'impostazione di resilienza desiderata da usare per impostazione predefinita durante la creazione di nuovi dischi virtuali nel pool di archiviazione. Questo valore predefinito può essere sottoposto a override al momento della creazione del disco virtuale. Il valore di questa proprietà deve corrispondere alla proprietà Name dell'oggetto MSFT_ResiliencySetting.
RetireMissingPhysicalDisks
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: valori ( "Auto", "Always", "Never", ), ValueMap ("1", "2", "3")
Specifica se il sottosistema di archiviazione ritirerà automaticamente i dischi fisici mancanti da questo pool di archiviazione e li sostituirà con riserva ad accesso frequente o altri dischi fisici disponibili nel pool di archiviazione.
Dimensione
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: unità ("byte")
Capacità del pool di archiviazione. Se il pool è primordiale, si tratta della somma di tutte le dimensioni dei dischi fisici integri. Se il pool è concreto, si tratta della somma di tutti i dischi fisici associati (ad eccezione dei dischi a caldo e delle unità non riuscite).
SupportedProvisioningTypes
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Schemi di provisioning supportati dal pool di archiviazione per la creazione di dischi virtuali.
Valore | Significato |
---|---|
Sconosciuto 0 | I criteri di allocazione sono sconosciuti. Ciò potrebbe significare che queste informazioni non sono disponibili o il pool di archiviazione usa un metodo proprietario di allocazione. |
Sottile 1 | Archiviazione per il disco virtuale viene allocato su richiesta. |
Correzione 2 | Archiviazione per il disco virtuale viene allocato al momento della creazione del disco virtuale. |
SupportoDeduplicazione
Tipo di dati: Boolean
Tipo di accesso: sola lettura
TRUE se il pool di archiviazione supporta la deduplicazione dei dati.
ThinProvisioningAlertThresholds
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Qualificatori: unità ("percentuale"), MinValue (0), MaxValue (100)
Matrice di valori percentuali che rappresentano varie soglie di tipo sparse (thin provisioning). Quando l'utilizzo dello spazio su disco virtuale supera una di queste soglie, verrà trasmessa una notifica a tutti i client sottoscritti.
Utilizzo
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Uso previsto del pool di archiviazione.
È possibile specificare una descrizione predefinita o una descrizione personalizzata. Per specificare una descrizione predefinita, usare un valore diverso da Altro.
Per specificare una descrizione personalizzata, utilizzare Other e specificare un valore non NULL per la proprietà OtherUsageDescription .
Sconosciuto (0)
Altro (1)
Senza restrizioni (2)
Riservato per ComputerSystem (server a blocchi) (3)
Riservato come contenitore di replica delta (4)
Riservato per Servizi di migrazione (5)
Riservato per i servizi di replica locale (6)
Riservato per Servizi di replica remota (7)
Riservato per sparing (8)
Versione
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Versione minima del sistema operativo che supporta questo pool di archiviazione.
Valore | Significato |
---|---|
1 | Windows Server 2012 |
2 | Windows Server 2012 R2 Preview |
3 | Windows Server 2012 R2 |
WriteCacheSizeDefault
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Dimensioni predefinite della cache di scrittura per la creazione del disco virtuale.
WriteCacheSizeMax
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Dimensioni massime della cache di scrittura per la creazione del disco virtuale.
WriteCacheSizeMin
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Dimensione minima della cache di scrittura per la creazione del disco virtuale.
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\Archiviazione |
MOF | Archiviazione wmi.mof |