Microsoft NLB + MySQL + IIS7 [дубликат]

Возможное дублирование:
Microsoft NLB + MySQL + IIS7

Вот мои настройки :

HyperV VM 1: Server 2008 R2 + Microsoft Network Load Balancer (NLB) + MySQL + IIS 3 NIC - LAN1 - Management 192.168.1.1 LAN2 - Web 192.168.1.2 LAN3 - SQL 192.168.1.3

HyperV VM 2: Server 2008 R2 + Microsoft Network Load Balancer (NLB) + MySQL + IIS 3 NIC - LAN1 - Управление 192.168.1.4 LAN2 - Интернет 192.168.1.5 LAN3 - SQL 192.168.1.6 LAN2 и LAN3 оба настроены с NLB, так что LAN2 на eac h привязан к 192.168.1.7 для порта 80. LAN3 и LAN3 оба настроены с NLB, и каждый из них LAN3 привязан к 192.168.1.8 для порта 3306

Я настроил 192.168.1.7 для равномерного распределения нагрузки и 192.168.1.8 по умолчанию на VM1 и переключение на VM2 в случае сбоя VM1.

При доступе с 192.168.1.7 или 192.168.1.8 со стороннего компьютера поведение работает должным образом в соответствии с правилами NLB.

Однако вот моя проблема. Когда я устал получать доступ к 192.168.1.7 или 192.168.1.8 с одной из виртуальных машин, они разговаривают только со своим соответствующим интерфейсом, привязанным к NLB.

Пр. Браузер на VM2, который обращается к mysql (192.168.1.8), будет разговаривать только с mysql на VM2 при вызове 192.168.1.8, даже если 192.168.1.8 настроен на переход к VM1, если VM1 не недоступна.

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

Есть идеи, как заставить эту работу работать должным образом?

0
задан 13 April 2017 в 15:14
1 ответ

Я думаю, что это ожидаемое поведение в настройке NLB. Локальный стек TCP / IP понимает, что это локальный IP-адрес, и даже не будет выходить в сеть для передачи пакета. Для веб-серверов с балансировкой нагрузки использование NLB более или менее не рекомендуется. Вы можете попробовать Web Farm Framework в сочетании с модулем Application Request Routing (ARR) для IIS. Это предлагает гораздо лучшие масштабируемые и гибкие решения для балансировки нагрузки для веб-серверов.

0
ответ дан 24 November 2019 в 12:05

Теги

Похожие вопросы