SPICE (Simple Protocol for Independent Computing Environments) — это протокол для удалённого подключения и управления виртуальной машиной (ВМ). SPICE позволяет:
- автоматически изменять разрешение ВМ под размер экрана;
- настроить вывод ВМ на несколько дисплеев;
- подключать к ВМ USB-устройства;
- передавать буфер обмена;
- передавать файлы методом drag-and-drop.
Подробнее о SPICE см. в официальной документации.
Настройка доступа
Включение доступа
Возможность подключения к ВМ по SPICE должна быть задана и в настройках кластера, и в настройках самой ВМ.
Чтобы разрешить подключения по SPICE на уровне кластера, включите опцию Разрешить подключения по протоколу SPICE в настройках кластера. При включении опции платформа добавит порты SPICE в правила файрвола на узлах кластера. Доступ по SPICE появится только у новых ВМ, которые будут созданы после включения опции.
Чтобы разрешить доступ по SPICE к существующей ВМ:
- Откройте карточку ВМ: Виртуальные машины → выберите ВМ → кнопка Параметры.
- Перейдите в раздел Настройка VNC/SPICE → вкладка SPICE → включите опцию Разрешить подключения по протоколу SPICE.
- Чтобы активировать дополнительные возможности по интеграции с Termidesk в версии VMmanager Infrastructure, включите опцию Интеграция с Termidesk.
- Нажмите Сохранить и перезагрузить. Для применения настроек ВМ будет перезагружена.
Чтобы к новым ВМ, создаваемым на основе конфигурации, можно было подключиться по SPICE, включите опцию Разрешить подключения по протоколу SPICE в настройках используемых конфигураций.
Расширение возможностей с помощью vdagent
Некоторые возможности SPICE (передача буфера обмена, автоматический выбор разрешения, передача файлов через drag-and-drop) недоступны без утилиты vdagent. Порядок установки vdagent на ВМ зависит от типа ОС:
-
Linux — подключитесь к ВМ по SSH и выполните команду:
Debian, Ubuntu, Astra Linuxapt -y install spice-vdagent
CentOS, AlmaLinuxyum -y install spice-vdagent
- Windows — подключитесь к ВМ по VNC, скачайте и запустите установочный файл vdagent.
Отключение доступа
Чтобы отключить возможность доступа по SPICE на уровне кластера, выключите опцию Разрешить подключения по протоколу SPICE в настройках кластера. Платформа удалит порты, которые использует SPICE, из правил файрвола на узлах кластера. На ВМ возможность доступа по SPICE будет отключена после перезагрузки ВМ. Новые ВМ в кластере будут создаваться без возможности подключения по SPICE, независимо от настроек конфигурации.
Чтобы отключить доступ по SPICE к определённой ВМ:
- Откройте карточку ВМ: Виртуальные машины → выберите ВМ.
- Перейдите в раздел Настройка VNC/SPICE → вкладка SPICE → выключите опцию Разрешить подключения по протоколу SPICE.
- Нажмите Сохранить и перезагрузить. Для применения настроек ВМ будет перезагружена.
Подключение к ВМ по SPICE
Вы можете подключиться к ВМ:
- через интерфейс платформы;
- с помощью внешнего клиента. Например, Virtual Machine Viewer.
Передача буфера обмена и подключение USB-устройств возможны только при использовании внешнего клиента.
Через интерфейс платформы
Чтобы подключиться к ВМ по SPICE:
- Перейдите в Виртуальные машины → выберите ВМ → меню → SPICE. Рабочий стол ВМ откроется в новой вкладке браузера.
- Введите логин и пароль для подключения к ВМ.
Для передачи сочетания клавиш CTRL+ALT+DELETE в ВМ нажмите SPICE → Send Ctrl-Alt-Delete.
Через программу-клиент
Для организации удалённого подключения платформа устанавливает на ВМ дополнительное программное обеспечение — сервер SPICE. Чтобы создать подключение, потребуется указать данные сервера SPICE: IP-адрес, порт подключения и пароль. Эти данные доступны в карточке виртуальной машины: Виртуальные машины → выберите ВМ → кнопка Параметры → раздел Настройка VNC/SPICE → вкладка SPICE.
Чтобы не вводить данные сервера вручную, на этой вкладке вы можете Скачать файл настроек.
Интерфейс раздела
Пример подключения для Virtual Machine Viewer:
- Скачайте и установите версию Virtual Machine Viewer для вашей операционной системы.
- Чтобы создать подключение:
- Введите логин и пароль для подключения к ВМ.
- Чтобы подключить USB-устройство к ВМ: