Веб. Серверы Балансировки

Для отображения списка Серверов Балансировки следует перейти «Настройки – Управление трафиком – Серверы Балансировки».

По умолчанию записи представлены в табличном виде и упорядочены согласно столбцу «Имя».

Основные параметры списка приведены в таблице (см. таблицу Основные параметры списка Серверов Балансировки).

Таблица 1. Основные параметры списка Серверов Балансировки
Параметр Описание

«Имя»

Наименование Сервера Балансировки

«Тип»

Используемый протокол для балансировки входящих подключений

«Состояние»

Статус Сервера Балансировки

«Алгоритм»

Используемый алгоритм балансировки

«TLS Профиль»

Используемый Клиентский SSL-Профиль для аутентификации на Реальном Сервере

Для добавления Сервера Балансировки следует перейти «Настройки – Управление трафиком – Серверы Балансировки» и нажать экранную кнопку [Добавить].

Затем заполнить данные, перечисленные в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Сервера Балансировки).

Таблица 2. Данные для добавления Сервера Балансировки
Параметр Описание

«Имя»

Наименование Сервера Балансировки

«Тип»

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

Возможные значения:

  • «TCP»;

  • «HTTP»;

  • «RAPID-TCP»;

  • «RAPID-UDP»

«Группа РС»

В текущей версии Termidesk Connect доступна возможность выбора только одной Группы Реальных Серверов.

Выбор Группы Реальных Серверов

«Минимальное количество РС, шт»

Минимально необходимое количество доступных Реальных Серверов в группе для перевода Сервера Балансировки в статус «В работе».

Значение по умолчанию: «1»

«Отслеживание в HA»

Активация параметра включает отслеживание состояния Сервера Балансировки для готовности узла к переходу в статус «ACTIVE»

«Алгоритм»

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

Возможные значения:

  • «LEASTCONN» – направление запроса на наименее загруженный Реальный Сервер;

  • «WEIGHTEDLEASTCONN» – направление запроса на Реальный Сервер с наименьшим соотношением числа соединений к его Весу;

  • «WEIGHTEDLEASTCONNECTTIME» – направление запроса на Реальный Сервер с наименьшим соотношением среднего времени соединения и количества текущих соединений к его Весу. Этот алгоритм не используется для Сервера Балансировки с типом «RAPID-UDP»;

  • «ROUNDROBIN» – поочередное распределение запросов между Реальными Серверами в группе;

  • «WEIGHTEDROUNDROBIN» – поочередное распределение запросов между Реальными Серверами в группе пропорционально их Весу;

  • «RANDOM» – выбор случайного Реального Сервера;

  • «POWEROFTWORANDOM» – выбор Реального Сервера с наименьшим числом соединений из двух Реальных Серверов, выбранных случайным образом;

  • «WEIGHTEDLEASTRESPONSETIME» – направление запроса на Реальный Сервер с наименьшим соотношением среднего времени соединения с сервером, наименьшим средним временем получения первого байта ответа и количества текущих сессий к Весу. Этот алгоритм доступен только для Сервера Балансировки с типом «HTTP».

Значение по умолчанию: «LEASTCONN»

«Время старта, с»

Период (в секундах), в течение которого будет запущено выполнение алгоритма «ROUNDROBIN», «WEIGHTEDROUNDROBIN».

Параметр позволяет выполнить равномерное распределение запросов между Реальными Серверами с момента, когда один или несколько серверов станут доступны.

Параметр доступен при выборе алгоритмов «LEASTCONN» (будет запущено выполнение алгоритма «ROUNDROBIN»), «WEIGHTEDLEASTCONN», «WEIGHTEDLEASTCONNECTTIME» или «WEIGHTEDLEASTRESPONSETIME» (будет запущено выполнение алгоритма «WEIGHTEDROUNDROBIN»).

Значение по умолчанию: «0»

«Профиль»

Активация параметра позволяет выбрать Профиль сохранения сессий. Все Реальные Серверы в группе должны иметь разные IP-адреса (это не касается портов) для успешного сохранения сессий.

Параметр доступен при выборе протокола типа «TCP» или «HTTP»

«Постоянство выбора РС (persistence)»

Выбор типа привязки пользователя к одному Реальному Серверу на время активной сессии или выбор Профиля сохранения сессий (при активированном параметре «Профиль»).

Возможные значения (при отключенном параметре «Профиль»):

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

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

  • «COOKIEINSERT» – привязка по cookie, который помещается в HTTP-ответ, направляемый пользователю. Значение доступно при выборе типа балансировки «HTTP»;

  • «HEADER» – привязка по значению заголовка, указанного в конфигурации. Значение доступно при выборе типа балансировки «HTTP»;

  • «COOKIE» – привязка по cookie, который получен в ответе Реального Сервера. Значение доступно при выборе типа балансировки «HTTP»;

  • «SSLSESSION» – привязка пользователя к Реальному Серверу по идентификатору SSL-сессии. Значение доступно при выборе типа балансировки «TCP» или «HTTP».

Значение по умолчанию (при отключенном параметре «Профиль»): «NONE»

«Название HTTP заголовка»

Заголовок, по которому повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер.

Параметр доступен при выборе «Постоянство выбора РС (persistence)» со значением «HEADER»

«Название cookie»

