Space VDI: обзор возможностей, тонкости настройки, особенности

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

Так как многие западные вендоры ушли с российского рынка, сейчас самое время обратить внимание на отечественные продукты. Мы тестируем и интегрируем самые популярные из них, попутно делясь своим опытом. Одно из решений, про которые хотелось бы рассказать — 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 представлен ниже:

efa26195b9e754c5cebcc0e494d920cf.png

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

  • Создание ВМ 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.

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

b0a776b57c93d1d54fc2230271144afc.png11922ccfbdf2052bfe217337aa7202b8.png87334258d8bfe2abf424c7856c5aa7b1.png

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

bd9faa7c1029928a06f8adc0c2c68b8b.png

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

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

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

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

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

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

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

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

d1096334a273b620d2fb3d2b551b469c.png57a427f95a25fd556d815ff8ec0fde20.png

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

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

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

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

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

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

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

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

03faca32c2834686a565abb606cb786b.png

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

5bb3ce7d284c46451b4ade85595888e2.png

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

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

4c90c07892f84e51af2ee32313190441.png3a9e85df2891664b580c5f5ff212109e.png

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

5126f62fbbfa034237ff6495b1926a9e.png

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

95ddd1a0c9ecb84e720e3ca143cfd8fc.png

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1d9a064f7b4095a246b224ea673d12de.png

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

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

© Habrahabr.ru