天天看點

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

易淘幫使用了slb負載均衡,為了保證slb下兩台伺服器下面的網站檔案同步,易淘幫采用了rsync服務進行同步,每三分鐘進行同步一次。

簡單介紹下reync,rsync—remote synchronize是類unix系統下的資料鏡像備份工具,它的特性如下:

1、  可以鏡像儲存整個目錄樹和檔案系統。

2、  可以很容易做到保持原來檔案的權限、時間、軟硬連結等等。

3、  無須特殊權限即可安裝。

4、  快速:第一次同步rsync會複制全部内容,當在下一次隻傳輸修改過的檔案。rsync在傳輸資料的過程中可以實行壓縮操作,一次可以使用更少的帶寬。

5、  安全:可以使用rcp、ssh等方式來傳輸檔案,當然也可以通過直接的socket連結。

6、  支援匿名rsync同步檔案,是理想的鏡像工具。

介紹完rsync,讓我們開始安裝。

檢測是否安裝rsync服務。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

服務端和用戶端安裝rsync。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

也可以源碼安裝。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

然後我們将slb下面兩台伺服器分為伺服器a和伺服器b,伺服器a為主伺服器,但是需要注意的是必須在伺服器a和b上都安裝rsync,其中a伺服器上是以伺服器模式運作rsync,而b上則以用戶端形式運作rsync。這樣在web在伺服器a上運作rsync守護程序,在b上定時運作客戶程式來備份伺服器a上需要備份的内容。

關于伺服器a的配置如圖:

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

建立使用者密碼檔案:

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

修改防火牆政策,允許873端口。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

啟動伺服器端。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

添加rsyncd開機自啟動。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

關于伺服器b的配置如圖:

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新
一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

設定每天自動同步任務。

一分鐘了解阿裡雲産品:利用Rsync服務SLB下多台centos伺服器網站檔案同步更新

大家找使用過程中有什麼疑問和想法歡迎一起讨論,有關詳細内容請通路:

https://bbs.aliyun.com/read/245376.html?spm=5176.bbsl208.0.0.qac5tg

繼續閱讀