首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux Crontab + rsync 兑现远程备份

2012-11-08 
LinuxCrontab + rsync 实现远程备份公司图片服务器上的资源比较多了,考虑到容灾问题,特把资源进行跨机房,

Linux Crontab + rsync 实现远程备份
公司图片服务器上的资源比较多了,考虑到容灾问题,特把资源进行跨机房,跨网段远程文件备份。在网上找到了 rsync 这款软件,它能帮我解决问题。现在把我在局域网的配置方法进行了整理,分享如下:

主机:192.168.190.199
备机:192.168.190.208
配置操作步骤:
备机
1.服务器是否安装rsync


2.安装rsync软件
有两种安装方式:
a.利用 yum 安装

4.配置密码文件 rsync.pass

5.修改 rsync.pass 和rsyncd.conf 权限
这个两个文件必须是 600 不然服务不读

b.xinetd守护
修改/etc/xinetd.d/rsync文件,把
disable = yes
改成
disable = no
然后重启xinetd即可,
/etc/init.d/xinetd restart

服务
service xinetd start #启动
service xinetd stop #停止
service xinetd restart #重新启动
如果你的xinetd开机并没自动启动的话,需要执行
chkconfig xinetd on
到此rsync 服务已经配置完成
主机:
1.配置密码文件rsync.pass

3.备份脚本
#!/bin/sh#commandrsync=/usr/bin/rsyncecho=/bin/echo#backup server inforemote_host=Gzh@192.168.190.208remote_path=picData#backupbackup_path="/home/Gzh/shell"#passFilepassfile_path="/home/Gzh/shell/rsync.pass"for path in $backup_path;do    date=`date "+%D %H:%M:%S"`    $echo "--- Start Backup $path $date ----"    $echo "$rsync -vzrtopg --password-file=$passfile_path  $path $remote_host::$remote_path"    $rsync -zrtopg --password-file=$passfile_path  $path $remote_host::$remote_path    date=`date "+%D %H:%M:%S"`    $echo "--- End Backup $path $date ----"done

这样就可以实现远程备份了。 

热点排行