MS NLB - Не нужен ли мне третий сервер для реальной конфигурации кластера? [closed]

Я думаю, что здесь чего-то не хватает.
Я использую как минимум 3 машины для балансировки нагрузки.

  1. кластер (прокси).
  2. приложение № 1
  3. приложение № 2 (идеальное дублирование приложения № 1).

Но, насколько я понимаю, MS NLB, вы устанавливаете только сервер nlb на реальных серверах веб-приложений, а это означает, что нет третьего сервера, который управляет вашими соединениями и принимает решения.
если у вас 2 веб-приложения, вы устанавливаете на них NLB и все?

если это верно, расскажите, пожалуйста, как это может происходить?
Как два сервера могут использовать один IP-адрес?
Спасибо

-1
задан 2 June 2013 в 13:24
1 ответ

Я думаю, вам следует прочитать документацию .

Он очень подробный и должен ответить на любые ваши вопросы о том, как работает NLB.

Из этой статьи:

Балансировка сетевой нагрузки выполняется как сетевой драйвер логически ниже протоколов приложений более высокого уровня, таких как HTTP и FTP. На каждом узле кластера драйвер действует как фильтр между драйвером сетевого адаптера и стеком TCP / IP, позволяя узлу принимать часть входящего сетевого трафика. Таким образом входящие клиентские запросы разделяются и распределяются между узлами кластера. Чтобы максимизировать пропускную способность и доступность, балансировка сетевой нагрузки использует полностью распределенную программную архитектуру и идентичную копию драйвера балансировки сетевой нагрузки, которая работает параллельно на каждом узле кластера. На рисунке ниже показана реализация балансировки сетевой нагрузки в качестве промежуточного драйвера в сетевом стеке Windows Server 2003.

Не бойтесь читать TechNet. Это хорошо.

2
ответ дан 5 December 2019 в 19:30