我正在寻找一种管理本地和远程ZFS快照的简单方法,并决定尝试一下自动备份。
我的目标是保存一组在特定时间拍摄的本地快照,并将它们发送到远程计算机。
zfs set autobackup:local=true tank/data在选择源数据集之后,我创建了一个cron文件,如下所示
0 8-20 * * 1-5 /usr/local/bin/zfs-autobackup local --keep-source 12
5 20 * * 1-5 /usr/local/bin/zfs-autobackup local --keep-source 1d1w
10 20 * * 5 /usr/local/bin/zfs-autobackup local --keep-source 1w1m
0 0 1 * * /usr/local/bin/zfs-autobackup local --keep-source 1m1y这不符合我的预期,删除了旧的快照。
我还想知道将快照发送到远程服务器的最佳方法是什么,定义另一个数据集是否有意义?
zfs set autobackup:remote=true tank/data有什么想法吗?
发布于 2022-01-02 02:57:13
我是作者,如果.
Ser的答案是正确的:使用一个zfs命令而不是4个,并使用conmas分隔规则。
另外,zfs-备份已经保存了本地和远程快照。因此,您只需发送由cronjob创建的快照。(maby没有给他们起“本地”的名字,在这种情况下,这让人困惑)
因此,使用与cron作业相同的命令,但是添加目标数据集和--ssh-target。
(同时查看文档,它解释了一切)
https://stackoverflow.com/questions/68658266
复制相似问题