4 ms·
Primary LAN backup: -- - 7TB ZFS pool running on Ubuntu Xenial - hardware: an old laptop with 6 cobbled together external USB 3.0 drives making up the po
by drvdevd 10y ago
Primary LAN backup:
--
- 7TB ZFS pool running on Ubuntu Xenial
- hardware: an old laptop with 6 cobbled together external USB 3.0 drives making up the pool
- each vdev (3 total) in the pool is mirrored
- standard tools on top of that: time machine + netatalk, NFS, samba, SSH+rsync, ZFS send/recv, etc.
- external drives need battery backup (can't recommend the case where you don't have battery backup for ZFS vdevs)
-- no ECC RAM
Off-site backup:
--
- Ubuntu Xenial running in google cloud, 10GB root volume, 3.75G RAM, 1 vCPU
- secondary (backup) disk is currently only 1TB, with a zpool as filesystem. Easily expandable by adding virtual disks as vdevs (plus I trust their hardware slightly more than my own).
- using ZFS send/recv to selectively backup important datasets and keep cost as low as possible
Secondary LAN Backup and Restoration Testing:
--
- a separate 8TB disk on another ghetto piece of old x86 hardware, no redundancy
- restored from the offsite backup to get 2-for-1: backup and restoration testing
Encryption:
--
- everything local uses dm-crypt
- as for google cloud, I also use dm-crypt. If I want to conceal the keys from remote memory, I use nbd-server to expose a block device across SSH
- pjc50 10y agoIsn't that quite pricey to keep a 1Tb volume in google cloud?
- drvdevd 10y agoI believe it's about .026/GB-month so about $20-30/TB-month. My ultimate goal is to get some scripts going to push the least-accessed datasets into nearline which save me about, say, 30% on total cost. I consider the total price I pay for cloud backups as a form of punishment for how poorly I manage my data ;) ZFS will let you go crazy and expand forever transparently but you should actually know what data you really need to back up...