Posted April 11, 20214 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, 20214 yr Community Expert Yes, you can use btrfs send/receive over ssh, that's how I backup all my servers.
April 11, 20214 yr Community Expert 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, 20214 yr Author I don't mind scripting but I still need a full snapshot on the source server?
April 11, 20214 yr Community Expert 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, 20214 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, 20214 yr Community Expert 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.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.