Wiederherstellen eines qcow2 images (qemu) mittels eines filebassierten Backups
- Vorhandenes, nicht mehr aktuelles Image kopieren
- Mounten wie hier beschrieben http://www.taywa.ch/blog/ubuntu/qcow2-disk-image-mounten/
- rsync auf Filesystemebene:
rsync -aAXv --del --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /backup/daily/dev1/* /mnt/
- Partition unmounten:
umount /mnt/
- /dev/nbd0 enfernen:
qemu-nbd --disconnect /dev/nbd0
- vm starten:
virsh start dev1
- rsync über ssh im laufenden betrieb, weil nicht alle permissons korrekt sind: zuerst dry run um zu gucken was gemacht wird:
rsync -naAXv --del --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /backup/daily/dev1/* root@dev1.10:/
dann richtig:
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /backup/daily/dev1/* root@dev1.10:/
- vm neu starten:
virsh shutdown dev1
virsh start dev1
Quellen: