WEB¶
Обзор¶
Сервис – это виртуальная сущность, агрегирующая в себе все настройки, которые описывают логику обработки запросов для Access Points: правила Content Switch/Modification, Persistence, Target-группа по умолчанию и SSL-сертификаты.
Настройка¶
В боковом меню выберите Services.
Над таблицей расположена панель действий с кнопками:
New row – добавить новую строку в таблицу для создания Сервиса
Rollback – откатить незафиксированные изменения
Apply changes – применить внесённые изменения
Settings – настройки отображения таблицы (видимость колонок)
Чтобы создать Сервис, нажмите New row. В таблице появится новая строка, в которой необходимо заполнить поля. После заполнения нажмите Apply changes.
Чтобы удалить Сервис, нажмите значок корзины в строке нужного Сервиса, затем нажмите Apply changes.
Примечание
Имена объектов используют формат partition/name, например default/my-svc.
Колонки таблицы¶
Колонка |
Описание |
|---|---|
Name |
Имя Сервиса в формате |
Default target group |
Target-группа, которая будет назначена этому Сервису (выпадающий список) |
SSL profile |
SSL-профиль для всего Сервиса (выпадающий список) |
HTTP profile |
HTTP-профиль для настройки параметров HTTP/2, ALPN и HTTP-парсера (выпадающий список) |
Persistence group |
Persistence-группа для Сервиса (выпадающий список). Сами Persistence-группы создаются и настраиваются в разделе Persistence |
Compression |
Включение/выключение сжатия (переключатель) |
HTTP content switch |
Вложенный список правил HTTP Content Switch. Число рядом с кнопкой показывает текущее количество правил |
HTTP content modification |
Вложенный список правил HTTP Content Modification. Число рядом с кнопкой показывает текущее количество правил |
HTTP hash COOKIE name |
Имя cookie для consistent hash |
HTTP hash HEADER name |
Имя HTTP-заголовка для consistent hash |
HTTP no workers content |
Страница-заглушка, которая отображается, если все Workers в Target-группе становятся недоступными. Для настройки используйте Custom HTTP Content |
L4 tcp content switch |
Вложенный список правил L4 TCP Content Switch |
L4 udp content switch |
Вложенный список правил L4 UDP Content Switch |
Log profile |
Профиль логирования для Сервиса |
Access point |
Вложенный список Access Points. Число рядом с кнопкой показывает текущее количество Access Points |
Statistics |
Кнопка для просмотра статистики по Сервису. Присутствует в строке каждого Сервиса |
Кнопка Additional fields¶
Кнопка Additional fields расположена в строке каждого Сервиса и раскрывает дополнительные поля, которые не отображаются в основной таблице.
Поле |
Описание |
|---|---|
Rate limit |
Ограничение количества новых соединений в секунду для Сервиса |
Persistence timeout |
Таймаут Persistence-сессий в секундах |
Persistence shared |
Режим совместного использования Persistence-сессий. Подробнее см. ниже |
TCP profile |
TCP-профиль для Сервиса |
HTTP default target group hits |
Количество попаданий в Target-группу по умолчанию для HTTP-трафика (только для чтения) |
L4 TCP default target group hits |
Количество попаданий в Target-группу по умолчанию для L4 TCP-трафика (только для чтения) |
L4 UDP default target group hits |
Количество попаданий в Target-группу по умолчанию для L4 UDP-трафика (только для чтения) |
Access points¶
Access point определяется уникальной комбинацией маски подсети, порта, VRF и типа. Она используется для предоставления клиентам доступа к Сервису.
Чтобы добавить Access point, нажмите кнопку Access point в строке Сервиса. Откроется вложенная таблица. Нажмите New row и заполните следующие поля:
Поле |
Описание |
|---|---|
IP |
IP-адрес с маской, на котором ADC будет принимать соединения (формат |
Port |
Порт, на котором ADC будет принимать соединения. Используйте |
Type |
Режим обработки трафика для данной Access Point |
VRF |
По умолчанию на ADC создаётся VRF с именем |
Compression |
Включение/выключение сжатия для Access Point (переключатель) |
DP access list |
|
TCP profile |
|
SSL profile |
SSL-профиль для Access Point |
HTTP profile |
HTTP-профиль (доступен для типов http и https) |
Типы Access point:
Тип |
Описание |
|---|---|
l4-tcp/udp |
L4-балансировка трафика TCP или UDP. ADC не терминирует сессии |
l4-dsr-tcp/udp |
L4-балансировка трафика TCP или UDP в режиме DSR (Direct Server Return). Ответный трафик обходит ADC и напрямую направляется клиентам |
tcp |
L4-балансировка с терминацией TCP (TCP-прокси). ADC обрабатывает только TCP-стек и балансировку |
ssl |
L4-балансировка с терминацией TCP (TCP-прокси) и TLS offloading. HTTP-парсер отключен |
http |
L7-балансировка HTTP-трафика. Включает TCP-стек, балансировку и парсинг HTTP. Поддерживает Content Switch и Modification Rules |
https |
L7-балансировка HTTPS-трафика. Включает TCP-стек, SSL offloading, балансировку и HTTP-парсинг, включая Content Switch/Modification правила, сертификаты и цепочки сертификатов |
Content Modification правила¶
Правила изменения контента позволяют вставлять, удалять и изменять HTTP-заголовки в запросах клиента и ответах сервера.
Чтобы добавить правило, нажмите кнопку HTTP content modification в строке Сервиса. Откроется вложенная таблица. Нажмите New row и заполните следующие поля:
Поле |
Описание |
|---|---|
ID |
Уникальный идентификатор правила. Правила выполняются по порядку, и в отличие от правил Content Switch, все совпадающие правила применяются |
HTTP modification group |
|
Expression |
Условие, при котором применяется правило. Если пусто, правило всегда применяется |
HTTP Content Switch правила¶
Правила HTTP Content Switch определяют, как трафик распределяется между Target-группами на основе условий.
Чтобы добавить правило, нажмите кнопку HTTP content switch в строке Сервиса. Откроется вложенная таблица. Нажмите New row и заполните следующие поля:
Поле |
Описание |
|---|---|
ID |
Правила выполняются в порядке возрастания. Правило срабатывает только если:
|
Expression |
Обязательное поле. Более подробно описано в HTTP Content Switch Rules |
Target Group |
Target-группа, на которую происходит балансировка |
HTTP content |
HTTP-контент, возвращаемый при срабатывании правила |
L4 TCP/UDP Content Switch правила¶
Эти правила определяют, как L4 TCP/UDP-трафик распределяется между Target-группами.
Чтобы добавить правило, нажмите кнопку L4 tcp content switch или L4 udp content switch в строке Сервиса. Откроется вложенная таблица. Нажмите New row и заполните следующие поля:
Поле |
Описание |
|---|---|
ID |
Правила выполняются в порядке возрастания. Правило срабатывает только если:
|
Expression |
Обязательное поле. Определяет условие, при котором выполняется правило |
Target Group |
Target-группа, на которую происходит балансировка |
Только одна переменная может использоваться в выражении: $client_addr.
В качестве адреса клиента можно указать подсеть (A.B.C.D/M) или Access-лист.
В последнем случае Access-лист можно использовать для генерации списка сетей.