使用SSHFS使用rdiff-backup。

使用SSHFS与rdiff备份

创建备份的一个很好的工具是rdiff-backup。 它基于SSH,SSH的功能是在远程系统上执行命令,只要您可以使用SSH登录本机。

现在我一直在尝试使用SSHFS,其中一个可以使用的是rdiff-Backup。 Sshfs是一个FUSE模块,允许您安装远程系统。 正常备份看起来像(假设ssh访问可以):

rdiff-backup --preserve-numerical-ids 192.168.0.10::/home/sbon /srv/rdiff/backup/192.168.0.10/home/sbon

现在用SSHFS看起来像:

install --directory /srv/rdiff/mounts/192.168.0.10
sshfs -o ro 192.168.0.10:/ /srv/rdiff/mounts/192.168.0.10
rdiff-backup --preserve-numerical-ids /srv/rdiff/mounts/192.168.0.10/home/sbon /srv/rdiff/backup/192.168.0.10/home/sbon

看来这样的建筑只有这样的优点:

- 备份过程稍快一些。 我已经做了一些测试,所有的情况下,sshfs的备份有点快一点(5个10%)。
- 使用sshfs可以安装远程系统只读 ,这增加了安全性。 这不是一个最佳的安全测量:这个只读标志不应该被控制在这个系统(备份的地方),而是在远程系统上。 我试图找出如何,但在Ssh服务器没有办法使访问只读。 有人知道这样做的方法,请让我知道。
- 可以使用仅一个SSHFS挂接进行多个备份。 完成所有备份后,可以使用远程系统进行sshfs连接。
- 无需在远程系统上安装rdiff-backup。

一个可能的缺点(我还不确定)是sshfs不支持扩展属性。 在这个时候[2007年8月26日],我正在努力找出来。
2007年9月:
我已经发送了一封关于这个SSH的电子邮件给Miklos Szeredi。 SSHFS缺少对ACL的支持,因为OpenSSH中的sftp-server不支持。 根据M. Szeredi的说法,“OpenSSH开发人员一直不愿意添加对较新协议版本的支持”。

链接:

SSHFShttp : //fuse.sourceforge.net/sshfs.html
rdiff-backup: http : //www.nongnu.org/rdiff-backup

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