Linux下配置Rsync实现文件同步(2)

2、主机B不用再做任何的配置和操作,只要保持连通性即可。除非你想免去密码访问,每次都输入密码使你心烦,那就在etc下面跟主机A一样创建一个密码文档,注意了。这个密码文档只需要填写密码即可。这个密码文档一样是600权限!

下面做简单的访问

[root@主机B-244 ~]# rsync -avzp nowview@192.168.0.144:: ***************************************** * * * Rsync * * * * * *****************************************

下面测试,免除密码访问

rsync -avzp --delete nowview@192.168.0.144::backup /backup244/ --password-file=/etc/rsyncd.password

在主机B的根目录下面已经创建了backup244的备份目录了,现在把主机共享A模块(即/home/backup目录下的文档,全部备份过来backup244目录,免除密码访问,以及有删改的对应主机A的删改)

效果如下

主机A上面的20个文件

[root@主机A-144 backup]# pwd /home/backup [root@主机A-144 backup]# for a in `seq 20`;do touch $a.txt;done #创建20个文件 [root@主机A-144 backup]# ll total 0 -rw-r--r-- 1 root root 0 Aug 16 14:33 10.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 11.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 12.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 13.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 14.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 15.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 16.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 17.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 18.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 19.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 1.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 20.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 2.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 3.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 4.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 5.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 6.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 7.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 8.txt -rw-r--r-- 1 root root 0 Aug 16 14:33 9.txt

主机B的效果如下

[root@主机B-244 /]# rsync -avzp --delete nowview@192.168.0.144::backup /backup244/ --password-file=/etc/rsyncd.password ***************************************** * * * Rsync * * * * * ***************************************** receiving incremental file list deleting 7897798798798789797/ deleting GGGGGGGGG deleting 4564656566 ./ 1.txt 10.txt 11.txt 12.txt 13.txt 14.txt 15.txt 16.txt 17.txt 18.txt 19.txt 2.txt 20.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt sent 410 bytes received 988 bytes 2796.00 bytes/sec total size is 0 speedup is 0.00 [root@主机B-244 /]# ls /backup244/ 10.txt 12.txt 14.txt 16.txt 18.txt 1.txt 2.txt 4.txt 6.txt 8.txt 11.txt 13.txt 15.txt 17.txt 19.txt 20.txt 3.txt 5.txt 7.txt 9.txt

可以看到,全部文件备份过来了。

(-azvp参数是什么意思,参考上面的文档,有详细解析)

下面从主机B推数据推到服务器上面去(上面的是从主机A拉数据过来主机B)

主机A的/home/backup 目录为空目录

[root@主机A-144 backup]# ll total 0 [root@主机A-144 backup]# pwd /home/backup

主机B下面有一个文件和一个目录

[root@主机B-244 backYYY]# ll 总用量 8 -rw-r--r--. 1 root root 1857 7月 21 13:55 OO.txx drwxr-xr-x 2 root root 4096 7月 21 14:04 Work [root@主机B-244 backYYY]# du -sh Work/ 116K Work/ [root@主机B-244 backYYY]# pwd /home/backYYY

下面开始推:

[root@主机B-244 backYYY]# rsync -avzq /home/backYYY/ nowview@192.168.0.144::backup --password-file=/etc/rsyncd.password [root@主机B-244 backYYY]#

可以看到主机A上面的/home/backup目录下的情况变化

[root@主机A-144 backup]# pwd /home/backup [root@主机A-144 backup]# ll total 8 -rw-r--r-- 1 root root 1857 Jul 21 13:55 OO.txx drwxr-xr-x 2 root root 4096 Jul 21 14:04 Work [root@主机A-144 backup]# du -sh Work/ 116K Work/ [root@主机A-144 backup]#

基本上rsync的推拉数据同步测试完毕。

#################################################################

五、总结

报错主要常见种类与解决:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/75f1a03ae8c44c297f2f64547fc8193f.html