10.3.2. CLI¶
Описание¶
Target-группа — это группа, состоящая из одного или нескольких серверов (Workers), на которые осуществляется балансировка. В отличие от L4 балансировщика, где к одному сервису можно добавить только одну Target-группу, в L7 балансировщике есть возможность к одному сервису привязать несколько Target-групп за счет использования Content Switch Rules. Таким образом, добавляется еще один уровень абстракции для принятия решения.
Настройка¶
- vlb target-group <NAME|(0-65535)> algorithm <source-hash|wlc|wrr> [nat-pool NAME] [tcp-profile NAME]¶
Создать Target-группу со следующими параметрами:
Ключ
Параметр
Описание
NAME
или(0-65535)
Название Target-группы или ее ID
algorithm
<source-hash|wlc|wrr
Алгоритм балансировки: Source Hash, Weighted Least Connection или Weighted Round Robin
nat-pool
NAME
Название NAT pool, привязанного к данной Target-группе
tcp-profile
NAME
Название TCP-профиля, привязанного к данной Target-группе
- vlb target-group <NAME|(0-65535)> worker ip A.B.C.D port (0-65535) [{weight (0-100000000)|health-monitor NAME|nat-pool NAME|tcp-profile NAME|vrf NAME}]¶
Добавить Worker (сервер) к Target-группе со следующими параметрами:
Ключ
Параметр
Описание
NAME
или(0-65535)
Название Target-группы или ее ID
ip
A.B.C.D
IP-адрес сервера
port
(0-65535)
Порт сервера
weight
(0-100000000)
Вес сервера. Если не указать, то создается с 1
health-monitor
NAME
Название Health Monitor
nat-pool
NAME
Название NAT pool
tcp-profile
NAME
Название TCP-профиля
vrf
NAME
Название vrf. По умолчанию используется vrf default
Show-команды¶
- show vlb target-group¶
Вывести информацию по всем Target-группам. Если необходима информация о конкретной Target-группе, то указывается ее имя.
Выводится алгоритм балансировки, IP-адрес и порт сервера, его вес и статус, vrf, в котором находится группа, а также статистика:
Пример вывода:
nfware# show vlb target-group tg0 Target-group tg0 Balancing algorithm: source-hash Workers: | IP | Port | Weight | Status | VRF | -------------------------------------------------------------------------- | 192.168.11.2 | 80 | 1 | up | default | -------------------------------------------------------------------------- Target-group statistics: Total Connections: 0 Scheduler Actions: 0 Scheduler Commits: 0 No Scheduler Errors: 0 No Worker Errors: 0 Persistence No Memory Errors: 0 Persistence No Space Errors: 0
Счетчик
Описание
Total Connections
Всего было открыто соединений к балансировщику внутри Target-группы
Scheduler Actions
Количество отбалансированных соединений (без использования Persistence-группы)
Scheduler Commits
То же самое, что
Scheduler Actions
No Scheduler Errors
То же самое, что и
No Worker Errors
No Worker Errors
Нет активных серверов в Target-группе (не сконфигурированы или не прошли проверку Health Monitor
Persistence No Memory Errors
Не хватило свободных записей в таблице Persistence (параметр
persistence_hash_size
в platform settings). Если данное событие происходит, то запись не добавляется в Persistence, сама сессия создаетсяPersistence No Space Errors
То же самое, что и
Persistence No Memory Errors
- show vlb target-group NAME worker¶
Вывести информацию обо всех серверах внутри Target-группы.
Пример вывода:
nfware# show vlb target-group tg0 worker Worker 192.168.11.2:80 Status: up Weight: 1 Worker statistics: In Octets: 0 Out Octets: 0 Total Connections: 0 Active Connections: 0 Total Persistence Bindings: 0 Active Persistence Bindings: 0 Worker 192.168.11.3:80 Status: up Weight: 1 Worker statistics: In Octets: 0 Out Octets: 0 Total Connections: 0 Active Connections: 0 Total Persistence Bindings: 0 Active Persistence Bindings: 0
Счетчик
Описание
In Octets
Количество байт, переданных на балансировщик от сервера
Out Octets
Количество байт, переданных балансировщиком на сервер
Total Connections
Количество соединений, установленных к серверу за все время
Active Connections
Количество активных соединений к серверу
Total Persistence Bindings
Количество записей Persistence, которые были привязаны к серверу за все время
Active Persistence Bindings
Количество записей Persistence, которые привязаны к серверу в данный момент
- show vlb target-group NAME worker ip IP port PORT¶
Вывести информацию о конкретном сервере внутри Target-группы.