什麼樣的 NAS 設定可用於透過網路進行雙向同步?

什麼樣的 NAS 設定可用於透過網路進行雙向同步?

我的家人住在幾個小時之外,並且有很多我想分享的文件- 特別是很多數位照片文件夾,還有文檔等- 部分是為了他們可以看到它們,部分是為了當我可以訪問它們時訪問它們並部分用於備份/冗餘目的。

無論如何,我的主機上目前的硬碟已經滿了,而且我有一個 MythTV 盒子,目前儲存我的音樂,所以我正在考慮購買 NAS。另一方面,我的家人有幾台電腦,因此他們也可能會受益於 NAS。

我的整體想法(儘管如果有任何關於實現我的目標的其他方法的好主意,我願意改變這一點)是獲得一對匹配的 NAS 並讓它們通過互聯網同步。 (為了減少頻寬使用,我首先會讓它們在本地同步。)

盡我所能地閱讀後,我發現透過網路同步通常只是相當高階裝置上的功能。不過,我看到 QNAP 似乎在其 TS-110 和 TS-210 設備上配備了此功能,這可能會起作用(他們稱之為「遠端複製」)。就其本身而言,它們的價格似乎相當合理,但當然,如果購買 2 個,然後添加驅動器(例如每個 1TB 或 2TB),我總共需要大約 400 英鎊。

所以,我真的在尋找建議。我不想花費超過 QNAP 的費用,但任何其他想法將不勝感激。我對技術和修補感到滿意,但我沒有足夠的時間來做這件事,所以我想我更喜歡需要更少修補而不是更多修補的解決方案(儘管這不太有趣!)。歡迎任何想法,以及使用 QNAP 盒子的人的任何評論。提前致謝。

一些規格:

  • 雙向同步。任一端所做的更改應同步到另一端。不應該有一個單元實際上是另一個單元的唯讀鏡像。
  • 不是實時的。同步不需要是即時的 - 如果每天更新一次就可以了。
  • 設定並忘記。我更喜歡設定後最少的用戶互動 - 如果同步是計劃的和自動的,那就太好了。
  • 作業系統獨立性。我運行的是 Windows XP 以及基於 Ubuntu 的 MythTV 盒子。另一端有 Windows 7 和 Windows XP 機器,還有一個連網電視機上盒,我認為它可以播放網路上的檔案。
  • 機器獨立性。我更喜歡獨立的系統,即不依賴任何特定的開啟的 PC。如果系統有足夠的其他功能,我也許可以在這一端解決它,我只有一台電腦可以這樣使用,但在另一台電腦上就更難了,因為至少有兩台電腦可能正在訪問該系統文件。
  • 通知。我想,如果同步因任何原因失敗,收到電子郵件通知之類的事情會很有用,儘管這不會破壞交易。

更新 我進行了更多挖掘,看起來 QNAP 的遠端複製功能實際上只是 Rsync,因此只適合單向同步。我已經在他們的論壇上發布了仔細檢查,但我認為情況確實如此。

在這種情況下,我認為我的問題的焦點現在是:

  • 有沒有價格合理的 NAS 支援透過網路進行雙向同步?
  • 有沒有人為此目的幸運地安裝到 NAS 上?

(另外,更新了問題以澄清我正在進行雙向同步。)

答案1

當有合併衝突時,處理多個同步總是會出現問題。有時兩端會同時開啟/編輯同一個檔案。

您最好將硬碟分割為多個分割區。從遠端同步的那些被安裝為唯讀。

rsync如果 NAS 是基於 Linux 的,那麼透過 ssh 就非常好。

答案2

我也可以推薦unison

http://www.cis.upenn.edu/~bcpierce/unison/

實現真正的雙向同步。它快速、可靠,而且我讓它可以在 X86-Linux、QNAP、Windows 上運行……對於合併衝突(如果在文本文件中不是很重要),GUI 可用於幫助提供可配置的選擇常見的合併工具。由於ssh 上的一致可以透過有限頻寬(1 MBit/s) 的線路非常有效地處理非常大的資料集(大約數十GB),因此防止同步衝突的最佳方法是經常呼叫同步過程,例如每15分鐘一次。

相關內容