@
xjzshttps 顺便说一下更详细的搞法。
弄两台 NAS ,都使用至少 ZFS RAIDZ2 或以上级别的阵列来保证单个硬盘损坏不会影响服务。
两台 NAS 的真实可用容量最好大于实际储存数据量的 2 倍以上。
然后其中一台 NAS-1 是你们实际访问的,也就是日常所有数据读取、编辑、删除请求都是直接从这个 NAS 实现的。然后这个 NAS 开 ZFS 快照,每小时甚至每十分钟一个快照,来实现误操作、被加密病毒攻击时可以恢复数据。
另一台 NAS-2 主动连接 NAS-1 ,拉取 NAS-1 的 ZFS 快照并自动同步 NAS-2 自身,实现两个 NAS 的数据同步。注意,不建议 NAS-1 有 NAS-2 的访问权限,只建议 NAS-2 有 NAS-1 的访问权限,防止 NAS-1 被攻击后顺着权限把 NAS-2 也干掉。
然后就是云端的商业备份部分了,这里也建议弄个独立的 web 服务,这个 WEB 服务对外提供有限的接口功能,即上传增量备份 和 自动后台删除过期备份的功能。
这个服务部署在 国内、国外两个商业云平台,后端使用商业云的冷储存服务。
NAS 2 不能直接访问商业的冷储存,而是通过这个 web 服务来实现访问冷储存实现备份。
增加这么一个 WEB 服务的原因是,防止 NAS 被攻破后拿到商业云的 KEY 后可以直接删除商业云的备份数据,增加这么一个隔离后,即使拿到 NAS 的权限,也没办法删除商业云的备份。