Имя cookie, который ожидается в ответе Реального Сервера для повторного подключения пользователя на ранее выбранный Реальный Сервер.

Параметр доступен при выборе «Постоянство выбора РС (persistence)» со значением «COOKIE»

«Время жизни, с»

Период (в секундах), в течение которого сохраняется привязка пользователя к Реальному Серверу при значении параметра «Постоянство выбора РС (persistence)», отличного от «NONE».

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

Значение по умолчанию: «60»

«Сохранять SRC IP»

Параметр позволяет управлять подменой IP-адреса источника запроса при активированном параметре «Постоянство выбора РС (persistence)».

Активация параметра сохраняет исходный IP-адрес источника запроса при подключении к Реальному Серверу. Отключение параметра подменяет IP-адрес источника запроса при подключении к Реальному Серверу.

Параметр доступен при выборе протокола типа «RAPID-TCP» или «RAPID-UDP»

«Таймаут закрытия по FIN, с»

Период (в секундах) времени хранения записи о сессии после получения FIN-пакета.

Параметр доступен при выборе протокола типа «RAPID-TCP».

Значение по умолчанию: «2»

«Сохранять клиентский IP»

Параметр позволяет управлять подменой IP-адреса клиента.

Активация параметра сохраняет исходный IP-адрес клиента при подключении к Реальному Серверу. Отключение параметра подменяет IP-адрес клиента при подключении к Реальному Серверу.

«Продолжительность неактивной сессии, с»

Период (в секундах), в течение которого соединение остается открытым при отсутствии активной сессии.

Параметр доступен при выборе протокола типа «RAPID-TCP» или «RAPID-UDP».

Значение по умолчанию: «60»

«Режим DSR»

Выбор режима работы Сервера Балансировки.

Возможные значения:

  • «OFF» – режим работы, при котором DSR отключен;

  • «MAC» – режим с подменой MAC-адресов (L2 DSR). В этом режиме IP-адреса во входящем пакете остаются неизменными, Termidesk Connect подменяет в пакете только MAC-адреса (MAC-адрес источника – Termidesk Connect, MAC-адрес назначения – Реальный Сервер) и отправляет этот пакет по MAC-адресам на сервер;

  • «IPIP» – режим (L3 DSR), при котором входящий пакет инкапсулируется в IPIP-туннель и направляется на Реальный Сервер. Далее Реальный Сервер декапсулирует IP-пакет и видит IP-адрес пользователя и IP-адрес Виртуального Сервера.

Параметр доступен при выборе протокола типа «RAPID-TCP» или «RAPID-UDP».

Значение по умолчанию: «OFF»

«IP TTL к РС»

TTL IP-пакета к Реальному Серверу.

Параметр доступен при выборе протокола типа «RAPID-TCP» или «RAPID-UDP».

Значение по умолчанию: «0»

«IP TTL к источнику запроса»

TTL IP-пакета к источнику запроса.

Параметр доступен при выборе протокола типа «RAPID-TCP» или «RAPID-UDP».

Значение по умолчанию: «0»

«Клиентский TLS Профиль»

Выбор Клиентского SSL-Профиля для аутентификации на Реальном Сервере.

Параметр доступен при выборе типа балансировки «TCP» или «HTTP»

«Клиентский TCP Профиль»

Выбор Клиентского TCP-Профиля.

Параметр доступен при выборе типа балансировки «TCP» или «HTTP».

Значение по умолчанию: «tcpp-client-default»

«Клиентский HTTP Профиль»

Выбор Клиентского HTTP-Профиля.

Параметр доступен при выборе типа балансировки «HTTP».

Значение по умолчанию: «httpp-client-default»

«Профиль ограничения потока данных»

Выбор Профиля ограничения скорости.

Параметр доступен при выборе типа балансировки «TCP» или «HTTP»

«Правила модификации ответов»

Список правил для балансировки подключений.

Над списком правил можно выполнять следующие действия:

  • добавить, для этого нажать экранную кнопку [Добавить];

  • удалить, для этого выбрать нужный Сценарий в списке и нажать экранную кнопку [Удалить]

«Перебалансировка»

Настройка функции перебалансировки. Перебалансировка (попытка выбрать другой Реальный Сервер) осуществляется в случае ошибки подключения к Реальному Серверу.

В случае выбора другого Реального Сервера в результате перебалансировки, если была запись в персистентной таблице, эта запись будет удалена (заменена) на другой Реальный Сервер.

Активация параметра разрешает перебалансировку, отключение параметра запрещает перебалансировку.

Параметр доступен при выборе типа балансировки «TCP» и «HTTP»

«Максимальное количество попыток»

Максимальное количество попыток перебалансировки.

Возможные значения: от 1 до 10.

Значение по умолчанию: «1».

Параметр доступен при активации параметра «Перебалансировка»

«Комментарий»

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

Доступные параметры для добавления Сценария перечислены в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Сценария балансировки подключений по протоколу HTTP).

Таблица 3. Данные для добавления Сценария балансировки подключений по протоколу HTTP
Параметр Описание

«Приоритет»

Приоритет обработки Сценария

«Сценарий»

Выбор исполняемого файла в раскрывающемся списке. Файл должен располагаться в каталоге /var/lib/tdc/lbscripts/response-modifying/