SPICE (Simple Protocol for Independent Computing Environments) — это протокол для удалённого подключения и управления виртуальной машиной (ВМ). SPICE позволяет:

  • автоматически изменять разрешение ВМ под размер экрана;
  • настроить вывод ВМ на несколько дисплеев;
  • подключать к ВМ USB-устройства;
  • передавать буфер обмена;
  • передавать файлы методом drag-and-drop.

Подробнее о SPICE см. в официальной документации.

Настройка доступа


Включение доступа

Возможность подключения к ВМ по SPICE должна быть задана и в настройках кластера, и в настройках самой ВМ.

Чтобы разрешить подключения по SPICE на уровне кластера, включите опцию Разрешить подключения по протоколу SPICE в настройках кластера. При включении опции платформа добавит порты SPICE в правила файрвола на узлах кластера. Доступ по SPICE появится только у новых ВМ, которые будут созданы после включения опции.

Чтобы разрешить доступ по SPICE к существующей ВМ:

  1. Откройте карточку ВМ: Виртуальные машины → выберите ВМ → кнопка Параметры.
  2. Перейдите в раздел Настройка VNC/SPICE → вкладка SPICE → включите опцию Разрешить подключения по протоколу SPICE.
  3. Чтобы активировать дополнительные возможности по интеграции с Termidesk в версии VMmanager Infrastructure, включите опцию Интеграция с Termidesk.
  4. Нажмите Сохранить и перезагрузить. Для применения настроек ВМ будет перезагружена.

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

Обратите внимание!

При миграции ВМ с опцией Разрешить подключения по протоколу SPICE в кластер, где подключения по SPICE запрещены, опция у ВМ останется включённой, но подключения по SPICE будут недоступны.

Расширение возможностей с помощью vdagent

Некоторые возможности SPICE (передача буфера обмена, автоматический выбор разрешения, передача файлов через drag-and-drop) недоступны без утилиты vdagent. Порядок установки vdagent на ВМ зависит от типа ОС:

  • Linux — подключитесь к ВМ по SSH и выполните команду: 

    Debian, Ubuntu, Astra Linux

    apt -y install spice-vdagent
    BASH

    CentOS, AlmaLinux

    yum -y install spice-vdagent
    BASH
  • Windows — подключитесь к ВМ по VNC, скачайте и запустите установочный файл vdagent.

Отключение доступа

Чтобы отключить возможность доступа по SPICE на уровне кластера, выключите опцию Разрешить подключения по протоколу SPICE в настройках кластера. Платформа удалит порты, которые использует SPICE, из правил файрвола на узлах кластера. На ВМ возможность доступа по SPICE будет отключена после перезагрузки ВМ. Новые ВМ в кластере будут создаваться без возможности подключения по SPICE, независимо от настроек конфигурации.

Чтобы отключить доступ по SPICE к определённой ВМ:

  1. Откройте карточку ВМ: Виртуальные машины → выберите ВМ.
  2. Перейдите в раздел Настройка VNC/SPICE → вкладка SPICE → выключите опцию Разрешить подключения по протоколу SPICE.
  3. Нажмите Сохранить и перезагрузить. Для применения настроек ВМ будет перезагружена.

Подключение к ВМ по SPICE


Вы можете подключиться к ВМ:

Передача буфера обмена и подключение USB-устройств возможны только при использовании внешнего клиента.

Через интерфейс платформы

Чтобы подключиться к ВМ по SPICE, перейдите в Виртуальные машины → выберите ВМ → меню SPICE. Рабочий стол ВМ откроется в новой вкладке браузера.

Для передачи сочетания клавиш CTRL+ALT+DELETE в ВМ нажмите SPICE Send Ctrl-Alt-Delete.

Через программу-клиент

Для организации удалённого подключения платформа устанавливает на ВМ дополнительное программное обеспечение — сервер SPICE. Чтобы создать подключение, потребуется указать данные сервера SPICE: IP-адрес, порт подключения и пароль. Эти данные доступны в карточке виртуальной машины: Виртуальные машины → выберите ВМ → кнопка Параметры → раздел Настройка VNC/SPICE → вкладка SPICE.

Чтобы не вводить данные сервера вручную, на этой вкладке вы можете Скачать файл настроек.

Интерфейс раздела


Пример подключения для Virtual Machine Viewer:

  1. Скачайте и установите версию Virtual Machine Viewer для вашей операционной системы.
  2. Чтобы создать подключение:
    • вручную:
      1. Запустите Virtual Machine Viewer.
      2. В поле Connection Address введите адрес сервера SPICE в формате: spice://<IP-адрес>:<порт> и нажмите Connect.
      3. В поле Password введите пароль и нажмите ОК.
    • через файл настроек — дважды щёлкните по скачанному файлу настроек.
  3. Чтобы подключить USB-устройство к ВМ:
    1. Вставьте USB-устройство в ваш компьютер.
    2. В интерфейсе Virtual Machine Viewer перейдите в FileUSB device selection → выберите USB-устройство → Close.