Msvm_StorageAllocationSettingData classe

Représente les paramètres spécifiquement liés à l’allocation du stockage virtuel.

La syntaxe suivante est un code MOF (Managed Object Format) simplifié et inclut toutes les propriétés héritées.

Syntaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_StorageAllocationSettingData : CIM_StorageAllocationSettingData
{
  string  InstanceID;
  string  Caption = "Hard Disk Image Default Settings";
  string  Description = "Describes the default settings for the hard disk image resources";
  string  ElementName;
  uint16  ResourceType;
  string  OtherResourceType;
  string  ResourceSubType;
  string  PoolID;
  uint16  ConsumerVisibility;
  string  HostResource[];
  string  AllocationUnits;
  uint64  VirtualQuantity;
  uint64  Limit = 1;
  uint32  Weight;
  string  StorageQoSPolicyID;
  boolean AutomaticAllocation;
  boolean AutomaticDeallocation;
  string  Parent;
  string  Connection[];
  string  Address;
  uint16  MappingBehavior;
  string  AddressOnParent;
  uint64  VirtualResourceBlockSize;
  string  VirtualQuantityUnits = "count(fixed size block)";
  uint16  Access;
  uint64  HostResourceBlockSize;
  uint64  Reservation;
  uint64  HostExtentStartingAddress;
  string  HostExtentName;
  uint16  HostExtentNameFormat;
  string  OtherHostExtentNameFormat;
  uint16  HostExtentNameNamespace;
  string  OtherHostExtentNameNamespace;
  uint64  IOPSLimit;
  uint64  IOPSReservation;
  string  IOPSAllocationUnits;
  boolean PersistentReservationsSupported;
  uint16  CachingMode;
  string  SnapshotId = "";
  boolean IgnoreFlushes;
  uint16  WriteHardeningMethod;
};

Membres

La classe Msvm_StorageAllocationSettingData comporte les types de membres suivants :

Propriétés

La classe Msvm_StorageAllocationSettingData a ces propriétés.

y accéder

Type de données : uint16

Type d'accès : Lecture seule

Spécifie l’accès au stockage. Cette propriété est héritée de CIM_StorageAllocationSettingData.

Inconnu (0)

Accessible en lecture (1)

Accessible en écriture (2)

Lecture/écriture prise en charge (3)

Adresse

Type de données : chaîne

Type d'accès : Lecture seule

Adresse de la ressource. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

AddressOnParent

Type de données : chaîne

Type d'accès : Lecture seule

Décrit l’adresse de cette ressource dans le contexte du parent. Les propriétés Parent et AddressOnParent sont utilisées pour décrire la relation de contrôleur ainsi que l’ordre des appareils sur un contrôleur. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

AllocationUnits

Type de données : chaîne

Type d'accès : Lecture seule

Unités d’allocation utilisées par les propriétés Reservation et Limit . Cette propriété est héritée de CIM_ResourceAllocationSettingData.

AutomaticAllocation

Type de données : booléen

Type d'accès : Lecture seule

Indique si la ressource sera automatiquement allouée. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

AutomaticDeallocation

Type de données : booléen

Type d'accès : Lecture seule

Indique si la ressource sera automatiquement libérée. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

CacheingMode

Type de données : uint16

Type d'accès : Lecture seule

Indique si et comment la mise en cache des fichiers en mémoire doit être utilisée pour ce disque dur virtuel. La stratégie par défaut est définie dans le champ DefaultVirtualHardDiskCachingMode de la classe Msvm_VirtualSystemManagementServiceSettingData .

Notes

Ajouté dans Windows 10.

Inconnu (0)

Par défaut (2)

Aucune mise en cache (3)

Mettre en cache les parents partageables (4)

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Brève description de l’objet. Cette propriété est héritée de CIM_ManagedElement et est toujours définie sur « Paramètres par défaut de l’image de disque dur ».

Connection

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Appareil auquel cette ressource est connectée. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

ConsumerVisibility

Type de données : uint16

Type d'accès : Lecture seule

Visibilité du consommateur sur la ressource allouée. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

Inconnu (0)

Passage ( 2)

Virtualisé (3)

Non représenté (4)

Description

Type de données : chaîne

Type d'accès : Lecture seule

Description de l'objet . Cette propriété est héritée de CIM_ManagedElement et est toujours définie sur « Décrit les paramètres par défaut pour les ressources d’image de disque dur ».

