我有一个关于负载平衡configuration的问题。 也许有人已经问过这个问题,但我没有在网上find类似的东西。
实际configuration是。
我有两个服务器,我想负载平衡。
服务器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
我想要使用NIC 2来负载平衡这两个服务器。但是,来自NIC1的所有通信应该在两个服务器之间重新分配。
直到现在,并没有find任何办法做到这一点。 如果可能或不可以,我真的不能find信息。
冲基几个月后,我可以看到,在这篇文章中,我们没有得到任何答案。
首先,两台服务器需要在同一个网关上,否则根本无法工作。 然后我find一篇文章说这个:
“上面的ARP请求报文表明发送者的IP地址是单播的,发送者的MAC地址是组播的,大多数路由器不会响应单播发送者IP和多播发送者MAC(多播集群MAC)的ARP请求,所以NLB节点不会得到对ARP请求的响应,并且由于NLB节点未能parsing网关的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-不同子网的时- NLB-是式多点传送mode.aspx
1)创build一个服务器集群,只要你正在服务的集群能够。
2)如果你真的想要stream量到两个不同的节点,查看端口镜像又名端口跨越(端口跨越是可能的,在许多交换机在思科世界)。