快捷搜索:   nginx

Rsync同步镜像服务器配置

一、      需求:

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

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

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

二、      Rsync简介

rsync是Linux、UNIX系统下的数据镜像备份工具,它的特性如下:

(1)可以镜像保存整个目录树和文件系统。
(2)可以很容易做到保持原来文件的权限、时间、软硬链接等等。
(3)无须特殊权限即可安装。
(4)优化的流程,文件传输效率高。
(5)可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
(6)支持匿名传输。

三、      Rsync服务器端

1、  软件下载:

rysnc的主页地址为:http://rsync.samba.org/,可以从这里下载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用户可读写的)

backup:ad876*445tbak

3、  服务启动

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

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

四、      Rsync客户端配置

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

2、  手工同步命令为:

rsync -zvrtopg --delete [email protected]::dwgfile        /backup/dwgfile/       --password-file=/etc/server.pas

rsync -zvrtopg --delete [email protected]::Photo        /backup/Photo/       --password-file=/etc/server.pas

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

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

rsync -zvrtopg --delete [email protected]::dwgfile        /backup/dwgfile/       --password-file=/etc/server.pas

sleep 30s

rsync -zvrtopg --delete [email protected]::Photo        /backup/Photo/       --password-file=/etc/server.pas

echo “ok……….”
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论