ElementName

Type de données : chaîne

Type d'accès : Lecture seule

Nom complet de l’objet. Cette propriété est héritée de CIM_SettingData.

HostExtentName

Type de données : chaîne

Type d'accès : Lecture seule

Identificateur unique de l’extension de l’hôte. L’extension d’hôte identifiée est utilisée pour l’allocation de ressources de stockage. Cette propriété est héritée de CIM_StorageAllocationSettingData.

HostExtentNameFormat

Type de données : uint16

Type d'accès : Lecture seule

Identifie le format utilisé pour la propriété HostExtentName . Cette propriété est héritée de CIM_StorageAllocationSettingData.

Inconnu (0)

Autre (1)

SNVM (7)

NAA (9)

EUI64 (10)

T10VID (11)

Nom de l’appareil du système d’exploitation (12)

DMTF Réservé (.. )

HostExtentNameSpace

Type de données : uint16

Type d'accès : Lecture seule

Si l’étendue de l’hôte est un volume SCSI, la source préférée pour les noms de volumes SCSI est les réponses de la page 83 VPD SCSI. Cette propriété est héritée de CIM_StorageAllocationSettingData.

Inconnu (0)

Autre (1)

VPD83Type3 (2)

VPD83Type2 (3)

VPD83Type1 (4)

VPD80 (5)

NodeWWN (6)

SNVM (7)

Espace de noms d’appareil du système d’exploitation (8)

DMTF Réservé (.. )

HostExtentStartingAddress

Type de données : uint64

Type d'accès : Lecture seule

Identifie l’adresse de départ sur l’étendue de stockage de l’hôte, identifiée par la propriété HostExtentName , utilisée pour l’allocation de l’étendue de stockage virtuel. Une valeur Null indique qu’il n’existe aucun mappage direct de l’étendue du stockage virtuel à l’étendue de stockage hôte référencée. Cette propriété est héritée de CIM_StorageAllocationSettingData.

HostResource

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Une seule ressource hôte peut être affectée à chaque appareil de la machine virtuelle. Par conséquent, seul le premier élément de ce tableau peut être défini. Pour les appareils qui prennent en charge cette fonctionnalité, définissez le premier élément du tableau HostResource pour qu’il contienne une référence à la ressource hôte sous-jacente à affecter. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

Il s’agit d’une propriété en lecture seule. Mais si la propriété ResourceType a la valeur 31 (Disque logique) et que la propriété ResourceSubType est « Microsoft:Hyper-V:Virtual Hard Disk », « Microsoft:Hyper-V:Virtual CD/DVD Disk » ou « Microsoft:Hyper-V:Virtual Floppy Disk », la propriété HostResource peut être modifiée à l’aide de la méthode ModifyResourceSettings de la classe Msvm_VirtualSystemManagementService .

HostResourceBlockSize

Type de données : uint64

Type d'accès : Lecture seule

Taille, en octets, des blocs alloués sur l’hôte à la suite de cette demande d’allocation de ressources de stockage ou de ressource de stockage. Si la taille du bloc est variable, la taille maximale du bloc, en octets, est spécifiée. Si la taille du bloc est inconnue ou si un concept de bloc ne s’applique pas, la valeur 1 est utilisée. Cette propriété est héritée de CIM_StorageAllocationSettingData.

IgnoreFlushes

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est true, Hyper-V ignore le vidage d’écriture pour cette machine virtuelle particulière. Si la valeur est false, Hyper-V continue d’écrire sur le disque à chaque vidage. False est le paramètre par défaut.

Windows 10 : cette valeur n’est prise en charge qu’à Windows 10.

InstanceID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : clé

Identifie de manière unique un instance de cette classe. Cette propriété est héritée de CIM_SettingData.

IOPSAllocationUnits

Type de données : chaîne

Type d'accès : Lecture seule

Spécifie les unités d’allocation utilisées par les propriétés IOPSLimit et IOPSReservation . Cette propriété a toujours la valeur :

« count(E/S normalisées) / seconde »

