我们有 2 个 Apache Web 服务器,通过命令进行复制rsync
,当主主机出现故障时,我们手动更改 IP 并进行修复。
现在我们正在尝试寻找实现自动切换/故障转移环境的方法。
- 首先,当我说故障转移时,这意味着当主网站关闭时,辅助网站应该启动并充当主网站
- 切换意味着当我们进行手动切换(测试 ENV)时,网站代码应该同步
- 对于切换 IP 故障转移,每台服务器必须打开,我有 2 个网卡可用于故障转移目的
- 切换或故障转移后如何同步代码,反之亦然,例如
;如果我的主服务器工作正常并且我已经在实时(主)服务器上部署了一些新代码。在这里,如果我有同步,它将在次要位置进行更改。但是切换到辅助直播后,我已经使用新代码更新了直播,现在如何同步。我是否需要CRON
在两台服务器上创建一个,或者有什么方法可以进行简单复制
Centos 6.7
httpd-2.2.25-1.el6.x86_64
有什么解决方案可以做到这一点吗?
答案1
对于故障转移部分,您可能应该研究“反向代理”或“负载平衡器”技术。这样,内容始终由一台主服务器或所有服务器交付,如果一台服务器失败,另一台服务器将接管。您的同步工作可以通过使用“git”与所有网络服务器外部的存储库来解决。然后,您可以从最新版本更新一台特定服务器,进行测试,并在必要时回滚。