Linux同步文件

Linux同步文件

问题描述﹕

用户有一重要文件件﹐会不定时的修改其内容﹐用户希望其数据能得到时事的保护﹐不会因为误删而丢失数据(即保证有备份﹐而且备份不能太旧)﹐不会因为这台服务器宕机而造成数据长时间不能访问(一种故障的切换吧)。

解决方案﹕

用别一台服务器B与这台服务器A做同步。在此选择rsync来实现同步, rsync只传送两个文件的不同部分,而不是每次都整份传送。

具体实现﹕

rsync有两种运行方式﹕SSH方式﹐后台服务方式(配置较麻烦)﹐在此选择SSH加Linux cron来实现同步。

让B服务器获得A服务的安全认证

1.在B上运行ssh-keygen -t rsa﹐为了实现无密码自动登录﹐passphrase设置为空。

2.将B ~/.ssh/id_rsa.pub文件伟到A上﹐scp username@ip:dir dir

3. 将伟过来的id_rsa.pub 的内容保存在B的~/.ssh/authorized_keys文件中(如果没有该文件则建立即可)﹐cat id_rsa.pub >>~/.ssh/authorized_keys

将rsync加入cron中

15 * * * * rsync -avz username@IP_A:dir dir

这样就实现每隔15钟会把A的文件同步到B。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-426939/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7419833/viewspace-426939/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值