Поиск по сайту:

Доступ к виртуальной машине Proxmox с помощью клиента SPICE

Включить поддержку SPICE для виртуальной машины Proxmox

В этом кратком руководстве объясняется, что такое SPICE и варианты его использования, как включить поддержку SPICE для виртуальной машины Proxmox и как получить доступ к виртуальным машинам Proxmox с помощью клиента SPICE. .

Введение

По умолчанию Proxmox использует клиент noVNC для доступа к консоли виртуальной машины. Клиента noVNC достаточно, если вы хотите подключиться к виртуальной машине Proxmox без каких-либо дополнительных инструментов. Однако некоторые вещи, похоже, не работают с noVNC.

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

После поиска на форумах Proxmox многие пользователи предположили, что клиент SPICE помог им решить такие проблемы. Поэтому я попробовал. К моему удивлению, SPICE работает отлично.

Теперь я слышу звук виртуальной машины Proxmox, а также проблема с задержкой видео значительно уменьшена (хотя и не полностью).

Что такое СПАЙС?

SPICE, сокращение от Sпростой Pпротокол для независимыхнезависимых компьютерныхвычислительных средсред. — это приложение удаленного рабочего стола с открытым исходным кодом для доступа к виртуальным машинам.

Когда вы получаете доступ к виртуальным машинам через клиент SPICE, вы чувствуете, что взаимодействуете с локальной машиной. Вы можете без каких-либо проблем воспроизводить аудио, видео, совместно использовать папки и USB-накопитель на виртуальных машинах Proxmox.

Интеграция Spice в Proxmox VE обеспечивает бесшовное решение для взаимодействия с виртуализированными настольными устройствами, такими как клавиатура, мышь, аудио и видео. Звук и передача через USB работают со SPICE прямо из коробки!

Взаимодействие между интерфейсом и сервером осуществляется с помощью интерфейсов виртуальных устройств (VDI).

Spice был впервые представлен в Proxmox VE 3.1. Он подходит как для локальной, так и для глобальной сети без ущерба для удобства пользователя.

Использовать Spice на Proxmox VE легко и безопасно. Весь трафик между виртуальными машинами и хостом Proxmox полностью зашифрован.

Клиент SPICE доступен для операционных систем Android, Linux, Mac OS и Windows.

Включить поддержку SPICE для виртуальных машин Proxmox

Чтобы использовать поддержку SPICE, вам понадобится клиент SPICE (например, Virt-viewer) и драйверы SPICE (драйверы видеокарты VirtIO, QXL) внутри виртуальной машины.

Все дистрибутивы Linux, выпущенные после 2011 года, включают драйверы SPICE как часть пакета Xorg. Поэтому нет необходимости устанавливать их, если вы используете современную виртуальную машину Linux.

Чтобы установить Virt-viewer в хост-систему Proxmox VE/Debian, просто запустите:

sudo apt install virt-viewer

Теперь откройте веб-интерфейс Proxmox VE, перейдя по адресу https://IP-ADDRESS:8006 в окне браузера. Введите имя пользователя и пароль для входа в веб-интерфейс Proxmox.

Войдите в веб-панель Proxmox

Нажмите на виртуальную машину, перейдите в раздел «Оборудование» и дважды щелкните параметр «Дисплей». Установите значение видеокарты как SPICE, как показано на снимке экрана ниже. Вы также можете увеличить значение памяти, если хотите использовать SPICE с высоким разрешением. 32 МБ более чем достаточно для разрешения 4K. Нажмите ОК, чтобы сохранить изменения.

Включить SPICE для виртуальной машины Proxmox

Теперь вы заметите, что значения параметра «Дисплей» в веб-интерфейсе установлены на SPICE с 32 МБ памяти.

Добавить аудиоустройства

Вы можете добавить аудиоустройства из раздела «Оборудование» виртуальной машины.

Перейдите в Виртуальная машина -> Оборудование. Нажмите «Добавить» и выберите «Аудиоустройство» в подменю.

Добавить аудиоустройство для виртуальной машины

Выберите тип аудиоустройства.

Выберите тип аудиоустройства

В настоящее время поддерживаются три аудиоустройства:

  • ich9-intel-hda: эмулирует звук Intel HDA Audio на чипсетах ICH9.
  • intel-hda: эмулирует звук Intel HDA Audio на чипсетах ICH6. Используйте, если ICH9 не работает должным образом.
  • AC97: полезно для старых ОС, таких как Windows XP.

Выбрав аудиоустройство из списка, нажмите «Добавить».

Добавить USB-устройства

Чтобы добавить USB-устройство, перейдите в раздел «Оборудование» виртуальной машины. Нажмите «Добавить» и выберите «USB-устройство» в подменю. Выберите «Spice Port» в качестве типа USB-устройства и нажмите «Добавить».

Добавить USB-устройства

Аналогичным образом вы можете добавить другие аппаратные устройства, например, сетевую карту, устройство PCI и т. д.

Доступ к виртуальной машине Proxmox с помощью SPICE

Теперь нажмите кнопку «Пуск» в правом верхнем углу, чтобы запустить виртуальную машину.

Запустите виртуальную машину Proxmox

После запуска виртуальной машины щелкните раскрывающийся список «Консоль» на верхней панели и выберите SPICE из списка.

Доступ к виртуальной машине Proxmox с помощью SPICE

Это приведет к загрузке файла конфигурации подключения. Откройте этот файл с помощью Remote Viewer, чтобы начать сеанс. Убедитесь, что у вас установлен пакет «Virt-viewer».

Открыть файл конфигурации подключения в удаленном средстве просмотра

Теперь виртуальная машина Proxmox будет работать в клиенте SPICE, то есть в Remote Viewer (Virt-viewer).

Виртуальная машина Proxmox работает в режиме удаленного просмотра

Теперь вы можете заметить, что разрешение и звук будут работать. Вы также можете использовать USB-устройства под виртуальной машиной.

SPICE также предлагает два улучшения для улучшения возможностей удаленного просмотра.

  • Общий доступ к папкам — общий доступ к локальной папке с виртуальными машинами Proxmox.
  • Потоковая передача видео. Кодируйте быстро обновляющиеся области в видеопоток с потерями.

Чтобы открыть общий доступ к папке, вам необходимо установить демон "spice-webdavd" внутри виртуальной машины Proxmox. Также убедитесь, что служба spice-vdagent установлена и работает на виртуальной машине, чтобы устранить проблемы с разрешением экрана.

Ресурс:

  • Веб-сайт SPICE

Статьи по данной тематике