网络负载平衡Windows Server 2008

网络负载平衡Windows Server 2008

我对负载平衡配置有疑问。可能有人已经问过这个问题,但我在网上没有找到类似的内容。

实际配置是。

我有两台服务器需要进行负载平衡。

服务器 1 有两个网卡

NIC 1 IP :xx.xx.xx.35 Gateway : xx.xx.xx.33
NIC 2 IP 192.168.2.11 

服务器 2

NIC 1 IP :xx.xx.yy.45 Gateway : xx.xx.yy.43
NIC 2 IP 192.168.2.10

因此服务器 1 和 2 使用第二个网卡连接

我想使用 NIC 2 对这两个服务器进行负载平衡,但来自 NIC1 的所有流量都应在这两个服务器之间进行分配。

到现在为止还没有找到任何方法来实现它。我真的找不到信息来判断它是否可行。

答案1

Oki 几个月后,我发现我们在这篇文章中没有得到任何答案。

首先,两台服务器需要位于同一个网关,否则根本行不通。然后我发现了一篇文章,其中说:

“上述 ARP 请求数据包表明发送方的 IP 地址是单播,发送方的 MAC 地址是多播。大多数路由器不响应具有单播发送方 IP 和多播发送方 MAC(多播群集 MAC)的 ARP 请求。因此,NLB 节点不会收到对 ARP 请求的响应,并且由于 NLB 节点无法解析网关的 MAC 地址,因此来自 NLB 虚拟 IP 地址的 ping 失败。”

为了使其工作,我只需在我的服务器上运行此命令:

arp -s xx.xx.xx.xx 00-00-00-00-00-ff 其中 xx.xx.xx.xx 是您的默认网关 ip 和 mac 地址 00-00-00-00-00-ff

以下是完整文章

http://blogs.technet.com/b/networking/archive/2009/01/15/unable-to-connect-to-windows-server-2008-nlb-virtual-ip-address-from-hosts-in-different-subnets-when-nlb-is-in-multicast-mode.aspx

答案2

1)创建一个服务器集群,只要您所提供服务是可集群的。

2)如果你确实希望流量到达两个不同的节点,可以研究端口镜像,又称端口跨度(端口跨度在思科世界中许多交换机上都可能实现)。

相关内容