Design
About the design.
Principles
Rigerously evaluate and mitigate failures modes which may lead to data loss. The probability of major data loss should be close to 0%. Every risk that can be reasonably mitigated should be: e.g. silent data corruption (bitrot), malicious data corruption, complete failure of 1, 2 or all physical disks, an unrecoverable data bug in the cloud backup tool, or forgetting to pay the bill on your cloud storage.
Alternative Tools
BlockCaptain has some intersecting functionality with the following tools. These tools are not full alternatives to BlockCaptain, nor is BlockCaptain a superset of these tools.
Btrfs
- btrbk (Perl) - Snapshot management and send/receive snapshots.
- Btrfs Maintenance (Bash) - Automate btrfs filesystem maintenance.
- btrfs-sxbackup (Python) - Send/receive snapshots.
- buttermanager (Python) - Snapshot management and filesystem maintenance.
- Snapper (C++) - Snapshot management.
ZFS
There is no ZFS support in BlockCaptain today. The following tools support ZFS snapshot management.