在两个 Ubuntu 服务器上同步 Apache 根文件夹

在两个 Ubuntu 服务器上同步 Apache 根文件夹

我们目前有两个 AWS ubuntu 实例在 Apache 上运行两个网站。这些实例位于负载平衡之后。我想知道同步两个服务器的根文件夹的最佳方法是什么。我想进行双向同步。现在,当我必须更改文件或进行更新时,我必须登录到两个服务器并对两者执行完全相同的操作,因此我想进行一些设置,这样,无论我更新或更改哪个服务器,文件都会在另一台服务器上更新。我虽然使用 Rsync,但我读到它不是为了进行双向同步。任何帮助都值得感激。谢谢。

答案1

您可以尝试 unison。它必须在更改文件后触发,但您可以使用常规 cronjob 来实现它。初始化后,它会识别更改/添加/删除的文件并在另一台服务器上更新此信息。

答案2

如果您希望即时更新内容,那么您运行的任何内容都需要一个与配置的对等点保持联系的服务。这需要监控和管理。

由于之前曾尝试过这种方法,我建议设置测试环境并针对所选的任何解决方案运行网站性能测试工具。许多解决方案都有明显的缺点,需要通过生产工作负载进行调整和测试才能充分认识到。

相关内容