多个子网上的 Windows 负载平衡;需要多少个 IP 地址

多个子网上的 Windows 负载平衡;需要多少个 IP 地址

我有两个主机,它们的接口位于 4 个不同的 LAN 子网中(这里不适用 WAN)。

10.1.1.x
10.1.2.x
10.1.3.x
10.1.4.x

假设每个子网都需要一个本地服务 xxx9 作为需要负载平衡的服务。同时假设两个主机已经具有以下非负载平衡 IP:

10.1.1.11
10.1.1.12

问题

当我在其他子网上设置 NLB 时,是否也需要为该主机提供非集群 IP?

例子:

Load Balanced
10.1.1.9
10.1.2.9
10.1.3.9
10.1.4.9


Host1
10.1.1.11  <-- Already Exists
10.1.2.11  <-- Is this needed in addition to 10.1.x.9??
10.1.3.11  <-- Is this needed in addition to 10.1.x.9??
10.1.4.11  <-- Is this needed in addition to 10.1.x.9??


Host2
10.1.1.12  <-- Already Exists
10.1.2.12 <-- Is this needed in addition to 10.1.x.9??
10.1.3.12 <-- Is this needed in addition to 10.1.x.9??
10.1.4.12 <-- Is this needed in addition to 10.1.x.9??

换句话说,这个页面上的所有 IP 都必须位于同一子网吗?

在此处输入图片描述

答案1

在每个子网上,nlb 群集的每个服务器部分都需要一个 IP(它自己的),然后是一个或多个虚拟 IP 地址。

影响 NLB 行为的是单播和多播之间的选择: http://technet.microsoft.com/en-us/library/cc782694(v=ws.10).aspx

服务器需要每个子网一个专用 IP,因为您不需要手动将群集 IP 映射到网络接口。NLB 使用 IP 接口来检测在哪个网卡上发布群集 IP。

单播更改 mac 地址,但通常需要配置交换机(默认情况下不接受多个端口上的相同 mac 地址)

答案2

不,您不需要每个子网都有一个固定的 IP,只需要在您想要管理它们的子网上为每台机器提供一个 IP。

答案3

是的,每台主机都需要自己的 IP,如果你想将它们集群化,集群也需要一个 IP。集群至少需要 2 个 IP,然后每增加一台主机需要 1 个 IP

相关内容