10.3.1. WEB¶
Описание¶
Target-группа — это группа, состоящая из одного или нескольких серверов (Workers), на которые осуществляется балансировка. В отличие от L4 балансировщика, где к одному сервису можно добавить только одну Target-группу, в L7 балансировщике есть возможность к одному сервису привязать несколько Target-групп за счет использования Content Switch Rules. Таким образом, добавляется еще один уровень абстракции для принятия решения.
Настройка¶
Перейдите в Traffic Management -> Target Groups.

Для того, чтобы создать Target-группу, нажмите на кнопку Add.
Для того, чтобы удалить Target-группу, выберите нужную, нажав на чекбокс напротив имени target-группы, далее нажмите на кнопку Delete или в колонке Actions на иконку корзины.
Для того, чтобы обновить список Target-групп, нажмите на кнопку Refresh.
Примечание
Вы можете удалить все Target-группы. Для этого нажмите на чекбокс напротив колонки Name, и далее на Delete
При добавлении новой Target-группы система попросит вас указать его название и тип балансировки. Эти поля являются обязательными.

Поддерживаемые алгоритмы балансировки:
Weighted Round Robin (WRR)
Weighted Least Connection (WLC)
Source Hash (SH)
Вы также можете указать для Target-группы NAT pool и TCP-профиль.
Примечание
NAT pool и TCP-профиль применяются ко всем Worker данной группы, если для Worker они явно не заданы.
После создания Target-группы появляется возможность привязки к ней серверов. Для этого нажмите на кнопку Edit workers и в ниспадающем окне на кнопку Add. Появится следующее меню:

Поле |
Описание |
---|---|
IP |
IP-адрес сервера |
Port |
Порт на сервере, который будет слушать ваше приложение |
VRF |
По умолчанию на балансировщике создается vrf default |
Weight |
Вес сервера. Чем больше вес, тем больше запросов будет на него балансироваться |
NAT Pool |
Можно назначить отдельный NAT pool для конкретного сервера. Если не назначать, то будет использоваться тот NAT pool, который был указан при создании Target-группы |
TCP profile |
Можно назначить отдельный TCP-профиль для конкретного сервера. Если не назначать, то будет использоваться тот TCP-профиль, который был указан при создании Target-группы |
Health Monitor |
Выбираем один из Health Monitor для проверки доступности сервера |
После добавления сервера он по умолчанию имеет статус DOWN. В состояние UP он перейдет после успешной проверки Health Monitor, выбранным при его создании.
Важно
Если не указать Health Monitor, то сервер добавляется в состоянии UP и на него сразу будут балансироваться запросы пользователей. Если в последующем добавить к нему Health Monitor, то его состояние не поменяется на DOWN.
В списке серверов Target-группы будут отображаться все добавленные к ней сервера, их параметры, статус и Effective weight.
- Effective weight
Это текущее состояние веса сервера. Если Health Monitor выводит его из балансировки, оно становится равным 0 (балансировка на него не осуществляется). Также, текущее состояние сервера можно менять через режим Script Health Monitor.
В колонке Statistics можно посмотреть статистику по данным серверам.
Чтобы посмотреть статистику по Target-группе, нужно нажать на кнопку Stats напротив названия Target-группы.