Linux下利用rsync实现多服务器文件同步
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-19
|
Linux下利用rsync实现多服务器文件同步<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
目标:多服务器文件同步
环境:2台centos5.5
web:10.80.11.243
backup:10.80.11.244
撰写人:hx10
日期:2010/6/2 hangzhou
Blog:http://hi.baidu.com/hx10
第一部分:简单的数据备份
第一步:服务器端的配置
#rpm –qa |grep rsync
如果没有的话,则自行下载安装
#cd /usr/local/src
# wget http://www.samba.org/ftp/rsync/src-previews/rsync-3.0.6pre1.tar.gz
#tar –zxvf rsync-3.0.6pre1.tar.gz
#cd rsync-3.0.6pre1
#./configure && make && make install
假设web服务器有三个目录需要备份
/www
/home/web_user1/
/home/web_user2/
创建rsync的配置文件
#vim /etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[www]
path = /www/
ignore errors
read only = true
list = false
hosts allow = 10.80.11.244
hosts deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/backserver.pas
[web_user1]
path = /home/web_user1/
ignore errors
read only = true
list = false
hosts allow = 10.80.11.244
hosts deny = 0.0.0.0/32
uid = web_user1
gid = web_user1
auth users = backup
#!/bin/bash
DATE=`date %w`
rsync -tvzrp -e ssh --progress --delete backup@10.80.11.244::www /backup/www/$DATE --password-file=/etc/rsync.pass > /var/log/test.$DATE
mail -s "Backup is done" yhl5555@126.com < /var/log/test.$DATE
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|