Все больше российских компаний внедряют у себя виртуальные рабочие столы, и тому есть несколько причин. Во-первых, это обеспечивает высокую степень непрерывности и гибкости бизнеса. Во-вторых, с помощью виртуальных рабочих столов гораздо проще управлять инфраструктурой и поддерживать рабочие места, что снижает затраты. И, конечно же, виртуальные рабочие столы повышают информационную безопасность, что очень важно в наше время.

Так как многие западные вендоры ушли с российского рынка, сейчас самое время обратить внимание на отечественные продукты. Мы тестируем и интегрируем самые популярные из них, попутно делясь своим опытом. Одно из решений, про которые хотелось бы рассказать – Space VDI от ООО «ДАКОМ М». Space VDI предоставляет все необходимые инструменты для создания и управления виртуальными рабочими столами, обеспечивая высокую эффективность и безопасность, и может стать отличным решением для тех, кто хочет перейти на новый уровень IT-инфраструктуры. Подробнее – в статье.

Посмотрим поближе на Space VDI от компании ООО «ДАКОМ М» - российского разработчика программного обеспечения и R&D центра.

В комплекс Space VDI включены:

  • Программное обеспечение Space Dispatcher (торговое наименование Space Disp) - диспетчер подключений виртуальных рабочих столов, отвечающий за прием и подключение пользователей к назначенным виртуальным рабочим столам;

  • Облачная платформа SpaceVM для централизованного управления виртуальной инфраструктурой;

  • Space Client - собственный клиент подключения к инфраструктуре VDI с поддержкой операционных систем Windows и Linux.

Производитель официально заявляет следующий основной функционал системы:

  • Графический Web-интерфейс управления;

  • Возможность установки на отдельный сервер или на виртуальную машину (ВМ);

  • Взаимодействие с виртуальной инфраструктурой SpaceVM через внешний API;

  • Поддержка динамических и статических пулов рабочих столов;

  • Обеспечение возможности автоматического создания виртуальных рабочих столов, на базе тонких клонов (linked clones);

  • Интеграция со службой каталогов для хранения учетных записей и данных пользователей LDAP (AD);

  • Разграничение прав доступа к пулам виртуальных рабочих столов для отдельных пользователей или групп пользователей;

  • Прохождение процедур авторизации и аутентификации с использованием локальных учетных данных пользователей, в том числе на удаленном контролере LDAP (AD);

  • Доступ к интерфейсу управления по протоколам HTTP и HTTPS;

  • Поддержка запуска ВМ с гостевыми операционными системами: Windows, Astra Linux Special Edition, Debian, Ubuntu, Centos;

  • Журналирование событий.

Интерфейс Space Dispatcher представлен ниже:

Порядок установки достаточно простой и хорошо описан в руководстве. Включает в себя три этапа:

  • Создание ВМ Astra Linux Special Edition версии 1.7 релиз Смоленск в среде SpaceVM;

  • Установка и настройка ОС:

    • Для успешного развертывания решения требуется скопировать DEB-пакеты с установочного диска в локальную папку;

    • Также требуется скопировать DEB-пакеты с диска со средствами разработки (ссылка на ISO-образ находиться на официальном сайте продукта, в разделе документации);

    • Установить гостевой агент платформы виртуализации;

    • Из скопированных файлов ранее настроить локальный apt-репозиторий для установки необходимых пакетов.

  • Установка Space Disp:

    • Смонтировать установочный диск Space Dispatcher в DVD-ROM виртуальной машины;

    • В терминале запустить установку;

    • Так же нужно настроить учетную запись на ВМ, где развернут Space Disp, для обеспечения нужных прав доступа при управлении системой. Подробнее можно прочитать в руководстве системного программиста.

      Команды установки:

sudo mount /media/cdrom && cd ~
sudo bash /media/cdrom/install.sh
sudo umount /media/cdrom 

Дополнительно хотел бы акцентировать внимание на подключение к платформе виртуализации. Авторизация пользователя в среде Space VM осуществляется посредством ключа (токена) интеграции, который необходимо активировать в программе Space Disp. Для генерации ключа, нужно выбрать специальный пункт в интерфейсе Space VM, скопировать полученный ключ и вставить в поле и при добавлении контроллера Space VM  в Space VDI.

Нахождение ключа:

Добавление контроллера в интерфейсе Space VDI:

Далее переходим к непосредственному созданию эталонных образов виртуальных машин, и пулов данных машин. Эталонные образы виртуальных машин создаются как обычные машины через интерфейс Space VM. Пулы формируются через специальный мастер в Space Disp.

Пулы с точки зрения Space VDI – логические группы, которые представляют собой организационные единицы, предназначенные для группирования виртуальных рабочих мест и применения к ним групповых настроек и политик безопасности. Пулы виртуальных рабочих столов бывают четырех видов:

  • Статический;

  • Автоматический;

  • Гостевой;

  • RDS.

Статический пул – формируется из заранее созданных и подготовленных виртуальных машин, в процессе работы данный пул невозможно расширить.

Автоматический пул – формируется динамически из заданных на начальном этапе параметров: начальное количество ВМ в пуле, шаг расширения пула, порог при котором будут формироваться новые ВМ, максимальное количество ВМ в пуле, возможность создания тонких клонов, возможность подготавливать ВМ после создания. После создания пул автоматически создает виртуальные машины из эталонной ВМ (шаблона созданного и подготовленного заранее в Space VM), и в процессе работы динамически расширяется до предельных значений, указанных при настройке.

