Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1734650
  • 博文数量: 391
  • 博客积分: 8464
  • 博客等级: 中将
  • 技术积分: 4589
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 15:12
个人简介

狮子的雄心,骆驼的耐力,孩子的执著!

文章分类

全部博文(391)

文章存档

2023年(4)

2018年(9)

2017年(13)

2016年(18)

2014年(7)

2013年(29)

2012年(61)

2011年(49)

2010年(84)

2009年(95)

2008年(22)

分类: 系统运维

2009-03-04 10:25:51

Rsync同步镜像服务器配置

姜道友 2006-07-25

http://blog.chinaunix.net/u/9284/showart_247298.html

一、      需求:

1、  对于分公司访问一些服务器(如工程图纸服务器),如果通过Internet上的VPN访问总是觉得速度慢,毕竟带宽有限,为了解决此问题,可以两地建立同步镜像服务器,分公司可以访问本地的镜像服务器而不用访问总公司的服务器,这样速度问题就解决了。

2、  对于很多服务器,特别是文件服务器,设定一个同步镜像服务器,即可以做到每天备份,同时也可同步一台备份服务器便于集中备份。

3、  不论服务器是windows(新的rsync版本解决了中文字体问题)系统还是Linux系统,都可以使用rsync进行同步

二、      Rsync简介

rsyncLinuxUNIX系统下的数据镜像备份工具,它的特性如下:

1)可以镜像保存整个目录树和文件系统。
2)可以很容易做到保持原来文件的权限、时间、软硬链接等等。

3)无须特殊权限即可安装。

4)优化的流程,文件传输效率高。

5)可以使用rcpssh等方式来传输文件,当然也可以通过直接的socket连接。

6)支持匿名传输。

三、      Rsync服务器端配置

1、  软件下载:

rysnc的主页地址为:,可以从这里下载rysn的安装软件(对于Linux系统,最好使用源码编译安装)

2、  配置

rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等。该文件是由一个或多个模块结构组成。一个模块定义以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束,模块中包含格式为name = value的参数定义。每个模块其实就对应需要备份的一个目录树.如下例:

[root@fileserver root]# cat /etc/rsyncd.conf

uid = nobody

gid = nobody

use chroot = no

max connections = 10

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

 

[dwgfile]

path = /workfile/dwgfile/

comment = dwg file

ignore errors

read only = true

list = false

uid = root

gid = root

#auth users = backup

secrets file = /etc/server.pas

 

 

[Photo]

path = /workfile/Photo/

comment = Eng Photo

ignore errors

read only = true

list = false

uid = root

gid = root

#auth users = backup

secrets file = /etc/server.pas

       。。。。。。。。。。。。。。。。

 

 

       其中server.pas文件内容为:

       [root@fileserver root]# cat /etc/server.pas 该文件只能是root用户可读写的 chmod 600 /etc/server.pas)

backup:ad876*445tbak

3、  服务启动

如果采用的是rpm包安装的,可输入ntsysv然后把rsync服务选上,然后/etc/init.d/xinetd restart即可启动服务

如果采用源码安装,可以输入:rsync –daemon 即可启动服务,并加入到rc.local文件中

sever端的防火墙未阻止了873服务端口的访问请求,解除iptables访问限制:

iptables -A INPUT -s all -m tcp -p tcp --dport 873 -j ACCEPT

四、      Rsync客户端配置

1、  软件安装  同样需要安装rsync软件包

2、  手工同步命令为:

rsync -zvrtopg  backup@192.168.x.x::dwgfile        /backup/dwgfile/       --password-file=/etc/server.pas

rsync -zvrtopg  backup@192.168.2.8::Photo        /backup/Photo/       --password-file=/etc/server.pas

3、  可以制作同步时间计划,如:

40 23 * * * /home/jiang/autosync.sh 其中autosync.sh内容如下:

rsync -zvrtopg  backup@192.168.x.x::dwgfile        /backup/dwgfile/       --password-file=/etc/server.pas

sleep 30s

rsync -zvrtopg  backup@192.168.2.8::Photo        /backup/Photo/       --password-file=/etc/server.pas

echo “ok……….”
如果要保持完全一致,可以在参数中加入 --delete即可。

阅读(569) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~