跳转到内容

把 OMV 做成全家备份中心 ​

目标:让 OMV 成为家里所有设备的备份目的地:Windows 电脑、Mac、手机相册、树莓派和 VPS 之类的服务器,都往这里备份。同时,备份中心自己也要有离线副本和异地副本,并且验证过能恢复。

适合谁 ​

  • 家里有多台电脑、Mac 和手机,还有几台服务器,想把备份集中起来管。
  • 已经有一台跑着的 OMV,或者打算专门做一台备份机。
  • 要注意:备份中心本身是单点故障。把它当作唯一的备份,等于没有备份,它也需要「副本的副本」。

备份目录写错方向或清理过头,会丢数据

  • 影响范围:同步类备份带删除选项时,方向写反会让空的一边清空另一边;备份仓库的清理、保留策略设得太短,会让旧版本永远消失;恢复到原位置会覆盖现有文件。
  • 前置条件:每类客户端先用测试数据跑通一遍;删除选项起步先关;恢复一律先恢复到新位置。
  • 怎么回退:备份中心自己的数据靠离线副本和异地副本回退,所以那两份要先建好,再把客户端接进来。

设计要点 ​

  1. 每个客户端一个账号、一个目录。 一台电脑中招,不会牵连别的目录。
  2. 每个备份目录有上限。 用磁盘配额,或 Time Machine 的最大磁盘空间,防止某个客户端占满整个盘。
  3. 能写入的备份会被勒索软件一起加密。 对服务器用追加写仓库;对 SMB 目录用快照和离线副本兜底。
  4. 不暴露到公网。 外出设备的备份走 VPN,见远程访问。
  5. 备份中心自己有备份。 见下面的「备份方案」。
  6. 预留容量。 omv-extras wiki 的参考是:初始占用在 25% 到 50% 之间,到 75% 就该规划扩容。

各类客户端怎么备份 ​

客户端怎么备份到 OMV注意教程
Windows 电脑用系统自带的备份工具(例如文件历史记录),目标选 OMV 的 SMB 共享,入口以你的 Windows 版本为准每台电脑单独的账号和目录。共享可写,勒索软件会连带加密,要靠快照或离线副本兜底SMB/CIFS 共享
MacTime Machine。在专用的 SMB 共享上启用支持时间胶囊 Time Machine,用最大磁盘空间限制它报告的容量(8.0.1 起支持),配合配额Time Machine 会尽量占满可用空间,必须限制macOS 时间机器备份、磁盘配额
手机相册Immich 的手机端自动上传Syncthing 是同步,不是备份:一边删了,另一边也会跟着删Immich、Syncthing
其他服务器,简单同步OMV 做 rsync 服务端,每台服务器一个模块rsync 默认是镜像,带删除选项会把删除也同步过来rsync 服务端
其他服务器,要版本和加密restic 的 REST Server 或 BorgBackup 的 Serve,都支持追加写追加写下客户端不能清理旧备份,要在 OMV 这边清理restic、BorgBackup

两个细节:

  • restic REST Server:有登录就启用 TLS;关掉登录意味着任何能连上端口的人都能读、写、删仓库文件。追加写能抗勒索,但客户端不能清理,要在 OMV 上做。
  • BorgBackup Serve:OMV 对 OMV 备份时,两边都要装 borgbackup 插件,版本在 8.2 以上。服务器端会把客户端锁死在指定的目录里,默认是追加写,空间要在服务器端用 Compact 回收。不要再把同一把公钥加到该用户的「用户」里,否则限制会被绕过。

分步路线 ​

步骤做什么教程
1. 规划列出谁备份什么、各多大、保留多久备份策略、规划你的第一台 NAS
2. 存储备份盘建文件系统,需要配额的用 EXT4 或 XFS,想要快照的用 Btrfs选择文件系统、创建并挂载文件系统、磁盘配额
3. 用户与共享每个客户端一个用户,每类备份一个共享文件夹用户与用户组、共享文件夹、常见权限方案
4. 先建备份中心自己的副本USB 盘轮换,关键数据加异地副本插上 USB 硬盘自动备份、异地与云端备份
5. 接入 Windows 和 MacSMB 共享,Time MachineSMB/CIFS 共享、macOS 时间机器备份
6. 接入手机Immich,需要时加 SyncthingImmich
7. 接入服务器rsync 服务端,或 restic、borg 的服务端模式rsync 服务端、restic、BorgBackup
8. 通知与监控备份失败、磁盘报错要有邮件配置邮件通知、硬盘故障预警
9. 演练每类客户端都恢复一次恢复演练

在界面里保存任何设置之后,都要点页面顶部黄色提示条上的应用(Apply),配置才会真正生效。

备份方案:备份中心自己的保护 ​

层做法教程
冗余备份盘做镜像可以防坏盘,但它仍然不是备份软件 RAID
离线副本两块 USB 盘轮换,一块放在别处。插上时自动同步,同步选项里的删除默认是关的插上 USB 硬盘自动备份
异地副本关键数据(照片、文档)用 restic 或 borg 加密备份到云存储或另一处异地与云端备份
快照备份盘用 Btrfs 时,共享文件夹快照能回滚被加密的文件,前提是快照本身没被删。快照不是备份共享文件夹快照
系统与配置系统盘镜像,加配置文档备份系统盘、OMV 配置怎么留底

验收清单 ​

  • [ ] 每个客户端有独立账号和目录,备份目录都有容量上限。
  • [ ] Windows:备份跑过一次,从里面恢复过一个文件。
  • [ ] Mac:Time Machine 备份完成,能进入时间机器浏览并恢复一个文件,报告的容量被限制住了。
  • [ ] 手机:新拍的照片会自动上传,并且能在另一个设备上看到。
  • [ ] 服务器:rsync、restic 或 borg 的备份成功,追加写的仓库验证过客户端删不掉旧备份。
  • [ ] restic 的话,开启了定时的恢复测试,失败会发邮件。
  • [ ] USB 盘轮换跑过两轮,别处那一块有记录。
  • [ ] 异地副本跑过,并且恢复过一个文件。
  • [ ] 备份失败和磁盘报错的邮件能收到。
  • [ ] 备份中心没有暴露到公网,远程备份走 VPN。

常见问题 ​

手机相册备份用 Immich 还是 Syncthing? 要的是备份,用 Immich。Syncthing 适合多设备保持同步,一边删除另一边也会删,不能当备份。

备份盘满了怎么办? 先看每个客户端的保留策略和配额是不是太宽。容量到 75% 就该规划扩容,不要等到写满。

客户端不在家,也想备份到 OMV? 走 VPN,不要把 SMB、rsync 或 Web 界面映射到公网,见远程访问和 WireGuard。

继续浏览 ​

OpenMediaVault 非官方中文使用指南,与 openmediavault 项目及其开发者无隶属关系。