在vSphere上为三个虚拟服务器设置NLB时,我遇到了一个问题。 每台服务器都运行Windows Server 2012,并具有一个静态IP地址。 其中一台服务器具有第二个具有外部IP地址的网卡。 Windows NLB安装在每台服务器上。
我已经将DNS中的群集的IP地址添加为Alogging。 它被映射到我们组成的集群名称。 每个服务器都有一个将服务器名称映射到静态IP地址的Alogging。
在NLBpipe理器中创build新的群集时,第一台服务器将顺利添加,并且可以连接到群集IP和服务器。 将第二台服务器添加到集群后,我们不能再ping集群IP或服务器IP地址。 我们也无法使用远程桌面连接到任一服务器,直到VMpipe理员进入并从NIC的高级属性中删除群集IP地址。
在设置集群时,我尝试了单播和多播,我也一直等到第一台服务器完全融合,然后再添加第二台服务器。 服务器与我的桌面位于不同的子网上,但是从服务器本身ping时,获得相同的结果。
NLB群集中的一台服务器可以正常工作,但是两台或更多台服务器似乎会导致IP冲突。
谁能告诉我我做错了什么?
使用虚拟机时,NLB存在多个已知问题; 这些链接应该可以帮助你:
https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1006580
https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1006558
https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1006778
https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1556
此外,如果您select使用单播模式,则每台服务器上需要两个NIC,否则它们将无法相互通信,因为它们将有效使用相同的MAC地址。 组播很容易pipe理,但可能需要在交换机上进行特定的configuration:
https://kb.vmware.com/selfservice/search.do?cmd=displayKC&externalId=1006525
本文还包含一个很好的总结。