Come eseguire il backup di una VM sulle piattaforme native KVM e basate su KVM?

KVM è un hypervisor popolare per la virtualizzazione. Oltre alla versione nativa di KVM, esistono anche alcune soluzioni di virtualizzazione sviluppate su di esso come Red Hat Virtualization, oVirt, Oracle Linux KVM, ecc. In questo articolo scoprirai come effettuare il backup delle VM KVM su diverse piattaforme.

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

Updated by Sofia on 2024/10/31

Indice dei contenuti
  • Come fare uno snapshot in KVM come backup a breve termine?

  • Come fare il backup di KVM con la riga di comando?

  • Come clonare una VM KVM dalla riga di comando?

  • Come eseguire il backup e il ripristino delle VM su piattaforme basate su KVM in modo semplice?

  • FAQ su KVM Backup

  • Conclusione

La tecnologia di virtualizzazione dei server ha migliorato notevolmente l'utilizzo delle risorse dei server fisici. I virtualizzatori più diffusi includono ESXi, Hyper-V, KVM, Xen, ecc. ESXi è il più popolare, ma KVM ha anche una grossa base di utenti grazie ai suoi vantaggi, come la velocità ed efficienza economica.

Il backup delle VM è sempre una competenza richiesta per gli amministratori IT e puoi utilizzare gli script di backup KVM nelle sezioni seguenti per proteggere i dati nell'ambiente virtuale.

Come fare uno snapshot in KVM come backup a breve termine?

Lo snapshot può essere considerato un tipo di backup rapido. Viene spesso creato prima dell'applicazione di patch o aggiornamenti del sistema per salvare lo stato della VM, compresa l'alimentazione e la memoria. Quando si ripristina la VM da uno snapshot, la VM verrà riportata allo stato precedente.

Fare uno snapshot richiede molto meno tempo rispetto alla creazione di un backup e lo snapshot funziona in modo simile al backup quando si ripristina la VM, tuttavia è comunque consigliato effettuare il backup della VM KVM. Utilizzare lo snapshot per ripristinare una VM KVM dipende sia dai file della VM che dai file dello snapshot, quindi non può ripristinare la VM da disastri gravi. Inoltre, mantenere lo snapshot per troppo tempo (più di 72 ore) aumenterà il carico della VM e influirà sulle sue prestazioni. Pertanto, lo snapshot KVM è buono, ma devi usarlo correttamente come backup.

Creazione di un backup snapshot nell'ambiente KVM richiede il comando virsh. Basta digitare il comando seguente,

virsh snapshot-create-as domain snapshot-name

Domain è il nome della VM KVM e snapshot-name è il nome che assegni allo snapshot.

Per controllare l'elenco degli snapshot delle VM KVM, digita il comando seguente:

virsh snapshot-list domain

Per ripristinare la VM da uno snapshot KVM, digita il comando seguente:

virsh snapshot-revert domain snapshot-name

Per eliminare uno snapshot di una VM KVM, digita il comando seguente:

virsh snapshot-delete domain snapshot-name

Come fare il backup di KVM con la riga di comando?

I comandi virsh possono anche aiutare a esportare la configurazione della VM e il disco virtuale. Puoi usarli per creare una nuova macchina virtuale.

Per esportare la configurazione della VM, digita il comando seguente:

# virsh dumpxml vm_name > /etc/libvirt/qemu/vm_name_backup.xml

Vm_name è il nome della VM KVM e l'ultima parte è la directory in cui desideri salvare il file di configurazione

Per verificare la directory del disco rigido virtuale, digita il comando seguente:

# virsh domblklist vm_name

Per copiare i dischi rigidi virtuali, digita il comando seguente:

# cp /var/lib/libvirt/images/vm_name.qcow2 /var/lib/libvirt/images/vm_name_backup.qcow2

Sostituisci le directory di questo comando con la directory reale che hai verificato.

Per modificare il file di configurazione, digitare il comando seguente:

# vim /etc/libvirt/qemu/vm_name_backup.xml

Nota: La modifica di Virsh non è supportata perché la VM non è stata registrata, quindi può essere modificata solo con vi/vim.

