我正在运行 2 个 FreeNAS 盒子(我们称它们为A和乙)。
A是生产服务器,包含镜像/条带化 ZFS 卷上的多个数据集,以便通过 cifs、nfs 等共享。 A配置为为其数据集创建快照,其中大多数每小时创建一次,并且持续时间在 3 天到 2 个月之间。为每个数据集创建一个复制任务以将其存储在服务器上乙。
乙是备份服务器,由于条带/RAID-Z2 配置,它具有更多的存储空间。乙设置为以更大的间隔和更长的生命周期(例如,所有数据集为 3 个月)在复制的数据集上创建额外的快照。
不幸的是,创建的新快照乙一段时间后消失 - 我猜这是一个复制任务,它会清理复制的快照并(意外地?)删除乙的快照。
我的第一个想法是处理快照清理乙我自己(例如通过 cron 作业)但我根本无法停止删除快照。即使我禁用了“删除远程系统上的过时快照”作为复制任务时,旧快照仍会被删除。
FreeNAS版本是9.10-STABLE-201604111739
我看到了这个错误https://bugs.freenas.org/issues/12692它描述了一个类似的问题 - 但根据相应的修订,修复应该已经在我的 FreeNAS 版本中可用。
那么,哪个任务/脚本/进程删除了我的快照?
谢谢,弗洛里安
更新:
我使用 2 个虚拟机构建了一个测试设置来重新创建上述场景。
我发现“删除远程系统上的过时快照”功能实际上有效 - 但一旦我添加额外的快照任务乙,此任务会删除过时的快照本身。不确定这是否是有意的行为......
现在我必须找出原因乙的快照被删除。