10.3.1. WEB

Описание

Target-группа — это группа, состоящая из одного или нескольких серверов (Workers), на которые осуществляется балансировка. В отличие от L4 балансировщика, где к одному сервису можно добавить только одну Target-группу, в L7 балансировщике есть возможность к одному сервису привязать несколько Target-групп за счет использования Content Switch Rules. Таким образом, добавляется еще один уровень абстракции для принятия решения.

Настройка

Перейдите в Traffic Management -> Target Groups.

../../_images/tg_main_page.png

Для того, чтобы создать Target-группу, нажмите на кнопку Add.

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

Для того, чтобы обновить список Target-групп, нажмите на кнопку Refresh.

Примечание

Вы можете удалить все Target-группы. Для этого нажмите на чекбокс напротив колонки Name, и далее на Delete

При добавлении новой Target-группы система попросит вас указать его название и тип балансировки. Эти поля являются обязательными.

../../_images/tg_creation.png

Поддерживаемые алгоритмы балансировки:

  • Weighted Round Robin (WRR)

  • Weighted Least Connection (WLC)

  • Source Hash (SH)

Вы также можете указать для Target-группы NAT pool и TCP-профиль.

Примечание

NAT pool и TCP-профиль применяются ко всем Worker данной группы, если для Worker они явно не заданы.

После создания Target-группы появляется возможность привязки к ней серверов. Для этого нажмите на кнопку Edit workers и в ниспадающем окне на кнопку Add. Появится следующее меню:

../../_images/tg_worker_creation.png

Поле

Описание

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-группы.