Cose da modificare:

1. Metadati

Cambia vm_name in vm_name_backup

2. UUID

Modifica qualsiasi numero per renderlo diverso dall'originale

3. etichetta del disco virtuale

Cambia la directory nella nuova

4. Porta VNC

La porta VNC dovrebbe essere unica

Per registrare la VM, inserisci il comando seguente:

# virsh define /etc/libvirt/qemu/vm-name_backup.xml
# virsh start vm_name_backup

Come clonare una VM KVM dalla riga di comando?

Virt-clone è lo strumento da riga di comando per clonare una VM KVM. Prima di usarlo per clonare la VM, assicurati che l'ospite sia spento.

Per esempio, se hai una VM QEMU nell'ambiente di virtualizzazione Red Hat e il suo nome è demo, digita il comando seguente per clonarla:

# virt-clone --connect qemu:///system --original demo --name newdemo --file /var/lib/libvirt/images/newdemo.img --file /var/lib/libvirt/images/newdata.img

Se desideri eseguire una semplice clonazione automatica, inserisci il comando seguente:

# virt-clone --original demo --auto-clone

Come eseguire il backup e il ripristino delle VM su piattaforme basate su KVM in modo semplice?

Potrebbe richiedere molto tempo eseguire il backup delle VM sul KVM nativo, ma puoi avere una soluzione migliore per eseguire il backup delle VM su piattaforme basate su KVM. Vinchin Backup & Recovery è una soluzione professionale di backup e ripristino per piattaforme basate su KVM, come Proxmox, oVirt, Oracle Linux KVM, Red Hat Virtualization, oVirt, ecc. (Il KVM nativo non è attualmente supportato)

Tutte le configurazioni dei lavori di backup e ripristino delle VM vengono completate con guidanti in una console web facile da usare. È sufficiente aggiungere l'host al server di backup Vinchin, quindi puoi eseguire il backup di qualsiasi VM sull'host senza agenti.

Oltre a ciò, Vinchin Backup & Recovery aiuterà anche a gestire un ambiente virtuale eterogeneo consentendoti di spostare le VM tra diverse piattaforme di virtualizzazione.

Ecco un esempio di backup di una VM Proxmox:

1. Seleziona le VM Proxmox

Seleziona VM di Proxmox

2. Seleziona il supporto di backup

Seleziona Archiviazione di Backup

3. Seleziona le strategie di backup

Seleziona le strategie di backup

4. Invia il lavoro

Invia il lavoro

Puoi provare questa soluzione con una versione di prova gratuita a 60 giorni pienamente funzionale. Occorrono solo pochi minuti per distribuirla nel tuo ambiente virtuale.

FAQ su KVM Backup

1. È possibile automatizzare il backup di KVM?

Sì, puoi utilizzare script per eseguire automaticamente il backup delle VM KVM, ma si consiglia di utilizzare una soluzione di backup professionale come Vinchin Backup & Recovery per proteggere meglio i dati.

2. Quanto spesso dovresti fare il backup delle VM KVM?

Dipende dalle tue esigenze RPO. Di solito, le aziende possono eseguire un backup completo delle VM una volta a settimana e un backup incrementale una volta al giorno. Per i carichi di lavoro critici, puoi utilizzare una soluzione di protezione continua dei dati per proteggerli.

3. Puoi ripristinare solo i file da un backup KVM?

Sì, Vinchin granular restore può aiutarti a estrarre i file dal backup della VM KVM e poi puoi ripristinare i file dove desideri.

Conclusione

KVM sta diventando sempre più popolare e il backup di KVM è sempre necessario. Per eseguire il backup, puoi utilizzare i comandi presenti in questo articolo per effettuare il backup e clonare le VM.

Le procedure di tipo comando potrebbero essere noiose. Puoi utilizzare Vinchin Backup & Recovery per configurare facilmente i lavori di backup e ripristino per le VM su piattaforme basate su KVM, migliorando notevolmente l'efficienza del lavoro. Non perdere la versione di prova gratuita.

Condividi su:

Categories: VM Backup