我有几个地理区域来部署我的服务,比如Region1、Region2和Region3。每个区域都有一个故障转移has实例。每个haproxy都配置了几个后端服务器,这些服务器将请求传递给它们的私有IP。
我使用基于DNS的负载平衡解决方案,将每个国家的流量引导到最快的可用区域。DNS解决方案具有故障转移功能,但由于TTL、监视间隔和传播时间,这可能需要一段时间。
如果一个数据中心后端出现问题,我希望区域HAProxy将流量定向到联机的其他区域(使用“所有备份”选项,在备份上启用httpchk ),以在延迟增加的情况下为请求提供服务,直到问题在本地解决或DNS故障转移启动为止。起初,这听起来是个好主意,但现在我认为这有时会导致周期性的重定向,并想知道是否有人对如何实现这样的设置(或更好的替代配置)有建议。
我上面描述的示例:
区域1-haproxy
第2区-haproxy
第3区-haproxy
发布于 2013-05-22 17:17:29
我期待类似的东西,我的AWS的生产envt,我认为使用心跳可以是一个很好的解决方案,在您的情况。我计划在两台HAProxy服务器之间使用心跳,如果其中一台出现故障,我计划将弹性IP分配给现在成为我的主服务器的机器。我建议你看看“心跳”,下面是我认为对这种情况有用的另一个链接:
哈-羟基
https://serverfault.com/questions/495290
复制相似问题