跳转到内容

异地双 NAS 互备

目标:家里的重要数据在另一个地点有一份自动更新的副本。火灾、进水、失窃、勒索软件——这些冗余和快照都挡不住的情况,靠它兜底。

前置条件

  • 主端 NAS 已经跑起来,数据和权限都规划好了。
  • 已读3-2-1 原则,清楚同步和备份的区别。
  • 异地那一端有稳定的电和网,以及一个不会嫌它吵的位置。

步骤

1. 先确定备份哪些数据

不要想着同步全部

家用宽带的上行带宽通常很有限。按 50 Mbps 上行算,理论上每小时约 20 GB——同步几 TB 的影视库不现实,也没必要。

只同步不可再生的数据:照片、家庭录像、文档、证件扫描件。这部分通常不到总容量的两成。

2. 准备异地设备

它要满足四个条件,否则你会经常需要跑过去:

  • 断电恢复后能自动开机(BIOS 的来电自启动,见BIOS 设置)。
  • 出问题时你能远程登录处理。
  • 不需要对方做任何操作,包括不需要他记得开机。
  • 噪音和功耗足够低,不会被嫌弃而拔掉电源。

配置不用高,见低功耗入门配置

3. 打通网络

两端通常都在运营商内网后面,不能直接互访。选一个组网方案,见组网方案对比

  • Tailscale / ZeroTier:两边装上、登录同一账号即可,最省事。
  • 自建 WireGuard:需要一端有公网地址,配置稍复杂但完全自主。

配好后先验证两台设备能互相 ping 通,再往下走。

4. 首次全量同步在本地完成

这是最容易被忽略的一步。先把异地设备搬到家里,在局域网内完成第一次全量同步(千兆网络几个小时就能搞定),然后再把它搬到异地。

直接走公网做首次同步,可能要几天甚至几周。

5. 配置单向同步

必须是单向,且必须保留历史版本

如果配成双向同步,主端的误删会同步到备份端,勒索软件的加密结果也会同步过去——备份在几分钟内就被摧毁了

两条硬性要求:

  1. 备份端只接收,不向主端推送。 用 Syncthing 的话,备份端的文件夹类型设为「仅接收」。
  2. 备份端开启文件版本控制或快照。 接收后自动做快照,这样即使加密结果被同步过来,还能回到之前的版本。

可用的工具见 Syncthing,或者用 rsync 配合定时任务。

6. 配好失败告警

同步任务静默失败几个月是很常见的事。配置:

  • 同步失败时通知。
  • 异地设备离线超过一天时通知。
  • 监控与告警

7. 定期演练

每季度从异地取回一个文件,确认能正常打开,见恢复演练

验证

三项测试,缺一不可:

  1. 取回测试:从异地设备上下载一个文件,内容完整。
  2. 误删测试:在主端删除一个测试文件,确认异地副本没有被一起删掉(或者能从异地的快照中找回)。第二项失败的话,你配的是同步不是备份。
  3. 断连测试:把异地设备断网一天,确认你收到了告警。

成本对比

方案前期月成本恢复速度
异地 NAS一台设备的钱电费快,自动同步
云存储存储费 + 取回费取决于带宽
轮换移动硬盘两块硬盘慢,要跑一趟

最朴素的方案往往最可靠

两块移动硬盘轮换:一块在家做备份,一块放在父母家,每月换一次。没有网络依赖、没有配置、不会被勒索软件波及。唯一的要求是你真的会去换。

如果你不确定自己能不能维护好一套异地组网,先从这个方案开始。

延伸阅读

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。