Назад | Перейти на главную страницу

Проблема балансировки сетевой нагрузки

Резюме

У меня две машины в кластере NLB. Если я выключаю одну машину (для имитации отказа), вторая не берет на себя нагрузку. Я ищу помощь в диагностике причины этого.

подробности

Я построил тестовую / промежуточную систему, состоящую из двух хостов с балансировкой сетевой нагрузки. Хосты - это фактически виртуальные машины, работающие под VMware Server. Каждый хост работает под управлением Windows 2003 Server Enterprise с установленным пакетом обновления 2 (SP2), и у каждого из них есть два сетевых адаптера. Они недавно построены и имеют минимальные изменения конфигурации, кроме установки IIS6.

IP-адреса следующие:

На каждом хосте я установил порядок привязки соединения, чтобы выделенное соединение было первым.

Кластер настроен на использование одноадресной рассылки, потому что мне нужна связь между хостами с использованием выделенных сетевых адаптеров, а у меня нет подходящего маршрутизатора для многоадресной рассылки. Хост 1 имеет приоритет 1, хост 2 - приоритет 2. Веса установлены на «Равные».

Есть одно правило порта:

Не было проблем с созданием кластера, он сходится нормально. Я могу пропинговать адрес кластера, и http-запросы к этому адресу возвращают ожидаемый результат. Я делаю это с отдельной машины, всегда используя IP-адрес.

Проблема: Когда я выключаю хост 1 (для имитации отказа хоста), я ожидаю, что хост 2 ответит на ping и http-запросы на адрес кластера, но этого не происходит. Похоже, хост 2 ничего не делает.

Вопрос: Может ли кто-нибудь предложить, как я могу решить эту проблему? Что мне не хватает?

Я проверил следующее:

(Я разработчик, а не айтишник, извиняюсь, если моя терминология неверна или неточна)

Причина проблемы оказалась в том, что я создавал кластер NLB, используя одноадресный режим, который имеет проблемы совместимости с виртуализированной сетевой канализацией VMware. Когда я воссоздал кластер с использованием многоадресной рассылки, он работал правильно.

В документации Microsoft предполагается, что использование одноадресной рассылки - самый простой вариант, поскольку он не требует изменения конфигурации маршрутизатора. Это не относится к VMware, что потребует некоторых изменений конфигурации сети. Режим многоадресной рассылки вроде просто работает.

Полезные ссылки:

Когда у вас есть Сервер 1, вы все еще видите какой-либо связанный с кластером трафик на кластерной сетевой карте Сервера 2?

Я подозреваю, что если аварийное переключение не работает, у вас может быть проблема с трафиком кластеризации.