rsnapshot 从客户端推送到服务器

use*_*123 6 rsnapshot

我发现 rsnapshot 是为本地文件系统备份我的东西的好工具。现在我需要做 rsnapshot_push.conf 文件,我将参数提供给 rsync 服务器。这样做的正确方法是什么?我可以使用 rsync 到 /rsnapshot-backups/localhost/ 将它同步到 rsync 服务器吗?

Egi*_*gil 10

Rsnapshot 是基于拉取的设计。Rsnapshot 的强大之处在于使用硬链接,并且仅适用于本地文件系统。(可以使用 nfs,因为它支持硬链接,但不支持 sshfs)。

在推送场景中,最好的解决方案是使用 rsync 简单地推送到服务器上的备份目录,然后允许 rsnapshot 处理来自该目录的快照,正如它设计的那样。Rsnapshot 不关心更改是由 rsync 还是通过保存文件引入的。

在 rsnapshot FAQ 中,有一个奇特的解决方案可以在 rsync 之后触发 rsnapshot,但这可能有点过头了。仅从其 recular cron 作业运行 rsnapshot 也能正常工作。

另一种解决方案是rdiff-backup,但是这不能提供每个快照的良好目录视图,并且需要运行命令来恢复文件,这可能会使快速恢复变得复杂。