Балансировка WARP с помощью NLB
Автор Alexey Yakovlev, Last modified by Denis Dmitriev на 19 марта 2026 11:18 AM

В этой статье описывается балансировка сервиса WARP с использованием NLB

Схема сетевого взаимодействия (Active-Passive) 

Ниже представлена схема прохождения трафика от Клиента (ESSO Agent) до AM Core через отказоустойчивый кластер с сервисом WARP

Требования 

  • Две ВМ (Node1, Node2) с Windows Server с выделенными сетевыми картами для NLB-кластера.
  • Статические IP-адреса на каждой ноде.
  • Выделенный IP-адрес для самого кластера (VIP).

1. Настройка VMware ESXi 

⚠️ Важно: Эти настройки необходимы для того, чтобы vSwitch не блокировал подмененные MAC-адреса, которые использует NLB в режиме Unicast. Настройки применяются к Port Group, в которой находятся сетевые интерфейсы серверов.

  1. Зайдите в ESXi Web UI.
  2. Перейдите в раздел Networking.
  3. Найдите нужную Port Group, нажмите правой кнопкой -> Edit Settings.
  4. Разверните раздел Security и выставите следующие значения:
Параметр (Setting) Значение Описание
MAC Address Changes  Accept Разрешает прием трафика на новый MAC-адрес кластера.
Forged Transmits  Accept Разрешает отправку пакетов от имени MAC-адреса кластера.

2. Установка роли NLB 

  1. Откройте окно добавления ролей на Node1
  2. Перейдите на вкладку Features
  3. Выберите "Network Load Balancing" и установите роль
  4. Повторите на Node2

3. Настройка кластера (на Node 1) 

  1. Откройте Network Load Balancing Manager (nlbmgr.exe).
  2. В меню выберите Cluster -> New.
  3. Connect to Host:
    • Введите IP Node 1 -> Connect.
    • Выберите сетевой интерфейс -> Next.
  4. Host Parameters:
    • Priority (Unique host ID): 1
    • Next.
  5. Cluster IP Addresses:
    • Нажмите Add.
    • Введите VIP (общий IP кластера из той же подсети, что и ПК) и маску подсети.
    • Next.
    • Cluster Parameters:
      • Cluster operation mode: Unicast
      • Next.

4. Настройка режима Active-Passive (Port Rules) 

  1. В окне Port Rules выберите правило по умолчанию и нажмите Edit.
  2. В разделе Filtering Mode выберите:
    • Single host
  3. Нажмите OK -> Finish.

Пояснение: Режим Single Host означает, что весь трафик обрабатывает хост с наивысшим приоритетом (ID 1). Если он недоступен, трафик переходит на следующий по приоритету хост (ID 2).

5. Добавление второй ноды (Node 2) 

  1. В NLB Manager нажмите правой кнопкой на созданный кластер -> Add Host to Cluster.
  2. Введите IP Node 2 -> Connect.
  3. Выберите интерфейс -> Next.
  4. Host Parameters:
    • Priority (Unique host ID): 2 (Важно: приоритет должен быть ниже, чем у первой ноды).
    • Next -> Finish.

✅ Проверка (Checklist) 

        • В NLB Manager оба хоста имеют статус Converged (зеленый значок).
        • Пинг на Cluster VIP с посторонней машины (не с узлов кластера) проходит успешно.
        • Тест отказа: При отключении сети на Node 1 пинг пропадает на 2-5 секунд и восстанавливается (трафик перешел на Node 2).
(3 голос(а))
Эта статья полезна
Эта статья бесполезна