April 11, 20215 yr Hi, is it possible to work with BTRFS snapshots across two server? I'm running a cache on one server and would like to create snapshot backups (+ deltas) on the other one.
April 11, 20215 yr There's some info here on how btrfs snapshots and send/receive work, difference is there it's sending locally, to send changes to another server you'd use for example: btrfs send -p /mnt/data/old_snaphot /mnt/data/new_snaphot | ssh root@ip "btrfs receive /mnt/backups" There's no GUI support, so you have to use the console or a script.
April 11, 20215 yr Author I don't mind scripting but I still need a full snapshot on the source server?
April 11, 20215 yr 1 minute ago, Jaster said: but I still need a full snapshot on the source server? Initial snapshot need to be sent in full to the dest server: btrfs send /mnt/data/1st_snaphot | ssh root@ip "btrfs receive /mnt/backups" After that you send only the changes: btrfs send -p /mnt/data/1st_snaphot /mnt/data/2nd_snaphot | ssh root@ip "btrfs receive /mnt/backups" and so on.
April 11, 20215 yr Author so on the first server I have the data, the initial snapshot and one delta? or can I get rid/avoid the initial duplicate/snapshot on the source server?
April 12, 20215 yr 18 hours ago, Jaster said: so on the first server I have the data, the initial snapshot and one delta? Yep. 18 hours ago, Jaster said: or can I get rid/avoid the initial duplicate/snapshot on the source server? No, but before you change that data that it refers to snapshots don't take any space.
Archived
This topic is now archived and is closed to further replies.