MSFT_StoragePool classe
Représente un regroupement logique de disques physiques qui peuvent être utilisés pour créer des disques virtuels.
Les disques virtuels peuvent être créés avec des caractéristiques et des niveaux de résilience différents en fonction du nombre de disques physiques disponibles et des fonctionnalités du pool de stockage.
La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format).
Syntaxe
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;
};
Membres
La classe MSFT_StoragePool comporte les types de membres suivants :
Méthodes
La classe MSFT_StoragePool a ces méthodes.
Méthode | Description |
---|---|
AddPhysicalDisk | Ajoute des disques physiques à un pool de stockage. |
CreateStorageTier | Crée un modèle de niveau de stockage sur le pool de stockage. |
CreateVirtualDisk | Crée un disque virtuel dans le pool de stockage. |
CreateVolume | Crée un disque virtuel et un volume unique à l’aide des ressources du pool de stockage. |
DeleteObject | Supprime un pool de stockage vide. |
GetSecurityDescriptor | Récupère le descripteur de sécurité pour l’objet du pool de stockage instance. |
GetSupportedSize | Récupère les tailles de disque virtuel prises en charge qui peuvent être créées dans le pool de stockage. |
Optimiser | Optimise le pool de stockage. |
RemovePhysicalDisk | Supprime les disques physiques d’un pool de stockage. |
SetAttributes | Définit ou modifie les valeurs d’attribut pour l’objet de pool de stockage. |
SetDefaults | Définit ou modifie les valeurs par défaut des propriétés de l’objet de pool de stockage. |
SetFriendlyName | Définit ou modifie le nom convivial de l’objet de pool de stockage. |
SetSecurityDescriptor | Définit ou modifie le descripteur de sécurité pour l’objet de pool de stockage. |
SetUsage | Définit ou modifie l’utilisation prévue pour l’objet de pool de stockage. |
Mettre à niveau | Met à niveau les métadonnées sur le pool de stockage. |
Propriétés
La classe MSFT_StoragePool a ces propriétés.
AllocatedSize
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : unités (« octets »)
Capacité totale utilisée par ce pool de stockage. Si le pool est primordial, il s’agit de la somme de toute la capacité actuellement allouée aux pools de stockage en béton. Si le pool est concret, cette valeur doit être la somme de toute la capacité actuellement allouée aux disques virtuels et aux autres métadonnées du pool.
ClearOnDeallocate
Type de données : Boolean
Type d'accès : Lecture seule
TRUE si les disques physiques doivent être mis à zéro (effacés de toutes les données) lorsqu’ils ne sont pas mappés ou supprimés du pool de stockage.
EnclosureAwareDefault
Type de données : Boolean
Type d'accès : Lecture seule
Comportement d’allocation par défaut pour les disques virtuels créés dans ce pool. Les disques virtuels prenant en charge le boîtier sélectionnent intelligemment les disques physiques à utiliser pour leur redondance. Si la valeur est TRUE, le disque virtuel utilise des disques physiques provenant de différents boîtiers pour équilibrer la tolérance de panne entre deux boîtiers physiques ou plus.
FaultDomainAwarenessDefault
Type de données : UInt16
Type d'accès : Lecture seule
Détermine le comportement d’allocation par défaut pour les disques virtuels créés dans ce pool. Les disques virtuels prenant en charge le domaine d’erreur sélectionnent intelligemment les disques physiques à utiliser pour leur redondance afin d’équilibrer la tolérance de panne entre deux unités de domaine d’erreur (ou plus) du type spécifié.
PhysicalDisk (1)
StorageEnclosure (2)
StorageScaleUnit (3)
StorageChassis (4)
StorageRack (5)
Friendlyname
Type de données : Chaîne
Type d’accès : lecture/écriture
Qualificateurs : Obligatoire
Nom convivial pour le pool de stockage. Ce nom peut être défini en appelant la méthode SetFriendlyName .
HealthStatus
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Intégrité status du pool de stockage.
L’intégrité d’un pool de stockage est dérivée de l’intégrité des disques physiques de stockage et de la capacité du pool de stockage à maintenir les niveaux de redondance requis.
Valeur | Signification |
---|---|
Sain 0 | Tous les disques physiques sont présents et dans un état sain. |
Avertissement 1 | La majorité des disques physiques sont sains, mais un ou plusieurs peuvent échouer dans les demandes d’E/S. |
Non sain 2 | La majorité des disques physiques sont défectueux ou en état d’échec, et le pool de stockage n’a plus d’intégrité des données. |
Inconnu 5 | La status d’intégrité du pool de stockage est inconnue. |
IsClustered
Type de données : Boolean
Type d'accès : Lecture seule
TRUE si le pool de stockage est utilisé dans un environnement cluster.
IsPowerProtected
Type de données : Boolean
Type d'accès : Lecture seule
TRUE si les disques de ce pool sont en mesure de tolérer une perte de courant sans perte de données. Par exemple, ils vident automatiquement les mémoires tampons volatiles sur des supports non volatiles après la déconnexion de l’alimentation externe.
IsPrimordial
Type de données : Boolean
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Si ce champ est défini sur TRUE, le pool de stockage est primordial. Un pool primordial, également appelé pool de « stockage disponible », est l’endroit où la capacité de stockage est dessinée et retournée lors de la création et de la suppression de pools de stockage concrets. Les pools primordial ne peuvent pas être créés ou supprimés.
Si ce champ est défini sur FALSE, le pool de stockage est un pool en béton. Ces pools sont soumis à toutes les opérations de gestion définies sur la classe de pool de stockage, y compris la création et la suppression de disques virtuels.
IsReadOnly
Type de données : Boolean
Type d'accès : Lecture seule
Indique si la configuration du pool de stockage est en lecture seule. Si la valeur est TRUE, le pool de stockage n’autorise pas la modification sur lui-même ou sur l’un de ses disques virtuels et physiques. Notez que les données sur le disque virtuel peuvent toujours être accessibles en écriture, même si cette propriété a la valeur TRUE.
LogicalSectorSize
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : unités (« octets »)
Taille du secteur logique, en octets, du pool de stockage. Cette valeur doit être dérivée des disques physiques de stockage, ainsi que de la préférence spécifiée au moment de la création de ce pool de stockage.
Nom
Type de données : Chaîne
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Chaîne semi-unique (étendue au sous-système de stockage propriétaire), accessible en lecture humaine, utilisée pour identifier le pool de stockage.
OperationalStatus
Type de données : tableau UInt16
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Status opérationnelle du pool de stockage. Contrairement à HealthStatus, cette propriété indique l’status des problèmes matériels, logiciels et d’infrastructure liés au pool de stockage et peut contenir plusieurs valeurs.
Valeur | Signification |
---|---|
Inconnu 0 | Le status opérationnel est inconnu. |
Autre 1 | Un OperationalStatus spécifique au fournisseur a été spécifié en définissant la propriété OtherOperationalStatusDescription . |
OK 2 | Le pool de stockage répond aux commandes et est dans un état de fonctionnement normal. |
Détérioré 3 | Le pool de stockage répond aux commandes, mais ne s’exécute pas dans un état de fonctionnement optimal. |
Stressé 4 | Le pool de stockage fonctionne, mais nécessite une attention particulière. Par exemple, le sous-système de stockage peut être surchargé ou surchauffé. |
Échec prédictif 5 | Le pool de stockage fonctionne, mais prédit une défaillance dans un avenir proche. |
Erreur 6 | Une erreur s’est produite. |
Erreur non récupérable 7 | Une erreur non récupérable s’est produite. |
Début 8 | Le pool de stockage est en cours de démarrage. |
Arrêt 9 | Le pool de stockage est en cours d’arrêt. |
Arrêté 10 | Le pool de stockage a été arrêté de manière propre et ordonnée. |
Dans le service 11 | Le pool de stockage est en cours de configuration, de maintenance, de nettoyage ou d’administration. |
Aucun contact 12 | Le fournisseur de stockage connaît le pool de stockage, mais n’a jamais été en mesure d’établir une communication avec celui-ci. |
Communication perdue 13 | Le fournisseur de stockage connaît le pool de stockage et l’a contacté avec succès dans le passé, mais le sous-système de stockage est-il actuellement inaccessible. |
Abandonné 14 | Similaire à Arrêté, sauf que le pool de stockage s’est arrêté brusquement et peut nécessiter une configuration ou une maintenance. |
Dormant 15 | Le pool de stockage est accessible, mais il est inactif. |
Entité de prise en charge dans l’erreur 16 | Cette valeur status n’indique pas nécessairement des problèmes avec le pool de stockage, mais elle indique qu’un autre appareil ou connexion dont dépend le pool de stockage peut nécessiter une attention particulière. |
Terminé 17 | Le pool de stockage a terminé une opération. Cette valeur status doit être combinée avec OK, Error ou Degrad, en fonction du résultat de l’opération |
Mode Alimentation 18 | L’utilisation de cette valeur est réservée au système. |
Déplacement de 19 | Le pool de stockage est en cours de déplacement. |
Microsoft Reserved .. | L’utilisation de cette valeur est réservée au système. |
Disques majoritaires non sains 0x8000 | L’utilisation de cette valeur est réservée au système. |
Disques minoritaires non sains 0x8001 | L’utilisation de cette valeur est réservée au système. |
Microsoft Reserved 0x8002. | L’utilisation de cette valeur est réservée au système. |
OtherOperationalStatusDescription
Type de données : Chaîne
Type d'accès : Lecture seule
Représentation sous forme de chaîne du status défini par le fournisseur. Cette propriété ne doit être définie que si la valeur de la propriété OperationalStatus est Other.
OtherUsageDescription
Type de données : Chaîne
Type d'accès : Lecture seule
Représentation sous forme de chaîne de l’utilisation définie par le fournisseur pour le pool de stockage. Cette propriété ne peut être spécifiée que si la propriété Usage a la valeur Other.
PhysicalSectorSize
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : unités (« octets »)
Taille du secteur physique, en octets. Cette valeur est dérivée des disques physiques de stockage qui appartiennent au pool de stockage.
ProvisioningTypeDefault
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Schéma d’approvisionnement par défaut à utiliser lors de la création de disques virtuels dans le pool de stockage.
Valeur | Signification |
---|---|
Inconnu 0 | La stratégie d’allocation est inconnue. Cela peut signifier que ces informations ne sont pas disponibles ou que le pool de stockage utilise une méthode d’allocation propriétaire. |
Mince 1 | Le stockage du disque virtuel est alloué à la demande. |
Correction 2 | Le stockage du disque virtuel est alloué au moment de la création du disque virtuel. |
ReadOnlyReason
Type de données : UInt16
Type d'accès : Lecture seule
Raison pour laquelle le pool de stockage est en lecture seule.
Valeur | Signification |
---|---|
Inconnu 0 | La raison est inconnue. |
Aucun 1 | Le pool n’est pas en lecture seule. |
Par stratégie 2 | L’administrateur a demandé que le pool soit en lecture seule ou a adopté une stratégie sur le système qui exige que le pool soit en lecture seule. |
Disques majoritaires non sains 3 | La majorité des disques physiques pris en charge sont dans un état non sain, ce qui a forcé le pool de stockage à un état en lecture seule. |
RepairPolicy
Type de données : UInt16
Type d'accès : Lecture seule
Comment le système d’exploitation répare les disques virtuels pour ce pool de stockage.
Valeur | Signification |
---|---|
2 | Séquentielle : traite une dalle d’allocation à la fois. Les réparations prennent plus de temps, mais avec moins d’impact sur la charge d’E/S. |
3 | Parallèle : traite autant de dalles d’allocation que possible en parallèle. Le temps de réparation est réduit, mais avec un impact significatif sur la charge d’E/S. |
ResiliencySettingNameDefault
Type de données : Chaîne
Type d'accès : Lecture seule
Qualificateurs : Obligatoire, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}
Paramètre de résilience souhaité à utiliser par défaut lors de la création de disques virtuels sur le pool de stockage. Cette valeur par défaut peut être remplacée au moment de la création du disque virtuel. La valeur de cette propriété doit correspondre à la propriété Name de l’objet MSFT_ResiliencySetting.
RetireMissingPhysicalDisks
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : Valeurs ( « Auto », « Always », « Never » ), ValueMap (« 1 », « 2 », « 3 »)
Spécifie si le sous-système de stockage met automatiquement hors service les disques physiques manquants dans ce pool de stockage et les remplace par des disques de secours à chaud ou d’autres disques physiques disponibles dans le pool de stockage.
Taille
Type de données : UInt64
Type d'accès : Lecture seule
Qualificateurs : unités (« octets »)
Capacité du pool de stockage. Si le pool est primordial, il s’agit de la somme de toutes les tailles de disque physique saines. Si le pool est concret, il s’agit de la somme de tous les disques physiques associés (à l’exception des disques de secours à chaud et des lecteurs ayant échoué).
SupportedProvisioningTypes
Type de données : tableau UInt16
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Schémas d’approvisionnement pris en charge par le pool de stockage pour la création de disques virtuels.
Valeur | Signification |
---|---|
Inconnu 0 | La stratégie d’allocation est inconnue. Cela peut signifier que ces informations ne sont pas disponibles ou que le pool de stockage utilise une méthode d’allocation propriétaire. |
Mince 1 | Le stockage du disque virtuel est alloué à la demande. |
Correction 2 | Le stockage du disque virtuel est alloué au moment de la création du disque virtuel. |
SupportsDeduplication
Type de données : Boolean
Type d'accès : Lecture seule
TRUE si le pool de stockage prend en charge la déduplication des données.
ThinProvisioningAlertThresholds
Type de données : tableau UInt16
Type d'accès : Lecture seule
Qualificateurs : Units (« Percentage »), MinValue (0), MaxValue (100)
Tableau de valeurs de pourcentage qui représentent différents seuils éparses (allocation dynamique). Lorsque l’utilisation de l’espace disque virtuel dépasse l’un de ces seuils, une notification est diffusée à tous les clients abonnés.
Utilisation
Type de données : UInt16
Type d'accès : Lecture seule
Qualificateurs : Obligatoire
Utilisation prévue du pool de stockage.
Vous pouvez spécifier une description prédéfinie ou une description personnalisée. Pour spécifier une description prédéfinie, utilisez une valeur autre que Autre.
Pour spécifier une description personnalisée, utilisez Other et spécifiez une valeur non NULL pour la propriété OtherUsageDescription .
Inconnu (0)
Autre (1)
Sans restriction (2)
Réservé à ComputerSystem (le serveur de blocs) (3)
Réservé en tant que conteneur de réplica Delta (4)
Réservé à Migration Services (5)
Réservé aux services de réplication locale (6)
Réservé aux services de réplication à distance (7)
Réservé à l’sparing (8)
Version
Type de données : UInt16
Type d'accès : Lecture seule
Version minimale du système d’exploitation qui prend en charge ce pool de stockage.
Valeur | Signification |
---|---|
1 | Windows Server 2012 |
2 | Aperçu de Windows Server 2012 R2 |
3 | Windows Server 2012 R2 |
WriteCacheSizeDefault
Type de données : UInt64
Type d'accès : Lecture seule
Taille par défaut du cache d’écriture pour la création de disque virtuel.
WriteCacheSizeMax
Type de données : UInt64
Type d'accès : Lecture seule
Taille maximale du cache d’écriture pour la création de disque virtuel.
WriteCacheSizeMin
Type de données : UInt64
Type d'accès : Lecture seule
Taille minimale du cache d’écriture pour la création de disque virtuel.
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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour