У меня есть вопросы о конфигурациях балансировки нагрузки. Возможно, кто-то уже задавал этот вопрос, но я не нашел ничего похожего в сети.
Фактическая конфигурация.
У меня есть два сервера, на которых я хочу сбалансировать нагрузку.
Сервер 1 имеет два сетевых адаптера
NIC 1 IP :xx.xx.xx.35 Gateway : xx.xx.xx.33
NIC 2 IP 192.168.2.11
Сервер 2
NIC 1 IP :xx.xx.yy.45 Gateway : xx.xx.yy.43
NIC 2 IP 192.168.2.10
Итак, сервер 1 и 2 подключены ко второму сетевому адаптеру.
Я хочу сбалансировать нагрузку на эти два сервера с помощью NIC 2, но весь трафик, исходящий от NIC1, должен быть повторно распределен между двумя серверами.
А до сих пор так и не нашел способа это сделать. Я не могу найти информацию, возможно это или нет.
Оки Через несколько месяцев я вижу, что в этом посте мы не получили никаких ответов.
Сначала два сервера должны быть на одном шлюзе, иначе это не сработает. Затем я нашел статью, в которой говорится следующее:
Вышеупомянутый пакет запроса ARP указывает, что IP-адрес отправителя является одноадресным, а MAC-адрес отправителя - многоадресным. Большинство маршрутизаторов не отвечают на запросы ARP с одноадресным IP-адресом отправителя и многоадресным MAC-адресом отправителя (многоадресный кластерный MAC-адрес). Таким образом, узел NLB не получить ответ на запрос ARP, и проверка связи с виртуального IP-адреса NLB завершится ошибкой, поскольку узлу NLB не удается разрешить MAC-адрес шлюза ».
поэтому, чтобы заставить его работать, я просто запускаю эту команду на своих серверах:
arp -s xx.xx.xx.xx 00-00-00-00-00-ff, где xx.xx.xx.xx - ваш IP-адрес шлюза по умолчанию и адрес Mac 00-00-00-00-00-ff
вот полная статья
1) Создайте кластер серверов, если то, что вы обслуживаете, может работать с кластером.
2) Если вы действительно хотите, чтобы трафик передавался на два разных узла, изучите зеркалирование портов, также известное как интервалы портов (охват портов является возможно на многих коммутаторах в мире Cisco).