我在相當廣泛的區域有幾個不同的位置,每個位置都有一個存儲公司數據的Linux服務器。這些數據每天都會以不同的方式在每個不同的位置改變。我需要一種方法來保持這些數據在所有這些位置之間保持最新和同步。保持多臺Linux服務器同步的最佳方式是什麼?
例如:
在一個位置放置有人一組圖像的本地服務器上。在另一個位置,其他人將一組文檔放在他們的本地服務器上。第三個位置將少量的圖像和文檔添加到他們的服務器。在其他兩個位置,根本沒有對其本地服務器進行任何更改。到第二天早上,我需要所有五個地點的服務器都有這些圖像和文檔。
我的第一個直覺是使用rsync和cron作業在夜間(上午1點到上午6點左右)進行同步,當時我們的位置沒有使用任何帶寬。在我看來,最好讓一臺服務器成爲「中央」服務器,首先從其他服務器獲取所有文件。那麼它會將這些變化推回到每個遠程服務器?還是有另一種更好的方法來執行此功能?
這可能是一個太開放的問題,應該屬於unix.stackexchange.com。只要提到它,即使我認爲它不值得被掠奪。 – lindhe 2015-05-02 22:26:13