如果 TCP 会话仍处于活动状态,负载均衡器将不会重定向来自已停止运行的服务器的流量

如果 TCP 会话仍处于活动状态,负载均衡器将不会重定向来自已停止运行的服务器的流量

我在 cisco 11503 负载均衡器后面有 2 个 IIS 网络服务器,并且我正在使用健康检查(自定义网页,如果机器应该在轮换中,则显示“ok”,如果应该取出,则显示其他内容)功能。

当我们更改健康检查页面以使服务器脱机时,我们仍然会收到一些连接(尽管大多数连接都发送到了其他在线服务器) - 似乎这些连接仍然存在,因为它们是已建立并打开的 tcp 会话的一部分。你们如何停止将所有流量发送到您想要脱机的服务器?

我们可以重新启动 Web 服务以终止所有打开的 TCP 会话,但这会向某些用户发送令人讨厌的错误消息,我们希望他们在我们修补机器时拥有无缝的体验。我们的托管公司告诉我们,我们只需等待这些到期即可,但在我们特定的情况下,这可能需要长达 30 分钟。

提前致谢。

答案1

不确定思科是否如此,但使用我们的 F5,我们每 3-5 秒执行一次健康检查。如果设备发生故障,则视为从池中移除。我怀疑思科做了类似的事情,因此如果健康检查页面报告了它应该报告的内容,则思科设备根本不应该发送任何请求。

您可能需要检查您的 IIS 日志并确认当您将其更改为“离线”时健康检查是否按照预期进行。

相关内容