Skip to main content

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

Содержание

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

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

Ограничения

Для подключения к ВМ на узлах кластера зарезервированы порты с 5900/TCP по 6900/TCP. Для подключения к каждой ВМ используется отдельный порт. Таким образом, по умолчанию можно настроить подключения к 1000 ВМ. Если вы планируете разместить больше ВМ на узле кластера, выполните инструкции из статьи базы знаний 

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

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

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

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

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

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

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

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

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

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

Debian, Ubuntu, Astra Linux
				
					apt -y install spice-vdagent

				
			
CentOS, AlmaLinux
				
					yum -y install spice-vdagent
				
			

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

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

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

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

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

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

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

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

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

Чтобы подключиться к ВМ по SPICE:

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

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

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

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

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

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

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

1. Скачайте и установите версию Virtual Machine Viewer для вашей операционной системы.
2. Чтобы создать подключение:

Вручную

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