-
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
2. Seleziona il supporto di backup
3. Seleziona le strategie di backup
4. 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: