Replication

在沒有中間或遠端共享的情況下,在 Linux 伺服器之間實時同步文件有哪些選項?

  • December 10, 2010

Quickfix(一個開源 FIX 引擎)將狀態資訊和發送/接收的消息保存在伺服器的文件系統中(在本例中為 Linux)。對於災難恢復,我希望這些文件在 WAN 上的備用伺服器上近乎實時地保持最新狀態,以便所述備用伺服器可以啟動並了解系統的狀態。

持久性文件是人類可解析的文本,並且在一天中累積的總和很少超過千兆字節。他們每晚都會被清除。

我希望直接進行同步,而無需在第三台伺服器上使用遠端共享文件系統。我還需要這些文件在主伺服器的徹底和突然破壞中倖存下來。

Rsync 太慢並且不夠接近實時,無法使用。DRBD 是似乎可以完成這項工作的一種替代方法,但我希望評估替代方法。

除了 DRBD 和 rsync 之外,還有哪些選擇可以做這樣的事情?

帶有ocfs2的drbd

drbd 在塊級別通過網路同步。您可以輕鬆設置主/主。ocfs2 是一個很好的集群文件系統,位於 drbd 之上

許多發行版上都有GlusterFS,它允許您在集群中的機器之間指定複製和分發要求。它非常簡單且易於設置,在我的實驗中,它沒有像我在OCFS2中遇到過的集群鎖定問題,儘管我沒有像 OCFS 那樣使用 GlusterFS。我相信AFS也可以產生類似的結果,但還沒有機會嘗試它。 Ceph是新興的分佈式容錯文件系統,但它仍處於生命週期的早期階段。

引用自:https://serverfault.com/questions/210879