classe MSFT_PhysicalDisk
Représente un lecteur ou une broche de sous-système.
La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format).
Syntaxe
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;
};
Membres
La classe MSFT_PhysicalDisk a les types de membres suivants :
Méthodes
La classe MSFT_PhysicalDisk possède ces méthodes.
Méthode | Description |
---|---|
Maintenance | Permet d’effectuer des opérations de maintenance sur le disque physique dans un pool concret, comme les mises à jour du microprogramme. |
Réinitialiser | Réinitialise le disque physique. |
SetAttributes | Mises à jour les attributs du disque physique. |
SetDescription | Définit ou modifie la description du disque physique. |
SetFriendlyName | Définit ou modifie le nom convivial du disque physique. |
SetUsage | Définit ou modifie l’utilisation prévue pour le disque physique au sein d’un pool concret. |
SetWriteCache | Permet d’activer ou de désactiver le cache d’écriture du disque physique. |
Propriétés
La classe MSFT_PhysicalDisk possède ces propriétés.
AllocatedSize
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : unités (« octets »)
Quantité totale d’espace utilisé sur ce disque physique. Cela doit inclure l’utilisation de tous les pools de stockage et d’autres données stockées sur le disque.
BusType
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : obligatoire
Type de bus de stockage du disque physique.
Valeur | Signification |
---|---|
Inconnu 0 | Le type de bus est inconnu. |
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 |
SAS 10 | Serial Attached SCSI (SAS) |
SATA 11 | Serial ATA (SATA) |
SD 12 | Secure Digital (SD) |
MMC 13 | Carte multimédia (MMC) |
MAX 14 | L’utilisation de cette valeur est réservée au système. |
Fichier Sauvegardé Virtual 15 | File-Backed Virtual |
espaces de stockage 16 | Espaces de stockage |
NVMe 17 | |
Microsoft Reserved 18.. | L’utilisation de cette valeur est réservée au système. |
CannotPoolReason
Type de données : tableau UInt16
Type d'accès : Lecture seule
Qualificateurs : obligatoire
Tableau de valeurs spécifiant les raisons pour lesquelles ce disque physique ne peut pas être ajouté à un pool concret. Cette propriété n’est valide que si la propriété CanPool a la valeur FALSE.
Inconnu (0)
Autre (1)
Dans un pool (2)
Non sain (3)
Média amovible (4)
Dans Utilisation par cluster (5)
Hors connexion (6)
Capacité insuffisante (7)
Disque de rechange (8)
Réservé par le sous-système (9)
Début (10)
Microsoft Réservé (..)
Fournisseur réservé (0x8000..)
CanPool
Type de données : Boolean
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
TRUE si ce disque physique peut être ajouté à un pool concret.
Description
Type de données : Chaîne
Type d'accès : Lecture seule
Description du disque physique pouvant être définie par l’utilisateur.
DeviceId
Type de données : Chaîne
Type d'accès : Lecture seule
Adresse ou autre identificateur qui nomme de manière unique le disque physique.
EnclosureNumber
Type de données : UInt16
Type d'accès : Lecture seule
Numéro du boîtier dans lequel le disque réside physiquement.
FirmwareVersion
Type de données : Chaîne
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Représentation sous forme de chaîne de la révision du microprogramme.
Friendlyname
Type de données : Chaîne
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Un nom d’affichage convivial pour le disque physique. La valeur initiale doit être définie par le fournisseur de stockage ou le sous-système et peut être modifiée par l’utilisateur à tout moment de la durée de vie de l’objet.
HealthStatus
Type de données : UInt16
Type d'accès : Lecture seule
Indication générale de l’intégrité de l’appareil.
Valeur | Signification |
---|---|
0 | Healthy |
1 | Warning |
2 | Unhealthy |
5 | Unknown |
IsIndicationEnabled
Type de données : Boolean
Type d'accès : Lecture seule
Indique si les VOYANTs d’identification du disque physique sont actifs ou non. Cela est généralement utilisé dans les opérations de maintenance.
IsPartial
Type de données : Boolean
Type d'accès : Lecture seule
TRUE si ce disque physique est partiellement consommé par un système ou un service en dehors des opérations normales du pool de stockage.
IsPowerProtected
Type de données : Boolean
Type d'accès : Lecture seule
Indique si ce disque physique est équipé pour tolérer une perte de courant sans perte de données.
IsWriteCacheEnabled
Type de données : Boolean
Type d'accès : Lecture seule
Indique si la mise en cache d’écriture est activée sur ce disque physique ou non.
LogicalSectorSize
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : Obligatoire, Unités (« octets »)
Taille du secteur logique du disque physique, en octets. Par exemple : un disque natif 4K doit signaler 4096, tandis qu’un disque émulé de 512 octets doit signaler 512.
MediaType
Type de données : UInt16
Type d'accès : Lecture seule
Type de média du disque physique.
Valeur | Signification |
---|---|
0 | Non spécifié |
3 | HDD |
4 | SSD |
5 | SCM |
OperationalDetails
Type de données : Tableau de chaînes
Type d'accès : Lecture seule
Tableau de chaînes fournissant des informations supplémentaires sur un status opérationnel donné.
OperationalStatus
Type de données : tableau UInt16
Type d'accès : Lecture seule
Tableau de valeurs de status opérationnelles expliquant davantage une status d’intégrité donnée.
OtherCannotPoolReasonDescription
Type de données : Chaîne
Type d'accès : Lecture seule
Chaîne contenant la raison définie par le fournisseur pour laquelle ce disque physique ne peut pas être ajouté à un pool concret. Cette propriété doit être NULL si la valeur de la propriété CannotPoolReason n’est pas Other.
PartNumber
Type de données : Chaîne
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Représentation sous forme de chaîne du numéro de référence ou de la référence SKU du disque physique.
PhysicalLocation
Type de données : Chaîne
Type d'accès : Lecture seule
Ce champ est une chaîne de forme libre indiquant où se trouve le matériel.
PhysicalSectorSize
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : Obligatoire, Unités (« octets »)
Taille du secteur physique du disque physique, en octets. Par exemple : pour les disques natifs 4K et 512 octets émulés, la valeur de cette propriété doit être 4096.
Taille
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : unités (« octets »)
Taille de stockage physique totale du disque, en octets.
SlotNumber
Type de données : UInt16
Type d'accès : Lecture seule
Numéro de l’emplacement de boîtier dans lequel réside physiquement le disque.
SoftwareVersion
Type de données : Chaîne
Type d'accès : Lecture seule
Qualificateurs : obligatoire
Représentation sous forme de chaîne du numéro de version du logiciel.
SpindleSpeed
Type de données : UInt32
Type d'accès : Lecture seule
Qualificateurs : Obligatoire, Unités (« RPM »)
Vitesse de rotation des disques physiques basés sur une broche. Pour les périphériques SSD (SSD) ou tout autre support non rotationnel, ce membre doit être défini sur 0. Pour la rotation d’un média dont la vitesse est inconnue, ce membre doit être défini sur 0xFFFFFFFF (UINT32_MAX).
SupportedUsages
Type de données : tableau UInt16
Type d'accès : Lecture seule
Qualificateurs : obligatoire
Tableau de valeurs qui spécifient les utilisations prises en charge pour ce disque physique.
Valeur | Signification |
---|---|
Inconnu 0 | L’utilisation prévue n’est pas spécifiée. |
Sélection automatique 1 | Ce disque physique doit uniquement être utilisé pour le stockage de données. |
Sélection manuelle 2 | Ce disque physique ne doit être utilisé que s’il est sélectionné manuellement par un administrateur au moment de la création du disque virtuel. Un disque à sélection manuelle est sélectionné à l’aide du paramètre PhysicalDisksToUse sur CreateVirtualDisk. |
Réserve à chaud 3 | Ce disque physique doit être utilisé comme disque de secours à chaud. |
Mise hors service 4 | Ce disque physique doit être retiré de l’utilisation. Au minimum, aucune nouvelle allocation ne doit être attribuée à ce disque. Si les disques virtuels qui résident sur ce disque sont réparés, les données doivent être déplacées vers un autre disque physique actif. |
Journal 5 | Ce disque physique doit être utilisé comme cache pour d’autres appareils comprenant un disque virtuel. Il sauvegarde le cache d’écriture différée d’un disque virtuel, s’il est configuré. |
UniqueIdFormat
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : obligatoire
Indique le type d’identificateur utilisé dans le champ UniqueId (hérité de MSFT_StorageObject). L’identificateur utilisé dans UniqueId doit être l’identificateur le plus élevé disponible selon l’ordre de préférence suivant : 8 (le plus élevé), 3, 2, 1, 0 (le plus bas). Par exemple, si l’appareil de disque physique expose des identificateurs de type 0, 1 et 3, UniqueId doit être l’identificateur de type 3 et UniqueIdFormat doit avoir la valeur 3.
Spécifique au fournisseur (0)
ID fournisseur (1)
EUI64 (2)
Nom fcph (3)
Chaîne de nom SCSI (8)
Utilisation
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : obligatoire
Utilisation prévue de ce disque physique au sein d’un pool concret.
Les pools de stockage doivent suivre la stratégie affectée pour un disque physique.
Valeur | Signification |
---|---|
Inconnu 0 | L’utilisation prévue n’est pas spécifiée. |
Sélection automatique 1 | Ce disque physique doit uniquement être utilisé pour le stockage de données. |
Sélection manuelle 2 | Ce disque physique ne doit être utilisé que s’il est sélectionné manuellement par un administrateur au moment de la création du disque virtuel. Un disque à sélection manuelle est sélectionné à l’aide du paramètre PhysicalDisksToUse sur CreateVirtualDisk. |
Réserve à chaud 3 | Ce disque physique doit être utilisé comme disque de secours à chaud. |
Mise hors service 4 | Ce disque physique doit être retiré de l’utilisation. Au minimum, aucune nouvelle allocation ne doit être attribuée à ce disque. Si les disques virtuels qui résident sur ce disque sont réparés, les données doivent être déplacées vers un autre disque physique actif. |
Journal 5 | Ce disque physique doit être utilisé comme cache pour d’autres appareils comprenant un disque virtuel. Il sauvegarde le cache d’écriture différée d’un disque virtuel, s’il est configuré. |
VirtualDiskFootprint
Type de données : UInt16
Type d'accès : Lecture seule
Ce champ indique la taille en octets de l’empreinte des données utilisateur des disques virtuels sur ce disque physique.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Espace de noms | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |