单个节点重新启动时,所有节点上的 NLB 流量停止

单个节点重新启动时,所有节点上的 NLB 流量停止

我们有一个 2 节点 NLB 群集,在虚拟机上运行 IIS 网站。两个节点都在线,平衡器完全按照预期运行(如果流量平衡为 50/50,并且您停止或耗尽一个节点,则所有流量都会无缝路由到另一个节点。)

但是当我重新启动一个节点时,即使我在重新启动之前将其停止,在重新启动期间应该接收生产流量的其他节点也会停止接受请求。

据我所知,NLB 的工作方式并非如此。如果我关闭某个节点,NLB 群集中的其他节点不应该关心,而应该在离线节点重新启动时根据其端口规则继续接受流量。

我的端口规则均未采用亲和性,所以我知道这不是问题。

因此,经过一番苦苦思索之后,我偶然找到了答案(请参阅我发布的答案)

答案1

经过一番研究,我发现该问题与 VMWare 以及 NLB 群集处于单播模式有关。

显然,必须正确配置 VMWare,以避免在交换机级别使用从单播模式 NLB 群集创建的虚拟 MAC 地址出现问题,并建议配置 NIC 以适应该模式,或者更好的是,只需在多播模式下使用 NLB 群集即可完全避免该问题。

NLB 单播群集和 VMWare

相关内容