Download PDF
Download page Перечень параметров для добавления терминального сервера метапоставщика.
Перечень параметров для добавления терминального сервера метапоставщика
Перечень параметров для добавления терминального сервера метапоставщика
Для возможности добавления поставщика ресурсов «Сервер терминалов (метапоставщик)» необходимо включить экспериментальный параметр experimental.metasessions.provider.enabled
в соответствии с подразделом Управление экспериментальными параметрами Termidesk.
Затем следует перейти «Компоненты - Поставщики ресурсов», затем нажать на экранную кнопку [Создать] и выбрать из выпадающего списка «Сервер терминалов Метапоставщик».
Далее заполнить данные, перечисленные в столбце «Параметр» следующей таблицы.
Параметр | Описание |
---|---|
«Название» | Текстовое наименование поставщика ресурсов |
«Комментарий» | Информационное сообщение, используемое для описания назначения поставщика ресурсов |
«Порт сессионного агента» | Номер порта «Сессионного агента» Termidesk. По умолчанию номер порта 31000 |
«Домен» | Наименование домена для подключения к серверу терминалов |
«Логин» | Субъект, имеющий полномочия для управления сервером терминалов |
«Пароль» | Набор символов, подтверждающий назначение полномочий |
«Фонд» | Выбор сервисного фонда для размещения |
«Таймаут сессионного агента» | Время ожидания (в секундах) отклика от «Сессионного агента» |
«Использовать HTTPS» | Выбор использования протокола HTTPS для запросов к «Сессионному агенту». По умолчанию выключено. При включении параметра на сервере терминалов должны быть добавлены валидные сертификаты и установлена опция В случае необходимости использования протокола HTTP нужно отключить данный параметр и установить опцию |
«Валидация сертификата» | Выбор проверки подлинности сертификата при запросах к «Сессионному агенту». По умолчанию выключено |
«Соиспользование сессий» | Выбор метода балансировки, основанного на совместном использовании сессии приложениями. Если параметр выключен, то подключение пользователя будет происходить на любую ноду (первую во внутреннем списке). При активации этого параметра будет производиться поиск и учет активной сессии пользователя. Если такая сессия найдена, приложение будет запущено на той же ноде |
«Балансировка по метрикам» | Выбор метода балансировки, основанного на полученных метриках, регулярно присылаемых от «Сессионного агента», установленного на метапоставщике (MS RDS или STAL). Описание механизма балансировки приведено в подразделе Балансировка подключений на основе загрузки терминальных серверов метапоставщика. Возможные значения:
Поведение при балансировке также зависит от значений других параметров:
Значение нагрузки ноды рассчитывается на основании значения индекса нагрузки, вычисляемого из имеющихся показателей метрик. В случае, если несколько нод имеют одинаковое наименьшее значение нагрузки, то подключение может быть выполнено на любую ноду. Механизм оповещения и связанный с ним механизм балансировки по метрикам передает IP-адрес «Универсального диспетчера» на «Сессионный агент», поэтому в инфраструктуре должна быть сетевая связанность между этими компонентами по IP-адресу. Если на узле «Универсального диспетчера» используется VPN с туннелированием, функционал балансировки по метрикам работать не будет. Оценка нагрузки при выборе этого метода балансировки происходит на основании параметров (метрик балансировки), заданных ниже. Периодичность отправки метрик определяется настройками, заданными на странице «Настройки - Системные параметры - Метрики» (см. подраздел Настройка отправки метрик для «Сессионного агента») |
«Применить "Утилизпация ЦП"» | Использование возможно при активации параметра «Балансировка по метрикам». Управление использованием метрики при расчете нагрузки. Значение по умолчанию: «Да» (метрика используется) |
«Утилизация ЦП» | Использование возможно при активации параметра «Балансировка по метрикам». Для формирования кеша метрик, на основании которых будет происходить балансировка, нужно активировать настройку «Применить "Использование ЦП"». Параметр задает предел загруженности процессора ноды метапоставщика в процентах. Изменение применяется на компоненте «Сессионный агент» сразу. Диапазон значений: от 1 до 100. Значение по умолчанию: «100» |
«Применить "Использование ОЗУ"» | Использование возможно при активации параметра «Балансировка по метрикам». Управление использованием метрики при расчете нагрузки. Значение по умолчанию: «Да» (метрика используется) |
«Использование ОЗУ» | Использование возможно при активации параметра «Балансировка по метрикам». Для формирования кеша метрик, на основании которых будет происходить балансировка, нужно активировать настройку «Применить "Использование ОЗУ"». Параметр задает предел загруженности оперативной памяти ноды терминального сервера в процентах. Изменение применяется на компоненте «Сессионный агент» сразу. Диапазон значений: от 1 до 100. Значение по умолчанию: «100» |
«Сессий всего» | Использование возможно при активации параметра «Балансировка по метрикам». Параметр задает предел числа подключений пользователей к ноде метапоставщика. При достижении заданного лимита новые подключения будут происходить к другой доступной ноде. Текущие пользователи, уже имеющие открытую сессию на ноде, будут подключены к ней же, если в настройках метапоставщика активирован параметр «Соиспользование сессий». Изменение применяется на компоненте «Сессионный агент» сразу. Диапазон значений: от 1 до 181. Значение по умолчанию: «181» |
«Влияние входов в систему на нагрузку» | Использование возможно при активации параметра «Балансировка по метрикам». Параметр определяет, как сильно влияет процесс входа пользователя в ОС ноды на производительность ноды метапоставщика. Используется для предотвращения перегрузки ноды в момент балансировки. Чем менее производительна нода, тем сильнее на нее влияет число подключившихся пользователей и тем выше будет нагрузка на нее. Для снижения нагрузки следует назначить более высокую степень влияния на производительность. Изменение применяется на компоненте «Сессионный агент» сразу. Возможные значения:
|
«Предпочитать соиспользование сессий вместо балансировки» | Использование возможно при активации параметра «Балансировка по метрикам». Параметр переопределяет механизм балансировки при полной загрузке ноды метапоставщика: будет использоваться механизм соиспользования сессий, а не балансировка по метрикам узла |
Максимальное число подключений к ноде (одной) метапоставщика, если не используется «Балансировка по метрикам», можно задать командой termidesk-vdi-manage
, предварительно переключившись на пользователя termidesk
:
sudo -u termidesk bash
/opt/termidesk/sbin/termidesk-vdi-manage tsdk_config set --section Experimental --key experimental.metasessionsprov.maxConnectionCount --value <значение>
В случае, если используется «Балансировка по метрикам» максимальное число подключений задается политикой «Сессий всего».
После добавления метапоставщика в Termidesk будет зарегистрирован MAC-адрес узла, на котором установлен «Сессионный агент». В то же время непосредственно «Сессионный агент» сохранит IP-адрес «Универсального диспетчера», отправившего ему запрос. Поскольку MAC-адрес нужен для регистрации событий, то в случае его изменения «Универсальный диспетчер» перестанет принимать события от этого «Сессионного агента», однако подключение при этом будет работать.
Для исправления ситуации, когда MAC-адрес был изменен и от «Сессионного агента» перестали регистрироваться события, нужно:
- либо открыть поставщик ресурсов и нажать экранные кнопки [Тест] и [Сохранить] для перерегистрации «Сессионного агента»;
- либо создать новый поставщик ресурсов с указанием нужного «Сессионного агента»;
- либо выполнить на узле с «Универсальным диспетчером» команды:
sudo -u termidesk bash
/opt/termidesk/sbin/termidesk-vdi-manage tdsk_refresh_ssa
Указанные команды выполняются также для регистрации «Сессионного агента» в случае, если компонент «Универсальный диспетчер» был обновлен раньше него.