Voglio un metodo affidabile per eseguire il backup di KVM VPS del file qcow2, mentre sono in esecuzione. Dopo aver cercato a lungo, ho scoperto che possiamo usare rsync per il backup live. Ho usato il seguente comando per rsync:
rsync -avh /vms/base.qcow2 /backup/backup.qcow2
Ha funzionato correttamente. Ma temo che possa danneggiare l'immagine qcow2 di backup se il backup viene eseguito mentre VPS viene modificato a causa di operazioni di scrittura ed eliminazione (come l'installazione di nuovo software o aggiornamento).
Pertanto, prendere il backup dall'istantanea di VPS live sembra un'opzione più interessante.
Ho usato i seguenti comandi per eseguire il backup di VPS in esecuzione:
1.Crea Snapshot:
qemu-img create -f qcow2 -b base.qcow2 snapshot.qcow2
2.Convert istantanea in formato immagine raw (.img):
qemu-img convert -O raw snapshot.qcow2 /backup/backup.img
Per ripristinare VPS:
3. Converti immagine grezza in immagine qcow2:
qemu-img convert -O qcow2 /backup/backup.img base.qcow2
Quindi possiamo avviare VPS su virsh create base.xml
comando.
Anche se questo metodo funziona perfettamente, non sono ancora sicuro che questo sia il metodo corretto per eseguire il backup di VPS in esecuzione. Ho trovato una buona documentazione sui comandi qemu-img qui e qui . Ma non hanno menzionato nulla sulla conversione di istantanee di VPS live in immagini non elaborate.
Quale metodo è più adatto per il backup VPS live? La conversione dell'istantanea nell'immagine non elaborata è sicura?
Se potessi ottenere una bella documentazione dettagliata su come si comportano i file di snapshot e di base in determinate condizioni, sarà molto utile.
Forse possiamo anche convertire l'immagine di base qcow2 in un file di backup non elaborato anziché convertire un'istantanea. Quindi il flusso di comandi sarà:
1. Crea snapshot
2. Converti qcow2 di base in un'immagine raw di backup
3. Conferma modifiche di snapshot in immagine di base
4. Elimina snapshot
Ho provato questo e ha funzionato benissimo su piccoli VPS da 5 GB. Ma c'è qualche possibilità di errore o corruzione VPS quando la dimensione VPS è enorme?
Grazie in anticipo...