我对通过 SSH 使用 rsync/rdiff-backup / rsnapshot 进行备份有点困惑。
我一直在研究诸如 backupninja 和 rsnapshot 之类的实用程序。这些是基于 rsync / rdiff 的备份系统,能够被安排通过 SSH 进行备份。阅读手册页,似乎让我相信只能将这些实用程序配置为从客户端拉到服务器,而我认为可以安排这些从客户端推送到服务器。我在这里弄错了吗?
意义:
我想让我的笔记本电脑通过 cron 运行 rdiff-backup / rsnapshot 实用程序来备份到我的家庭服务器。
- 我的笔记本电脑每晚运行 cron 作业(如果它在家庭网络上)......并通过 SSH 连接到我的家庭服务器,(因为我的服务器具有静态 IP 地址,反之亦然)
- 笔记本电脑将数据推送到服务器上的备份目录。
- 如果笔记本电脑不在家庭网络上,则不会执行备份。
我是在倒退吗?
...
更新:
我目前已经在服务器机器上安装了 rsnapshot,并让它运行从笔记本电脑手动拉取备份,但我仍然认为让笔记本电脑推送到服务器似乎更有意义,因为它只会在家里间歇性地连接.
仍在等待有关这是否是执行此操作的正确方法的响应,或者相反的顺序(从笔记本电脑中拉出服务器)是否是合适的方法。请输入?
简而言之,是的,这些工具可以达到您想要的目的。
这是一篇关于设置的好文章。
http://www.debian-administration.org/articles/351