14.4. Gestion des périphériques hôtes à l'aide de la console web
Pour modifier la fonctionnalité de votre machine virtuelle (VM), vous pouvez gérer les périphériques hôtes attachés à votre VM en utilisant la console web de Red Hat Enterprise Linux 9.
Les périphériques hôtes sont des périphériques physiques attachés au système hôte. En fonction de vos besoins, vous pouvez permettre à vos machines virtuelles d'accéder directement à ces périphériques et composants matériels.
Vous pouvez utiliser la console web pour :
14.4.1. Visualisation des périphériques attachés aux machines virtuelles à l'aide de la console web
Avant d'ajouter ou de modifier les périphériques attachés à votre machine virtuelle (VM), vous pouvez afficher les périphériques déjà attachés à votre VM. La procédure suivante fournit des instructions pour visualiser ces périphériques à l'aide de la console Web.
Conditions préalables
- Le plug-in VM de la console web est installé sur votre système.
Procédure
Dans l'interface
, cliquez sur la VM dont vous voulez voir les informations.Une nouvelle page s'ouvre avec des informations détaillées sur la VM.
Faites défiler jusqu'à la section Host devices.
Ressources supplémentaires
14.4.2. Attacher des périphériques à des machines virtuelles à l'aide de la console web
Pour ajouter des fonctionnalités spécifiques à votre machine virtuelle (VM), vous pouvez utiliser la console web pour attacher des périphériques hôtes à la VM.
La connexion de plusieurs périphériques hôtes en même temps ne fonctionne pas. Vous ne pouvez attacher qu'un seul périphérique à la fois.
Pour plus d'informations, voir les problèmes connus de RHEL 9.
Conditions préalables
Si vous attachez des périphériques PCI, assurez-vous que l'état de l'attribut
managed
de l'élémenthostdev
est réglé suryes
.NoteLorsque vous attachez des périphériques PCI à votre VM, n'omettez pas l'attribut
managed
de l'élémenthostdev
ou donnez-lui la valeurno
. Si vous le faites, les périphériques PCI ne peuvent pas se détacher automatiquement de l'hôte lorsque vous les passez à la VM. Ils ne peuvent pas non plus se rattacher automatiquement à l'hôte lorsque vous éteignez la VM.En conséquence, l'hôte peut ne plus répondre ou s'arrêter de manière inattendue.
Vous pouvez trouver le statut de l'attribut
managed
dans la configuration XML de votre VM. L'exemple suivant ouvre la configuration XML de la VMexample-VM-1
.# virsh edit example-VM-1
- Sauvegarder les données importantes de la VM.
Optional: Sauvegardez la configuration XML de votre VM. Par exemple, pour sauvegarder la VM
example-VM-1
:# virsh dumpxml example-VM-1 > example-VM-1.xml
- Le plug-in VM de la console web est installé sur votre système.
Procédure
Dans l'interface
, cliquez sur la VM à laquelle vous souhaitez attacher un périphérique hôte.Une nouvelle page s'ouvre avec une section Overview contenant des informations de base sur la VM sélectionnée et une section Console permettant d'accéder à l'interface graphique de la VM.
Faites défiler jusqu'à
.La section Host devices affiche des informations sur les périphériques attachés à la VM ainsi que des options pour Add ou Remove périphériques.
Cliquez sur
.La boîte de dialogue Add host device apparaît.
- Sélectionnez le périphérique que vous souhaitez attacher à la VM.
Cliquez sur
Le périphérique sélectionné est attaché à la VM.
Vérification
- Exécutez la VM et vérifiez si l'appareil apparaît dans la section Host devices.
14.4.3. Suppression des périphériques des machines virtuelles à l'aide de la console web
Pour libérer des ressources, modifier les fonctionnalités de votre VM, ou les deux, vous pouvez utiliser la console web pour modifier la VM et supprimer les périphériques hôtes qui ne sont plus nécessaires.
La suppression des périphériques hôtes USB connectés à l'aide de la console web peut échouer en raison d'une corrélation incorrecte entre les numéros de périphérique et de bus du périphérique USB.
Pour plus d'informations, voir les problèmes connus de RHEL 9.
Pour contourner le problème, supprimez la partie <hostdev> du périphérique USB de la configuration XML de la VM à l'aide de l'utilitaire virsh. L'exemple suivant ouvre la configuration XML de la VM example-VM-1
:
# virsh edit <example-VM-1>
Conditions préalables
- Le plug-in VM de la console web est installé sur votre système.
Optional: Sauvegardez la configuration XML de votre VM en utilisant
virsh dumpxml example-VM-1
et en envoyant le résultat dans un fichier. Par exemple, la procédure suivante permet de sauvegarder la configuration de votre VM testguest1 dans le fichiertestguest1.xml
:# virsh dumpxml testguest1 > testguest1.xml # cat testguest1.xml <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>testguest1</name> <uuid>ede29304-fe0c-4ca4-abcd-d246481acd18</uuid> [...] </domain>
Procédure
Dans l'interface
, cliquez sur la VM dont vous souhaitez supprimer un périphérique hôte.Une nouvelle page s'ouvre avec une section Overview contenant des informations de base sur la VM sélectionnée et une section Console permettant d'accéder à l'interface graphique de la VM.
Faites défiler jusqu'à
.La section Host devices affiche des informations sur les périphériques attachés à la VM ainsi que des options pour Add ou Remove périphériques.
Cliquez sur le bouton
en regard du périphérique que vous souhaitez supprimer de la VM.Une boîte de dialogue de confirmation de la suppression du périphérique s'affiche.
Cliquez sur
.L'appareil est retiré de la VM.
Résolution de problèmes
Si la suppression d'un périphérique hôte rend votre VM non amorçable, utilisez l'utilitaire
virsh define
pour restaurer la configuration XML en rechargeant le fichier de configuration XML que vous avez sauvegardé précédemment.# virsh define testguest1.xml