Назад |
Перейти на главную страницу
Один узел балансировки сетевой нагрузки не видит другой
Мы настроили кластер балансировки сетевой нагрузки Windows (NLB) из 2 узлов для нашей новой промежуточной среды. Кластер изначально работает нормально, но в конечном итоге после остановки и запуска одного из хостов с помощью нашего сценария автоматического развертывания первый хост больше не может видеть второй хост. Поэтому, если вы открываете NLB Manager на Host1, Host2 не отображается. Этого не произойдет, если вы откроете NLB Manager на Host2. Редактировать: Собственно, иногда Host2 тоже не видит Host1. Когда это происходит, кластер полностью не отвечает на запросы.
Что мы заметили во время «плохого состояния»:
- Хосты могут пинговать друг друга.
- RPC работает, потому что я могу получить доступ к доле C $ одного хоста с другого.
- Если я попытаюсь вручную добавить отсутствующий Host2 в Host1, он скажет, что он уже существует. Я могу нажать Cluster> Connect to Existing и указать Host2, который работает, но только до тех пор, пока я не закрою NLB Manager и не открою его снова.
- Когда кластер находится в плохом состоянии, если я пытаюсь запустить Host2, он говорит «Конвергентный», но никогда не меняется на «Конвергентный».
То, что мы пробовали, не помогло решить проблему:
- Удалены все элементы NLB и воссоздана конфигурация с нуля.
- Удален и повторно добавлен сетевой адаптер в диспетчере устройств на одном из хостов.
- Переключение с многоадресной рассылки на одноадресную.
- Восстановил виртуальную машину второго узла с нуля.
Кажется, что перезапуск серверов исправляет это временно, пока это не повторится снова.
Конфигурация:
- Оба хоста работают под управлением Windows Server 2012 R2 с последними обновлениями по состоянию на 21 сентября 2015 года. Перед настройкой NLB второй хост был клонирован из образа первого хоста.
- Оба хоста работают как гости VMWare на одном хосте VMWare. Я не уверен в версии VMWare (это зависит от наших администраторов), но инструменты VMWare в гостевой ОС говорят о версии 9.4.
- У каждого хоста есть один адаптер Ethernet с двумя назначенными IP-адресами: выделенный IP-адрес хоста и IP-адрес кластера.
- Правила порта: Multicast, только порты 80 и 443, Load Equal, Affinity Single
Я видел этот тип поведения при использовании многоадресной рассылки на паре коммутаторов, где каждый физический хост подключен только к одному или другим коммутаторам. В конфигурации коммутатора по умолчанию серверы NLB не разговаривают. Нам пришлось применить настройку конфигурации переключателя, чтобы они заговорили.
Быстрая проверка - сначала установить для них Unicast. Если это работает, посмотрите конфигурацию переключателя.