Come trasferire una VM KVM su un altro host con o senza comando?

La migrazione delle VM può portare molti vantaggi all'ambiente virtuale. Per migrare una VM KVM su un altro host, il metodo tradizionale consiste nel copiare la configurazione della VM e il disco virtuale sull'host di destinazione e poi definire la nuova VM con un comando. Esiste anche un modo più semplice per spostare l'intera VM.

download-icon
Download Gratuito
per VM, OS, DB, File, NAS, ecc.
giovanni

Updated by Giovanni on 2024/12/27

Indice dei contenuti
  • Come migrare una macchina virtuale KVM a un altro host tramite riga di comando?

  • Come migrare facilmente le VM con Vinchin Backup & Recovery?

  • FAQ sulla migrazione di VM KVM a un altro host

  • Riassunto

Per la manutenzione dell'ambiente virtuale, a volte potrebbe essere necessario spostare le VM tra i host.

La migrazione delle VM porterà benefici all'ambiente IT. Ridurrà il tempo di inattività pianificato quando si desidera mantenere o aggiornare i server. Inoltre, contribuirà a sfruttare appieno le risorse hardware su tutti gli host.

KVM non è così maturo rispetto a VMware vSphere ma è gratuito e open source quindi è amichevole verso le startup però non è così facile da usare come VMware vSphere.

Per la migrazione delle macchine virtuali, VMware fornisce vCenter per consentire agli utenti di eseguire vMotion o migrazione fredda con pochi clic, ma in un ambiente KVM nativo, gli amministratori IT devono spesso spostare manualmente le VM tramite riga di comando. Se stai utilizzando oVirt, c'è un portale VM per esportare e importare VM.

Le procedure per utilizzare i comandi possono essere noiose e è probabile avere una macchina virtuale non riuscita quindi ogni passaggio deve essere controllato attentamente.

P.S. Se desideri spostare la VM su un ipervisor basato su KVM come puoi provare anche Vinchin Backup & Recovery.

Come migrare una macchina virtuale KVM a un altro host tramite riga di comando?

Questa sezione introduce il modo per eseguire la migrazione fredda di KVM. In generale, per spostare una VM KVM, è necessario copiare tutti i dati della VM dall'host di origine all'host di destinazione e quindi definire la nuova VM. Prima di farlo, puoi fare il backup della VM KVM per garantire la sicurezza dei dati.

Dovresti notare che l'ambiente virtuale sull'host di destinazione deve essere lo stesso di quello sull'host di origine. Inoltre, la directory assoluta del disco virtuale rigido è stata salvata nel file di configurazione quindi la directory sull'host di destinazione deve essere anch'essa la stessa.

1. Poiché si tratta di una migrazione fredda, il primo passo è quello di spegnere la VM di destinazione. È possibile elencare tutte le VM nell'host di origine per trovare la VM che si desidera migrare.

virsh list --all

2. Ricorda il nome della macchina guest di destinazione e devi spegnerla.

virsh shutdown guest_name

3. Puoi anche verificare nuovamente la sua stato per assicurarti che sia stato spento:

virsh domstate guest_name

4. Il passo successivo è esportare la configurazione della macchina guest:

virsh dumpxml guest_name > /root/guest_name.xml

5. Copiare il file di configurazione nell'host di destinazione:

scp /root/guest_name.xml destination_host_ip://etc/libvirt/qemu

6. Inserisci la password dell'host di destinazione per iniziare il trasferimento.

Ottenere la directory del disco virtuale della macchina guest:

virsh domblklist guest_name

7. Copia il disco rigido all'host di destinazione nello stesso modo.

Il nuovo VM deve essere definito sull'host di destinazione:

virsh define guest_name.xml

8. Quindi puoi avviare la VM per testare se funziona:

virsh start guest_name

Se viene segnalato l'errore che il CPU non è compatibile con il CPU host, allora è necessario modificare il CPU della VM.

