Informazioni sulle classificazioni e sulla selezione host per macchina virtuale in VMM
Data di pubblicazione: luglio 2016
Si applica a: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Quando si esegue la distribuzione o la migrazione di una macchina virtuale a un host, in Virtual Machine Manager (VMM) viene usata la selezione host per macchina virtuale, detta anche selezione host intelligente, per valutare l'idoneità degli host disponibili. L'algoritmo di selezione host analizza i dati sulle prestazioni per il carico di lavoro e l'host e quindi classifica gli host su una scala da una a cinque stelle per indicare la scelta di selezione host migliore. Il processo di selezione host di VMM viene usato per molti scenari di distribuzione come sintetizzato nella tabella seguente.
Scenario di distribuzione | Dettagli |
---|---|
Creare una nuova macchina virtuale da un disco, una macchina virtuale esistente o un modello. | Quando si crea una nuova macchina virtuale, viene usata la classificazione host per fornire suggerimenti per la selezione di un host. Se un utente self-service crea una macchina virtuale o si usa il trascinamento della selezione per spostare una macchina virtuale in un gruppo host, l'host verrà assegnato automaticamente da VMM, in base alla classificazione più alta. |
Convertire una macchina virtuale fisica o non Hyper-V | Le procedure guidate di conversione forniscono le classificazioni degli host in modo da poter selezionare l'host più appropriato. |
Eseguire la migrazione di una macchina virtuale | Durante la migrazione (offline, migrazione rapida, migrazione in tempo reale) VMM fornisce le classificazioni host per consentire la selezione degli host appropriati. |
Miglioramenti della selezione a partire da System Center 2012 SP1
A partire da System Center 2012 SP1, VMM include gli elementi seguenti:
Diversi miglioramenti delle prestazioni per la selezione host. In particolare, a partire da System Center 2012 SP1, in VMM gli host vengono visualizzati non appena classificati in modo da poter selezionare l'host appropriato senza dover attendere il completamento della classificazione host. Con VMM in System Center 2012, non è possibile selezionare un host fino a quando non sono stati classificati tutti gli host.
La selezione host nei cluster è stata migliorata con le seguenti funzionalità:
Proprietari preferiti: questa funzionalità consente di specificare gli host con priorità per la macchina virtuale. Questa proprietà è un'impostazione di Gestione cluster di failover usata al momento del failover. Quando è necessario eseguire il failover di una macchina virtuale, VMM tenta di usare il primo proprietario preferito.
Proprietari possibili: questa funzionalità consente di specificare i proprietari host possibili per una macchina virtuale. Se un host non è incluso nei proprietari possibili, VMM e Gestione cluster di failover non consentiranno alla macchina virtuale di essere distribuita in tale host.
Gruppi di disponibilità: questa funzionalità consente di identificare le macchine virtuali che devono essere mantenute in host separati. Se si crea un gruppo di disponibilità, la selezione host automatica distribuirà le macchine virtuali in linea con le impostazioni del gruppo di disponibilità.
La selezione host considera ora le classificazioni di archiviazione definite. È possibile selezionare i cloud per limitare la distribuzione delle macchine virtuali solo a classificazioni di archiviazione specifiche.
Calcolo delle classificazioni host
VMM valuta tutti gli host inclusi in un gruppo host selezionato e anche eventuali host presenti nei gruppi host figlio. Le classificazioni host vengono calcolate su una scala da 0 a 5 stelle, dove 5 stelle indicano la classificazione più alta. Le classificazioni sono basate su criteri predefiniti. Si noti che i criteri di classificazione non includono tutte le informazioni. Ad esempio, non viene presa in considerazione la velocità di connessione di rete. Le classificazioni si basano su singoli host e non sulla relativa idoneità di tutti gli host disponibili. Le classificazioni di un host non variano a seconda delle classificazioni degli altri host.VMM calcola le classificazioni degli host in base a formule specifiche, descritte nella tabella seguente.
Classificazione | Formula |
---|---|
CPU | [ 1 – ( Utilizzo CPU / (100 – Riserva CPU)) ] x Peso CPU |
Memoria (RAM) | [ 1 – ( Memoria usata/(Memoria totale– Riserva memoria)) ] x Peso memoria |
Capacità I/O del disco | [ 1 – (IOPS disco/Massimo IOPS su disco ] x Peso disco |
Rete | [ 1 – ( Utilizzo di rete/(100 – Riserva di rete)) ] x Peso rete |
Un host viene classificato solo quando deve essere distribuita una macchina virtuale. Le informazioni raccolte su un host vengono confrontate con le informazioni sulle risorse richieste dalla macchina virtuale e viene assegnata una classificazione all'host. Durante la selezione host automatica, VMM tenta di usare l'host con la classificazione più alta. Durante la selezione host manuale viene visualizzata la classificazione host in modo da poter selezionare l'host appropriato. A partire da System Center 2012 SP1, è possibile selezionare un host in VMM anche se non sono stati ancora classificati tutti gli host. L'host selezionato deve avere un numero positivo di stelle.
VMM misura l'utilizzo della CPU, della memoria, del disco e della rete ogni 10 minuti circa per ricalcolare una classificazione media, ovvero una media di tutte le misurazioni effettuate dall'ultima reimpostazione della classificazione host. Le classificazioni host vengono reimpostate quando si verificano le condizioni seguenti:
Viene creata una nuova macchina virtuale
Viene eseguita la distribuzione, l'archiviazione, la migrazione o l'eliminazione di una macchina virtuale.
Viene attivata o disattivata una macchina virtuale oppure viene attivato uno dei seguenti stati: interrotto, sospeso o salvato.
Classificazione zero
È possibile che a un host venga assegnata una classificazione uguale a zero se non soddisfa le condizioni per poter ricevere una classificazione diversa da zero. Per ricevere una classificazione diversa da zero sono richiesti i criteri seguenti:
L'host deve disporre di almeno un disco rigido con spazio di archiviazione sufficiente, corrispondente allo spazio totale su disco rigido richiesto dalla macchina virtuale. Con i dischi rigidi dinamici vengono usate le dimensioni correnti del disco rigido, non quelle massime.
La memoria richiesta per la macchina virtuale deve essere inferiore alla quantità attuale di memoria disponibile nell'host. Un host deve inoltre disporre di una quantità sufficiente di memoria disponibile per avviare la macchina virtuale.
Tuttavia, vedere le informazioni sull'overcommit nel post di blog relativo al fatto che VMM in System Center 2012 R2 UR6 offre ora la possibilità di overcommit della capacità del cloud e del gruppo host per le VM di replica.
Se è abilitata la memoria dinamica tenere presente quanto segue:
Se la macchina virtuale (incluso uno qualsiasi dei relativi checkpoint) viene configurata per l'utilizzo della memoria dinamica, è necessario che anche nell'host sia abilitata la memoria dinamica. In caso contrario, la selezione host della macchina virtuale verrà bloccata durante la creazione o la migrazione.
Per la selezione host di una macchina virtuale nuova oppure interrotta, è necessario che l'host soddisfi almeno il requisito relativo alla memoria di avvio della macchina virtuale.
Per la selezione host di una macchina virtuale in esecuzione, è necessario che l'host soddisfi almeno il requisito relativo alla memoria corrente della macchina virtuale.
Per la selezione host di una macchina virtuale in uno stato salvato, l'ultimo valore noto di utilizzo della memoria della macchina virtuale verrà confrontato con la memoria di avvio della macchina virtuale.
L'host deve contenere tutte le reti virtuali necessarie per la macchina virtuale. Se si usano i tag di rete, i tag del percorso di rete per la macchina virtuale e l'host devono essere identici.
Un host in modalità di manutenzione riceve automaticamente una classificazione uguale a zero.
Se nella macchina virtuale è abilitata la scheda video Microsoft RemoteFX 3D, tenere presente le condizioni seguenti. Se tali condizioni non vengono soddisfatte, la selezione host verrà bloccata durante la creazione o la migrazione della macchina virtuale:
L'host deve supportare RemoteFX.
L'host deve disporre di una o più GPU (Graphics Processing Unit) con memoria video disponibile sufficiente. Se la macchina virtuale è in esecuzione, la selezione host verrà bloccata. Se la macchina virtuale viene arrestata o si trova in uno stato salvato, verrà restituita una classificazione uguale a zero insieme a un avviso, ma la selezione host non verrà bloccata.
Le macchine virtuali a disponibilità elevata devono essere distribuite in host in cluster. VMM assegna zero stelle agli host non in cluster ma la selezione host manuale non viene bloccata. Se si esegue la migrazione di una macchina virtuale a disponibilità elevata a un host non cluster, la macchina virtuale non sarà più a disponibilità elevata dopo la migrazione.
VMM blocca la migrazione degli host Hyper-V agli host che eseguono un software di virtualizzazione diverso. La migrazione di una macchina virtuale con funzionalità specifiche non consentite dal software di virtualizzazione in esecuzione su un host verrà bloccata. Ad esempio, gli host Hyper-V non consentono l'avvio da un disco rigido SCSI.