故障切换

Qua*_*noi 4 networking router failover switch

我需要一个服务器/交换机/东西(我将其称为“故障转移交换机”)来完成以下任务。

  1. HTTP故障转移交换机后面有两台服务器。
    • 通常,所有请求都路由到server 1.
    • 如果服务器 1 死机(HTTP及时停止响应请求),则所有请求都将路由到server 2
    • server 1被恢复(开始响应的HTTP及时请求),所有的请求都发送回server 1
    • 故障转移交换机有一个外部 IP 地址(请求最初到达的地址)。

这件事应该尽可能的愚蠢和简单。

它是如何正确调用的,这种事情的一个例子是什么?

更新:

理想情况下,这不应有任何移动部件(如HDD风扇或风扇)。因此,首选专用硬件解决方案。

更新 2:

这东西应该是开关,不是平衡器。它应该根据HTTP服务器可用性进行切换,而不是ARPICMP

EEA*_*EAA 11

您想要的通常称为负载平衡器。负载平衡器可以以设备的形式出现,例如F5 Big-IP盒,也可以以在商品硬件上运行的负载平衡应用程序的形式出现。这方面的一个例子是HAProxy,巧合的是,它目前正在为所有 StackExchange 站点进行负载平衡。