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

Rsync远程同步Web服务器的数据

[日期:2013-05-03] 来源:Linux社区  作者:litaotao [字体: ]

验拓扑

服务器A(rsync服务器)--------------服务器B(rsync客户机)

数据:从rsync服务器----->rsync客户端    这个过程叫下行同步(下载)

从rsync客户端----->rsync服务器    这个过程叫上行同步(上传)

服务器A作为rsync  server  ip:172.16.1.10  安装软件rsync+httpd
 
服务器B作为rsync的客户端    ip:172.16.1.20  安装软件rsync+httpd
 
rsync是一个快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保存连接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适合用于异地备份,镜像服务器等应用,rsync保证了数据的同步一致性,那我们把两台web服务器的数据保持一致,这样可以用两台web服务器做负载均衡,所以rsync是实现LVS的重要工具的一种,需要注意的是必须在主服务器和同步服务器上都安装rsync,其中主服务器上是以服务器模式运行rsync,而同步上则以客户端方式运行rsync。这样在主服务器上运行rsyn守护进程,在同步上用crond定时运行客户程序来同步主服务器上需要同步的内容。
 
rsync保证了服务器有的数据,客户端一定有,但是客户端比服务器多出的额外的数据,服务器那边是没有的 
 
 
服务器A(rsync server)的配置:
 
1.安装rsync服务器和web服务器
 
yum -y install  httpd
 
yum -y install  rsync
 
 
 
2.建立rsync的三个配置文件,
 
touch /etc/rsyncd.conf(rsync的配置文件)
 
touch /etc/rsyncd.secrets(用户的密码文件) 
 
chmod 600 /etc/rsyncd.secrets(权限要设置为600,否则无法备份成功)
 
touch /etc/rsyncd.motd(rsync服务器信息,这个不是必须创建的)
 
 
 
3.自己手动建立rsync的配置文件的信息
 
vim /etc/rsyncd.conf
 
########前面为#号的可以不要
 
uid = nobody      # 备份以什么身份进行,用户ID
 
gid = nobody      # 备份以什么身份进行,组ID
 
use chroot = no  #禁锢在源目录
 
max connections = 0  #最大连接数,0代表没有限制
 
port = 873          #默认端口873
 
address = 172.16.1.10  #rsync服务器的ip地址
 
pid file = /var/run/rsyncd.pid  #运行进程的ID写到哪里
 
log file = /var/log/rsyncd.log  #日志记录文件
 
#hosts allow = 172.16.1.0/24  #允许连接服务器的主机IP地址,如果多个ip则用空格隔开
 
#hosts deny = 0.0.0.0/0.0.0.0        #禁止连接服务器的主机IP地址,也可为*,表示所有。
 
#strict modes =yes        #是否检查口令文件的权限
 
#motd file = /etc/rsyncd.motd  #欢迎消息
 
#lock file = /var/run/rsync.lock
 
[wwwroot]          # 指定认证的备份模块名
 
path = /var/www/html  # 需要备份的目录,这里备份web存放网页目录的路径,真是环境写你需要备份的路径
 
comment = BACKUP attachment          # 注释,提示信息
 
ignore errors              # 忽略一些无关的IO错误
 
read only = false          # 设置为非只读,即可以传至服务器的相应目录。
 
auth users = backuper                    # 认证的用户名,如果没有这行,则表明是匿名
 
secrets file = /etc/rsyncd.secrets    # 认证文件名,用来存放密码
 
#list = false                # 不允许列文件
 
#exclude = test/ test.php      #设置不同步的目录或文件用空格隔开
 
######配置完成保存退出

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

       

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