Одной из ключевых функциональных возможностей SysElegance Terminal Suite v3, влияющих на масштабируемость и надежность решения стала поддержка функциональности Каталога Сеансов на уровне протокола RDP.
Каталог Сеансов представляет собой динамическую базу данных, которая хранит соответствия имен пользователей и открытых сеансов на всех терминальных серверах кластера. Это позволяет пользователям подключаться к своим сеансам на любом сервере в кластере, независимо от того, на какой сервер его изначально направила служба балансировки нагрузки.
Когда пользователь отключается от сеанса, терминальный сервер (например, "Альфа") информирует сервер каталога сеансов о разъединенном сеансе. Сервер каталога сеансов создает запись в своей базе данных, включая имя пользователя и домен для отключившегося пользователя, имя сервера, время создания и отключения сеанса, а также разрешение и глубину цвета сеанса.
В момент, когда пользователь снова попытается соединиться с кластером терминальных серверов, служба балансировки нагрузки направит соединение на наименее загруженный сервер кластера (например, "Бета"). После ввода имени и пароля, терминальный сервер сначала проверит свои разъединенные сеансы на соответствие данным пользователя. Если таковых не найдено, он запрашивает базу данных каталога сеансов.
База данных найдет сеанс пользователя на сервере "Альфа" и сообщит программе-клиенту терминального сервера адрес сервера "Альфа", а также шифрованные данные для подключения к нему.
Получив все необходимое, программа-клиент терминального сервера автоматически и незаметно для пользователя переподключится к серверу "Альфа", пошлет учетные данные и подключит пользователя к его существующему сеансу, после чего пользователь сможет продолжать работу.
Таким образом, появляется возможность использовать практически любое программное или аппаратное решение для балансировки нагрузки терминальных серверов без привязки к какому-либо конкретному производителю.
Напомним, что ранее для организации терминальных кластеров с функциональностью подключения к отключенным сеансам требовалась покупка программного обеспечения системы балансировки нагрузки исключительно от компании 2Х Software.
Сервер каталога сеансов входит в дистрибутив SysElegance Application Server.