Migrazione VM con VMware vMotion: Come Funziona?

Non importa che tipo di attività gestisci, anche un breve periodo di inattività può costare alla tua azienda una fortuna. È quasi impossibile evitare le interruzioni impreviste, ma puoi comunque prepararti per una vasta gamma di scenari che potrebbero verificarsi occasionalmente. Questi includono cause di inattività come manutenzione, spostamenti, interruzioni di corrente pianificate, e così via. Per aiutarti a evitare l’inattività, VMware offre vSphere vMotion.

Questa tecnologia consente la migrazione live delle macchine virtuali (VM) senza interruzioni nella loro disponibilità. Ciò trasforma VMware vMotion in un elemento fondamentale per la creazione di un data center dinamico e automatizzato con capacità di auto-ottimizzazione.

Cos’è vMotion e come può essere utilizzato?

VMware vMotion può essere utilizzato per diversi scopi. Questi includono:

Migrazione live dei carichi di lavoro

Puoi eseguire la migrazione live delle tue VM da un host fisico all’altro, senza alcuna inattività. Questa tecnologia consente ai processi VM di continuare a funzionare durante l’intero processo di migrazione. Per semplice riferimento, VMware supporta anche la modalità di migrazione a freddo, il che significa che la migrazione può essere eseguita quando la VM è spenta o sospesa. Durante la migrazione live, la VM mantiene il suo contenuto di memoria attuale, l’identità e le connessioni di rete, e tutte le informazioni aggiuntive che la definiscono. Su una rete Ethernet gigabit, il processo di migrazione richiede meno di due secondi, secondo la documentazione di VMware.

In generale, la migrazione live dei carichi di lavoro ti offre i seguenti vantaggi:

  • Assegnazione automatica e ottimizzazione delle VM all’interno del tuo pool di risorse;
  • Manutenzione hardware senza necessità di pianificare tempi di inattività o interrompere le operazioni aziendali;
  • Migrazione preventiva delle VM da host che presentano problemi o prestazioni insufficienti.

Automatizzazione e pianificazione

Per ridurre la necessità di sforzo manuale, è possibile automatizzare e pianificare la migrazione delle VM. Questo è possibile grazie al Distributed Resource Scheduler, una delle funzionalità di automatizzazione di base di vSphere. I dettagli della migrazione possono essere configurati tramite l’assistente Migrare la macchina virtuale. A seconda delle esigenze, è possibile pianificare il processo di migrazione per eseguirsi una sola volta o più volte. Inoltre, VMware vMotion può aiutarti a trovare un host di destinazione appropriato in pochi secondi, eliminando così la necessità di farlo manualmente.

Migrazione a lunga distanza

Se si dispone di un’infrastruttura di grandi dimensioni che si estende su più sedi o paesi, VMware offre funzionalità per la migrazione delle VM su lunghe distanze. Disponibile a partire dal rilascio di vSphere 6.0, Long Distance vMotion consente migrazioni tra host separati da tempi di latenza di rete elevati. RTT, o round-trip time, è il tempo necessario per un segnale o un pacchetto di dati per viaggiare da un punto di partenza al suo destino e ritorno. Con VMware vMotion, questo è di circa 150 millisecondi o meno. Il RTT è stato aumentato di quasi 10 volte, il che significa che è possibile eseguire facilmente la migrazione di carichi di lavoro live tra data center situati su continenti diversi.

Migrazione a nuovo datastore

Oltre a cambiare l’host su cui è in esecuzione la tua VM, con VMware vMotion puoi cambiare il datastore della VM. Nel caso in cui tu abbia solo bisogno di cambiare l’host, lo stato dell’intera VM viene spostato su un nuovo host, ma il disco virtuale rimane nella stessa posizione condivisa dai due host. Se preferisci cambiare sia l’host che il datastore, vengono spostati sia lo stato della VM che il disco virtuale. Il disco virtuale e i file di configurazione della VM possono essere posizionati in posizioni singole o separate.

La migrazione può essere eseguita tra host, cluster o data center senza storage condiviso. Questa funzionalità, conosciuta ufficialmente come Storage vMotion, ti consente di semplificare la manutenzione e l’aggiornamento delle tue VM, ottimizzare i dischi per le prestazioni o convertire i tipi di disco. È disponibile in VMware vSphere 5.1 e versioni successive.

Come funziona vMotion

Innanzitutto, è necessario prestare attenzione all’elenco dei requisiti di configurazione di vMotion. In particolare, è necessario configurare correttamente le interfacce di rete sugli host di origine e di destinazione. È inoltre consigliabile fornire la larghezza di banda richiesta, prevedere almeno un controller di interfaccia di rete aggiuntivo per il caso di failover e utilizzare frame jumbo (frame Ethernet con più di 1500 byte di payload) per prestazioni migliorate.

Per eseguire la migrazione live di una VM da un host fisico a un altro, VMware vMotion si basa su tre tecnologie:

  1. Innanzitutto, la funzione incapsula l’intero stato della VM. Include memoria, registri e connessioni di rete. Questo è possibile con la raccolta di file che sono memorizzati in uno spazio di archiviazione condiviso, ad esempio, Fibre Channel o Storage Area Network (SAN) iSCSI o Network Attached Storage (NAS).

    Il VMFS (Virtual Machine File System), o il sistema di file clusterizzato di VMware sviluppato per memorizzare le immagini disco delle macchine virtuali, fornisce un modo per più installazioni di server VMware di accedere contemporaneamente agli stessi file della VM.

  2. Dopo di che, le informazioni sullo stato del VM vengono copiate nell’host di destinazione. Questo include la memoria attiva del VM e i suoi parametri di esecuzione precisi. I dati vengono trasferiti su una rete ad alta velocità, motivo per cui il processo richiede solo pochi secondi per completarsi. VMware vMotion tiene traccia delle transazioni di memoria in corso in una mappa di bit. Al termine del trasferimento dei dati, vMotion sospende la VM di origine, copia la mappa di bit sull’host di destinazione e riprende le attività della VM. L’intero processo viene eseguito in modo tale da garantire l’integrità delle transazioni.
  3. Poiché le reti utilizzate durante la migrazione sono tutte virtualizzate, è possibile preservare l’identità di rete delle VM e le connessioni attive. Come parte del processo, VMware vMotion gestisce l’indirizzo MAC virtuale. Solo per riferimento, MAC significa controllo di accesso ai media. Il software VMware assicura che ogni VM venga assegnata un’indirizzo MAC unico in un determinato sistema host. Dopo che l’host di destinazione è attivato, vMotion invia un ping al router di rete, assicurandosi così che il router sia a conoscenza della nuova posizione fisica dell’indirizzo MAC virtuale.

Conclusione

Con VMware vMotion, la migrazione di una VM può essere eseguita senza interruzioni poiché la tecnologia preserva lo stato preciso della VM, la sua identità di rete e le connessioni di rete. Di conseguenza, è possibile evitare interruzioni delle operazioni critiche per l’attività. Tuttavia, VMware vMotion non può sostituire una soluzione di protezione dei dati e garantire l’assenza di perdita di dati durante la migrazione.

NAKIVO Backup & Replication fornisce funzionalità per aiutarti a eseguire la migrazione del data center in modo fluido ed efficiente con replicazione delle VM, orchestrazione del ripristino da disastro, opzioni flessibili di ripristino dati e altro ancora.

Source:
https://www.nakivo.com/blog/vmware-vmotion-how-does-it-work/