如果故障切换失败,该怎么办?

我正在寻找在以下configuration中设置故障转移 –

故障转移服务器(前端)

主服务器 – 辅助服务器(主服务器失败时使用)(后端)

所以stream量进入故障转移,然后在主服务器启动的情况下被redirect到主服务器,否则将被路由到备服务器。

首先,这是实现我所尝试的最好的方法,其次,如果前端失败了呢?

基本上你有前面和后面的贵宾。 举个例子;

两个Web服务器xxx1和xxx2有一个xxx3的面向客户端的VIP,最后一个是DNSlogging指向的那个,由服务器本身或另一个负载均衡器来pipe理,具体取决于您的操作系统/实现。

他们也有一个后面的/内部的VIP说yyy1负载平衡到他们的内部IPYYY1&YYY2。 Web服务器通过最后两个接口与内部层VIP(zzz3)进行对话,但是由这个yyy3 VIP上的内部服务器讲话。

内部服务器可能是zzz1&zzz2,带有向上/面向networking的zzz3 VIP,尽pipe他们每个都通过yyy3 VIP与Web服务器通话,并由zzz3 VIP上的这些服务器进行通话。

当然,你可以在下面添加一个第四层/第五层,以允许你的内部服务器和可能有自己的VIP的数据库服务器通信。

无论哪种方式,你使用的负载平衡/贵宾整个允许故障情况下,你会讨论处理。

当我们这样做时,客户端可以有任意数量的服务器。 如果所有这些失败,他们的logging指向我们的“礼貌服务器”。 它所说的是“example.com目前不可用,请在几分钟后再回来”。

这不是很漂亮,但比普通用户更让人放心。