virsh edit guest_name

Sostituisci la configurazione CPU con <cpu mode='host-passthrough' check='none'/>

Se desideri eseguire una migrazione live, puoi seguire questo post.

Come migrare facilmente le VM con Vinchin Backup & Recovery?

Migrare la VM pezzo per pezzo tramite riga di comando potrebbe causare problemi se un certo passaggio non è corretto. Inoltre, potrebbero apparire errori sconosciuti nell'host di destinazione. Per migrare in modo fluido la macchina virtuale, puoi fidarti di Vinchin Backup & Recovery.

Vinchin Backup & Recovery non è solo una soluzione professionale di backup e ripristino di emergenza per più piattaforme basate su KVM, ma anche una soluzione avanzata per la migrazione di VM, supportando VMware vSphere, Hyper-V, XenServer, Proxmox, Red Hat Virtualization, oVirt, Oracle Linux KVM (OLVM), OpenStack, ecc. (KVM nativo non è attualmente supportato)

La migrazione delle VM sarà semplice in Vinchin Backup & Recovery. Devi solo eseguire il backup dell'agente VM in modo non intrusivo tramite una console web facile da usare e poi puoi utilizzare quel backup per ripristinare la VM su un altro host aggiunto. Non devi più digitare comandi, basta completare il processo con i guidati di backup e ripristino.

Vinchin Backup & Recovery ti consente di migrare le VM tra diverse piattaforme. Con il Vinchin Virtual Machine Convert Engine, la VM sorgente verrà intelligentemente convertita per essere compatibile con l'host di destinazione.

Ad esempio, se desideri migrare la VM da Proxmox a VMware:

1. Seleziona semplicemente il backup della VM Proxmox di destinazione

Seleziona VM Proxmox

2. Seleziona un host VMware come host di destinazione 

Seleziona host VMware

3. Configura semplicemente le strategie di ripristino o salta direttamente questo passaggio 

Seleziona strategie

4. Invia semplicemente il lavoro e poi la VM Proxmox verrà ripristinata rapidamente sull'host VMware 

Invia il lavoro

Vinchin Backup & Recovery è stato selezionato da migliaia di aziende e puoi iniziare una prova gratuita pienamente funzionale di 60 giorni qui. Inoltre, contattaci, lascia le tue esigenze, e riceverai la tua soluzione personalizzata. Abbiamo stabilito partnership con aziende di prestigio in tutto il mondo quindi se desideri fare affari locali, puoi selezionare un partner locale qui.

FAQ sulla migrazione di VM KVM a un altro host

1. È possibile migrare una macchina virtuale KVM su un altro host senza arrestarla?

Sì, puoi farlo. La migrazione live KVM è supportata in alcuni ambienti come Red Hat e Oracle. Esiste anche un altro modo per migrare le VM senza arrestarle. Utilizzando Vinchin puoi migrare la VM attraverso il suo backup, quindi l'impatto sull'ambiente di produzione è mitigato.

2. Qual è la differenza tra migrazione hot e migrazione cold in KVM?

La migrazione hot consente di spostare il KVM su un altro host mentre è in esecuzione ma la migrazione cold richiede di arrestare la VM durante la migrazione.

3. Puoi migrare una VM KVM tramite uno snapshot?

Di solito non è supportato perché lo snapshot non è un VM completo e può funzionare solo con la VM originale.

Riassunto

La tecnologia di virtualizzazione consente agli amministratori IT di spostare facilmente le macchine virtuali e questo post ha introdotto il modo per migrare una VM KVM su un altro host utilizzando comandi, spostando la VM parte per parte e quindi definendola sull'host di destinazione.

Ovviamente hai un modo semplice per spostare le VM KVM con Vinchin Backup & Recovery È facile da usare e avrai più opzioni da scegliere Non perdere il trial gratuito.

Condividi su:

Categories: VM Migration