Also ich habe das eben mal auf einem Testsystem probiert während eine VM lief, die in diesem Pool liegt. Der erste Send/Receive dauerte natürlich ein paar Minuten, bis das komplette Filesystem auf dem Ziel Pool erstellt war (~13GB):
Ich hab dann einwenig in der VM rumgespielt, danach wieder einen Snapshot gemacht und den dann wieder mit Send/Receive rüber geschoben:
Das ganze dauerte dann nur ein paar Sekunden. Scheint also, als ob nur die Änderungen in der Datei geschrieben werden, was ja perfekt wäre.
Nur check ich das mit den ganzen Paramtern noch nicht ganz. Vor allem soll das ja automatisiert laufen und im Wechsel mit zwei externen Platten. Wenn da jetzt immer der Vor-Snap angegeben werden muss, wird das wahrscheinlich gar nicht so einfach gehen. Hat da zufällig jemand schon was ähnliches am laufen?
zfs send -R pool-1/daten@snap-1 | zfs receive backup/backup-pool
Ich hab dann einwenig in der VM rumgespielt, danach wieder einen Snapshot gemacht und den dann wieder mit Send/Receive rüber geschoben:
zfs send -i pool-1/daten@snap-1 pool-1/daten@snap-2 | zfs receive backup/backup-pool
Das ganze dauerte dann nur ein paar Sekunden. Scheint also, als ob nur die Änderungen in der Datei geschrieben werden, was ja perfekt wäre.
Nur check ich das mit den ganzen Paramtern noch nicht ganz. Vor allem soll das ja automatisiert laufen und im Wechsel mit zwei externen Platten. Wenn da jetzt immer der Vor-Snap angegeben werden muss, wird das wahrscheinlich gar nicht so einfach gehen. Hat da zufällig jemand schon was ähnliches am laufen?
... Gewissheit bringt ein md5sum der Imagedatei. Hilfreich ist dabei den Snapshot und die Erzeugung der Checksumme zu machen wenn die VM runtergefahren ist.
, Brand oder Diebstahl noch ein Backup mit max einem Tag Verlust vorhanden ist. Die Sache mit den Snaps und Send/Receive wäre natürlich hier echt klasse, denn damit hätte ich dann auf jeder USB Platte alles und das bei super kurzen Backup-Zeiten und sicher auf einem ZFS Pool. 