VM cloud dump lokálisan

Fórumok

Üdv!

Felhőben levő VM (kvm) helyi mentésére keresek megoldást (DO, GCP, AWS... stb.). Tudom, van backup funkciójuk, de helyben szeretném tárolni, hogy ha váltok felhőszolgáltatót, akkor a dump-ból vissza tudjam állítani egy adott állapotot.

Ilyesmit találtam:

$ ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz

(Bár a fenti megoldás az üres diszkhelyeket is dumpolja.)

Próbált már valaki hasonlót?

Hozzászólások

A dd if=/dev/zero of=/zero.tmp paranccsal telinyomod nullákkal, a végén törlöd a fájlt. Ezután mehet a gzip, a szabad helyen lévő sok nulla jól tömöríthető lesz.

Illetve tök jó volna, ha tudnál nyomni egy mount -o remount,ro / parancsot, hogy tuti konzisztens maradjon a partíciód.
Ez elvileg elég rendszer gyilkos tud lenni futó rendszer alatt, így inkább érdemesebb egy live cd-vel beindulnod és onnan végezni a mentést. Úgy tuti 100% jó lesz.

Ha ext3, ext4 fájlrendszer van (többnyire az van), akkor: 

dump -0f - / | ssh backupgép "cd /mnt/backup && cat - > backup.dump"

A visszaállításhoz pedig a restore parancs használható.

Két lehetőséget javaslok. Az egyik az adatok önálló mentese, app, etc, dbdump. A másik, hogy ingyenes vagy fizetős backup toolt használj a teljes gép mentésére ami eséllyel tud helyreallitani is az új felhőben.