Windows Server 2008 R2 网络负载平衡不平衡

Windows Server 2008 R2 网络负载平衡不平衡

我为两台服务器 (WS 2008 R2) 设置了一个 NLB 群集。每台服务器都有一张 NIC 卡,我将其设置为静态 IP 地址。我为群集分配了一个 Internet 名称 (MyCluster),并为其分配了一个静态 IP 地址。第三个框充当客户端,向我配置的群集 IP(静态 IP)发送 TCP 数据(通过 WCF)。我正在从其中一个节点的 NLB 管理器观察 NLB 群集 - 两个节点都是绿色的,表示已启动。但是,我只能看到进入其中一台 NLB 服务器的流量。当我暂停它时,我会看到流量流向另一台 NLB 服务器,依此类推。我原本希望流量在它们之间平均分配。我不知道我错过了什么,有什么提示吗?

谢谢/。

joeqwerty 请求的港口规则截图 在此处输入图片描述

答案1

如果您希望单个会话在两个 NLB 节点之间保持平衡,则需要更改客户端亲和性None。这将允许每个请求由第一个可用节点应答。但请注意,如果您使用会话,这可能会导致只有一个节点知道会话的问题。

根据我的经验,我还没有观察到 NLB 以循环方式工作。强制使用少量客户端进行单个负载平衡需要大约 30 秒才能开始负载平衡。

答案2

这不是 NLB 的工作方式。它不会在服务器之间对单个流量进行负载平衡。

NLB 可在服务器之间平衡独立的 TCP 或 UDP 会话。因此,如果您有两个独立的会话,则 NLB 应将第一个会话定向到一台服务器,将第二个会话定向到另一台服务器。

相关内容