Le débit est mesuré en opérations d’E/S normalisées par seconde (IOPS) au lieu d’IOPS bruts. Lors de l’utilisation d’E/S normalisées, chaque demande d’E/S est comptabilisée comme 1 E/S normalisée si la taille de la demande est inférieure ou égale à une taille de base prédéfinie (8 Ko). Les demandes supérieures à la taille de base sont comptabilisées en tant qu’opérations d’E/S N, où N est la valeur arrondie de la taille de la demande divisée par la taille de base. Par exemple, si la taille de base est de 8 Ko, une requête de 16 Ko est comptabilisée comme 2 opérations d’E/S normalisées, une requête de 32 Ko en tant que 4 opérations d’E/S normalisées, et ainsi de suite.

Windows 8.1 : cette valeur n’est pas prise en charge tant que Windows 8.1 et Windows Server 2012 R2.

IOPSLimit

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : MaxValue (100000000000)

Nombre maximal d’opérations d’E/S par seconde (IOPS) qui seront effectuées pour cette étendue de stockage virtuel. Si la valeur n’est pas définie ou est égale à zéro, le nombre d’E/S par seconde que l’appareil peut émettre n’est pas limité.

Notes

Vous pouvez utiliser la méthode ModifyResourceSettings de la classe Msvm_VirtualSystemManagementService pour modifier la valeur de cette propriété. Cette propriété est significative uniquement pour les instances Msvm_StorageAllocationSettingData qui demandent des allocations de ressources pour les machines virtuelles. Elle est ignorée lors de l’allocation de ressources à un pool enfant.

Windows 8.1 : cette valeur n’est pas prise en charge tant que Windows 8.1 et Windows Server 2012 R2.

IOPSReservation

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : MaxValue (100000000000)

Nombre minimal d’opérations d’E/S par seconde (IOPS) qui seront effectuées pour cette étendue de stockage virtuel.

Si IOPSLimit et IOPSReservation sont définis, la valeur d’IOPSLimit doit être supérieure ou égale à la valeur d’IOPSReservation.

Notes

Vous pouvez utiliser la méthode ModifyResourceSettings de la classe Msvm_VirtualSystemManagementService pour modifier la valeur de cette propriété. Cette propriété est significative uniquement pour les instances Msvm_StorageAllocationSettingData qui demandent des allocations de ressources pour les machines virtuelles. Elle est ignorée lors de l’allocation de ressources à un pool enfant.

Windows 8.1 : cette valeur n’est pas prise en charge tant que Windows 8.1 et Windows Server 2012 R2.

Limite

Type de données : uint64

Type d'accès : Lecture seule

Nombre maximal de blocs qui seront accordés pour cette allocation de ressources de stockage sur l’hôte. La taille de bloc est spécifiée par la propriété HostResourceBlockSize . En règle générale, la valeur de cette propriété reflète une taille maximale pour l’étendue de l’hôte allouée qui correspond à la taille de l’étendue de stockage virtuel présentée au consommateur. Valeur inférieure à celle qui indiquerait une situation où une étendue de stockage virtuel partiellement remplie est attendue, où le taux de remplissage est limité par la valeur de la propriété Limit. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

MappingBehavior

Type de données : uint16

Type d'accès : Lecture seule

Spécifie la façon dont cette ressource est mappée aux ressources sous-jacentes. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

OtherHostExtentNameFormat

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui décrit le format de la propriété HostExtentName si la propriété HostExtentNameFormat a la valeur 1 (Other). Cette propriété est héritée de CIM_StorageAllocationSettingData.

OtherHostExtentNameNamespace

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui décrit l’espace de noms de la propriété HostExtentName si la propriété HostExtentNameNamespace contient 1 (Autre). Cette propriété est héritée de CIM_StorageAllocationSettingData.

OtherResourceType

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui décrit le type de ressource lorsqu’une valeur bien définie n’est pas disponible et que ResourceType a la valeur 1(Other). Cette propriété est héritée de CIM_ResourceAllocationSettingData.

Parent

Type de données : chaîne

Type d'accès : Lecture seule

Parent de la ressource. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

PersistentReservationsSupported

Type de données : booléen

Type d'accès : Lecture seule

Indique si le disque dur virtuel prend en charge les réservations persistantes SCSI-3.

Windows 8.1 : cette valeur n’est pas prise en charge tant qu’Windows 8.1 et Windows Server 2012 R2.

PoolID

Type de données : chaîne

Type d'accès : Lecture seule

Identificateur du pool de ressources à partir duquel cette ressource a été allouée. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

Réservation

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Override (« Reservation »), ModelCorrespondence (« CIM_StorageAllocationSettingData.HostResourceBlockSize »)

Nombre de blocs dont la disponibilité est garantie pour cette allocation de ressources de stockage sur l’hôte. La taille de bloc est spécifiée par la propriété HostResourceBlockSize . Cette propriété est héritée de CIM_StorageAllocationSettingData.

ResourceSubType

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui décrit un sous-type spécifique à l’implémentation pour cette ressource. Par exemple, cela peut être utilisé pour distinguer différents modèles du même type de ressource. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

ResourceType

Type de données : uint16

Type d'accès : Lecture seule

Type de ressource que représente ce paramètre d’allocation. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

Autre (1)

Système informatique (2)

Processeur (3)

Mémoire (4)

Contrôleur IDE (5)

HBA SCSI parallèle (6)

FC HBA (7)

ISCSI HBA (8)

IB HCA (9)

Adaptateur Ethernet (10)

Autre carte réseau (11)

Emplacement d’E/S (12)

Appareil d’E/S (13)

Lecteur de disque (14)

Lecteur DE CD (15)

Lecteur DE DVD (16)

Lecteur de disque (17)

Lecteur de bande (18)

Extension de stockage (19)

Autre périphérique de stockage (20)

Port série (21)

Port parallèle (22)

Contrôleur USB (23)

Contrôleur graphique (24)

Contrôleur IEEE 1394 (25)

Unité partitionnable (26)

Unité partitionnable de base (27)

Alimentation (28)

Appareil de refroidissement (29)

Port de commutateur Ethernet (30)

Disque logique (31)

Volume de stockage (32)

Connexion Ethernet (33)

DMTF réservé (30 32767)

Fournisseur réservé (32768 65535)

SnapshotId

Type de données : chaîne

Type d'accès : Lecture seule

GUID représentant les instantané dans le fichier de jeu de disques durs virtuels à joindre.

Notes

Ajouté dans Windows 10.

StorageQoSPolicyID

Type de données : chaîne

Type d'accès : Lecture seule

Spécifie l’identificateur unique de la stratégie de qualité de service de stockage à appliquer à cette extension de stockage virtuel.

Notes

Ajouté dans Windows 10.

VirtualQuantity

Type de données : uint64

Type d'accès : Lecture seule

Nombre de blocs présentés au consommateur. La taille de bloc est spécifiée par la propriété VirtualResourceBlockSize . Cette propriété est héritée de CIM_ResourceAllocationSettingData.

VirtualQuantityUnits

Type de données : chaîne

Type d'accès : Lecture seule

Spécifie les unités utilisées par la propriété VirtualQuantity . Cette propriété est héritée de CIM_StorageAllocationSettingData.

Valeur Signification
« count(fixed size block) »
La taille de bloc fixe est contenue dans la propriété VirtualResourceBlockSize .
« octet »
La propriété VirtualQuantity est mesurée en octets.

VirtualResourceBlockSize

Type de données : uint64

Type d'accès : Lecture seule

Taille, en octets, des blocs présentés au consommateur à la suite de cette demande d’allocation de ressources de stockage ou d’allocation de ressources de stockage. Si la taille du bloc est variable, la taille maximale du bloc, en octets, est spécifiée. Si la taille du bloc est inconnue ou si un concept de bloc ne s’applique pas, la valeur 1 est utilisée. Cette propriété est héritée de CIM_StorageAllocationSettingData.

Poids

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : Remplacer (« Poids »), MinValue (1), MaxValue (10000)

Spécifie une priorité relative pour cette allocation par rapport aux autres allocations du même pool de ressources. Cette propriété n’a pas d’unité de mesure et n’est pertinente que par rapport à d’autres allocations qui s’affrontent pour les mêmes ressources hôtes. Cette propriété est héritée de CIM_ResourceAllocationSettingData.

Plage : 1 10000

WriteHardeningMethod

Type de données : uint16

Type d'accès : Lecture seule

Indique la méthode de renforcement en écriture prise en charge par le disque.

Notes

Cette propriété a été ajoutée dans Windows 10 version 1703.

Par défaut (0)

WriteCacheEnabled (1)

WriteCacheandFUAEnabled (2)

WriteCacheDisabled (3)

Spécifications

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
Racine\Virtualisation\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe