阿帕奇故障转移解决方案

阿帕奇故障转移解决方案

我们有 2 个 Apache Web 服务器,通过命令进行复制rsync,当主主机出现故障时,我们手动更改 IP 并进行修复。

现在我们正在尝试寻找实现自动切换/故障转移环境的方法。

  • 首先,当我说故障转移时,这意味着当主网站关闭时,辅助网站应该启动并充当主网站
  • 切换意味着当我们进行手动切换(测试 ENV)时,网站代码应该同步
  • 对于切换 IP 故障转移,每台服务器必须打开,我有 2 个网卡可用于故障转移目的
  • 切换或故障转移后如何同步代码,反之亦然,例如
    ;如果我的主服务器工作正常并且我已经在实时(主)服务器上部署了一些新代码。在这里,如果我有同步,它将在次要位置进行更改。但是切换到辅助直播后,我已经使用新代码更新了直播,现在如何同步。我是否需要CRON在两台服务器上创建一个,或者有什么方法可以进行简单复制

Centos 6.7
httpd-2.2.25-1.el6.x86_64

有什么解决方案可以做到这一点吗?

答案1

对于故障转移部分,您可能应该研究“反向代理”或“负载平衡器”技术。这样,内容始终由一台主服务器或所有服务器交付,如果一台服务器失败,另一台服务器将接管。您的同步工作可以通过使用“git”与所有网络服务器外部的存储库来解决。然后,您可以从最新版本更新一台特定服务器,进行测试,并在必要时回滚。

答案2

对于故障转移部分,我推荐您LVS,HA代理或者

至于保持两个服务器同步,并假设它们已上传文件,我建议您通过以下方式拥有一个文件服务器网络文件系统这是两个 Apache Web 服务器前端所共有的,或者通过以下方式实时复制的两个 ApacheDRDB

相关内容