I think I’ve got a pretty good handle on protecting my data, but I’m looking for smart people to point out any issues. This does not cover my bulk data like movies etc, as those are not worth backing up to this level. For this data set, think family photos and documents etc.
- How the Data is stored
The data is stored on my Supermicro based TrueNAS box, 3 x 4TB mirrors in the pool consisting of 4TB SATA and SAS disks. 2 x Intel DC S3700 SSD’s in a mirror for metadata, and a Samsung 970 EVO Plus for L2ARC. Server has 64GB ECC, and is powered by redundant power supplies, which is backed by double conversion UPS and standby generator. I always stay a few versions behind and update my secondary NAS first to test the updates. I am using encryption with passphrase which does not auto unlock, I must enter the password manually (Protects against theft)
- Snapshots
I take snapshots every 5 minutes, which thins down to hourly, daily, weekly, monthly and then expires at 1 year.
- Replication/Primary Local Backups
All of the above snapshots are replicated to my secondary TrueNAS box. The secondary box is actually a VM on my ESXi host. This turns those snapshots, into backups. It also means my data is always available and up to date by at most 5 minutes in case my primary NAS runs into a problem and I need to get and use my data. Second NAS is also encrypted.
- Cloud Backup
The data is backed up using Arq which runs in a VM on my ESXi host. I am using their Arq Premium service which includes software and storage. The data is stored for just 5 days and the backup runs nightly. All data is encrypted, and available via the Arq web portal, so I can easily restore a file to a different computer, from everywhere.
- Long Term on-site backup
Also using Arq, also nightly, the data is backed up to the secondary TrueNAS box with a very limited file selection (No software/games for example) with 10 year retention set.
- Long Term off-site off-line backups
In a Debian VM I have borg setup in. Every 1 month I rotate a SATA disk in a protective case which has a borg backup stored on it. I keep one drive in my desk drawer, and another at my wife’s work, and I swap them out. Drives are encrypted, and I’m using Borg so there is some software diversity.
- Problems
First, a problem is that both the primary and secondary NAS are located in the same room and same rack. This is fine for being a local backup, but it would be more ideal if it was in a different part of the house.
Second, Arq as the long term on-site backup isn’t as ideal as borg. Borg will be around forever, and I doubt Arq will be. I don’t want to switch it to borg as then I lose some software redundancy, but then I still have the cloud backup so its probably fine. I already ran into this problem in the past using Synology Hyperbackup, and now I have to store an 800GB backup file as long as I want those backups, with no way to thin the file out, etc.
Third, while the off-site hard drive is a great idea, its unreliable. For a while both me and my wife worked from home, and I had nowhere to take it. Now its okay because my wife is back at the office, but if she works from home again, I’m out of luck again
What do you think? How could I improve?