У меня возникла проблема при настройке NLB для трех виртуальных серверов в vSphere. Каждый сервер работает под управлением Windows Server 2012 и имеет один статический IP-адрес. Один из серверов имеет второй сетевой адаптер с внешним IP-адресом. Windows NLB установлена на каждом сервере.
Я добавил IP-адрес кластера в DNS как запись A. Он отображается на придуманное нами имя кластера. Каждый сервер имеет запись A, сопоставляющую имя сервера с его статическим IP-адресом.
При создании нового кластера в NLB Manager первый сервер добавляется плавно, и я могу подключиться как к IP-адресу кластера, так и к серверу. После добавления второго сервера в кластер мы больше не можем пинговать IP-адрес кластера ИЛИ IP-адреса сервера. Мы также не можем подключиться ни к одному серверу с помощью удаленного рабочего стола, пока администратор виртуальной машины не войдет и не удалит IP-адрес кластера из дополнительных свойств сетевой карты.
Я пробовал как одноадресную, так и многоадресную рассылку при настройке кластера, и я также ждал, пока первый сервер полностью сойдется, прежде чем добавлять второй. Серверы находятся в другой подсети, чем мой рабочий стол, но я получаю те же результаты при проверке связи с самих серверов.
Один сервер в кластере 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
Кроме того, если вы решите использовать режим Unicast, вам понадобятся два сетевых адаптера на каждом сервере, иначе они не смогут общаться друг с другом, потому что они будут эффективно использовать один и тот же MAC-адрес. Многоадресной рассылкой намного проще управлять, но для этого могут потребоваться определенные настройки вашего коммутатора:
https://kb.vmware.com/selfservice/search.do?cmd=displayKC&externalId=1006525
Эта статья также содержит хорошее резюме.