Rsync服務常見問題彙總講解:
==================================
rsync服務端開啟的iptables防火牆
用戶端的錯誤現象:No route to host
<code> </code><code>[root@nfs01tmp]</code><code># rsync -avz /etc/hosts [email protected]::backup</code>
<code> </code><code>rsync</code><code>:failed to connect to 172.16.1.41: No route to host (113)</code>
<code> </code><code>rsyncerror: error </code><code>in</code> <code>socket IO (code 10) at clientserver.c(124) [sender=3.0.6]</code>
異常問題解決:
關閉rsync服務端的防火牆服務(iptables)
<code> </code><code>[root@backup mnt]</code><code># /etc/init.d/iptables stop</code>
<code> </code><code>iptables:Setting chains to policy ACCEPT: filter [ OK ]</code>
<code> </code><code>iptables:Flushing firewall rules: [ OK ]</code>
<code> </code><code>iptables:Unloading modules: [ OK ]</code>
<code> </code><code>[root@backup mnt]</code><code># /etc/init.d/iptables status</code>
<code> </code><code>iptables:Firewall is not running.</code>
rsync用戶端執行rsync指令錯誤:
用戶端的錯誤現象:
<code>[root@nfs01 tmp]</code><code># rsync -avz /etc/hosts [email protected]::/backup</code>
<code>ERROR: Theremote path must start with a module name not a /</code>
<code>rsyncerror: error starting client-server protocol (code 5) at main.c(1503)[sender=3.0.6]</code>
rsync指令文法了解錯誤,::/backup是錯誤的文法,應該為::backup(rsync子產品)
@ERROR: auth failed on module oldboy
用戶端的錯誤現象:
<code>[root@nfs01 tmp]</code><code># rsync -avz /etc/hosts [email protected]::backup</code>
<code>Password:</code>
<code>@ERROR: auth failed on module backup</code>
<code>rsync</code> <code>error: error starting client-server protocol(code 5) at main.c(1503) [sender=3.0.6]</code>
1.密碼真的輸入錯誤,使用者名真的錯誤
2.secrets file = /etc/rsync.password指定的密碼檔案和實際密碼檔案名稱不一緻
3./etc/rsync.password檔案權限不是600
4.rsync_backup:123456密碼配置檔案後面注意不要有空格
5.rsync用戶端密碼檔案中隻輸入密碼資訊即可,不要輸入虛拟認證使用者名稱
Unknown module 'backup'
<code>[root@nfs01 tmp]</code><code># rsync -avz /etc/[email protected]::backup</code>
<code>@ERROR: Unknown module </code><code>'backup'</code>
1./etc/rsyncd.conf配置檔案子產品名稱書寫錯誤
Permission denied
<code>sending incremental </code><code>file</code> <code>list</code>
<code>hosts</code>
<code>rsync</code><code>: mkstemp </code><code>".hosts.5z3AOA"</code> <code>(inbackup) failed: Permission denied (13)</code>
<code> </code>
<code>sent 196 bytes received 27 bytes 63.71 bytes</code><code>/sec</code>
<code>total size is 349 speedup is 1.57</code>
<code>rsync</code> <code>error: some files</code><code>/attrs</code> <code>were not transferred(see previous errors) (code 23) at main.c(1039) [sender=3.0.6]</code>
1.共享目錄的屬主和屬組不正确,不是rsync
2.共享目錄的權限不正确,不是755
chdir failed
<code>@ERROR: chdir failed</code>
異常問題解決:
1. 備份存儲目錄沒有建立
2. 建立的備份存儲目錄和配置檔案定義不一緻
<code>[root@backupbackup]</code><code># /etc/init.d/xinetd restart</code>
<code>shell-init: error retrieving current directory:getcwd: cannot access parent directories: No such </code><code>file</code> <code>or directory</code>
<code>Stopping xinetd: [ OK ]</code>
<code>Starting xinetd: shell-init: error retrievingcurrent directory: getcwd: cannot access parent directories: No such </code><code>file</code> <code>ordirectory</code>
<code> </code><code>[ OK ]</code>
說明:如果沒有備份存儲目錄,xinetd服務都不能正确啟動
invalid uid rsync
<code>@ERROR: invalid uid </code><code>rsync</code>
rsync服務對應rsync虛拟使用者不存在了
用戶端已經配置了密碼檔案,但免秘鑰登入方式,依舊需要輸入密碼
<code> </code><code>passwordfile must not be other-accessible</code>
<code>[root@nfs01 tmp]</code><code># rsync -avz /etc/[email protected]::backup --password-file=/etc/rsync.password</code>
<code>password </code><code>file</code> <code>must not be other-accessible</code>
<code>continuing without password </code><code>file</code>
<code>sent 26 bytes received 8 bytes 5.23 bytes</code><code>/sec</code>
<code>total size is 349 speedup is 10.26</code>
rsync用戶端的秘鑰檔案也必須是600權限
rsync用戶端連接配接慢問題
錯誤日志輸出
<code>2017</code><code>/03/08</code> <code>20:14:43 [3422] params.c:Parameter() -Ignoring badly formed line </code><code>in</code> <code>configuration </code><code>file</code><code>: ignore errors</code>
2017/03/0820:14:43 [3422] name lookup failed for 172.16.1.31: Name or service not known
<code>2017</code><code>/03/08</code> <code>20:14:43 [3422] connect from UNKNOWN(172.16.1.31)</code>
<code>2017</code><code>/03/08</code> <code>20:14:43 [3422] </code><code>rsync</code> <code>to backup/ fromrsync_backup@unknown (172.16.1.31)</code>
<code>2017</code><code>/03/08</code> <code>20:14:43 [3422] receiving </code><code>file</code> <code>list</code>
<code>2017</code><code>/03/08</code> <code>20:14:43 [3422] sent 76 bytes received 83 bytes total size 349</code>
正确日志輸出
<code>2017</code><code>/03/08</code> <code>20:16:45 [3443] params.c:Parameter() -Ignoring badly formed line </code><code>in</code> <code>configuration </code><code>file</code><code>: ignore errors</code>
<code>2017</code><code>/03/08</code> <code>20:16:45 [3443] connect from nfs02(172.16.1.31)</code>
<code>2017</code><code>/03/08</code> <code>20:16:45 [3443] </code><code>rsync</code> <code>to backup/ fromrsync_backup@nfs02 (172.16.1.31)</code>
<code>2017</code><code>/03/08</code> <code>20:16:45 [3443] receiving </code><code>file</code> <code>list</code>
<code>2017</code><code>/03/08</code> <code>20:16:45 [3443] sent 76 bytes received 83 bytes total size 349</code>
檢視日志進行分析
rsync服務沒有正确啟動
<code>Connection refused (111)</code>
<code>[root@oldboy-muban ~]</code><code># rsync -avz /etc/[email protected]::backup</code>
<code>rsync</code><code>: failed to connect to 172.16.1.41: Connectionrefused (111)</code>
<code>rsync</code> <code>error: error </code><code>in</code> <code>socket IO (code 10) atclientserver.c(124) [sender=3.0.6]</code>
解決 rsync服務沒開啟
<code>[root@oldboy-muban ~]</code><code># rsync --daemon</code>
<code>[root@oldboy-muban ~]</code><code># ss -lntup |grep rsync</code>
<code>tcp LISTEN 0 5 :::873 :::* </code><code>users</code><code>:((</code><code>"rsync"</code><code>,1434,5))</code>
<code>tcp LISTEN 0 5 *:873 *:* </code><code>users</code><code>:((</code><code>"rsync"</code><code>,1434,4))</code>
<code>[root@oldboy-muban ~]</code><code># rsync -avz /etc/[email protected]::backup</code>
<code>sent 196 bytes received 27 bytes 49.56 bytes</code><code>/sec</code>
本文轉自 李導 51CTO部落格,原文連結:http://blog.51cto.com/lidao/1914588