不同服务器上的两个文件夹之间的实时同步

不同服务器上的两个文件夹之间的实时同步

在同一网络中的两个服务器(Ubuntu)上完全实时同步两个文件夹的最佳方法是什么?您认为同步文件夹比共享文件夹更好吗?如果共享文件夹更好,我该如何设置?

答案1

我个人倾向于使用共享文件夹来处理此类事情。但这确实取决于您如何使用它。(我建议遵循 Mark 的建议以了解更多背景信息)

对于 Linux,最简单的方法是使用 NFS 挂载。您可以通过两种方式之一进行操作。要么 1) 从两台服务器中的一台导出文件夹,然后让另一台服务器挂载它,要么 2) 让一台单独的服务器(即:集中式文件服务器)导出文件夹,然后让两台服务器都挂载它。有关如何使用 NFS 的通用文档可以在这里找到到处都是。 但如果您需要具体信息,请大声说出来。

答案2

我使用 gbridge 是因为我通常使用 Windows,它似乎工作得很好,但是既然你想要为 ubuntu 做点什么,你可以看看 unison,虽然我自己还没有尝试过,但它似乎对你有用

http://www.ubuntugeek.com/unison-file-synchronization-tool.html

答案3

我认为 NFS 是可行的。共享而不是同步也可以节省网络流量,但这取决于您的最终目标。如果您的目标是备份或 DR,那么文件共享可能不是答案。

答案4

同步:使用文件系统的软件:

同步:使用专有硬件:

  • NetAppMetroCluster(高可用性)。第二个站点在灾难接管/切换之前不可用于读/写。数据 100% 同步。
  • NetAppSnapMirror同步(目前仅限 7 模式)。第二个站点可用于 RO,延迟 3 分钟(但数据 100% 同步),手动接管。

异步软件:

相关内容