MS NLB - мне не нужен третий сервер для фактической конфигурации кластера?
Я думаю, что я что-то здесь упускаю.
Я использую как минимум 3 машины для балансировки нагрузки.
- кластер (прокси).
- приложение № 1
- Приложение № 2 (идеальное дублирование приложения № 1).
Но, как я понимаю MS NLB, вы устанавливаете сервер nlb только на реальных серверах веб-приложений, то есть нет третьего сервера, который управляет вашими подключениями и принимает решения.
если у вас есть 2 веб-приложения, вы устанавливаете на них NLB и все?
если это правильно, не могли бы вы поделиться со мной, как это может произойти?
Как два сервера могут получить один IP-адрес?
Спасибо
1 ответ
Я думаю, что вы должны прочитать документацию.
Он очень тщательный и должен ответить на любые ваши вопросы о том, как функционирует NLB.
Из этой статьи:
Балансировка сетевой нагрузки работает как сетевой драйвер логически под протоколами приложений более высокого уровня, такими как HTTP и FTP. На каждом хосте кластера драйвер действует как фильтр между драйвером сетевого адаптера и стеком TCP/IP, позволяя хосту получать часть входящего сетевого трафика. Вот как входящие клиентские запросы распределяются и распределяются между хостами кластера. Чтобы максимизировать пропускную способность и доступность, Network Load Balancing использует полностью распределенную программную архитектуру и идентичную копию драйвера Network Load Balancing, который работает параллельно на каждом узле кластера. На рисунке ниже показана реализация балансировки сетевой нагрузки в качестве промежуточного драйвера в сетевом стеке Windows Server 2003.
Не бойтесь читать TechNet. Хорошо.