set lbs TCP <имя>
|
Создание Сервера Балансировки для протокола TCP
|
Настройка Сервера Балансировки для протокола TCP |
set lbs TCP <имя> rs-pool-id <значение>
|
Задание Группы Реальных Серверов, к которой будет привязан Сервер Балансировки
|
set lbs TCP <имя> min-rs <значение>
|
Задание минимального количества действующих Реальных Серверов, необходимых для обработки запросов (по умолчанию – 1)
|
set lbs TCP <имя> algorithm <значение>
|
Задание алгоритма балансировки.
Для параметра algorithm могут устанавливаться значения (по умолчанию – LEASTCONN):
-
ROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами, что обеспечивает их равномерное распределение;
-
LEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом количества текущих активных соединений на каждом Реальном Сервере. Для подключения пользователя выбирается Реальный Сервер с наименьшим количеством текущих активных соединений, что обеспечивает более равномерное распределение нагрузки и помогает избежать перегрузки отдельных Реальных Серверов;
-
WEIGHTEDROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами пропорционально их Весу, что обеспечивает их равномерное распределение;
-
WEIGHTEDLEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения количества текущих активных соединений к Весу для каждого Реального Сервера, что помогает избежать перегрузки отдельных Реальных Серверов;
-
WEIGHTEDLEASTCONNECTTIME – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения наименьшего среднего времени соединения и количества текущих сессий к Весу для каждого Реального Сервера;
-
RANDOM – для подключения пользователей в этом случае выбирается случайный Реальный Сервер;
-
POWEROFTWORANDOM – для подключения пользователей в этом случае выбирается Реальный Сервер с наименьшим числом соединений из двух Реальных Серверов, выбранных случайным образом
|
set lbs TCP <имя> leastconn-param starttime <значение>
|
Задание времени (в секундах) смены алгоритма с LEASTCONN на ROUNDROBIN или с WEIGHTEDLEASTCONN на WEIGHTEDROUNDROBIN при изменении количества серверов с состоянием «В работе» в привязанной Группе Реальных Серверов (по умолчанию – 0)
|
set lbs TCP <имя> persistence <значение>
|
Задание параметра, определяющего постоянство подключения пользователя к Реальному Серверу.
Для параметра persistence могут устанавливаться дополнительные параметры:
-
algorithm – алгоритм привязки пользователя к Реальному Серверу (по умолчанию – NONE). Может принимать значения:
-
NONE – привязка не используется;
-
IPSOURCE – привязка по IP-адресу источника запроса, т.е. IP-адресу пользователя;
-
SSLSESSION – привязка пользователя к Реальному Серверу по идентификатору SSL-сессии, являющегося частью процесса установления соединения с выбранным сервером. Последующие запросы пользователя с данным идентификатором отправляются на ранее выбранный Реальный Сервер;
-
ipsource-param timeout – время ожидания (в секундах) для алгоритма IPSOURCE, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер (по умолчанию – 60);
-
sslsession-param timeout – время ожидания (в секундах) для алгоритма SSLSESSION, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер (по умолчанию – 60)
|
set lbs TCP <имя> persistence-profile <значение>
|
Задание Профиля сохранения сессий
|
set lbs TCP <имя> ssl-profile-id <значение>
|
Задание Клиентского SSL-Профиля, который будет использоваться для функционала SSL Offload
|
set lbs TCP <имя> tcp-profile-id <значение>
|
Задание Клиентского TCP-Профиля (по умолчанию – tcpp-client-default)
|
set lbs TCP <имя> use-cip <значение>
|
Управление режимом подмены IP-адреса клиента (по умолчанию – false)
|
set lbs TCP <имя> re-balancing <значение>
|
Настройка функции перебалансировки.
Для параметра re-balancing могут устанавливаться дополнительные параметры:
-
enable – разрешение или запрет перебалансировки. Перебалансировка (попытка выбрать другой Реальный Сервер) осуществляется в случае ошибки подключения к Реальному Серверу (по умолчанию – false);
-
max-attempts – максимальное количество попыток перебалансировки (значение от 1 до 10, по умолчанию – 1)
|
set lbs TCP <имя> ha-monitor <значение>
|
Включение или отключение отслеживания состояния Сервера Балансировки для готовности узла к переходу в состояние ACTIVE (по умолчанию – false)
|
set lbs TCP <имя> rl-profile-id <значение>
|
Задание Профиля ограничения скорости для привязки к Серверу Балансировки
|
set lbs TCP <имя> description <значение>
|
Задание комментария, который будет привязан к Серверу Балансировки
|
|
Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки.
|
|
set lbs HTTP <имя>
|
Создание Сервера Балансировки для протокола HTTP. Параметры идентичны протоколу TCP, включая дополнительные
|
Настройка Сервера Балансировки для протокола HTTP |
set lbs HTTP <имя> algorithm <значение>
|
Задание алгоритма балансировки.
Для параметра algorithm могут устанавливаться значения (по умолчанию – LEASTCONN):
-
ROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами, что обеспечивает их равномерное распределение;
-
LEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом количества текущих активных соединений на каждом Реальном Сервере. Для подключения пользователя выбирается Реальный Сервер с наименьшим количеством текущих активных соединений, что обеспечивает более равномерное распределение нагрузки и помогает избежать перегрузки отдельных Реальных Серверов;
-
WEIGHTEDROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами пропорционально их Весу, что обеспечивает их равномерное распределение;
-
WEIGHTEDLEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения количества текущих активных соединений к Весу для каждого Реального Сервера, что помогает избежать перегрузки отдельных Реальных Серверов;
-
WEIGHTEDLEASTCONNECTTIME – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения наименьшего среднего времени соединения и количества текущих сессий к Весу для каждого Реального Сервера;
-
WEIGHTEDLEASTRESPONSETIME – подключения пользователей в этом случае распределяются оптимизировано, с учетом соотношения наименьшего среднего времени соединения, наименьшим средним временем получения первого байта ответа и количества текущих сессий к Весу для каждого Реального Сервера;
-
RANDOM – для подключения пользователей в этом случае выбирается случайный Реальный Сервер;
-
POWEROFTWORANDOM – для подключения пользователей в этом случае выбирается Реальный Сервер с наименьшим числом соединений из двух Реальных Серверов, выбранных случайным образом
|
set lbs HTTP <имя> persistence <значение>
|
Задание параметра, определяющего постоянство подключения пользователя к Реальному Серверу.
Для параметра persistence могут устанавливаться дополнительные параметры:
-
algorithm – может принимать дополнительные значения:
-
COOKIEINSERT – привязка по cookie, который помещается в HTTP-ответ, направляемый пользователю. Обеспечивает постоянство выбора Реального Сервера путем автоматической вставки cookie в HTTP-ответ. Последующие запросы пользователя с этим cookie перенаправляются на тот же Реальный Сервер. В случае, когда пользователь не сохраняет cookie в HTTP, его запросы не будут содержать cookie для отправки Termidesk Connect. Для такого пользователя данный метод привязки не подходит, требуется настройка альтернативного метода;
-
HEADER – привязка по значению заголовка, указанного в конфигурации. Этот алгоритм независим от TCP/IP параметров подключения;
-
COOKIE – привязка по cookie, который получен в ответе Реального Сервера. Значение cookie, указанного в конфигурации, записывается в персистентную таблицу. Последующие запросы пользователя с данным cookie отправляются на этот Реальный Сервер;
-
ci-param timeout – время ожидания (в секундах) для алгоритма COOKIEINSERT, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер (по умолчанию – 60);
-
header-param header-name – заголовок для алгоритма HEADER, по которому повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер;
-
header-param timeout – время ожидания (в секундах) для алгоритма HEADER, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер (по умолчанию – 60);
-
cookie-param cookie-name – имя cookie для алгоритма COOKIE, который ожидается в ответе Реального Сервера для повторного подключения пользователя на этот Реальный Сервер;
-
cookie-param timeout – время ожидания (в секундах) для алгоритма COOKIE, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер (по умолчанию – 60)
|
set lbs HTTP <имя> http-profile-id <значение>
|
Задание Клиентского HTTP-Профиля (по умолчанию – httpp-client-default)
|
set lbs HTTP <имя> luarules <значение>
|
Настройка приоритета Сценария и файла Сценария
|
set lbs RAPID-TCP <имя>
|
Создание Сервера Балансировки для протокола RAPID-TCP. Параметры идентичны протоколу TCP за исключением persistence-profile и rl-profile-id (не задается для RAPID TCP), а так же включая дополнительные и измененный persistence
|
Настройка Сервера Балансировки для протокола RAPID-TCP |
set lbs RAPID-TCP <имя> connection-idle <значение>
|
Задание времени жизни сессии (в секундах) при бездействии, т.е. отсутствии пакетов (по умолчанию – 60)
|
set lbs RAPID-TCP <имя> fin-timeout <значение>
|
Задание времени жизни сессии (в секундах) после получения управляющего флага FIN в заголовке пакета (по умолчанию – 2)
|
set lbs RAPID-TCP <имя> dsr-mode <значение>
|
Управление режимом работы Сервера Балансировки.
Для параметра dsr-mode могут устанавливаться значения (по умолчанию – OFF):
-
OFF – режим работы, при котором DSR отключен;
-
MAC – режим с подменой MAC-адресов (L2 DSR). В этом режиме IP-адреса во входящем пакете остаются неизменными, Termidesk Connect подменяет в пакете только MAC-адреса (MAC-адрес источника – Termidesk Connect, MAC-адрес назначения – Реальный Сервер) и отправляет этот пакет по MAC-адресам на сервер;
-
IPIP – режим (L3 DSR), при котором входящий пакет инкапсулируется в IPIP-туннель и направляется на Реальный Сервер. Далее Реальный Сервер декапсулирует IP-пакет и видит IP-адрес пользователя и IP-адрес Виртуального Сервера
|
set lbs RAPID-TCP <имя> persistence <значение>
|
Задание параметра, определяющего постоянство подключения пользователя к Реальному Серверу.
Для параметра persistence устанавливаются параметры:
-
algorithm – алгоритм привязки пользователя к Реальному Серверу (по умолчанию – NONE). Может принимать значения:
-
NONE – привязка не используется;
-
IPSOURCE – привязка по IP-адресу источника запроса, т.е. IP-адресу пользователя;
-
ipsource-param timeout – время ожидания (в секундах) для IPSOURCE, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер (по умолчанию – 60);
-
ipsource-param ipset-src-persist – управление режимом сохранения IP-адреса из IP-Фонда для взаимодействия с Реальным Сервером для IPSOURCE (по умолчанию – false)
|
set lbs RAPID-TCP <имя> ttl <значение>
|
Задание параметров TTL IP-пакета в заголовке.
Для параметра ttl устанавливаются:
|
set lbs RAPID-UDP <имя>
|
Создание Сервера Балансировки для протокола RAPID-UDP. Параметры идентичны протоколу RAPID-TCP, за исключением fin-timeout (не задается для RAPID-UDP)
|