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

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

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

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

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

1 ответ

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

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

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

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

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

Другие вопросы по тегам