WEB

Обзор

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

Настройка

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

../../_images/tg_main_page.png

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

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

Примечание

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

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

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

../../_images/tg_creation.png

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

  • Weighted Least Connection (WLC)

  • Source Hash (SH)

  • Weighted Round Robin (WRR)

  • Maglev

  • Maglev Source IP

  • Maglev Source IP and Port

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

Примечание

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

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

../../_images/tg_worker_creation.png

Поле

Описание

IP

IP-адрес Worker (IPv4/IPv6)

Port

Порт TCP Worker. Порт, на котором приложение принимает соединения

VRF

Значение по умолчанию — vrf default

Weight

Вес Worker. Чем больше вес, тем больше запросов направляется на Worker

NAT pool

Можно назначить отдельный NAT-пул для конкретного сервера. Если не назначать, будет использован NAT-пул, указанный при создании Target-группы

TCP profile

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

Health Monitor

Выберите Health Monitor для проверки доступности сервера

TLS enable

Включить TLS-шифрование между ADC и Workers

SSL profile

Указать SSL-профиль, который будет использоваться для шифрования

После добавления сервер по умолчанию имеет статус DOWN. Он перейдет в статус UP после успешной проверки выбранным Health Monitor.

Важно

Если не указать Health Monitor, сервер добавляется в состоянии UP, и пользовательские запросы будут сразу же балансироваться. Если вы позже добавите Health Monitor, его состояние не изменится на DOWN.

Список серверов в Target-группе будет отображать все добавленные серверы, их параметры, статус и эффективный вес (Effective weight).

Эффективный вес

Это текущее состояние веса сервера. Если Health Monitor исключает его из балансировки, вес становится 0 (балансировка на нём не выполняется). Текущее состояние сервера также можно изменить через режим Скрипт в Health Monitor.

Чтобы просмотреть статистику Worker, нажмите на кнопку Stats напротив нужного Worker.

Чтобы посмотреть статистику по Target-группе, нажмите на кнопку Stats напротив имени Target-группы.