Гостевой пул – по параметрам аналогичен автоматическому пулу кроме дополнительного – время жизни ВМ, после потери связи. Данный пул нужен для создания пустых ВМ, для «одноразового» использования. Данные после потери связи, либо отключения ВМ не сохраняются.

RDS пул – интеграция Microsoft Remote Desktop Services с Space VDI. Пул содержит одну или несколько общих для всех пользователей машин, на которых установлена роль брокер подключений RDS (Remote Desktop Connection Broker). При подключении к пулу пользователю будет показан список доступных приложений RemoteApp для запуска. После выбора приложения оно будет доставлено пользователю.

Так же хочу акцентировать внимание на возможность настройки проброса USB устройств, в зависимости от пула.

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

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

  • RDP - rdp-подключение средствами тонкого клиента (подходит для рабочих мест на основе Linux);

  • NATIVE_RDP - rdp-подключение средствами Windows rdp-клиента (подходит только для рабочих мест на основе Windows);

  • SPICE - подключение будет проксироваться контроллером;

  • SPICE_DIRECT - подключение напрямую в ВМ;

  • LOUDPLAY – подключение к ВРС через протокол LOUDPLAY (Требуется развертывание отдельного сервера LOUDPLAY);

  • GLINT – подключение к ВРС через протокол GLINT (Требуется развертывание отдельного сервера GLINT);

Далее выставляем нужные параметры:

И создаем пул. После создания все параметры видны, если нажать на пул:

Далее в разделе «Безопасность» создаем учетную запись пользователя или настраиваем синхронизацию с каталогом LDAP или MS AD и добавляем ее в настройки для доступа данного пользователя к созданному пулу.

Устанавливаем агента Space VDI с официального сайта или установочного диска. Идем в настройки и прописываем IP-адрес сервера:

Логинимся под созданным пользователем:

И подключаемся к машине:

Следует отметить, что данное развертывание не предполагает доступ к VDI из интернет, для доступа из внешних сетей требуется развертывание дополнительного компонента «Шлюз подключений внешних пользователей», инструкцию по установке которого легко найти в документации.

Если сравнивать Space VDI с основным западным конкурентом VMware Horizon, то можно смело сказать, что весь основной, не «экзотический» функционал присутствует в отечественном продукте:

  • Дружественный web-интерфейс;

  • Балансировка сетевого трафика;

  • Поддержка служб каталогов;

  • Аудит действий пользователя;

  • Поддержка стандартных протоколов доступа:Spice, RDP;

  • Поддержка Nvidia Grid;

  • Перемещаемые профили;

  • Полные клоны;

  • Тонкие клоны;

  • Интеграция с RDS сервером, проброс RemoteApp приложений;

Дополнительно разработчики Space VDI предоставляют:

  • Поддержка отечественных проприетарных протоколов доступа:Glint и Loudplay;

  • Поддержка различных иностранных и российских ОС;

  • Поддержка широкого спектра пользовательских устройств;

  • Поддержка полноценного проброса звука в виртуальную машину;

  • Реализация требований к сзи;

  • Российская сервисная поддержка высокого уровня;

  • Полностью отечественный продукт.

Из минусов не могу не отметить:

  • Нет балансировки нагрузки на диспетчер подключений (функционал планируется в дальнейшем развитии продукта);

  • Отсутствие проброса Linux приложений (функционал планируется в дальнейшем развитии продукта).

Дорожная карта развития продукта:

На мой взгляд, данное решение для создания инфраструктуры виртуальных рабочих столов поддерживает весь необходимый функционал при использовании традиционных ПК, тонких и нулевых клиентов. Также оно обладает достаточным потенциалом для того, чтобы быть зрелой альтернативой западным продуктам в корпоративном сегменте как в небольших, так и в масштабных развертываниях. Преимуществом предложенного решения является простота установки и сопровождения, что позволяет ИТ-отделу менее болезненно перейти на отечественный продукт, и не ухудшать сервис других ИТ-продуктов компании.

Если вы хотите подробнее ознакомиться с работой данного решения или даже опробовать его самостоятельно, мы приглашаем вас на наш демо-стенд. Оставляйте заявку, и мы свяжемся с вами для уточнения деталей.

Комментарии (6)


  1. Cheburator2033
    01.12.2023 15:18

    Привет! Есть еще варианты? И что по ₽?


    1. danilenkomak Автор
      01.12.2023 15:18

      Добрый день! Есть еще варианты отечественного ПО VDI, подробнее можем рассказать, а так же выдать цены если напишите нам на infra@syssoft.ru, с пометкой «Хабр»


  1. eraser_sakha
    01.12.2023 15:18

    какие нулевые клиенты бывают для данного продукта?


    1. danilenkomak Автор
      01.12.2023 15:18

      Производитель поддерживает бездисковые «нулевые» клиенты при условии использования своего образа загрузки по сети. И приводит такое описание: Нулевой клиент Space VDI - это образ ОС на базе линукс с предустановленным ПО Space Client в режиме киоска, который предназначен для сетевой загрузки с помощью PXE на бездисковых компьютерах АРМ.


      1. eraser_sakha
        01.12.2023 15:18

        это тонкие клиенты


        1. danilenkomak Автор
          01.12.2023 15:18

          Согласен, но на данный момент только в таком режиме.