WEB¶
Обзор¶
Сервис — это виртуальная сущность, агрегирующая в себе все настройки, которые описывают логику обработки запросов для Access Points: правила Content Switch/Modification, Persistence, Target-группа по умолчанию и SSL-сертификаты.
Настройка¶
Перейдите в Traffic Management -> Services.
Чтобы создать Сервис, нажмите кнопку Add.
Чтобы удалить Сервис, выберите его, нажав на чекбокс напротив имени Сервиса, затем нажмите кнопку Delete или значок корзины в столбце Actions.
Чтобы обновить список сервисов, нажмите кнопку Refresh.
Примечание
Чтобы удалить все Сервисы, отметьте чекбокс рядом с колонкой Name, затем нажмите кнопку Delete.
При создании нового Сервиса система предлагает заполнить следующие поля:
Поле |
Описание |
|---|---|
Name |
Имя Сервиса |
Default Target Group |
Target-группа, которая будет назначена этому Сервису |
SSL profile |
SSL-профиль для всего Сервиса |
Persistence и Persistence timeout |
Persistence и Persistence timeout (диапазон: 1–65535 сек; таймаут, указанный в Сервисе, имеет более высокий приоритет, чем таймаут в группе Persistence) |
Persistence Shared |
Обеспечивает совместное использование данных о сеансах между несколькими виртуальными сервисами, гарантируя, что клиенты направляются на один и тот же backend даже при доступе к разным портам или сервисам |
TCP profile |
TCP-профиль для всего Сервиса |
Rate limit |
Ограничение скорости в битах в секунду (bps) |
No workers content |
Отображать страницу-заглушку, если все Workers в Target-группе становятся недоступными. Для настройки этой страницы используйте Custom HTTP Content |
После установки всех параметров нажмите кнопку Add.
Чтобы изменить существующий Сервис, нажмите значок редактирования в столбце Actions.
Важно
После внесения или удаления информации (Access points, Content Modification/Switch Rules) сохраните настройки, нажав кнопку Save.
Access points¶
Access point определяется уникальной комбинацией маски подсети, порта, VRF и типа. Она используется для предоставления клиентам доступа к Сервису.
Чтобы добавить Access point, нажмите кнопку Add и заполните следующие поля:
Поле |
Описание |
|---|---|
IP |
IP-адрес, на котором ADC будет принимать соединения. Можно указать подсеть или отдельный адрес с маской /32 |
Port |
Порт, на котором ADC будет принимать соединения. Используйте |
Type |
Режим обработки трафика для данной Access Point |
VRF |
По умолчанию на ADC создаётся VRF с именем |
Access list |
См. Access-лист |
TCP profile |
См. TCP-профиль |
Типы 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-заголовки в запросах клиента и ответах сервера.
Чтобы добавить новое правило, заполните следующие поля:
Поле |
Описание |
|---|---|
ID |
Уникальный идентификатор правила. Правила выполняются по порядку, и в отличие от правил Content Switch, все совпадающие правила применяются |
HTTP modification group |
|
Expression |
Условие, при котором применяется правило. Если пусто, правило всегда применяется |
HTTP Content Switch правила¶
Правила HTTP Content Switch определяют, как трафик распределяется между Target-группами на основе условий.
Чтобы добавить новое правило, заполните следующие поля:
Поле |
Описание |
|---|---|
ID |
Правила выполняются в порядке возрастания. Правило срабатывает только если:
|
Expression |
Обязательное поле. Более подробно описано в HTTP Content Switch Rules |
Target Group |
Target-группа, на которую происходит балансировка |
HTTP content |
HTTP-контент, возвращаемый при срабатывании правила |
L4 TCP/UDP Content Switch правила¶
Эти правила определяют, как L4 TCP/UDP-трафик распределяется между Target-группами.
Чтобы добавить новое правило, заполните следующие поля:
Поле |
Описание |
|---|---|
ID |
Правила выполняются в порядке возрастания. Правило срабатывает только если:
|
Expression |
Обязательное поле. Определяет условие, при котором выполняется правило |
Target Group |
Target-группа, на которую происходит балансировка |
Только одна переменная может использоваться в выражении: $client_addr.
В качестве адреса клиента можно указать подсеть (A.B.C.D/M) или Access-лист.
В последнем случае Access-лист можно использовать для генерации списка сетей.
Примеры
Если IP-адрес клиента
192.168.10.2/32, запросы балансируются на Target-группуtg1:
Если запросы поступают из подсетей
192.168.10.0/24или192.168.11.0/24, они балансируются на Target-группуtg1: