rsync故障模拟

2017-09-14  本文已影响0人  石乐志的LK

在完成所有的配置之后,我们来模拟故障
问题1

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6

原因:服务端的备份目录不存在
在服务端执行
mkdir /backup/
chown rsync:rsync /backup/

问题2

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
rsync: mkstemp ".stu001.kMV22S" (in backup) failed: Permission denied (13)
rsync: mkstemp ".stu002.YIgqoT" (in backup) failed: Permission denied (13)
rsync: mkstemp ".stu003.sPoOJT" (in backup) failed: Permission denied (13)
rsync: mkstemp ".stu004.CT1c5T" (in backup) failed: Permission denied (13)

原因:服务端的备份目录对rsync虚拟用户没有权限
在服务端执行
chown rsync:rsync /backup/

问题3

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
@ERROR: invalid uid rsync
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

原因:服务端没有设置虚拟用户
在服务端执行
useradd rsync -s /sbin/nologin -M

问题4

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

原因:认证失败,有可能是服务器端的用户名和密码和客户端不匹配,或者是客户端的密码文件路径错误,或者服务端的密码文件不匹配,可以看下log
cat /var/log/rsync.log
但是我的错误日志输出在了/var/log/messages,不知道为什么

Sep 14 07:53:00 backup rsyncd[1671]: connect from nfs01 (172.16.1.31)
Sep 14 07:53:00 backup rsyncd[1671]: auth failed on module backup from nfs01 (172.16.1.31): password mismatch

显示密码不匹配,所以检查密码和用户名匹配情况

故障排除:

  1. 看输出行
  2. 看错误日志
  3. 熟悉安装配置过程逐一排查
上一篇 下一篇

猜你喜欢

热点阅读