Effettuare il provisioning delle macchine virtuali nell'infrastruttura di VMM

Importante

Questa versione di Virtual Machine Manager (VMM) ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a VMM 2022.

Questo articolo offre una panoramica del provisioning di macchine virtuali (VM) nell'infrastruttura di calcolo di System Center - Virtual Machine Manager (VMM). Informazioni sui metodi di provisioning e sulle funzionalità fornite da VMM durante il provisioning.

Provisioning

È possibile eseguire il provisioning di macchine virtuali usando più metodi:

  • Creare macchine virtuali da un disco rigido virtuale vuoto: creare una macchina virtuale e installare un sistema operativo da un'immagine ISO, un supporto rimovibile oppure da un avvio di rete con un server PXE.
  • Creare una macchina virtuale da un disco rigido virtuale esistente: creare una macchina virtuale da un disco rigido virtuale presente nella libreria VMM. È consigliabile un disco rigido virtuale che è stato generalizzato con Sysprep.
  • Clonare una macchina virtuale da una macchina virtuale esistente: clonare una macchina virtuale già esistente nella libreria VMM per crearne una nuova. Si consiglia di clonare una macchina virtuale generalizzata con Sysprep.
  • Creare una macchina virtuale da un modello: creare macchine virtuali con impostazioni coerenti configurate in un modello di macchina virtuale. I modelli di macchina virtuale sono oggetti XML archiviati nella libreria VMM. Possono essere usati per controllare e limitare le impostazioni delle macchine virtuali disponibili per gli utenti self-service. Le impostazioni dei modelli includono il profilo del sistema operativo guest, un profilo hardware e uno o più dischi rigidi virtuali che possono essere usati per creare una nuova macchina virtuale.
  • Creare una macchina virtuale in una distribuzione del servizio: in VMM è possibile creare servizi che sono raggruppamenti logici di macchine virtuali configurate e distribuite come entità singola. Un servizio a livello singolo include una singola macchina virtuale. I servizi a più livelli hanno più macchine virtuali.
  • Effettuare rapidamente il provisioning di una macchina virtuale usando la copia SAN (Storage Area Network): distribuire una macchina virtuale usando le capacità di copia SAN, ad esempio snapshot e clone. È possibile effettuare rapidamente il provisioning di macchine virtuali o macchine virtuali autonome di cui è stato effettuato il provisioning in un servizio.

Distribuzione di un cluster guest di macchine virtuali

In un cluster Hyper-V è possibile distribuire un cluster di failover guest costituito da più macchine virtuali e usa file con estensione vhdx condivisi. VMM supporta quanto segue:

È possibile distribuire un cluster di failover guest che usa file VHDX condivisi in un cluster di failover Hyper-V. In questo scenario, se Hyper-V usa volumi condivisi cluster (CSV) nell'archiviazione a livello di blocco, i file vhdx condivisi vengono archiviati in un file CSV configurato come archiviazione condivisa. In alternativa, Hyper-V può usare una risorsa di archiviazione basata su file SMB distribuita dal file server di scalabilità orizzontale, come la posizione dei file VHDX condivisi. Non sono supportati altri tipi di archiviazione e non è supportata l'archiviazione SMB di terze parti.

Selezione host per le macchine virtuali

Quando si distribuisce o si esegue la migrazione di una macchina virtuale, VMM usa il posizionamento intelligente della macchina virtuale per valutare gli host disponibili.

  • L'algoritmo di posizionamento analizza i dati sulle prestazioni per il carico di lavoro e l'host e le tariffe degli host su una scala di uno a cinque stelle per indicare la scelta di posizionamento migliore.

  • La selezione host include una funzionalità che consente di specificare quali host sono preferiti e possibili in caso di failover delle macchine virtuali.

  • La selezione host considera le classificazioni di archiviazione. I cloud possono essere ambiti per limitare la posizione della macchina virtuale solo a classificazioni di archiviazione specifiche.

  • Le opzioni di selezione host possono essere selezionate come segue:

    • Creare una nuova macchina virtuale: il processo di selezione offre suggerimenti per l'host. Se un utente self-service crea una macchina virtuale, l'host viene assegnato automaticamente da VMM in base alla valutazione più elevata.
    • Eseguire la migrazione di una macchina virtuale: durante la migrazione, VMM fornisce valutazioni host che consentono di selezionare un host.
    • Convertire una macchina virtuale in Hyper-V: la conversione guidata offre una classificazione per gli host in cui è possibile selezionare quello più adatto.

