rsync有4种应用模式,第一种是shell应用模式,也称本地模式;第二种是远程shell模式,第三种是查询模式,与ls命令功能类似;最后一种是服务器模式,平时说的rsync服务器就是指这种模式.
搭建远程容灾备份系统就是使用rsync服务器模式.
系统环境
操作系统:centos5.3
A系统IP:192.168.12.253
B系统IP:192.168.12.231
1.A系统是配置rsync
rsync的配置文件为/etc/rsyncd.conf,配置如下:
uid=nobody
gid=nobody
usechroot=no
maxconnections=10
strictmodes=yes
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsync.lock
logfile=/var/log/rsyncd.log
[aegis8]#对应模块名字
path=/home/aegis8#路径
comment=aegis8file
ignoreerrors
readonly=no
wirteonly=no
hostsallow=*
list=false
uid=root
gid=root
authusers=backup#与系统用户没有关系,指定用户
secretsfile=/etc/server.pass
其中,/etc/server.pass内容如下:
[root@localhost~]#more/etc/server.pass
backup:1234
[root@localhost~]#chmod600/etc/server.pass
2:在A系统上启动rsync守护进程
[root@localhost~]#/usr/local/bin/rsync--daemon
[root@localhost~]#ps-ef|greprsync
3:在B系统上配置rsync
备份机上不用做任何设置,只要执行rsync同步即可,为了在同步中不输入密码,在B系统是创建一个
server.pass文件
[root@localhost~]#more/etc/server.pass
1234
[root@localhost~]#chmod600/etc/server.pass
接下来执行同步命令:
[root@localhost~]#/usr/local/bin/[email protected]::aegis8/home/aegis8--password-file=/etc/server.pass
4.设置定时备份策略
如:3:30执行备份.在B服务器上contab-e
303***/usr/local/bin/[email protected]::aegis8/home/aegis8--password-file=/etc/server.pass