rsync远程同步

一、实验环境

rsync和inoify远程同步_第1张图片

二、实验步骤

1、配置rsync源服务器

官方网站:http://rsync.samba.org/

1)检查rsync包是否存在

rpm  -qa  rsync

wKioL1mCqITzgsftAAAYzz4fDzw802.png

2)建立配置文件

vim  /etc/rsyncd.conf     需自行建立

rsync和inoify远程同步_第2张图片

3)为备份账户创建数据文件

vim    /etc/rsyncd_users.db

backuper:123456

chmod 600 /etc/rsyncd_users.db

rsync和inoify远程同步_第3张图片

4)启动rsync服务程序,运行参数“--daemon

rsync  --daemon

netstat  -anpt  |  grep  rsync

wKioL1mCqO_jGeEDAAAVTEcZK9c722.png

2、使用rsync备份工具

下行)

在服务器A

wKiom1mCqSbRMZrVAAATG_Q-eo0975.png

在服务器B

rsync  -avz   [email protected]::wwwroot  /var/www/html/

或者

rsync -avz rsync://[email protected]/wwwroot                     /var/www/html

rsync和inoify远程同步_第4张图片上行)

在服务器A

第一步

vim /etc/rsyncd.conf  修改read only = no

rsync和inoify远程同步_第5张图片

第二步

rsync和inoify远程同步_第6张图片

第五步

wKioL1mCqV_SF6xHAAAWdihLmGM694.png

在服务器B

第三步

wKioL1mCqaTiwP_qAAASWWs9sIU667.png

第四步

rsync和inoify远程同步_第7张图片

wKioL1mCqbqSdI-YAAAUCXq2OqY685.png

3、配置rsync+inotify实时同步

rsync和inoify远程同步_第8张图片1)调整内核参数

vi  /etc/sysctl.conf

wKioL1mCqh-jN7AMAAAgEQ8Yac8235.png

sysctl  -p

 

2)安装inotify-tools工具

wKiom1mCqi7SurKjAAA6NjrBvmM241.png3)编写触发式脚本

vim  /opt/test.sh

rsync和inoify远程同步_第9张图片

rsync和inoify远程同步_第10张图片

wKioL1mCqlbC4K5DAAAMmiSJlWQ580.png 

服务器A

wKioL1mCqmHgFIGCAAAR_K3BnLM845.png


rsync和inotify实现触发式增量备份。

希望你们能提出很好的建议和意见!!!!