Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,也是运维人员必备技能之一。那么在运维部署架构时,运维人员是如何进行Rsync排错的?
1 排错必备思想
1)部署流程步骤熟练
2)rsync原理理解
3)学会看日志,rsync命令行输出,日志文件/var/log/rsyncd.log
2 排错思路
2.1 rsync服务端排错思路
1)查看rsync服务配置文件路径是否正确,正确的默认路径为:/etc/rsyncd.conf
2)查看配置文件里host allow,host deny,允许的ip网段是否允许客户端访问的ip网段
3)查看配置文件中path参数里的路径是否存在,权限是否正确(正常应为配置文件中的UID参数对应的属主和组)
4)查看rsync服务是否启动,查看命令为:ps -ef|grep rsync。端口会否存在netstat -ntlpu|grep 873
5)查看iptables防火墙和selinux是否开启允许rsync服务通过,也可考虑关闭
6)查看服务端rsync配置的密码文件是否为600的权限和格式是否正确,正确的格式用户名:密码,文件路径和配置文件里的secrect file要相同
7)如果是推送数据的话,要看下,配置rsyncd.conf文件中用户是否对模块下目录有可读写的权限
2.2 rsync客户端排错思路
1)查看客户端rsync配置的密码文件是否为600的权限,密码文件格式是否正确,注