我在相当广泛的区域有几个不同的位置,每个位置都有一个存储公司数据的Linux服务器。这些数据每天都会以不同的方式在每个不同的位置改变。我需要一种方法来保持这些数据在所有这些位置之间保持最新和同步。保持多台Linux服务器同步的最佳方式是什么?
例如:
在一个位置放置有人一组图像的本地服务器上。在另一个位置,其他人将一组文档放在他们的本地服务器上。第三个位置将少量的图像和文档添加到他们的服务器。在其他两个位置,根本没有对其本地服务器进行任何更改。到第二天早上,我需要所有五个地点的服务器都有这些图像和文档。
我的第一个直觉是使用rsync和cron作业在夜间(上午1点到上午6点左右)进行同步,当时我们的位置没有使用任何带宽。在我看来,最好让一台服务器成为“中央”服务器,首先从其他服务器获取所有文件。那么它会将这些变化推回到每个远程服务器?还是有另一种更好的方法来执行此功能?
这可能是一个太开放的问题,应该属于unix.stackexchange.com。只要提到它,即使我认为它不值得被掠夺。 – lindhe 2015-05-02 22:26:13