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 |
---|---|
|
Le dimensioni fisse del blocco sono contenute nella proprietà VirtualResourceBlockSize . |
|
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 |
|
DLL |
|