Rsync服務常見問題及解決


1. rsync服務端開啟的iptables防火牆/selinux沒關

【客戶端的錯誤】
   No route to host
  【錯誤演示過程】
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   rsync: failed to connect to 172.16.1.41: No route to host (113)
   rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
  【異常問題解決】
   關閉rsync服務端的防火牆服務(iptables)
   [root@backup mnt]# /etc/init.d/iptables stop
   iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
   iptables: Flushing firewall rules:                         [  OK  ]
   iptables: Unloading modules:                               [  OK  ]
   [root@backup mnt]# /etc/init.d/iptables status
   iptables: Firewall is not running.

2. rsync客戶端執行rsync命令錯誤

【客戶端的錯誤】
   The remote path must start with a module name not a / 
  【錯誤演示過程】
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::/backup
   ERROR: The remote path must start with a module name not a /
   rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
  【異常問題解決】
   rsync命令語法理解錯誤,::/backup是錯誤的語法,應該為::backup(rsync模塊)

3. rsync服務認證用戶失敗

【客戶端的錯誤】
   auth failed on module oldboy
  【錯誤演示過程】
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   Password: 
   @ERROR: auth failed on module backup
   rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
  【異常問題解決】
   1. 密碼真的輸入錯誤,用戶名真的錯誤
   2. secrets file = /etc/rsync.password指定的密碼文件和實際密碼文件名稱不一致 信息復制粘貼
   3. /etc/rsync.password文件權限不是600 服務端
   4. rsync_backup:123456 密碼配置文件后面注意不要有空格
      如何看出文件結尾空格信息:
      方法一:在vim編輯中查看
      底行模式---:set list 
      方法二:在cat命令中查看
      [root@backup ~]# cat -A /etc/rsync.password 
      rsync_backup:oldboy123 $
   5. rsync客戶端密碼文件中只輸入密碼信息即可,不要輸入虛擬認證用戶名稱

4. rsync服務位置模塊錯誤

【客戶端的錯誤】
   Unknown module 'backup'   
  【錯誤演示過程】  
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   @ERROR: Unknown module 'backup'
   rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
  【異常問題解決】
   1. /etc/rsyncd.conf配置文件模塊名稱書寫錯誤

5. rsync服務權限阻止問題

【客戶端的錯誤】
   Permission denied
  【錯誤演示過程】 
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   Password: 
   sending incremental file list
   hosts
   rsync: mkstemp ".hosts.5z3AOA" (in backup) failed: Permission denied (13) 
   sent 196 bytes  received 27 bytes  63.71 bytes/sec
   total size is 349  speedup is 1.57
   rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]   
  【異常問題解決】
   1. 備份目錄的屬主和屬組不正確,不是rsync
   2. 備份目錄的權限不正確,不是777
   3. 配置文件中是否開啟只讀配置

6. rsync服務備份目錄異常

【客戶端的錯誤】
   chdir failed   
  【錯誤演示過程】   
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   Password: 
   @ERROR: chdir failed
   rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
  【異常問題解決】  
   1. 備份存儲目錄沒有建立
   2. 建立的備份存儲目錄和配置文件定義不一致
   說明:如果沒有備份存儲目錄

7. rsync服務無效用戶信息

【客戶端的錯誤】
   invalid uid rsync 
【錯誤演示過程】    
 [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
 Password: 
  @ERROR: invalid uid rsync
 rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】  
 rsync服務對應rsync虛擬用戶不存在了

8. 客戶端已經配置了密碼文件,但免秘鑰登錄方式,依舊需要輸入密碼

【客戶端的錯誤】
   password file must not be other-accessible
  【錯誤演示過程】 
   [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
   password file must not be other-accessible
   continuing without password file
   Password: 
   sending incremental file list
   sent 26 bytes  received 8 bytes  5.23 bytes/sec
   total size is 349  speedup is 10.26
  【異常問題解決】  
   rsync客戶端的密碼文件也必須是600權限

9. rsync客戶端連接慢問題

【錯誤日志信息】   名稱或者域名 --- IP  dns解析
   錯誤日志輸出      IP  --- 名稱或者域名 反向dns解析
   2017/03/08 20:14:43 [3422] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors
   2017/03/08 20:14:43 [3422] name lookup failed for 172.16.1.31: Name or service not known
                              DNS反向解析過程  IP ---> 名稱
                              客戶端   --->   服務端  識別目標地址 識別源地址信息 172.16.1.31 --》 DNS反向解析   
   2017/03/08 20:14:43 [3422] connect from UNKNOWN (172.16.1.31)
   2017/03/08 20:14:43 [3422] rsync to backup/ from rsync_backup@unknown (172.16.1.31)
   2017/03/08 20:14:43 [3422] receiving file list
   2017/03/08 20:14:43 [3422] sent 76 bytes  received 83 bytes  total size 349
   正確日志輸出
   2017/03/08 20:16:45 [3443] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors
   2017/03/08 20:16:45 [3443] connect from nfs01 (172.16.1.31)
   2017/03/08 20:16:45 [3443] rsync to backup/ from rsync_backup@nfs02 (172.16.1.31)
   2017/03/08 20:16:45 [3443] receiving file list
   2017/03/08 20:16:45 [3443] sent 76 bytes  received 83 bytes  total size 349
  【異常問題解決】
   查看日志進行分析,編寫rsync服務端hosts解析文件
   
   客戶端  10.0.0.31  ---> 服務端 識別源地址 10.0.0.31 - RDNS(反向dns解析)

10 rsync服務沒有正確啟動

【錯誤日志信息】 
   Connection refused (111)
  【錯誤演示過程】 
   [root@oldboy-muban ~]#  rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   rsync: failed to connect to 172.16.1.41: Connection refused (111)
   rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
  【異常問題解決】
   [root@oldboy-muban ~]# rsync --daemon
   [root@oldboy-muban ~]# ss -lntup |grep rsync
   tcp    LISTEN     0      5                     :::873                  :::*      users:(("rsync",1434,5))
   tcp    LISTEN     0      5                      *:873                   *:*      users:(("rsync",1434,4))
   [root@oldboy-muban ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
   Password: 
   sending incremental file list
   hosts  
   sent 196 bytes  received 27 bytes  49.56 bytes/sec
   total size is 349  speedup is 1.57

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM