这篇是我的 3-2-1 备份实战总结:三份数据、两种介质、一份异地。实践了一年,经历过一次误删和一次停电,都靠它救了回来。
总体策略
- 主存储:TrueNAS SCALE 上的 RAIDZ2(2×4TB + 2×6TB)。
- 本地冷备:抽屉里的 4TB 移动硬盘,每周同步一次。
- 云端备份:阿里云 OSS 标准存储,按需提取。
zrepl 快照与本地复制
每日快照保留 14 天,周末用 zrepl 把差异块同步到移动硬盘。同步完成后自动卸载硬盘,防止勒索或误删直接写到备份盘。
rclone 上传 OSS
- 带宽限制:
--bwlimit 6M,避免上传占满家里上行。 - 生命周期:30 天转低频,180 天转归档;偶尔恢复成本也能接受。
- 过滤:只传重要目录,影音库不走云端(太大)。
一次真实的恢复
2024 年 2 月我误删了照片目录,步骤是:停服务 → 用 zrepl 目标盘挂载只读 → zfs rollback 到最近快照 → rsync 回主存储。15 分钟搞定,心情从崩溃到平静。
目前的自查清单
- 每月手动抽查一次 OSS 归档能否取回。
- 移动硬盘每季度做一次长检(smartctl -t long)。
- 重要目录只读导出,上传走单独的“收集盘”。
备份不是“一劳永逸”,更多是给未来的自己留一条退路。希望这份记录能帮到同样在家里折腾存储的你。