Chapitre 2. Permettre la virtualisation
Pour utiliser la virtualisation dans RHEL 9, vous devez installer les paquets de virtualisation et vous assurer que votre système est configuré pour héberger des machines virtuelles (VM). Les étapes spécifiques pour ce faire varient en fonction de l'architecture de votre processeur.
2.1. Activation de la virtualisation sur AMD64 et Intel 64
Pour configurer un hyperviseur KVM et créer des machines virtuelles (VM) sur un système AMD64 ou Intel 64 exécutant RHEL 9, suivez les instructions ci-dessous.
Conditions préalables
- Red Hat Enterprise Linux 9 est installé et enregistré sur votre machine hôte.
Votre système répond aux exigences matérielles suivantes pour fonctionner en tant qu'hôte de virtualisation :
- L'architecture de votre machine hôte prend en charge la virtualisation KVM.
Les ressources minimales suivantes doivent être disponibles :
- 6 Go d'espace disque libre pour l'hôte, plus 6 Go pour chaque VM prévue.
- 2 Go de RAM pour l'hôte, plus 2 Go supplémentaires pour chaque VM prévue.
Procédure
Installer les paquets de l'hyperviseur de virtualisation.
# dnf install qemu-kvm libvirt virt-install virt-viewer
Démarrer les services de virtualisation :
# for drv in qemu network nodedev nwfilter secret storage interface; do systemctl start virt${drv}d{,-ro,-admin}.socket; done
Vérification
Vérifiez que votre système est prêt à devenir un hôte de virtualisation :
# virt-host-validate [...] QEMU: Checking for device assignment IOMMU support : PASS QEMU: Checking if IOMMU is enabled by kernel : WARN (IOMMU appears to be disabled in kernel. Add intel_iommu=on to kernel cmdline arguments) LXC: Checking for Linux >= 2.6.26 : PASS [...] LXC: Checking for cgroup 'blkio' controller mount-point : PASS LXC: Checking if device /sys/fs/fuse/connections exists : FAIL (Load the 'fuse' module to enable /proc/ overrides)
Si tous les contrôles virt-host-validate renvoient une valeur
PASS
, votre système est prêt à créer des VM.Si l'un des contrôles renvoie une valeur
FAIL
, suivez les instructions affichées pour résoudre le problème.Si l'un des contrôles renvoie une valeur
WARN
, envisagez de suivre les instructions affichées pour améliorer les capacités de virtualisation.
Résolution de problèmes
Si la virtualisation KVM n'est pas prise en charge par le processeur hôte, virt-host-validate génère le message suivant :
QEMU: Checking for hardware virtualization: FAIL (Only emulated CPUs are available, performance will be significantly limited)
Cependant, les machines virtuelles installées sur un tel système hôte ne démarreront pas et n'auront pas de problèmes de performance.
Pour contourner ce problème, vous pouvez modifier la valeur
<domain type>
dans la configuration XML de la VM enqemu
. Notez cependant que Red Hat ne prend pas en charge les VM qui utilisent le type de domaineqemu
, et que ce paramètre est fortement déconseillé dans les environnements de production.
Prochaines étapes