Группы Реальных Серверов
Общие сведения о Реальных Серверах
Реальный Сервер в Termidesk Connect представляет собой IP-адрес (или доменное имя) и порт узла с установленным приложением (ресурсом), доступ к которому предоставляется пользователю. Доступ пользователя к Реальным Серверам балансируется Серверами Балансировки.
Группа Реальных Серверов – объединение нескольких Реальных Серверов и их периодических проверок.
Взаимодействие с Группой Реальных Серверов представлено на рисунке (см. рисунок Взаимодействие с Группой Реальных Серверов).
Создание и настройка Группы Реальных Серверов выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect (см. подраздел Создание и настройка Группы Реальных Серверов из CLI);
-
из веб-интерфейса Termidesk Connect (см. подраздел Создание и настройка Группы Реальных Серверов из WUI).
Создание и настройка Группы Реальных Серверов осуществляется через объект rs-pool (см. подраздел Объект rs-pool).
Создание и настройка Группы Реальных Серверов из CLI
Для создания и настройки Группы Реальных Серверов используются команды:
-
создание Группы Реальных Серверов:
set rs-pool id <имя>
| Имя создаваемого объекта не должно содержать дефисов, нижнее подчеркивание использовать разрешено. |
-
назначение Реального Сервера Группе (может быть задано несколько узлов, доступны разные варианты назначения):
-
либо по IP-адресу:
set rs-pool id <имя> rs <IP-адрес> <порт> -
либо по доменному имени узла:
set rs-pool id <имя> rs-domain <доменное_имя_узла> <порт>Задание Группы Реальных Серверов по доменному имени узла полезно для следующих сценариев:
-
IP-адрес Реального Сервера периодически меняется. В этом случае исключается необходимость ручного редактирования конфигурации при изменении IP-адресов;
-
требуется автоматическое масштабирование Группы Реальных Серверов;
-
инфраструктура организации настроена таким образом, что все узлы взаимодействуют друг с другом исключительно по доменному имени.
-
-
|
Поддерживается сохранение и передача порта из запроса на Реальный Сервер без изменений. Для этого нужно указать
|
-
если Группа Реальных Серверов задана по IP-адресу, доступны настройки:
-
задание Веса Реального Сервера (по умолчанию –
1):set rs-pool id <имя> rs <IP-адрес> <порт> weight <значение>
-
-
если Группа Реальных Серверов задана по доменному имени узла, доступны настройки:
-
(опционально) задание автоматического масштабирования Группы Реальных Серверов (по умолчанию –
false):set rs-pool id <имя> rs-domain <доменное_имя_узла> <порт> autoscale <true/false>При добавлении Реального Сервера по доменному имени выполняется разрешение имени в IP-адрес или IP-адреса, которые используются в алгоритме балансировки до истечения времени, заданного в TTL. Выбор целевых IP-адресов Реального Сервера определяется настройками автоматического масштабирования:
-
если выбрано значение
false, то целевым IP-адресом выбирается первый IP-адрес в DNS-ответе (если их было несколько); -
если выбрано значение
true, то целевыми IP-адресами выбираются все IP-адреса в DNS-ответе (если их было несколько).
-
-
задание времени жизни (в секундах) информации о доменном имени (по умолчанию –
60):set rs-pool id <имя> rs-domain <доменное_имя_узла> <порт> TTL <значение>По истечении времени TTL Termidesk Connect делает новый запрос и обновляет данные об IP-адресе (IP-адресах) Реального Сервера.
-
задание Веса Реального Сервера (по умолчанию –
1):set rs-pool id <имя> rs-domain <доменное_имя_узла> <порт> weight <значение>
-
-
(опционально) назначение ранее созданной Проверки для Группы Реальных Серверов:
set rs-pool id <имя> hc-id <имя>
-
(опционально) указание IP-Фонда (см. подраздел Сеть):
set rs-pool id <имя> ipset-id <имя>
-
(опционально) привязка Профиля ограничения скорости (см. подраздел Профили ограничения скорости):
set rs-pool id <имя> rl-profile-id <имя_Профиля>
-
(опционально) задание комментария, который будет привязан к Группе Реальных Серверов:
set rs-pool id <имя> description <комментарий>
| Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки. |
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONилиTXT):
show configuration xml rs-pool id <имя>
-
просмотр выполненных команд:
show configuration cli rs-pool id <имя>
Пример конфигурации Группы Реальных Серверов, заданной по IP-адресу:
set id rs_port_22
set id rs_port_22 rs 192.0.2.1 22 weight 1
set id rs_port_22 ipset-id ha_node_1
set id rs_port_22 hc-id combo
set id rs_port_22 description "tcp rs"
Создание и настройка Группы Реальных Серверов из WUI
Для отображения списка Групп Реальных Серверов следует перейти «Настройки – Управление трафиком – Группы Реальных Серверов».
По умолчанию записи представлены в табличном виде и упорядочены согласно столбцу «Имя».
Основные параметры списка приведены в таблице (см. таблицу Основные параметры списка Групп Реальных Серверов).
| Параметр | Описание |
|---|---|
«Имя» |
Наименование Группы Реальных Серверов |
«Статус» |
Статус Группы Реальных Серверов |
«Проверка» |
Проверка, назначенная Группе Реальных Серверов |
«Фонд IP» |
IP-Фонд, назначенный Группе Реальных Серверов |
Для добавления Группы Реальных Серверов следует перейти «Настройки – Управление трафиком – Группы Реальных Серверов» и нажать экранную кнопку [Добавить].
Затем заполнить данные, перечисленные в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Группы Реальных Серверов).
| Параметр | Описание |
|---|---|
«Имя» |
Наименование Группы Реальных Серверов |
«Используемая Проверка» |
Выбор Проверки доступности узла |
«Фонд IP» |
Выбор IP-Фонда, которому будет разрешено устанавливать соединение со списком Реальных Серверов |
«Время обслуживания, с» |
Время (в секундах), по истечении которого все сессии (если они остались), сбросятся, а записи привязки сессии пользователя удалятся |
«Список Реальных Серверов» |
Над списком Реальных Серверов можно выполнять следующие действия:
|
«Профиль ограничения потока данных» |
Выбор Профиля ограничения скорости |
«Комментарий» |
Комментарий, который будет привязан к Группе Реальных Серверов |
Форма «Список Реальных Серверов» позволяет задать список Реальных Серверов.
Доступные параметры для добавления Реального Сервера с типом «IP» перечислены в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Реального Сервера с типом «IP»).
| Параметр | Описание |
|---|---|
«IP» |
IP-адрес Реального Сервера |
«Порт» |
Порт Реального Сервера |
«Любой» |
Если параметр активирован, то порт из запроса будет сохранен и передастся на Реальный Сервер без изменений |
«Вес» |
Вес Реального Сервера. Возможные значения: от 1 до 100. Значение по умолчанию: «1» |
Доступные параметры для добавления Реального Сервера с типом «Domain» перечислены в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Реального Сервера с типом «Domain»).
| Параметр | Описание |
|---|---|
«Доменное имя» |
Доменное имя Реального Сервера |
«Порт» |
Порт Реального Сервера |
«Любой» |
Если параметр активирован, то порт из запроса будет сохранен и передастся на Реальный Сервер без изменений |
«Вес» |
Вес Реального Сервера. Возможные значения: от 1 до 100. Значение по умолчанию: «1» |
«TTL» |
Время жизни информации о доменном имени (в секундах). Значение по умолчанию: «60» |
«Масштабирование» |
Автоматическое масштабирование Группы Реальных Серверов. При включении параметра будут использоваться все разрешенные IP-адреса в DNS-ответе (если их несколько), при выключении будет использоваться первый разрешенный IP-адрес в DNS-ответе (если их несколько) |
Для копирования Группы Реальных Серверов нужно:
| Копируются все исходные параметры, кроме имени. |
-
отметить ее в списке и нажать экранную кнопку [Копировать];
-
в открывшейся форме заполнить имя создаваемой Группы Реальных Серверов. Если имя уже существует, конфигурация будет перезаписана.
Для изменения Группы Реальных Серверов нужно:
-
либо отметить ее в списке и нажать экранную кнопку [Изменить];
-
либо нажать левой кнопкой мыши на ее имя.
Для удаления Группы Реальных Серверов нужно:
| Для удаления нескольких Групп Реальных Серверов отметить их в списке. |
-
отметить ее в списке и нажать экранную кнопку [Удалить];
-
подтвердить удаление, нажав экранную кнопку [Удалить] на запрос об удалении.
Состояние Реальных Серверов
Одной из основных функций Termidesk Connect является интеллектуальный выбор Реального Сервера для подключения пользователя к нему.
Состояние Реального Сервера определяется Проверкой, однако для гибкого управления составом балансируемых Реальных Серверов предусмотрены следующие действия, выполняемые вручную:
-
перевод в выключенное состояние;
-
перевод во включенное состояние;
-
перевод в режим техобслуживания. Режим техобслуживания предназначен для проведения плановых регламентных или аварийных работ на Реальном Сервере.
Описание состояний приведены в таблице (см. таблицу Состояния Реального Сервера).
| Состояние | Описание |
|---|---|
«В работе» |
Реальный Сервер участвует в выборе алгоритма балансировки и может быть использован для привязки сессии пользователя (persistence) |
«Отключен» |
Реальный Сервер не может быть выбран при работе алгоритма балансировки и не может быть использован для привязки сессии пользователя. Все записи о привязке, ассоциированные с этим Реальным Сервером, удаляются |
«Обслуживание» |
Уже существующие сессии пользователей не обрываются, но новые сессии не направляются на этот Реальный Сервер. Записи о привязке сессии пользователя не удаляются |
«Неизвестно» |
Проверка не назначена Группе Реальных Серверов. Реальный Сервер участвует в выборе алгоритма балансировки и может быть использован для привязки сессии пользователя |
Состояние Группы Реальных Серверов также зависит от состояния Реальных Серверов в ней (см. таблицу Состояния Группы Реального Сервера).
| Состояние | Описание |
|---|---|
«В работе» |
Все Реальные Серверы в состоянии «В работе» |
«Частично в работе» |
Хотя бы один Реальный Сервер в состоянии «В работе» |
«Отключен» |
Все Реальные Серверы в состоянии «Отключен» |
«Обслуживание» |
Все Реальные Серверы в состоянии «Обслуживание» |
«Неизвестно» |
Проверка не назначена Группе Реальных Серверов или не применимы другие состояния |
Ручное изменение состояния Реального Сервера может выполняться:
-
из интерфейса командной строки Termidesk Connect;
-
из веб-интерфейса Termidesk Connect (см. подраздел Создание и настройка Группы Реальных Серверов из WUI).
Ручное изменение состояния Реального Сервера осуществляется через объект rs-pool (см. подраздел Объект rs-pool).
Для ручного перевода Реального Сервера в соответствующий режим используются команды:
-
перевод в выключенное состояние:
-
если Реальный Сервер задан по IP-адресу:
set rs-pool id <имя> rs <IP-адрес> <порт> state DISABLE -
если Реальный Сервер задан по доменному имени узла:
set rs-pool id <имя> rs-domain <доменное_имя> <порт> state DISABLE
-
-
перевод во включенное состояние:
-
если Реальный Сервер задан по IP-адресу:
set rs-pool id <имя> rs <IP-адрес> <порт> state ENABLE -
если Реальный Сервер задан по доменному имени узла:
set rs-pool id <имя> rs-domain <доменное_имя> <порт> state ENABLE
-
-
перевод в режим техобслуживания:
-
если Реальный Сервер задан по IP-адресу:
set rs-pool id <имя> rs <IP-адрес> <порт> state MAINTENANCE -
если Реальный Сервер задан по доменному имени узла:
set rs-pool id <имя> rs-domain <доменное_имя> <порт> state MAINTENANCE
-
Для режима техобслуживания доступно указание времени (в секундах), по истечении которого все сессии (если они остались), сбросятся, а записи привязки сессии пользователя удалятся. Время указывается для Группы Реальных Серверов (по умолчанию – 0, отсчет времени отключен):
set rs-pool id <имя> maintenance-timeout <значение>
Объект rs-pool
Доступные команды объекта rs-pool приведены в таблице (см. таблицу Доступные команды объекта rs-pool).
| Команда | Описание | ||
|---|---|---|---|
Создание Группы Реальных Серверов |
|||
|
Имя Группы Реальных Серверов
|
||
Настройка Группы Реальных Серверов |
|||
|
Проверка, которая будет использоваться для Группы Реальных Серверов |
||
|
IP-Фонд |
||
|
Узел Реального Сервера, добавляемый по IP-адресу и порту, для привязки к Группе Реальных Серверов. При этом:
Для параметра
|
||
|
Узел Реального Сервера, добавляемый по доменному имени и порту, для привязки к Группе Реальных Серверов. При этом:
Для параметра
|
||
|
Профиль ограничения скорости |
||
|
Комментарий, который будет привязан к Группе Реальных Серверов.
|
||
|
Время (в секундах), по истечении которого все сессии (если они остались), сбросятся, а записи привязки сессии пользователя удалятся |
||