Jump to content

Cross Server BTRFS backups?

Recommended Posts

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.

Link to comment
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.



Link to comment
18 hours ago, Jaster said:

so on the first server I have the data, the initial snapshot and one delta?



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.

Link to comment

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.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...