classe MSFT_PhysicalDisk
Rappresenta un'unità del sottosistema o uno spindle.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format).
Sintassi
class MSFT_PhysicalDisk : MSFT_StorageFaultDomain
{
UInt16 UniqueIdFormat;
String DeviceId;
String FriendlyName;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
String OperationalDetails[];
String PhysicalLocation;
UInt16 VirtualDiskFootprint;
UInt16 Usage;
UInt16 SupportedUsages[];
String Description;
String PartNumber;
String FirmwareVersion;
String SoftwareVersion;
UInt64 Size;
UInt64 AllocatedSize;
UInt16 BusType;
Boolean IsWriteCacheEnabled;
Boolean IsPowerProtected;
UInt64 PhysicalSectorSize;
UInt64 LogicalSectorSize;
UInt32 SpindleSpeed;
Boolean IsIndicationEnabled;
UInt16 EnclosureNumber;
UInt16 SlotNumber;
Boolean CanPool;
UInt16 CannotPoolReason[];
String OtherCannotPoolReasonDescription;
Boolean IsPartial;
UInt16 MediaType;
};
Members
La classe MSFT_PhysicalDisk ha questi tipi di membri:
Metodi
La classe MSFT_PhysicalDisk dispone di questi metodi.
Metodo | Descrizione |
---|---|
Manutenzione | Consente di eseguire operazioni di manutenzione sul disco fisico in un pool concreto, ad esempio gli aggiornamenti del firmware. |
Reset | Reimposta il disco fisico. |
SetAttributes | Aggiornamenti gli attributi del disco fisico. |
SetDescription | Imposta o modifica la descrizione per il disco fisico. |
SetFriendlyName | Imposta o modifica il nome descrittivo per il disco fisico. |
SetUsage | Imposta o modifica l'utilizzo previsto per il disco fisico all'interno di un pool di cemento. |
SetWriteCache | Consente di abilitare o disabilitare la cache di scrittura del disco fisico. |
Proprietà
La classe MSFT_PhysicalDisk ha queste proprietà.
AllocatedSize
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: unità ("byte")
Quantità totale di spazio usato su questo disco fisico. Questo deve includere l'utilizzo da tutti i pool di archiviazione e altri dati archiviati sul disco.
BusType
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Tipo di bus di archiviazione del disco fisico.
Valore | Significato |
---|---|
Sconosciuto 0 | Il tipo di bus è sconosciuto. |
SCSI 1 | SCSI |
ATAPI 2 | ATAPI |
ATA 3 | ATA |
1394 4 | IEEE 1394 |
SSA 5 | SSA |
Fibre Channel 6 | Fibre Channel |
USB 7 | USB |
RAID 8 | RAID |
iSCSI 9 | iSCSI |
FIRMA di accesso condiviso 10 | SAS (Serial Attached SCSI) |
SATA 11 | ATA seriale (SATA) |
SD 12 | SD (Secure Digital) |
MMC 13 | Scheda multimediale (MMC) |
MAX 14 | Questo valore è riservato per l'uso del sistema. |
File supportato virtual 15 | File-Backed virtuale |
Spazi di archiviazione 16 | Spazi di archiviazione |
NVMe 17 | |
Microsoft Reserved 18.. | Questo valore è riservato per l'uso del sistema. |
CannotPoolReason
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Matrice di valori che specifica i motivi per cui questo disco fisico non può essere aggiunto a un pool di cemento. Questa proprietà è valida solo se la proprietà CanPool è FALSE.
Sconosciuto (0)
Altro (1)
In un pool (2)
Non integro (3)
Supporti rimovibili (4)
In Uso da cluster (5)
Offline (6)
Capacità insufficiente (7)
Disco di riserva (8)
Riservato per sottosistema (9)
A partire da (10)
Microsoft Riservato (..)
Fornitore riservato (0x8000.)
CanPool
Tipo di dati: booleano
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
TRUE se questo disco fisico può essere aggiunto a un pool di cemento.
Descrizione
Tipo di dati: String
Tipo di accesso: sola lettura
Descrizione impostata dall'utente del disco fisico.
Deviceid
Tipo di dati: String
Tipo di accesso: sola lettura
Indirizzo o altro identificatore che denomina in modo univoco il disco fisico.
EnclosureNumber
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Numero dell'chassis in cui risiede fisicamente il disco.
FirmwareVersion
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Rappresentazione stringa della revisione del firmware.
FriendlyName
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Nome visualizzato descrittivo per il disco fisico. Il valore iniziale deve essere impostato dal provider di archiviazione o dal sottosistema e può essere modificato dall'utente in qualsiasi momento della durata dell'oggetto.
HealthStatus
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Indicazione generale dell'integrità dei dispositivi.
Valore | Significato |
---|---|
0 | Healthy |
1 | Avviso |
2 | Unhealthy |
5 | Sconosciuto |
IsIndicationEnabled
Tipo di dati: booleano
Tipo di accesso: sola lettura
Indica se i LED di identificazione del disco fisico sono attivi o meno. Questa operazione viene in genere usata nelle operazioni di manutenzione.
IsPartial
Tipo di dati: booleano
Tipo di accesso: sola lettura
TRUE se questo disco fisico viene parzialmente utilizzato da un sistema o da un servizio al di fuori delle normali operazioni del pool di archiviazione.
IsPowerProtected
Tipo di dati: booleano
Tipo di accesso: sola lettura
Indica se questo disco fisico è dotato di tollerare una perdita di energia senza perdita di dati.
IsWriteCacheEnabled
Tipo di dati: booleano
Tipo di accesso: sola lettura
Indica se la memorizzazione nella cache di scrittura è abilitata su questo disco fisico o meno.
LogicalSectorSize
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: obbligatorio, unità ("byte")
Dimensioni del settore logico del disco fisico, in byte. Ad esempio, un disco nativo 4K deve segnalare 4096, mentre un disco emulato da 512 byte deve segnalare 512.
MediaType
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Tipo di supporto del disco fisico.
Valore | Significato |
---|---|
0 | Non specificata |
3 | HDD |
4 | SSD |
5 | SCM |
OperationalDetails
Tipo di dati: matrice di stringhe
Tipo di accesso: sola lettura
Matrice di stringhe che forniscono ulteriori informazioni sullo stato operativo specificato.
OperationalStatus
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Matrice di valori di stato operativo che spiegano ulteriormente uno stato di integrità specificato.
OtherCannotPoolReasonDescription
Tipo di dati: String
Tipo di accesso: sola lettura
Stringa contenente il motivo definito dal fornitore perché questo disco fisico non può essere aggiunto a un pool di cemento. Questa proprietà deve essere NULL se il valore della proprietà CannotPoolReason non è Other.
PartNumber
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Rappresentazione di stringa del numero o dello SKU del disco fisico.
PhysicalLocation
Tipo di dati: String
Tipo di accesso: sola lettura
Questo campo è una stringa di formato libero che indica dove si trova l'hardware.
PhysicalSectorSize
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: obbligatorio, unità ("byte")
Dimensioni del settore fisico del disco fisico, in byte. Ad esempio: per dischi emulati 4K nativi e 512 byte, il valore di questa proprietà deve essere 4096.
Size
Tipo di dati: UInt64
Tipo di accesso: sola lettura
Qualificatori: unità ("byte")
Dimensioni totali di archiviazione fisica del disco, in byte.
SlotNumber
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Numero dello slot di chassis in cui risiede fisicamente il disco.
SoftwareVersion
Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Rappresentazione stringa del numero di versione del software.
SpindleSpeed
Tipo di dati: UInt32
Tipo di accesso: sola lettura
Qualificatori: Obbligatorio, Unità ("RPM")
Velocità di rotazione dei dischi fisici basati su spindle. Per i dispositivi a stato solido (SSD) o altri supporti non rotazionali, questo membro deve essere impostato su 0. Per i supporti di rotazione con velocità sconosciuta, questo membro deve essere impostato su 0xFFFFFFFF (UINT32_MAX).
SupportedUsages
Tipo di dati: matrice UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Matrice di valori che specificano gli usi supportati per questo disco fisico.
Valore | Significato |
---|---|
Sconosciuto 0 | L'utilizzo previsto non è specificato. |
Selezione automatica 1 | Questo disco fisico deve essere usato solo per l'archiviazione dati. |
Selezione manuale 2 | Questo disco fisico deve essere usato solo se selezionato manualmente da un amministratore al momento della creazione del disco virtuale. Un disco di selezione manuale viene selezionato usando il parametro PhysicalDisksToUse per CreateVirtualDisk. |
Hot Spare 3 | Questo disco fisico deve essere usato come riserva ad accesso frequente. |
Ritirato 4 | Questo disco fisico deve essere ritirato dall'uso. Almeno, nessuna nuova allocazione deve passare a questo disco. Se i dischi virtuali che risiedono su questo disco vengono ripristinati, i dati devono essere spostati in un altro disco fisico attivo. |
Journal 5 | Questo disco fisico deve essere usato come cache per altri dispositivi che comprendono un disco virtuale. Verrà restituita una cache write-back del disco virtuale, se configurata. |
UniqueIdFormat
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Indica il tipo di identificatore utilizzato nel campo UniqueId (ereditato da MSFT_StorageObject). L'identificatore usato in UniqueId deve essere l'identificatore più alto disponibile usando l'ordine di preferenza seguente: 8 (massimo), 3, 2, 1, 0 (più basso). Ad esempio, se il dispositivo disco fisico espone gli identificatori di tipo 0, 1 e 3, UniqueId deve essere l'identificatore del tipo 3 e UniqueIdFormat deve essere impostato su 3.
Fornitore specifico (0)
ID fornitore (1)
EUI64 (2)
Nome FCPH (3)
Stringa nome SCSI (8)
Utilizzo
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Qualificatori: obbligatorio
Utilizzo previsto di questo disco fisico all'interno di un pool di cemento.
I pool di archiviazione sono necessari per seguire i criteri assegnati per un disco fisico.
Valore | Significato |
---|---|
Sconosciuto 0 | L'utilizzo previsto non è specificato. |
Selezione automatica 1 | Questo disco fisico deve essere usato solo per l'archiviazione dati. |
Selezione manuale 2 | Questo disco fisico deve essere usato solo se selezionato manualmente da un amministratore al momento della creazione del disco virtuale. Un disco di selezione manuale viene selezionato usando il parametro PhysicalDisksToUse per CreateVirtualDisk. |
Hot Spare 3 | Questo disco fisico deve essere usato come riserva ad accesso frequente. |
Ritirato 4 | Questo disco fisico deve essere ritirato dall'uso. Almeno, nessuna nuova allocazione deve passare a questo disco. Se i dischi virtuali che risiedono su questo disco vengono ripristinati, i dati devono essere spostati in un altro disco fisico attivo. |
Journal 5 | Questo disco fisico deve essere usato come cache per altri dispositivi che comprendono un disco virtuale. Verrà restituita una cache write-back del disco virtuale, se configurata. |
VirtualDiskFootprint
Tipo di dati: UInt16
Tipo di accesso: sola lettura
Questo campo indica le dimensioni in byte del footprint dei dati utente dai dischi virtuali in questo disco fisico.
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 |