@imiha01041984

Как работает MS Unicast NLB через HUB и SWITCH?

Добрый день.
Настраиваю кластер Microsoft Network Load Balancing в unicast режиме. Этот режим работает так, что мак адрес сетевой карты на каждом узле подменяется на один и тот же, на всех узлах кластера и имеет вид 02-bf-xx-xx... поэтому, что-бы не было одинаковых маков на разных портах, узлы кластера не используют мак адрес вида 02-bf при ответах, а в source пакета подставляют мак вида 02-порядковый_номер_узла-xx-xx... соответственно коммутатор не может добавить(выучить) соответствие порта и мак адрес кластера в таблицу и шлет пакеты на все порты, из-за чего начинаются проблемы с производительностью. Для решения этой проблемы советуют все узлы кластера подключитть через HUB, а уже хаб подключать к порту коммутатора и таким образом коммутатор сможет добавить(выучить) мак вида 02-bf в таблицу коммутации и unicast шторма не будет. Вопрос в том, что если узлы никогда не отвечают с мак адреса 02-bf, чем поможет хаб? Каким образом он помогает коммутатору выучить мак? Какая принципиальная разница подключены ли члены NLB в свитч и в хаб?
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 1
И зачем вам понадобилась столь старинная технология?
Сервера отвечают на arp запросы собственным mac-адресом, а в заголовках пакетов указывают ip и Mac кластера.
А чтобы не флудило во все порты, сервера должны сидеть в своем отдельном vlan - флуд будет тлько в его пределах. Ну или хаб, да (поди ещё поищи его) - тогда для свитча все будет на одном порту.
Ну и Майкрософт рекомендует не использовать unicast в продакшене из-за этих сайдэффектов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы