classe Msvm_StorageAllocationSettingData

Rappresenta le impostazioni correlate in modo specifico all'allocazione dell'archiviazione virtuale.

La sintassi seguente è un codice MOF (Managed Object Format) semplificato e include tutte le proprietà ereditate.

Sintassi

[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;
};

Members

La classe Msvm_StorageAllocationSettingData ha questi tipi di membri:

Proprietà

La classe Msvm_StorageAllocationSettingData ha queste proprietà.

Accesso

Tipo di dati: uint16

Tipo di accesso: sola lettura

Specifica l'accesso all'archiviazione. Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

Sconosciuto (0)

Leggibile (1)

Scrivibile (2)

Lettura/scrittura supportata (3)

Indirizzo

Tipo di dati: string

Tipo di accesso: sola lettura

Indirizzo della risorsa. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

AddressOnParent

Tipo di dati: string

Tipo di accesso: sola lettura

Descrive l'indirizzo di questa risorsa nel contesto dell'elemento padre. Le proprietà Parent e AddressOnParent vengono usate per descrivere la relazione del controller e l'ordinamento dei dispositivi in un controller. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

AllocationUnits

Tipo di dati: string

Tipo di accesso: sola lettura

Unità di allocazione utilizzate dalle proprietà Reservation e Limit . Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

AutomaticAllocation

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se la risorsa verrà allocata automaticamente. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

AutomaticDeallocation

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se la risorsa verrà deallocata automaticamente. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

CachingMode

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica se e come deve essere usata la memorizzazione nella cache dei file in memoria per questo disco rigido virtuale. Il criterio predefinito è impostato nel campo DefaultVirtualHardDiskCachingMode della classe Msvm_VirtualSystemManagementServiceSettingData .

Nota

Aggiunta in Windows 10.

Sconosciuto (0)

Impostazione predefinita (2)

Nessuna memorizzazione nella cache (3)

Genitori condivisibili cache (4)

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Breve descrizione dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement e viene sempre impostata su "Impostazioni predefinite immagine disco rigido".

Connection

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Dispositivo a cui è connessa questa risorsa. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

ConsumerVisibility

Tipo di dati: uint16

Tipo di accesso: sola lettura

Visibilità del consumer sulla risorsa allocata. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

Sconosciuto (0)

Pass-through (2)

Virtualizzato (3)

Non rappresentato (4)

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Descrizione dell'oggetto . Questa proprietà viene ereditata da CIM_ManagedElement ed è sempre impostata su "Descrive le impostazioni predefinite per le risorse dell'immagine del disco rigido".

ElementName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome visualizzato per l'oggetto. Questa proprietà viene ereditata da CIM_SettingData.

HostExtentName

Tipo di dati: string

Tipo di accesso: sola lettura

Identificatore univoco per l'extent host. L'extent host identificato viene usato per l'allocazione delle risorse di archiviazione. Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

HostExtentNameFormat

Tipo di dati: uint16

Tipo di accesso: sola lettura

Identifica il formato utilizzato per la proprietà HostExtentName . Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

Sconosciuto (0)

Altro (1)

SNVM (7)

NAA (9)

EUI64 (10)

T10VID (11 )

Nome dispositivo del sistema operativo (12)

DMTF Riservato (.. )

HostExtentNameNamespace

Tipo di dati: uint16

Tipo di accesso: sola lettura

Se l'extent host è un volume SCSI, l'origine preferita per i nomi di volume SCSI è SCSI VPD Page 83 risposte. Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

Sconosciuto (0)

Altro (1)

VPD83Type3 (2)

VPD83Type2 (3)

VPD83Type1 (4)

VPD80 (5)

NodeWWN (6)

SNVM (7)

Spazio dei nomi del dispositivo del sistema operativo (8)

DMTF Riservato (.. )

HostExtentStartingAddress

Tipo di dati: uint64

Tipo di accesso: sola lettura

Identifica l'indirizzo iniziale nell'estensione di archiviazione host, identificata dalla proprietà HostExtentName , usata per l'allocazione dell'estensione di archiviazione virtuale. Un valore Null indica che non esiste alcun mapping diretto dell'estensione di archiviazione virtuale nell'estensione di archiviazione host a cui si fa riferimento. Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

HostResource

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

È possibile assegnare solo una risorsa host a ogni dispositivo nella macchina virtuale, quindi è possibile impostare solo il primo elemento di questa matrice. Per i dispositivi che supportano questa funzionalità, impostare il primo elemento della matrice HostResource per contenere un riferimento alla risorsa host sottostante da assegnare. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

Questa proprietà è di sola lettura. Tuttavia, se la proprietà ResourceType è 31 (Disco logico) e la proprietà ResourceSubType è "Microsoft:Hyper-V:Virtual Hard Disk", "Microsoft:Hyper-V:Virtual CD/DVD Disk" o "Microsoft:Hyper-V:Virtual Floppy Disk", la proprietà HostResource può essere modificata usando il metodo ModifyResourceSettings della classe Msvm_VirtualSystemManagementService.

HostResourceBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Le dimensioni, in byte, dei blocchi allocati all'host come risultato di questa richiesta di allocazione delle risorse di archiviazione o di allocazione delle risorse di archiviazione. Se la dimensione del blocco è variabile, verrà specificata la dimensione massima del blocco, in byte. Se la dimensione del blocco è sconosciuta o se non si applica un concetto di blocco, verrà usato il valore 1. Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

IgnoreFlushes

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se impostato su true, Hyper-V ignora lo scaricamento di writeback per tale determinata macchina virtuale. Se impostato su false, Hyper-V continuerà a scrivere nuovamente sul disco in ogni scaricamento. L'impostazione predefinita è false.

Windows 10: questo valore non è supportato fino a Windows 10.

InstanceID

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Chiave

Identifica in modo univoco un'istanza di questa classe. Questa proprietà viene ereditata da CIM_SettingData.

IOPSAllocationUnits

Tipo di dati: stringa

Tipo di accesso: sola lettura

Specifica le unità di allocazione usate dalle proprietà IOPSLimit e IOPSReservation . Questa proprietà ha sempre il valore:

"count(normalizzato I/O) / secondo"

La velocità effettiva viene misurata in operazioni di I/O normalizzate al secondo (I/O al secondo) anziché operazioni di I/O non elaborate. Quando si usano operazioni di I/O normalizzate, ogni richiesta di I/O viene considerata come 1 I/O normalizzata se la dimensione della richiesta è minore o uguale a una dimensione di base predefinita (8 KB). Le richieste maggiori rispetto alle dimensioni di base vengono considerate come operazioni di I/O N, dove N è il valore arrotondato delle dimensioni della richiesta suddivise in base alle dimensioni della base. Ad esempio, se le dimensioni di base sono 8 KB, una richiesta di I/O normalizzata viene conteggiata come 2 operazioni di I/O normalizzate, una richiesta di I/O 32 KB come 4 operazioni di I/O normalizzate e così via.

Windows 8.1: questo valore non è supportato fino a Windows 8.1 e Windows Server 2012 R2.

IOPSLimit

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: MaxValue (1000000000)

Numero massimo di operazioni di I/O al secondo (I/O al secondo) che verranno eseguite per questo estensione di archiviazione virtuale. Se il valore non è definito o è zero, non esiste alcun limite al numero di operazioni di I/O al secondo che il dispositivo può eseguire.

Nota

È possibile usare il metodo ModifyResourceSettings della classe Msvm_VirtualSystemManagementService per modificare il valore di questa proprietà. Questa proprietà è significativa solo per Msvm_StorageAllocationSettingData istanze che richiedono allocazioni di risorse per le macchine virtuali. Viene ignorato quando si assegnano risorse a un pool figlio.

Windows 8.1: questo valore non è supportato fino a Windows 8.1 e Windows Server 2012 R2.

IOPSReservation

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: MaxValue (1000000000)

Numero minimo di operazioni di I/O al secondo (I/O al secondo) che verranno eseguite per questo estensione di archiviazione virtuale.

Se vengono definiti sia IOPSLimit che IOPSReservation , il valore di IOPSLimit deve essere maggiore o uguale al valore di IOPSReservation.

Nota

È possibile usare il metodo ModifyResourceSettings della classe Msvm_VirtualSystemManagementService per modificare il valore di questa proprietà. Questa proprietà è significativa solo per Msvm_StorageAllocationSettingData istanze che richiedono allocazioni di risorse per le macchine virtuali. Viene ignorato quando si assegnano risorse a un pool figlio.

Windows 8.1: questo valore non è supportato fino a Windows 8.1 e Windows Server 2012 R2.

Limite

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero massimo di blocchi che verranno concessi per questa allocazione di risorse di archiviazione nell'host. Le dimensioni del blocco sono specificate dalla proprietà HostResourceBlockSize . In genere il valore di questa proprietà rifletterebbe una dimensione massima per l'estensione host allocata che corrisponde alle dimensioni dell'estensione di archiviazione virtuale presentata al consumer. Valore minore di quello che indica una situazione in cui è previsto un'estensione di archiviazione virtuale popolata in modo sparse, in cui la frequenza di riempimento è limitata dal valore della proprietà Limit. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

MappingBehavior

Tipo di dati: uint16

Tipo di accesso: sola lettura

Specifica il modo in cui questa risorsa viene mappata alle risorse sottostanti. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

OtherHostExtentNameFormat

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive il formato della proprietà HostExtentName se la proprietà HostExtentNameFormat è 1 (Other). Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

