24.2. Fonctionnalités recommandées dans la virtualisation RHEL 9
Les fonctionnalités suivantes sont recommandées pour l'utilisation de l'hyperviseur KVM inclus dans Red Hat Enterprise Linux 9 (RHEL 9) :
Architectures des systèmes hôtes
RHEL 9 avec KVM n'est pris en charge que sur les architectures hôtes suivantes :
- AMD64 et Intel 64
- IBM Z - Systèmes IBM z13 et ultérieurs
- ARM 64
Toute autre architecture matérielle n'est pas prise en charge pour l'utilisation de RHEL 9 en tant qu'hôte de virtualisation KVM, et Red Hat déconseille vivement de le faire.
Systèmes d'exploitation invités
Red Hat fournit une assistance aux machines virtuelles KVM qui utilisent des systèmes d'exploitation invités (OS) spécifiques. Pour une liste détaillée des systèmes d'exploitation invités pris en charge, consultez les Systèmes d'exploitation invités certifiés dans la base de connaissances Red Hat.
Notez toutefois que, par défaut, votre système d'exploitation invité n'utilise pas le même abonnement que votre système hôte. Vous devez donc activer une licence ou un abonnement distinct pour que le système d'exploitation invité fonctionne correctement.
En outre, les périphériques de passage que vous attachez à la VM doivent être pris en charge à la fois par le système d'exploitation hôte et le système d'exploitation invité.
De même, pour un fonctionnement optimal de votre déploiement, Red Hat recommande que le modèle de CPU et les fonctionnalités que vous définissez dans la configuration XML d'une VM soient pris en charge à la fois par le système d'exploitation hôte et le système d'exploitation invité.
Pour consulter les processeurs et autres matériels certifiés pour les différentes versions de RHEL, voir le catalogue de l'écosystème Red Hat.
Machine types
Pour que votre VM soit compatible avec l'architecture de votre hôte et que le système d'exploitation invité fonctionne de manière optimale, la VM doit utiliser un type de machine approprié.
Dans RHEL 9, les types de machine pc-i440fx-rhel7.5.0
et antérieurs, qui étaient par défaut dans les versions majeures précédentes de RHEL, ne sont plus pris en charge. Par conséquent, la tentative de démarrage d'une VM avec de tels types de machines sur un hôte RHEL 9 échoue avec une erreur unsupported configuration
. Si vous rencontrez ce problème après avoir mis à niveau votre hôte vers RHEL 9, consultez la base de connaissances de Red Hat.
Lors de la création d'une VM à l'aide de la ligne de commande, l'utilitaire virt-install
propose plusieurs méthodes pour définir le type de machine.
-
Lorsque vous utilisez l'option
--os-variant
,virt-install
sélectionne automatiquement le type de machine recommandé pour votre processeur hôte et pris en charge par le système d'exploitation invité. -
Si vous n'utilisez pas
--os-variant
ou si vous avez besoin d'un autre type de machine, utilisez l'option--machine
pour spécifier explicitement le type de machine. -
Si vous spécifiez une valeur
--machine
qui n'est pas prise en charge ou qui n'est pas compatible avec votre hôte,virt-install
échoue et affiche un message d'erreur.
Les types de machines recommandés pour les machines virtuelles KVM sur les architectures prises en charge, et les valeurs correspondantes pour l'option --machine
, sont les suivants. Y correspond à la dernière version mineure de RHEL 9.
-
Sur Intel 64 and AMD64 (x86_64) :
pc-q35-rhel9.Y.0
--machine=q35
-
Sur IBM Z (s390x) :
s390-ccw-virtio-rhel9.Y.0
--machine=s390-ccw-virtio
-
Sur ARM 64: virt-rhel9.Y.0
--machine=virt
Pour obtenir le type de machine d'une VM existante :
# virsh dumpxml VM-name | grep machine=
Pour afficher la liste complète des types de machines prises en charge par votre hôte :
# /usr/libexec/qemu-kvm -M help