![如何配置 autozsys,以便它不会破坏早于 X 时间的 zfs 快照?](https://linux22.com/image/1185552/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20autozsys%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%AE%83%E4%B8%8D%E4%BC%9A%E7%A0%B4%E5%9D%8F%E6%97%A9%E4%BA%8E%20X%20%E6%97%B6%E9%97%B4%E7%9A%84%20zfs%20%E5%BF%AB%E7%85%A7%EF%BC%9F.png)
我认为 autozsys 会销毁超过一个月的快照,我想知道是否可以扩展此功能(例如保留 3 个月的快照)。
我找不到 autozsys 的任何配置文件,只有在 /etc/apt/apt.conf.d/90_zsys_system_autosnapshot 中的一个 cron 作业,但我希望有更复杂的方法来控制它。
答案1
要保留过去 3 个月的所有自动快照,请确保gcStartAfter
设置为90
。/etc/zsys.conf
至少,文件应如下所示:
history:
gcstartafter: 90
保存文件后,通过以下方式进行更改:
zsysctl service reload
资料来源:ZSys 作者的一篇博客文章,链接为ZSys GitHub 存储库代替适当的文件:https://didrocks.fr/2020/06/04/zfs-focus-on-ubuntu-20.04-lts-zsys-state-collection/
答案2
Zsys 根据剩余可用空间(默认至少 20%)删除快照,而不是像我最初想的那样根据时间。我的快照一定是以其他不相关的方式消失了。
此外,似乎 zsys 的配置仅在编译时完成,正如本文。