OtherHostExtentNameNamespace

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive lo spazio dei nomi della proprietà HostExtentName se la proprietà HostExtentNameNamespace contiene 1 (Other). Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

OtherResourceType

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive il tipo di risorsa quando un valore ben definito non è disponibile e ResourceType ha il valore 1(Altro). Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

Parent

Tipo di dati: string

Tipo di accesso: sola lettura

Elemento padre della risorsa. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

PersistentReservationsSupported

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se il disco rigido virtuale supporta prenotazioni persistenti SCSI-3.

Windows 8.1: questo valore non è supportato fino a Windows 8.1 e Windows Server 2012 R2.

PoolID

Tipo di dati: string

Tipo di accesso: sola lettura

Identificatore del pool di risorse da cui è stata allocata la risorsa. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

Prenotazione

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: override ("prenotazione"), ModelCorrespondence ("CIM_StorageAllocationSettingData.HostResourceBlockSize")

Numero di blocchi che sono sicuramente disponibili per questa allocazione di risorse di archiviazione nell'host. Le dimensioni del blocco sono specificate dalla proprietà HostResourceBlockSize . Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

ResourceSubType

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive un sottotipo specifico dell'implementazione per questa risorsa. Ad esempio, può essere usato per distinguere modelli diversi dello stesso tipo di risorsa. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

ResourceType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Tipo di risorsa rappresentata da questa impostazione di allocazione. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

Altro (1)

Computer System (2)

Processore (3)

Memoria (4)

Controller IDE (5)

HBA SCSI parallelo (6)

FC HBA (7)

HBA iSCSI (8)

HCA IB (9)

Scheda Ethernet (10)

Altra scheda di rete (11)

Slot di I/O (12)

Dispositivo di I/O (13)

Unità disco (14)

Unità CD (15)

Unità DVD (16)

Unità disco (17)

Unità nastro (18)

Extent di archiviazione (19)

Altro dispositivo di archiviazione (20)

Porta seriale (21)

Porta parallela (22)

Controller USB (23)

Controller di grafica (24)

Controller IEEE 1394 (25)

Unità partizionabile (26)

Unità partizionabile di base (27)

Alimentatore (28)

Dispositivo di raffreddamento (29)

Porta commutatore Ethernet (30)

Disco logico (31)

Volume di archiviazione (32)

Connessione Ethernet (33)

DMTF riservato (30 32767)

Fornitore riservato (32768 65535)

SnapshotId

Tipo di dati: string

Tipo di accesso: sola lettura

GUID che rappresenta lo snapshot all'interno del file del set di dischi rigidi virtuali da allegare.

Nota

Aggiunta in Windows 10.

StorageQoSPolicyID

Tipo di dati: string

Tipo di accesso: sola lettura

Specifica l'identificatore univoco dei criteri QoS di archiviazione da applicare a questo extent di archiviazione virtuale.

Nota

Aggiunta in Windows 10.

VirtualQuantity

Tipo di dati: uint64

Tipo di accesso: sola lettura

Numero di blocchi presentati al consumer. Le dimensioni del blocco sono specificate dalla proprietà VirtualResourceBlockSize . Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

VirtualQuantityUnits

Tipo di dati: string

Tipo di accesso: sola lettura

Specifica le unità utilizzate dalla proprietà VirtualQuantity . Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

Valore Significato
"count(fixed size block)"
Le dimensioni fisse del blocco sono contenute nella proprietà VirtualResourceBlockSize .
"byte"
La proprietà VirtualQuantity viene misurata in byte.

VirtualResourceBlockSize

Tipo di dati: uint64

Tipo di accesso: sola lettura

Dimensioni, in byte, dei blocchi presentati al consumer come risultato di questa richiesta di allocazione delle risorse di archiviazione o allocazione delle risorse di archiviazione. Se la dimensione del blocco è variabile, verranno specificate le dimensioni massime del blocco, in byte. Se la dimensione del blocco è sconosciuta o se non si applica un concetto di blocco, verrà usato il valore 1. Questa proprietà viene ereditata da CIM_StorageAllocationSettingData.

Weight

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: Override ("Weight"), MinValue (1), MaxValue (10000)

Specifica una priorità relativa per questa allocazione in relazione ad altre allocazioni dello stesso pool di risorse. Questa proprietà non ha unità di misura ed è rilevante solo se confrontata con altre allocazioni che si applicano alle stesse risorse host. Questa proprietà viene ereditata da CIM_ResourceAllocationSettingData.

Intervallo: 1 10000

WriteHardeningMethod

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica il metodo di protezione avanzata per la scrittura supportato dal disco.

Nota

Questa proprietà è stata aggiunta in Windows 10 versione 1703.

Impostazione predefinita (0)

WriteCacheEnabled (1)

WriteCacheandFUAEnabled (2)

WriteCacheDisabled (3)

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Spazio dei nomi
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe