Настройка правил балансировки нагрузки происходит на уровне network-policy load-balancing. Настройка балансировщиков нагрузки TCP/UDP, ICAP и reverse-прокси рассмотрена далее.
Для отображения информации о всех балансировщиках используется команда:
Admin@UGOS# show network-policy load-balancing
12.9.3.1. Настройка балансировщика TCP/UDP¶
Настройка данного раздела производится на уровне network-policy load-balancing tcp-udp.
Структура команды создания балансировщика нагрузки TCP/UDP следующая:
Admin@UGOS# create network-policy load-balancing tcp-udp
Необходимо указание следующих параметров:
Параметр |
Описание |
---|---|
name |
Имя балансировщика. |
enabled |
Включение/отключение балансировщика. |
description |
Описание балансировщика. |
virtual-ip |
IP-адрес виртуального сервера. |
port |
Порт, для которого необходимо производить балансировку нагрузки. |
protocol |
Протокол -- TCP или UDP, для которого необходимо производить балансировку нагрузки. |
scheduler |
Методы распределения нагрузки на реальные серверы:
|
real-servers |
Реальные сервера, на которые будет перенаправляться трафик. Для сервера необходимо указать:
Важно! Задавать реальные серверы лучше последними, т.к. после задания параметров реального сервера невозможно вернуться к заданию остальных параметров балансировщика. |
Для обновления существующего балансировщика нагрузки используется следующая команда:
Admin@UGOS# set network-policy load-balancing tcp-udp <balancer-name>
Помимо параметров, доступных при создании балансировщика, доступно обновление следующих параметров:
Параметр |
Описание |
---|---|
fallback |
Настройка аварийного режима:
|
monitoring |
Настройка мониторинга реальных серверов:
|
Для удаления существующего балансировщика нагрузки используется следующая команда:
Admin@UGOS# set network-policy load-balancing tcp-udp <balancer-name>
Также можно удалить определённые реальные серверы, использующиеся в балансировщике (необходимо уточнить один или несколько параметров реального сервера):
Admin@UGOS# set network-policy load-balancing tcp-udp <balancer-name> real-servers
Команды для отображения информации о всех балансировщиках TCP/UDP:
Admin@UGOS# set network-policy load-balancing tcp-udp
Для отображения информации об определённом балансировщике TCP/UDP:
Admin@UGOS# set network-policy load-balancing tcp-udp <balancer-name>
12.9.3.2. Настройка балансировщика ICAP¶
Настройка данного раздела производится на уровне network-policy load-balancing icap.
Структура команды создания балансировщика нагрузки ICAP следующая:
Admin@UGOS# create network-policy load-balancing icap
Необходимо указание следующих параметров:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение балансировщика серверов ICAP:
|
name |
Имя балансировщика. |
description |
Описание правила балансировки. |
icap-server |
Указание ICAP-профилей серверов, на которые будет распределяться нагрузка. Подробнее о создании и настройке ICAP-серверов с использованием CLI в разделе Настройка ICAP-серверов. |
Команда для обновления параметров балансировщика нагрузки ICAP:
Admin@UGOS# create network-policy load-balancing icap <balancer-name>
Параметры, доступные для обновления, аналогичны параметрам, доступным при создании балансировщика серверов ICAP.
Для удаления существующего балансировщика нагрузки используется следующая команда:
Admin@UGOS# set network-policy load-balancing icap <balancer-name>
Также можно удалить определённые реальные серверы, использующиеся в балансировщике (необходимо указать названия ICAP-серверов):
Admin@UGOS# set network-policy load-balancing icap <balancer-name> real-servers
Команды для отображения информации о всех балансировщиках ICAP:
Admin@UGOS# set network-policy load-balancing icap
Для отображения информации об определённом балансировщике серверов ICAP:
Admin@UGOS# set network-policy load-balancing icap <balancer-name>
12.9.3.3. Настройка балансировщика reverse-прокси¶
Настройка правил балансировки reverse-прокси производится на уровне network-policy load-balancing reverse-proxy.
Для создания правила балансировки reverse-прокси:
Admin@UGOS# create network-policy load-balancing reverse-proxy
Необходимо указание следующих параметров:
Параметр |
Описание |
---|---|
enabled |
Включение/отключение балансировщика серверов reverse-proxy:
|
name |
Имя балансировщика. |
description |
Описание правила балансировки. |
reverse-proxy-servers |
Выбор сервера reverse-прокси. Подробнее о создании и настройке серверов reverse-прокси с использованием CLI в разделе Настройка серверов reverse-прокси. |
Команда для обновления параметров балансировщика нагрузки reverse-прокси:
Admin@UGOS# set network-policy load-balancing reverse-proxy <balancer-name>
Параметры, доступные для обновления, аналогичны параметрам, доступным при создании балансировщика серверов reverse-прокси.
Для удаления существующего балансировщика нагрузки используется следующая команда:
Admin@UGOS# delete network-policy load-balancing reverse-proxy <balancer-name>
Также можно удалить определённые реальные серверы, использующиеся в балансировщике (необходимо указать названия серверов reverse-прокси):
Admin@UGOS# delete network-policy load-balancing reverse-proxy <balancer-name> real-servers
Команды для отображения информации о всех балансировщиках reverse-прокси:
Admin@UGOS# show network-policy load-balancing reverse-proxy
Для отображения информации об определённом балансировщике серверов reverse-прокси:
Admin@UGOS# show network-policy load-balancing reverse-proxy <balancer-name>