手机版
你好,游客 登录 注册
背景:
阅读新闻

RSync实现文件备份同步详解

[日期:2014-09-20] 来源:Linux社区  作者:Linux [字体: ]

1.rsync简介

rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输。rsync中一项与其他大部分类似程序或协议中所未见的重要特性是镜像对每个目标只需要一次发送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。

下面是rsync的图解:

rsync

利用inotifywait监控主机文件和目录 http://www.linuxidc.com/Linux/2013-03/81075.htm

利用inotify+rsync实现Linux文件批量更新 http://www.linuxidc.com/Linux/2012-01/52132.htm

inotify-tools+rsync实时同步文件安装和配置 http://www.linuxidc.com/Linux/2012-06/63624.htm

rsync同步完整配置 http://www.linuxidc.com/Linux/2013-06/85781.htm

CentOS 6.5下Rsync远程同步 http://www.linuxidc.com/Linux/2014-05/101084.htm

2.搭建rsync服务:

注意事项:

1.做这个实验要使用三个节点,其中节点1作为向外同步的机器。另外两个同步节点1的内容。

2.做好时间同步,防火墙关闭,selinux也最好关闭(为了方便实验)。

3.设置好yum源(加入高可用等包)。

如图是我们本次实验的控制台:

rsync

1.首先我们要安装rsync,RedHat6.5的系统yum源中已经添加了rsync,所以我们可以直接安装:

rsync

设置它的配置文件:

rsync

解释一下上面的内容,我们设置了访问用户和组为root,最大的连接数是36000,不允许改变目录,接着我们设置了日志目录、进程和锁的文件。而下面的这段内容结构和nfs的书写非常相似,有发布的目录,描述,以及是否读写和面向对象。

在启动这个服务的时候我们要安装xinetd守护进程服务,因为rsync是后台进程。所以必须依靠xinetd启动。

rsync

修改守护进程下rsync的配置文件,开启服务:

rsync

将disable设置为no开启服务。

rsync

我们可以看到重启xinetd服务后查看我们的rsync也已经开启了:

rsync

安装httpd服务来进行测试:

rsync

修改我们的rsync配置文件,将同步目录设置为httpd的默认发布目录:

rsync

在192.168.2.102上安装软件  sersync(软件包需要在网上下载):

rsync

修改sersync的配置文件:

rsync

rsync

创建所要同步的目录和文件:

rsync

在主服务器上开启sersync守护进程,使sersync在后台运行,开启实时同步。

rsync

然后我们通过浏览器来访问192.168.2.103,就可以发现显示的内容其实是192.168.2.102://opt/tongbu/index.html的内容。只是192.168.2.103同步到了httpd的默认发布内容。

3.小结:

这个是简单的同步方式,非常的实用。接下来我们还要讲解rsync更深层次的用法。

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2014-09/106967p2.htm

linux
相关资讯       rsync  rsync同步 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款