Rsync、Unison及DRBD的比較

來源:互聯網
上載者:User

標籤:

一、RsyncRsync(remote synchronize),顧名思義,可以知道這是一個遠端資料同步工具,可通過LAN/WAN快速同步多台主機間的檔案。Rsync使用所謂的 “Rsync演算法”來使本地和遠程兩個主機之間的檔案達到同步,這個演算法只傳送兩個檔案的不同部分,而不是每次都整份傳送,因此速度相當快。Rsync 本來是用於替代rcp的一個工具,目前由rsync.samba.org維護,所以rsync.conf檔案的格式類似於samba 的主設定檔。Rsync可以通過rsh或ssh使用,也能以daemon模式去運行,在以daemon方式運行時Rsync server會開啟一個873連接埠,等待用戶端去串連。串連時,Rsync server會檢查口令是否相符,若通過口令查核,則可以開始進行檔案傳輸。第一次連通完成時,會把整份檔案傳輸一次,以後則就只需進行增量備份。Rsync支援大多數的類Unix系統,無論是Linux、Solaris還是BSD上都經過了良好的測試。此外,它在windows平台下也有相應的版本,如cwRsync和Sync2NAS等工具。Rsync的基本特點如下:1.可以鏡像儲存整個分類樹和檔案系統;2.可以很容易做到保持原來檔案的許可權、時間、軟永久連結等;3.無須特殊許可權即可安裝;4.最佳化的流程,檔案傳輸效率高;5.可以使用rsh、ssh等方式來傳輸檔案,當然也可以通過直接的socket串連;6.支援匿名傳輸。 二、UnisonUnison是windows和unix平台下都可以使用的雙向檔案同步工具,它能使兩個檔案夾(本地或網路 上的)保持內容的一致。 unison 擁有其它一些同步工具或檔案系統 的相同特性,但也有自己的特點:1、跨平台使用;2、對核心和使用者 許可權 沒有特別要求;3、unison 是雙向的,它能自動 處理兩分拷貝中更新沒有衝突的部分,有衝突的部分將會顯示出來讓使用者選擇更新策略;只要是能連通的兩台主機 ,就可以運行 unison ,可以直接使用 socket 串連或安全的 ssh 串連方式,對頻寬 的要求不高,使用類似 rsync 的壓縮傳輸協議。Unison雙向同步的一個缺點是,對於同名檔案在兩個同步資料夾中都被修改時,unison是不會去同步的,因為unison無法判斷以那個為準. 三、DRBD     DRBD的特點:1、  DRBD是一種塊裝置  2、 可用於高可用叢集(HA) 3、  通過網路實現塊裝置資料即時鏡像4、  類似於一個網路RAID-1        所 謂DRBD,是分布式複製塊裝置,是一種通過TCP/IP網路實現塊裝置資料即時鏡像的方案。,可以被用於高可用(HA)之中.它類似於一個網路 RAID-1功能.當你將資料寫入本地檔案系統時,資料還將會被發送到網路中另一台主機上.以相同的形式記錄在一個檔案系統中.本地(主節點)與遠程主機(備節點)的資料可以保證即時同步.當本地系統出現故障時,遠程主機上還會保留有一份相同的資料,可以繼續使用.在高可用(HA)中使用DRBD功能,可以代替使用一個共用盤陣.因為資料同時存在於本地主機和遠程主機上,切換時,遠程主機只要使用它上面的那份備份資料,就可以繼續進行服務了。     
  Rsync Unison DRBD
簡介 遠端資料同步工具,可通過LAN/WAN快速同步多台主機間的檔案。 目前由rsync.samba.org維護 Unison是windows和unix平台下都可以使用的雙向檔案同步工具,它能使兩個檔案夾(本地或網路 上的)保持內容的一致。目前已停止開發。 DRBD,是分布式複製塊裝置,是一種通過TCP/IP網路實現塊裝置資料即時鏡像的方案。,可以被用於高可用(HA)之中.它類似於一個網路RAID-1功能.
功能及特點 1.鏡像儲存整個分類樹和檔案系統;2.保持原來檔案的許可權、時間、軟永久連結等;3.無須特殊許可權即可安裝;4.最佳化的流程,檔案傳輸效率高;使用“Rsync演算法”同步兩個檔案的不同部分,而不是每次都整份傳送;5.可以使用rsh、ssh等方式來傳輸檔案,也可以通過直接的socket串連;6.支援匿名傳輸。 1、跨平台使用;2、對核心和使用者 許可權 沒有特別要求;
3、支援雙向同步,能自動處理兩份拷貝中更新沒有衝突的部分,有衝突的部分將會顯示出來讓使用者選擇更新策略;4、可以直接使用 socket 串連或安全的 ssh 串連方式,對頻寬的要求不高,使用類似 rsync 的壓縮傳輸協議。
1、DRBD是一種塊裝置2、可用於高可用叢集(HA)3、通過網路實現塊裝置資料即時鏡像4、類似於一個網路RAID-1
使用平台 類unix平台(Linux、Solaris、BSD)Windows平台相應版本:cwRsync Windows平台Unix/Linux平台 Linux平台
依賴性 無 無 需要核心支援
傳輸方式 rsh、ssh、socket串連、daemon模式 socket 串連或安全的 ssh 串連方式 通過TCP/IP網路實現塊裝置資料即時鏡像
穩定性 高 一般(逾時嚴重) 高
同步速度 快 小檔案同步速度:快大檔案同步速度:一般 小檔案同步速度:快大檔案同步速度:慢
缺點 不支援雙向傳輸 逾時嚴重 不支援雙向傳輸,傳輸速度慢
Rsync、Unison及DRBD的比較 總結:Rsync、Unison和DRBD三個軟體,雖然都是同步備份資料的工具,但是各有其功能。Rsync只支援單向同步,但是其同步速度是三者之中最快的,正確的說其同步速度是其他兩者所無法比擬的。同時,rsync+inotify的搭配使用可以達到即時觸控同步更新檔案。Unison支援雙向同步,對核心和使用者權限沒有要求,但是其同步速度特別慢,經常出現逾時情況。DRBD用於高可用(HA),類似於一個網路RAID-1功能,速度也比較慢。通過安裝配置rsync、unison和drbd三個軟體,同時測試其功能,發現三者各有其優勢。不能單純的評價誰優誰劣,應該針對使用者的用途進行選擇使用工具。 http://qq85609655.iteye.com/blog/1879416

Rsync、Unison及DRBD的比較

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.