Linux運維Rsync排錯如何進行?

Rsync是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備份的優秀工具,也是運維人員必備技能之一那麼在運維部署架構時,運維人員是如何進行Rsync排錯的?

1 排錯必備思想

1)部署流程步驟熟練

2)rsync原理理解

3)學會看日誌,rsync命令行輸出,日誌文件/var/log/rsyncd.log

2 排錯思路

2.1 rsync服務端排錯思路

1)查看rsync服務配置文件路徑是否正確,正確的默認路徑爲:/etc/rsyncd.conf

2)查看配置文件裏host allowhost 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的權限,密碼文件格式是否正確,注意:僅需要有密碼,並且和服務端密碼一致

2)用telnet連接rsync服務器ip地址873端口,查看服務是否啓動(可測試服務端防火牆是否阻擋)。telnet 172.16.1.41 873

3)客戶端執行命令時rsync -avzP [email protected]::backup/ /test/ --password-file=/etc/rsync.password

這個命令的細節要記清楚,尤其172.16.1.41::oldboy/test/處的雙冒號及隨其後的oldboy爲模塊名稱

經過分享,希望能夠幫到有需要的盆友們。Linux如今深互聯網企業的喜愛,想要衆多的IT工作者中脫穎而出,就需要擁有高超的技術,學習增值是必不可少的。學習之路,貴在堅持。老男孩教育Linux雲計算運維課程,10年技術沉澱,杜絕紙上談兵,全企業真實案例結合理論授課,想深入的學習Linux雲計算運維的知識,可以關注下老男孩教育。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章