需求:要求每天凌晨3点半同步一次 A 主机上 /data 目录到 B主机上的 /data_backup 目录
在A机上操作如下:
yum -y install xinetd
vim /etc/xinetd.d/rsyncf
修改 disable =yes 为 no
重启xinetd 服务 /etc/init.d/xinetd restart
vim /etc/rsyncd.conf 加入以下代码:
port=873
uid = nobody
gid = nobody
user chroot = no
max connections = 200
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[backup]
path = /data #同步的目录
ignore errors
read only = no
list = no
#hosts allow = 192.168.1.0/255.255.255.0
auth users = root
secrets file = /etc/rsyncd.secrets
创建保存密码的文件 vim /etc/rsyncd.secrets
写入:root:kobe24 #用户名:密码
权限分配:
chown root:root /etc/rsyncd.recrets
chmod 600 /etc/rsyncd.recrets
创建同步的目录并修改所有者:
mkdir /data
chown -R nobody:nobody /data
启动rsync服务
rsync –daemon
加入到开机启动
echo ‘rsync –daemon’ >>/etc/rc.d/rc.local
s
在B机上操作如下:
安装 rsync
yum -y install rsync
创建密码文件:
vim /etc/rsyncd.passwd
写入:kobe24 #此密码为登录A机 root用户所需密码
执行如下操作:
/usr/bin/rsync -avz –password-file=/etc/rsyncd.passwd [email protected]::backup /data_backup
创建计划任务:
30 03 * * * /usr/bin/rsync -avz –password-file=/etc/rsyncd.passwd [email protected]::backup /data_backup
至此,完毕。