是否可以实时同步服务器之间的文件?

是否可以实时同步服务器之间的文件?

我在负载均衡器上有 5 个左右的 Web 服务器,如果用户上传图片,则可能需要一分钟才能将其同步到 rsync(crontab)。这可能会让一些人感到沮丧,认为它失败了。有没有办法进行实时 rsync?

谢谢

答案1

大多数人使用集中存储来设计这种系统,根本不需要同步。

答案2

正如 Chopper3 所说,有使用 SAN 或 NAS 的集中存储,这似乎是最常见的。如果您确实想将它们保存在单独的服务器上,您可以考虑使用 DRBD 之类的东西,它类似于以太网上的 RAID,以使卷在服务器之间保持同步。

答案3

同步基本上已经做好了准备,只要上传到 Linux 机器上(mac 和 bsd 有不同的机制,需要不同的实用程序)

答案4

历史上,您可以使用共享网络文件系统(典型的例如 NFS)来解决这个问题。

这些天我使用 MongoDB 的 gridfs 进行这种类型的多访问共享对象存储。

相关内容