Distributed backups
- Dominant language
- Python
- Stars
- 13.7k
- Forks
- 875
- Avg merge
- 11h 15m
- Merged PRs (30d)
- 192
Description
One an already duplicate a backup via rsync for some redundancy as explained in https://github.com/borgbackup/borg/issues/2119 and https://github.com/borgbackup/borg/issues/1967 e.g. That's good, but this issue is about something else…
It would be nice to be able to use multiple backup repos in borg to distribute the backups to prevent a single-point-of-failure. However one should not be obliged to duplicate the whole backup as there might e.g. be space-limits on some servers or storage devices, so not the whole backup can/is allowed to be stored.
So it would also mean to split the backup. However one might also have some redundancy so one can restore the whole backup with say 3 of 5 "partial" repos available.
Example:
```
Client [5 parts] --> server1-repo [5]
--> server2-repo [3]
--> small-usb-1 [1]
--> small-usb-2 [1]
--> small-usb-3 [1]
--> disk-drive-1 [2]
```
In this example one could e.g. restore the backup either with access to `server1-repo` or - if something is corrupted or the backup is not available anymore - also use the local backups to restore the whole backup too.
Maybe depends on https://github.com/borgbackup/borg/issues/1697?
Contributor guide
Assessment
This issue has not been assessed yet.