易淘幫使用了slb負載均衡,為了保證slb下兩台伺服器下面的網站檔案同步,易淘幫采用了rsync服務進行同步,每三分鐘進行同步一次。
簡單介紹下reync,rsync—remote synchronize是類unix系統下的資料鏡像備份工具,它的特性如下:
1、 可以鏡像儲存整個目錄樹和檔案系統。
2、 可以很容易做到保持原來檔案的權限、時間、軟硬連結等等。
3、 無須特殊權限即可安裝。
4、 快速:第一次同步rsync會複制全部内容,當在下一次隻傳輸修改過的檔案。rsync在傳輸資料的過程中可以實行壓縮操作,一次可以使用更少的帶寬。
5、 安全:可以使用rcp、ssh等方式來傳輸檔案,當然也可以通過直接的socket連結。
6、 支援匿名rsync同步檔案,是理想的鏡像工具。
介紹完rsync,讓我們開始安裝。
檢測是否安裝rsync服務。

服務端和用戶端安裝rsync。
也可以源碼安裝。
然後我們将slb下面兩台伺服器分為伺服器a和伺服器b,伺服器a為主伺服器,但是需要注意的是必須在伺服器a和b上都安裝rsync,其中a伺服器上是以伺服器模式運作rsync,而b上則以用戶端形式運作rsync。這樣在web在伺服器a上運作rsync守護程序,在b上定時運作客戶程式來備份伺服器a上需要備份的内容。
關于伺服器a的配置如圖:
建立使用者密碼檔案:
修改防火牆政策,允許873端口。
啟動伺服器端。
添加rsyncd開機自啟動。
關于伺服器b的配置如圖:
設定每天自動同步任務。
大家找使用過程中有什麼疑問和想法歡迎一起讨論,有關詳細内容請通路:
https://bbs.aliyun.com/read/245376.html?spm=5176.bbsl208.0.0.qac5tg