-
Notifications
You must be signed in to change notification settings - Fork 9
Mixed Environment Multilevel Backup
This project is tracked here.
- Prepare to permanently lose anything that isn't backed up. I prefer this to "back everything up," as some things aren't worth the efort
- Where possible, use hardware you already have. Not only is this less expensive, at least you already know it works
- Put the largest storage devices on backup duty. This ensure you'll always have enough backup space
- New incoming critical data - especially hardcopy - must be backed up ASAP
- Run compute and backup on separate storage devices
- All PCs must have the following levels of backup (note that for some OSes a single solution covers more than 1 of the below):
- Regular filesystem snapshots
- Regular device-level recovery backups
- All devices must have one of the following:
- Folders that real-time sync among all the other devices
- R/W network access to the real-time sync folders of another device
- All backups and syncing must be automated
I run all 4 major OS paradigms (officially the excuse for this is "just in case 2 of them get compromised," but the real reason is I love computers 🤷♂️) and want to back all of them up at multiple levels (device, irreplaceable user data, operating system.)
This requires multiple solutions, and I was getting confused keeping all of them in my head. Excel to the rescue! Here's my current blueprint and progress status (I'm continuously updating this as I tweak my plans, notation, and actually get solutions implemented):
The objective here is ultimately turn the entire top table green and keep it that way.
The point of this is to help myself (and others who might want to use the same method) to see:
- Which systems have which level(s) of backup coverage
- Which systems still need which level(s) of backup coverage
- Which solution should be implemented next
FAQ:
There's no mention of any hardware?
To keep the spreadsheet manageable, there isn't. However, I'm building a list of all my gear here.
This looks expensive
The most expensive part has been the HDDs. The only paid software products in the list are Office 356 and Resilio Sync, and I have a lifetime free license from helping the latter beta test back in the day.
Why not stick on one data integrity filesystem?
Because I want to try the 3 major ones for myself.
Why are there no offsite device backups? (There are offsite user data backups, see the column dedicated to them)
Any event that can take out both my devices and their backups onsite will also sufficiently damage those devices to warrant total replacement thereof. I don't have identical spare devices in reserve. Ergo, offsite device backups are pointless for me. The other problems are my 2 TB ISP data cap and the fact that device backups would consume more than one HDD, making the whole process manual, prone to error, irregular, and poorly scaling.
Why are there so many different solutions?
I prefer to use the easiest, officially supported solution that gives me what I want for each platform. Clearly, which solution that is will differ among platforms.
Which solution would you use, if you were to pick one?
My favorite is Veeam. I'd use it for everything in the Device Bare Metal columns, but it doesn't support Raspbian on armhf or FreeBSD :'(
Organized Alphabetically:
- Explainers
- How Linux, BSD, UNIX, and macOS Relate to Each Other
- Why I Use Resilio Sync Instead of Syncthing
- Why US Buyers Should Purchase Datacenter HDDs instead of NAS HDDs
- Why You Should Separate Compute and Backup Workloads
- Why You Shouldn't Stress Test HDDs Unless You're Trying to Maximize Uptime
- Why You Shouldn't Use Most Premade NAS Solutions
- Guides
- Disaster Recovery and Backups for OpenRC BSDs to non ZFS Repositories
- Disk Encryption Options
- How Much Raw Storage You'll Need for RAID
- How Often Arrays Can Be Scrubbed Without Reducing HDD Life
- How to Calculate the Odds of Physical Attack Data Loss for a ZFS Array
- How to Configure a Samba Server
- How to Generate an Affordable Server or NAS Parts List
- How to Get Your Home Wired for Ethernet
- How to Install OpenIndiana
- How to Install Pycharm on Debian from the JetBrains script
- How to Set Up Regular, Recurring, Incremental, Online Filesystem Backups using Restic
- How to Set Up Regular, Recurring, Recursive, Incremental, Online, In Place Filesystem Backups Using zfsnap
- How to Store HDDs Long Term
- How to Update dnscrypt proxy in Debian with Minimal Downtime
- Projects
- Ongoing
- Future (in order of descending priority/implementation)
- Recommended Hardware
- Recommended Software
- Troubleshooting
- Useful Links