GNU/Linux >> Tutoriels Linux >  >> Linux

Comment accéder à la machine virtuelle Proxmox avec le client SPICE

Ce bref guide explique ce qu'est SPICE et ses cas d'utilisation, comment activer la prise en charge de SPICE pour une machine virtuelle Proxmox et comment accéder aux machines virtuelles Proxmox avec le client SPICE.

Présentation

Par défaut, Proxmox utilise noVNC client pour accéder à la console d'une machine virtuelle. Le client noVNC est juste suffisant si vous souhaitez vous connecter à une VM Proxmox sans aucun outil supplémentaire. Cependant, certaines choses ne semblent pas bien fonctionner avec noVNC.

L'un des problèmes majeurs est que je n'entends aucun son de la VM. De plus, lorsque je lis une vidéo YouTube, elle est en retard, saccadée et désynchronisée avec l'audio.

Après avoir parcouru les forums Proxmox, de nombreux utilisateurs ont suggéré que SPICE le client les a aidés à résoudre ces problèmes. Alors j'ai essayé. À ma grande surprise, SPICE fonctionne très bien.

Je peux maintenant entendre le son de la machine virtuelle Proxmox et le problème de décalage vidéo est également considérablement réduit (pas complètement cependant).

Qu'est-ce que SPICE ?

SPICE, abréviation de S mettre en œuvre P protocole pour je indépendant C calculer E nvironments, est une application de bureau à distance open source pour accéder aux machines virtuelles.

Lorsque vous accédez aux machines virtuelles via le client SPICE, vous aurez l'impression d'interagir avec une machine locale. Vous pouvez lire de l'audio, de la vidéo, partager des dossiers et partager de l'USB dans les machines virtuelles Proxmox, sans aucune difficulté.

L'intégration de Spice dans Proxmox VE fournit une solution transparente pour l'interaction avec les périphériques de bureau virtualisés, comme le clavier, la souris, l'audio et la vidéo. Le son et le passthrough USB sont prêts à l'emploi avec SPICE !

L'interaction entre le front-end et le back-end se fait à l'aide d'interfaces de périphériques virtuels (VDI).

Spice a été introduit pour la première fois avec Proxmox VE 3.1. Il convient à la fois à une utilisation LAN et WAN, sans compromettre l'expérience utilisateur.

Utiliser Spice sur Proxmox VE est simple et sécurisé. Tout le trafic entre les machines virtuelles et l'hôte Proxmox est entièrement chiffré.

Le client SPICE est disponible pour les systèmes d'exploitation Android, Linux, Mac OS et Windows.

Activer la prise en charge de SPICE pour les machines virtuelles Proxmox

Pour utiliser le support SPICE, vous avez besoin d'un client SPICE (par exemple Virt-viewer) et de pilotes SPICE (VirtIO, pilotes de carte graphique QXL) à l'intérieur de la machine virtuelle.

Toutes les distributions Linux publiées après 2011 incluent les pilotes SPICE dans le cadre de Xorg emballer. Il n'est donc pas nécessaire de les installer si vous utilisez une machine virtuelle Linux moderne.

Pour installer Virt-viewer dans le système hôte Proxmox VE/Debian, exécutez simplement :

$ sudo apt install virt-viewer

Ouvrez maintenant l'interface utilisateur Web Proxmox VE en accédant à https://IP-ADDRESS:8006 depuis la fenêtre de votre navigateur. Entrez le nom d'utilisateur et le mot de passe pour vous connecter à Proxmox Web UI.

Cliquez sur la machine virtuelle et allez dans la section "Matériel" et double-cliquez sur l'option "Affichage". Définissez la valeur de la carte graphique sur SPICE comme indiqué dans la capture d'écran ci-dessous. Vous pouvez également augmenter la valeur de la mémoire si vous souhaitez utiliser SPICE avec des résolutions élevées. 32 Mo est plus que suffisant pour les résolutions 4K. Cliquez sur OK pour enregistrer les modifications.

Vous remarquerez maintenant que les valeurs du paramètre "Affichage" ont été définies sur SPICE avec 32 Mo de mémoire dans l'interface utilisateur Web.

Ajouter des périphériques audio

Vous pouvez ajouter les périphériques audio à partir de la section Matériel d'une VM.

Allez dans Machine virtuelle -> Matériel. Cliquez sur "Ajouter" et choisissez "Périphérique audio" dans le sous-menu.

Choisissez le type de périphérique audio.

Actuellement, trois périphériques audio sont pris en charge :

  • ich9-intel-hda :émule Intel HDA Audio sur les chipsets ICH9
  • intel-hda :émule Intel HDA Audio sur les chipsets ICH6. À utiliser si celui de l'ICH9 ne fonctionne pas correctement
  • AC97 :utile pour les systèmes d'exploitation plus anciens comme Windows XP

Après avoir choisi le périphérique audio dans la liste, cliquez sur Ajouter.

Ajouter des périphériques USB

Pour ajouter un périphérique USB, rendez-vous dans la section "Matériel" de la VM. Cliquez sur "Ajouter" et sélectionnez "Périphérique USB" dans le sous-menu. Choisissez "Spice Port" comme type de périphérique USB et cliquez sur Ajouter.

De même, vous pouvez ajouter d'autres périphériques matériels, pour la carte réseau, le périphérique PCI, etc.

Accéder à la machine virtuelle Proxmox avec SPICE

Cliquez maintenant sur le bouton "Démarrer" dans le coin supérieur droit pour démarrer la VM.

Une fois la machine virtuelle démarrée, cliquez sur la liste déroulante "Console" dans la barre supérieure et choisissez SPICE dans la liste.

Cela déclenchera le téléchargement du fichier de configuration de connexion. Ouvrez ce fichier avec Remote Viewer pour démarrer la session. Assurez-vous d'avoir installé le package "Virt-viewer".

Maintenant, la machine virtuelle Proxmox s'exécutera dans le client SPICE, c'est-à-dire Remote Viewer (Virt-viewer).

Vous remarquerez peut-être maintenant que la résolution et le son fonctionneront. Vous pouvez également utiliser les périphériques USB sous VM.

SPICE propose également deux améliorations pour améliorer l'expérience de visualisation à distance.

  • Partage de dossiers :partagez un dossier local avec les machines virtuelles Proxmox
  • Diffusion vidéo :encodez les zones de rafraîchissement rapide dans un flux vidéo avec perte.

Pour partager un dossier, vous devez installer "spice-webdavd" démon à l'intérieur de la machine virtuelle Proxmox. Assurez-vous également que le spice-vdagent service est installé et en cours d'exécution dans la machine virtuelle afin de résoudre les problèmes de résolution d'affichage.


Linux
  1. Comment installer RHEL 8 sur une machine virtuelle

  2. Comment créer un instantané de machine virtuelle KVM avec la commande Virsh

  3. Comment créer un nouvel utilisateur avec un accès Ssh ?

  4. Comment contrôler l'accès des utilisateurs à la machine virtuelle dans RedHat Virtualization

  5. Comment désactiver le contrôle d'accès client dans MySQL

Comment cloner une machine virtuelle dans VirtualBox

Comment créer une machine virtuelle avec Vagrant et VirtualBox

Comment créer une nouvelle Machine Virtuelle sur Proxmox ?

Comment se connecter à un VPN avec OpenVPN

VMware :comment créer une machine virtuelle et installer un système d'exploitation invité à l'aide de vSphere Client

Comment exécuter une nouvelle version d'AIX dans une machine virtuelle avec un hôte Linux ?