在完成所有的配置之后见秽,我們來模擬故障
問題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
原因:服務(wù)端的備份目錄不存在
在服務(wù)端執(zhí)行
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)
原因:服務(wù)端的備份目錄對rsync虛擬用戶沒有權(quán)限
在服務(wù)端執(zhí)行
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]
原因:服務(wù)端沒有設(shè)置虛擬用戶
在服務(wù)端執(zhí)行
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]
原因:認證失敗,有可能是服務(wù)器端的用戶名和密碼和客戶端不匹配崩溪,或者是客戶端的密碼文件路徑錯誤父款,或者服務(wù)端的密碼文件不匹配溢谤,可以看下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
顯示密碼不匹配,所以檢查密碼和用戶名匹配情況
故障排除:
- 看輸出行
- 看錯誤日志
- 熟悉安裝配置過程逐一排查