VMware NSX Advanced Load Balancer (ALB) — программный балансировщик сетевой нагрузки. ALB включает Virtual Services для создания виртуальных сервисов (frontend) и Pools для создания пулов VM (backend).
Чтобы получить доступ к ALB, обратитесь в техническую поддержку. При обращении сообщите Edge Gateway, на котором нужно включить ALB.
По умолчанию включение ALB автоматически создает сервисный сегмент с IPv4-адресом 192.168.255.1/25 на вашем Edge Gateway. Чтобы избежать пересечения адресного пространства, убедитесь, что подсеть не используется в вашей инфраструктуре. Если подсеть уже используется, при обращении в техническую поддержку сообщите свободную подсеть.
Создание Pools
Чтобы создать пул VM, выполните следующие действия:
В разделе Data Centers нажмите на карточку виртуального ЦОД и в меню слева выберите Edges.
Нажмите на название Edge Gateway.
В разделе Load Balancer → Pools нажмите ADD.
На вкладке General Settings, в поле Name, введите название пула.
(Опционально) В поле Description введите описание пула.
В поле Load Balancer Algorithm выберите алгоритм балансировки:
Least Connections — балансировщик перенаправляет запрос на менее нагруженную VM.
Round Robin — балансировщик перенаправляет запросы по очереди.
Consistent Hash — балансировщик распределяет запросы, используя хеш на базе указанного ключа.
Включите Enabled.
В поле Default Server Port введите порт для перенаправления трафика.
В поле Persistence выберите профиль балансировки.
Чтобы избежать перенаправления трафика в рамках одной TCP-сессии на все VM и нестабильной работы некоторых приложений, не рекомендуется выбирать опцию None.
(Опционально) Включите Passive Health Monitor.
На вкладке Members выберите IP Address.
В разделе IP Address нажмите ADD и укажите IP-адреса VM.
Нажмите SAVE.
Создание пула может занять некоторое время. Сразу после создания пула в колонке Health отображается значение Unavailable. Значение меняется после применения пула.
Создание Virtual Services
Чтобы создать виртуальный сервис, выполните следующие действия:
В разделе Data Centers нажмите на карточку виртуального ЦОД и в меню слева выберите Edges.
Нажмите на название Edge Gateway.
В разделе Load Balancer → Virtual Services нажмите ADD.
В поле Name введите название сервиса.
(Опционально) В поле Description введите описание сервиса.
Включите Enabled.
В поле Service Engine Group выберите ресурсы, на базе которых нужно создать сервис.
В поле Load Balancer Pool выберите пул VM.
В поле IPv4 Virtual IP введите виртуальный IP-адрес.
В поле Service Type выберите тип сервиса.
В поле Port введите порт для подключения к сервису.
Нажмите SAVE.
Создание Active Health Monitors
Настройка Active Health Monitor помогает настроить параметры мониторинга доступности VM в пулах. Чтобы создать виртуальный сервис:
В разделе Data Centers нажмите на карточку виртуального ЦОД и в меню слева выберите Edges.
Нажмите на название Edge Gateway.
В разделе Load Balancer → Health Monitors нажмите NEW.
В поле Name введите название сервиса.
(Опционально) В поле Description введите описание сервиса.
(Опционально) Измените параметры мониторинга.
Нажмите SAVE.
Новый Health Monitor появится в общем списке.
Чтобы активировать Health Monitor на пулах:
Напротив созданного Health Monitor нажмите
→ Edit Pools.
В разделе Edit Pool Assignments на нужных пулах выберите Assigned.
- Создание Pools
- Создание Virtual Services
- Создание Active Health Monitors