Classificazioni host

  • VMM valuta tutti gli host inclusi in un gruppo host selezionato ed eventuali host presenti nei gruppi host figlio. Le classificazioni host vengono calcolate su una scala di 0 a 5 stelle, dove cinque stelle indicano la classificazione più alta. Le classificazioni sono basate su criteri predefiniti che non includono tutte le informazioni. Ad esempio, la velocità di connessione di rete non viene presa in considerazione.

  • Le valutazioni si basano su singoli host e non sull'idoneità relativa di tutti gli host disponibili. Le valutazioni per un host non cambiano in base alle classificazioni degli altri host.

  • VMM calcola le classificazioni host in base a formule specifiche, come descritto nella tabella seguente.

    • Classificazione CPU: [1 - ( Utilizzo CPU / (100 - Riserva CPU)) ] x Peso CPU
    • Valutazione memoria (RAM): [ 1 – ( Memoria usata / (Memoria totale - Riserva memoria)) ] x Peso memoria
    • Classificazione della capacità di I/O del disco: [ 1 - ( Operazioni di I/O al secondo disco / I/O al massimo disco ) ] x Peso disco
    • Classificazione di rete: [ 1 - ( Utilizzo 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 prova a usare l'host con la classificazione più alta. Durante il posizionamento manuale, la classificazione host viene visualizzata in modo che sia possibile selezionare l'host appropriato.

  • A partire da System Center 2012 SP1, è possibile selezionare un host in VMM anche se non tutti gli host sono stati valutati. 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
    • Una macchina virtuale viene distribuita, archiviata, migrata o eliminata
    • Viene attivata o disattivata una macchina virtuale oppure viene attivato uno dei seguenti stati: interrotto, sospeso o salvato.

Classificazione zero

Un host potrebbe essere assegnato un punteggio zero se non soddisfa le condizioni per ricevere una classificazione non zero. Per ricevere una classificazione non zero, sono necessari 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.

    Nota

    VMM offre la possibilità di sovracommettere la capacità del cloud e del gruppo host per le macchine virtuali di replica.

  • Se la memoria dinamica è abilitata, verificare 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, il posizionamento della macchina virtuale verrà bloccato 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 Microsoft RemoteFX scheda video 3D è abilitata nella macchina virtuale, l'host deve supportare RemoteFX e avere una o più unità di elaborazione grafica compatibili con RemoteFX con memoria sufficiente. Se queste condizioni non sono disponibili e la macchina virtuale è in esecuzione, la selezione host verrà bloccata. Se viene arrestato o in uno stato salvato, verrà emesso un valore zero con un avviso, ma il posizionamento non verrà bloccato.

  • Le macchine virtuali a disponibilità elevata devono essere posizionate su host cluster. VMM assegna stelle zero agli host che non sono cluster, ma il posizionamento manuale non è bloccato. 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.

Gestione di macchine virtuali di prima e seconda generazione

In VMM è possibile creare macchine virtuali di seconda generazione e seconda generazione.

  • È possibile aggiungere a un modello di servizio modelli di macchina virtuale indicanti la prima generazione o la seconda generazione. Verranno visualizzate le proprietà specifiche per la generazione prescelta.
  • Le macchine virtuali di seconda generazione possono essere eseguite solo in un host con un sistema operativo host che li supporta, Windows Server 2012 R2 e versioni successive. Ad esempio, VMM non selezionerà per una macchina virtuale di seconda generazione un host che esegue Windows Server 2012.
  • Le macchine virtuali di seconda generazione possono essere eseguite solo in un host con un sistema operativo host che li supporta, Windows Server 2012 R2 e versioni successive. Ad esempio, VMM non selezionerà per una macchina virtuale di seconda generazione un host che esegue Windows Server 2012.
  • Quando si usa un disco rigido virtuale in formato VHD per una macchina virtuale o un modello di macchina virtuale, la macchina è automaticamente di prima generazione perché il formato VHD non supporta la seconda generazione. Se si usa .vhdx, è possibile selezionare l'opzione da usare.
  • Se si usa una macchina virtuale o un modello di macchina virtuale esistente come punto di avvio per la nuova macchina virtuale o il nuovo modello di macchina virtuale, la generazione viene determinata dalla macchina virtuale o dal modello di macchina virtuale esistente.
  • Se si crea un profilo hardware, è possibile scegliere tra la generazione 1 e 2. Quando si incorpora il profilo in una macchina virtuale o in un modello di macchina virtuale, si specifica la generazione che si vuole usare.
  • In tutte le procedure guidate e i cmdlet di PowerShell verranno offerte opzioni di configurazione in linea con la generazione della macchina virtuale.
  • Le macchine virtuali di prima e seconda generazione non gestiscono l'ordine di avvio nello stesso modo.
    • È possibile personalizzare l'ordine di inizio per le macchine virtuali di seconda generazione nella console VMM nelle impostazioni hardware quando si crea una macchina virtuale. È anche possibile personalizzare l'ordine usando il parametro BootOrder di PowerShell.
    • Per personalizzare l'ordine di avvio per le macchine virtuali di seconda generazione, è necessario usare PowerShell usando il parametro FirstBootDevice quando si crea una macchina virtuale. Ad esempio, per impostare il primo dispositivo di avvio come il tipo di scheda di rete: Set-SCVMTemplate -Template "Generation2template" –FirstBootDevice "NIC,0"

Ottimizzazione del provisioning

Dischi differenze

  • Un disco differenze è un disco rigido virtuale che archivia le modifiche apportate a un altro disco rigido virtuale o sistema operativo guest archiviandole in un file separato.
  • Quando si crea un disco diverso, si associa un altro disco rigido virtuale (il disco padre). Il disco differenze archivia tutte le modifiche che verrebbero apportate al disco padre se il disco differenze non esistesse.
  • In sostanza, il disco diverso salva le modifiche senza modificare il disco padre.
  • Più dischi differenze possono usare lo stesso disco rigido virtuale padre.

VMM ottimizza il supporto per i dischi differenze per offrire quanto segue:

  • Migrazione ottimizzata dello spazio di archiviazione che usa dischi differenze. Durante una migrazione, VMM non esegue la migrazione dei dischi di base a meno che non sia necessario.

  • Tempo di distribuzione ottimizzata delle macchine virtuali usando dischi diversi. VMM tenterà di identificare e utilizzare i dischi differenze nel computer di destinazione.

  • Quando si utilizzano dischi diversi, la distribuzione del disco virtuale di base è ottimizzata sfruttando la funzionalità Trasferimenti dati caricati di Windows (ODX) per copiare i file nel computer guest durante la distribuzione del servizio.

  • Ottimizzare i tempi e lo spazio di archiviazione per la clonazione delle macchine virtuali utilizzando i dischi differenze. VMM include l'opzione per creare e utilizzare i dischi differenze durante un'operazione di clonazione.

    Nota

    Se i dischi padre vengono persi o danneggiati, tutti i dischi rigidi virtuali che dipendono da essi vengono anche persi. È necessario prevedere un piano di backup.

Se si usano dischi diversi, è consigliabile ottimizzare la gestione assicurando che gli ID padre inutilizzati vengano rimossi regolarmente.

Copia file veloce

Durante la distribuzione di macchine virtuali, VMM deve spostare e copiare file di grandi dimensioni, ad esempio dischi rigidi virtuali, tra due posizioni.

La copia file veloce migliora le prestazioni dei trasferimenti di file, principalmente usando i trasferimenti di dati caricati da Windows (ODX). In VMM, il trasferimento intelligente in background (BITS) viene ancora usato come meccanismo per i trasferimenti di file, ma VMM usa ODX quando possibile (ad esempio, quando si copiano file in saNs che supportano ODX). Ciò migliora notevolmente le prestazioni in fase di distribuzione delle macchine virtuali.

Provisioning di macchine virtuali VMware

Dopo aver configurato un server vCenter e gli host ESX/ESXi, è possibile eseguire il provisioning di macchine virtuali VMware come di qualsiasi altra macchina virtuale. Tenere presente quanto segue:

  • È possibile organizzare e archiviare macchine virtuali VMware nella libreria VMM.

  • Nella libreria si possono organizzare e archiviare macchine virtuali VMware, file VMDK e modelli VMware.

  • È possibile creare macchine virtuali da modelli VMware archiviati nella libreria. È anche possibile importare modelli archiviati in host vSphere (solo i metadati del modello vengono importati in VMM). VMM non supporta i tipi di disco VMDK meno recenti. Questi tipi di disco sono supportati:

    • Normali file VMDK (VMFS e flat monolitici)
    • File VMDK usati per accedere ai dischi fisici (vmfsPassthroughRawDeviceMap)
    • Snapshot (vmfssparse)
  • È possibile creare nuove macchine virtuali VMware dai modelli VMDK.

  • È possibile distribuire i servizi VMM in host vSphere, ma non in vApps.

  • È possibile selezionare gli host per le macchine virtuali in base alle classificazioni host quando si crea, distribuisce o si esegue la migrazione di macchine virtuali VMware. Ciò include la distribuzione simultanea di macchine virtuali quando si distribuisce un servizio.

  • È possibile usare l'ottimizzazione dinamica e l'ottimizzazione alimentazione per le macchine virtuali VMware.

  • È possibile eseguire attività di rete VMM regolari, tra cui l'assegnazione di reti logiche, l'indirizzo IP statico e l'indirizzo MAC alle macchine virtuali basate su Windows in esecuzione in VMware.

  • VMM non supporta le macchine virtuali VMware con dischi rigidi virtuali connessi a un bus IDE.

  • VMM supporta dischi rigidi di thin provisioning VMware tramite il tipo di disco dinamico.

    Nota

    Se si crea e si distribuisce una macchina virtuale in un host vSphere configurato per l'uso di un disco dinamico, il disco verrà sottoposto a thin provisioning. Se una macchina virtuale è stata creata come disco con provisioning sottile, la macchina virtuale fuori banda lo visualizzerà come dinamico. Se si salva un disco di thin provision nella libreria, VMM lo salva come spessore. Rimane thick se viene usato per creare una VM.

Conversione di macchine virtuali VMware in Hyper-V

VMM può essere usato come strumento di conversione V2V per convertire macchine virtuali VMware in macchine virtuali Hyper-V.

  • Convert Virtual Machine Wizard: nella console VMM è possibile usare questa procedura guidata. Questo metodo presenta alcune limitazioni secondarie:
    • Non supportato per le versioni di vSphere precedenti alla versione 4.1.
    • Non è possibile convertire le workstation VMware.
    • Non è possibile convertire macchine virtuali con dischi rigidi virtuali connessi a un bus IDE.
    • Le conversioni in linea non sono supportate. È necessario spegnere le macchine virtuali VMware.
    • Devono essere supportate applicazioni antivirus.
    • Gli strumenti VMware devono essere disinstallati dal sistema operativo guest della VM.

Indirizzo MAC statico per le VM distribuite in un cloud VMM

Nelle versioni precedenti VMM ha consentito agli utenti di impostare un indirizzo MAC statico nelle macchine virtuali distribuite negli host e non ha avuto l'opzione di impostare l'indirizzo MAC statico per le macchine virtuali distribuite nel cloud.

VMM consente di impostare un indirizzo MAC statico per le macchine virtuali distribuite in VMM Cloud.

Eseguire la procedura descritta di seguito:

Nota

L'indirizzo MAC che si vuole assegnare alla VM deve essere parte di un pool MAC accessibile. Poiché gli utenti self-service non hanno visibilità sui pool MAC dell'infrastruttura, è necessario coordinare gli amministratori per assicurarsi che l'indirizzo MAC faccia parte del pool MAC accessibile.

È possibile impostare l'indirizzo MAC statico nella macchina virtuale mentre:

  • Distribuzione di una nuova VM nel cloud da un modello di VM/disco rigido virtuale oppure
  • Modifica dell'indirizzo MAC per una VM esistente distribuita nel cloud

Impostare MAC statico durante la distribuzione di una nuova macchina virtuale nel cloud dal modello VHD/VM

  1. Nella console VMM passare alle macchine virtuali e ai servizi>Home>Cloud.

  2. Selezionare il cloud in cui distribuire la VM.

  3. Fare clic con il pulsante destro del mouse su > Crea macchina virtuale per immettere la procedura guidata Crea macchina virtuale e creare la macchina virtuale.

  4. Fare clic con il pulsante destro del mouse sulla macchina virtuale e scegliere Proprietà.

  5. Passare alla pagina Configura hardware e selezionare la scheda di rete a cui assegnare un indirizzo MAC statico.

  6. Nella sezione Indirizzo MAC selezionare Statico e immettere l'indirizzo MAC nella casella di testo.

    Screenshot del mac statico per le macchine virtuali nel cloud.

Modificare l'indirizzo MAC per una VM distribuita nel cloud

  1. Passare a una macchina virtuale distribuita nel cloud per cui si vuole assegnare un indirizzo MAC statico.
  2. Seguire i passaggi da 4 a 6 della procedura precedente.

Passaggi successivi