Центральный сервер

Центральный сервер (ЦС) — корневой управляющий орган аппаратной и виртуальной частью инфраструктуры Inscale. ЦС работает внутри виртуальных машин инфраструктуры, поэтому он автономен и самоуправляем.

Архитектура

Исполнитель задач ЦС на каждом сервере — Внутренний сервер (ВС): он выполняет начальную инициализацию первичной ВМ ЦС, сетевого окружения и хранилища.

ЦС полностью горизонтально масштабируем (scale-out) с отказоустойчивостью всех компонентов, включая БД и служебные сервисы. По сути ЦС — автономный Kubernetes-кластер с единой точкой доступа (Gateway), отказоустойчивой за счёт автоматического переназначения IP-адреса узла связи. Поддерживается hot-plug ВМ ЦС, поэтому систему всегда можно расширить.

Где посмотреть. Откройте в боковом меню пункт «Центральный сервер» (или вкладку «Центральный сервер» внутри кластера) — там показаны достигнутая конфигурация, кворум и хосты ЦС, единый Endpoint и состояние служебных сервисов на каждом сервере.

Статус распределённого Центрального сервера в приложении Inscale
Статус ЦС: достигнутая конфигурация, кворум и хосты ЦС, единый Endpoint, а также состояние служебных сервисов (K3s, ESDB, MongoDB, Prometheus) на каждом сервере.

Кнопка «Конфигурация распределённого ЦС» (справа вверху) открывает мастер, где задаётся желаемое количество ВМ Центрального сервера и распределяются активные хосты: для каждого выбирается локальное хранилище ЦСВМ, резервируются IP- и MAC-адреса, назначается кластер ЦС.

Конфигурация распределённого Центрального сервера в приложении Inscale
Окно «Конфигурация распределённого ЦС»: ползунок желаемого числа ВМ ЦС и таблица активных / невостребованных хостов с локальным хранилищем ЦСВМ, зарезервированными IP- и MAC-адресами и статусом.

Брокер соединений

Брокер пользовательских сессий удалённого рабочего стола работает в двух режимах:

РежимОписание
Прямое подключениеПользователь связывается с хостом напрямую, с горячим переподключением при живой миграции ВМ. Для частных сетей; снижает нагрузку на Gateway.
Проксирующее подключениеПодключение к рабочим столам проксируется через единый Gateway.

Брокер и Gateway — компоненты ЦС. Авторизация в Gateway синхронизирована с авторизацией брокера, поэтому при подключении к ВМ повторная авторизация не требуется.

Возможности ЦС

ЦС предоставляет API для клиентского приложения и интеграций и управляет: