Объект lbs

Доступные команды объекта lbs приведены в таблице (см. Доступные команды объекта lbs).

Таблица 1. Доступные команды объекта lbs
Команда Описание

set lbs TCP <имя>

Создание Сервера Балансировки для протокола TCP

set lbs TCP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола TCP.

Параметром может быть:

  • algorithm – алгоритм балансировки;

  • leastconn-param starttime– время (в секундах) смены алгоритма с LEASTCONN на ROUNDROBIN или с WEIGHTEDLEASTCONN на WEIGHTEDROUNDROBIN при изменении количества серверов с состоянием «В работе» в привязанной Группе Реальных Серверов;

  • min-rs – минимальное количество действующих Реальных Серверов, необходимых для обработки запросов (по умолчанию – 1);

  • persistence – параметр, определяющий постоянство подключения пользователя к Реальному Серверу;

  • rs-pool-id – Группа Реальных Серверов, к которой будет привязан Сервер Балансировки;

  • ssl-profile-id – Клиентский SSL-Профиль, который будет использоваться для функционала SSL Offload;

  • tcp-profile-id – Клиентский TCP-Профиль;

  • description – комментарий, который будет привязан к Серверу Балансировки.

Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки.

Для параметра algorithm могут устанавливаться следующие значения:

  • ROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами, что обеспечивает их равномерное распределение;

  • LEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом количества текущих активных соединений на каждом Реальном Сервере. Для подключения пользователя выбирается Реальный Сервер с наименьшим количеством текущих активных соединений, что обеспечивает более равномерное распределение нагрузки и помогает избежать перегрузки отдельных Реальных Серверов;

  • WEIGHTEDROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами пропорционально их Весу, что обеспечивает их равномерное распределение;

  • WEIGHTEDLEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения количества текущих активных соединений к Весу для каждого Реального Сервера, что помогает избежать перегрузки отдельных Реальных Серверов;

  • RANDOM – для подключения пользователей в этом случае выбирается случайный Реальный Сервер;

  • POWEROFTWORANDOM – для подключения пользователей в этом случае выбирается Реальный Сервер с наименьшим числом соединений из двух Реальных Серверов, выбранных случайным образом.

Для параметра persistence могут устанавливаться следующие дополнительные параметры:

  • algorithm – алгоритм привязки пользователя к Реальному Серверу. Может принимать значения:

    • COOKIEINSERT – привязка по cookie, который помещается в HTTP-ответ, направляемый пользователю. Обеспечивает постоянство выбора Реального Сервера путем автоматической вставки cookie в HTTP-ответ. Последующие запросы пользователя с этим cookie перенаправляются на тот же Реальный Сервер;

    • IPSOURCE – привязка по IP-адресу источника запроса, т.е. IP-адресу пользователя;

    • NONE – привязка не используется;

  • ci-param timeout – время ожидания (в секундах) для COOKIEINSERT, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер;

  • ipsource-param timeout – время ожидания (в секундах) для IPSOURCE, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер

set lbs RAPID-TCP <имя>

Создание Сервера Балансировки для протокола RAPID-TCP

set lbs RAPID-TCP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола RAPID-TCP.

Параметром может быть:

  • algorithm – алгоритм балансировки;

  • leastconn-param starttime– время (в секундах) смены алгоритма с LEASTCONN на ROUNDROBIN или с WEIGHTEDLEASTCONN на WEIGHTEDROUNDROBIN при изменении количества серверов с состоянием «В работе» в привязанной Группе Реальных Серверов;

  • min-rs – минимальное количество действующих Реальных Серверов, необходимых для обработки запросов (по умолчанию – 1);

  • persistence – параметр, определяющий постоянство подключения пользователя к Реальному Серверу;

  • rs-pool-id – группа Реальных Серверов, к которой будет привязан Сервер Балансировки;

  • connection-idle – время жизни сессии (в секундах) при бездействии (отсутствии пакетов);

  • fin-timeout – время жизни сессии (в секундах) после получения управляющего флага FIN в заголовке пакета;

  • use-cip – управление режимом подмены IP-адреса клиента;

  • description – комментарий, который будет привязан к Серверу Балансировки.

Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки.

Для параметра algorithm могут устанавливаться следующие значения:

  • ROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами, что обеспечивает их равномерное распределение;

  • LEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом количества текущих активных соединений на каждом Реальном Сервере. Для подключения пользователя выбирается Реальный Сервер с наименьшим количеством текущих активных соединений, что обеспечивает более равномерное распределение нагрузки и помогает избежать перегрузки отдельных Реальных Серверов;

  • WEIGHTEDROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами пропорционально их Весу, что обеспечивает их равномерное распределение;

  • WEIGHTEDLEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения количества текущих активных соединений к Весу для каждого Реального Сервера, что помогает избежать перегрузки отдельных Реальных Серверов;

  • RANDOM – для подключения пользователей в этом случае выбирается случайный Реальный Сервер;

  • POWEROFTWORANDOM – для подключения пользователей в этом случае выбирается Реальный Сервер с наименьшим числом соединений из двух Реальных Серверов, выбранных случайным образом.

Для параметра persistence могут устанавливаться следующие дополнительные параметры:

  • algorithm – алгоритм привязки пользователя к Реальному Серверу. Может принимать значения:

    • IPSOURCE – привязка по IP-адресу источника запроса, т.е. IP-адресу пользователя;

    • NONE – привязка не используется;

  • ipsource-param timeout – время ожидания (в секундах), в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер;

  • ipsource-param ipset-src-persist – управление режимом сохранения IP-адреса из IP-Фонда для взаимодействия с Реальным Сервером

set lbs RAPID-UDP <имя>

Создание Сервера Балансировки для протокола RAPID-UDP

set lbs RAPID-UDP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола RAPID-UDP.

Параметры идентичны протоколу RAPID-TCP, за исключением fin-timeout (не задается для RAPID-UDP)

set lbs HTTP <имя>

Создание Сервера Балансировки для протокола HTTP

set lbs HTTP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола HTTP.

Параметры идентичны протоколу TCP, за исключением дополнительного:

  • http-profile-id – Клиентский HTTP-Профиль;

  • luarules – настройка приоритета Сценария и файла Сценария