24.3. Fonctionnalités non prises en charge dans la virtualisation RHEL 9
Les fonctionnalités suivantes ne sont pas prises en charge par l'hyperviseur KVM inclus dans Red Hat Enterprise Linux 9 (RHEL 9) :
Nombre de ces limitations peuvent ne pas s'appliquer à d'autres solutions de virtualisation fournies par Red Hat, telles que OpenShift Virtualization ou Red Hat OpenStack Platform (RHOSP).
Les fonctionnalités prises en charge par d'autres solutions de virtualisation sont décrites comme telles dans les paragraphes suivants.
Architectures des systèmes hôtes
RHEL 9 avec KVM n'est pas pris en charge sur les architectures hôtes qui ne figurent pas dans la liste des fonctionnalités recommandées pour la virtualisation de RHEL 9.
Systèmes d'exploitation invités
Les machines virtuelles KVM qui utilisent les systèmes d'exploitation invités suivants ne sont pas prises en charge sur un hôte RHEL 9 :
- Windows 8.1 et versions antérieures
- Windows Server 2012 R2 et versions antérieures
- macOS
- Solaris pour les systèmes x86
- Tout système d'exploitation publié avant 2009
Pour obtenir une liste des systèmes d'exploitation invités pris en charge sur les hôtes RHEL et d'autres solutions de virtualisation, voir Systèmes d'exploitation invités certifiés dans Red Hat OpenStack Platform, Red Hat Virtualization, OpenShift Virtualization et Red Hat Enterprise Linux avec KVM.
Création de machines virtuelles dans des conteneurs
Red Hat ne prend pas en charge la création de machines virtuelles KVM dans tout type de conteneur qui inclut les éléments de l'hyperviseur RHEL 9 (tels que l'émulateur QEMU
ou le paquetage libvirt
).
Pour créer des VM dans des conteneurs, Red Hat recommande d'utiliser l'offre de virtualisation OpenShift.
Commandes et options virsh spécifiques
Tous les paramètres que vous pouvez utiliser avec l'utilitaire virsh
n'ont pas été testés et certifiés comme étant prêts pour la production par Red Hat. Par conséquent, toutes les commandes et options de virsh
qui ne sont pas explicitement recommandées par la documentation de Red Hat peuvent ne pas fonctionner correctement et Red Hat recommande de ne pas les utiliser dans votre environnement de production.
Les commandes virsh
non prises en charge sont notamment les suivantes :
-
virsh iface-*
les commandes telles quevirsh iface-start
etvirsh iface-destroy
-
virsh blkdeviotune
-
virsh snapshot-*
les commandes telles quevirsh snapshot-create
etvirsh snapshot-revert
La ligne de commande QEMU
QEMU est un composant essentiel de l'architecture de virtualisation dans RHEL 9, mais il est difficile à gérer manuellement, et des configurations QEMU incorrectes peuvent entraîner des vulnérabilités de sécurité. Par conséquent, l'utilisation des utilitaires de ligne de commande qemu-*
, tels que qemu-kvm
, n'est pas prise en charge par Red Hat. Utilisez plutôt les utilitaires libvirt, tels que virt-install
, virt-xml
, et les commandes virsh
prises en charge, car ils orchestrent QEMU conformément aux meilleures pratiques. Cependant, l'utilitaire qemu-img
est pris en charge pour la gestion des images de disques virtuels.
débranchement à chaud du vCPU
La suppression d'un processeur virtuel (vCPU) d'une VM en cours d'exécution, également appelée débranchement à chaud d'un vCPU, n'est pas prise en charge dans RHEL 9.
Débranchement à chaud de la mémoire
La suppression d'un périphérique de mémoire attaché à une VM en cours d'exécution, également appelée débranchement à chaud de la mémoire, n'est pas prise en charge dans RHEL 9.
Restriction des entrées/sorties du côté de QEMU
L'utilisation de l'utilitaire virsh blkdeviotune
pour configurer les niveaux d'entrée et de sortie maximaux pour les opérations sur les disques virtuels, également connu sous le nom de QEMU-side I/O throttling, n'est pas pris en charge dans RHEL 9.
Pour configurer l'étranglement des E/S dans RHEL 9, utilisez virsh blkiotune
. Ce système est également connu sous le nom de "libvirt-side I/O throttling" (étranglement des E/S côté libvirt). Pour plus d'informations, consultez la section Limitation des E/S sur disque dans les machines virtuelles.
Autres solutions :
- La limitation des E/S côté QEMU est également prise en charge dans RHOSP. Pour plus de détails, voir la section Setting Resource Limitation on Disk et la section Use Quality-of-Service Specifications dans le Guide de stockage RHOSP.
- En outre, OpenShift Virtualizaton prend également en charge l'étranglement des E/S côté QEMU.
Migration en direct du stockage
La migration d'une image disque d'une VM en cours d'exécution entre des hôtes n'est pas prise en charge dans RHEL 9.
Autres solutions :
- La migration en direct du stockage est prise en charge dans RHOSP, mais avec certaines limitations. Pour plus de détails, voir Migrer un volume.
Instantanés internes
La création et l'utilisation d'instantanés internes pour les machines virtuelles sont obsolètes dans RHEL 9 et fortement déconseillées dans un environnement de production. Utilisez plutôt des instantanés externes. Pour plus d'informations, voir Support-limitations-for-virtual-machine-snapshots_creating-virtual-machine-snapshots.
Autres solutions :
- RHOSP prend en charge les instantanés en direct. Pour plus de détails, voir Importer des machines virtuelles dans l'overcloud.
- Les instantanés en direct sont également pris en charge sur OpenShift Virtualization.
accélération du chemin de données vHost
Sur les hôtes RHEL 9, il est possible de configurer vHost Data Path Acceleration (vDPA) pour les périphériques virtio, mais Red Hat ne prend actuellement pas en charge cette fonctionnalité et déconseille fortement son utilisation dans les environnements de production.
vhost-user
RHEL 9 ne prend pas en charge la mise en œuvre d'une interface vHost en espace utilisateur.
Autres solutions :
-
vhost-user
est supporté dans RHOSP, mais seulement pour les interfacesvirtio-net
. Pour plus de détails, voir l'implémentation de virtio-net et les ports utilisateurs vhost. -
OpenShift Virtualization prend également en charge
vhost-user
.
États d'alimentation des systèmes S3 et S4
La suspension d'une VM aux états d'alimentation du système Suspend to RAM (S3) ou Suspend to disk (S4) n'est pas prise en charge. Notez que ces fonctionnalités sont désactivées par défaut et que leur activation rendra votre VM non supportable par Red Hat.
Notez que les états S3 et S4 ne sont actuellement pris en charge par aucune autre solution de virtualisation fournie par Red Hat.
S3-PR sur un vDisk multipatched
La réservation persistante SCSI3 (S3-PR) sur un vDisk multipatché n'est pas prise en charge dans RHEL 9. Par conséquent, Windows Cluster n'est pas pris en charge dans RHEL 9.
virtio-crypto
L'utilisation du périphérique virtio-crypto dans RHEL 9 n'est pas prise en charge et RHEL déconseille fortement son utilisation.
Notez que les périphériques virtio-crypto ne sont pris en charge dans aucune autre solution de virtualisation fournie par Red Hat.
virtio-multitouch-device, virtio-multitouch-pci
L'utilisation des périphériques virtio-multitouch-device et virtio-multitouch-pci dans RHEL 9 n'est pas prise en charge et RHEL déconseille fortement leur utilisation.
Sauvegarde incrémentale en direct
La configuration d'une sauvegarde de VM qui n'enregistre que les modifications apportées à la VM depuis la dernière sauvegarde, également connue sous le nom de sauvegarde incrémentielle en direct, n'est pas prise en charge dans RHEL 9, et Red Hat en déconseille fortement l'utilisation.
net_failover
L'utilisation du pilote net_failover
pour mettre en place un mécanisme de basculement automatique des périphériques réseau n'est pas prise en charge dans RHEL 9.
Notez que net_failover
n'est actuellement pris en charge par aucune autre solution de virtualisation fournie par Red Hat.
TCG
QEMU et libvirt incluent un mode de traduction dynamique utilisant le Tiny Code Generator (TCG) de QEMU. Ce mode ne nécessite pas la prise en charge de la virtualisation matérielle. Cependant, TCG n'est pas pris en charge par Red Hat.
Les hôtes basés sur le TCG peuvent être reconnus en examinant leur configuration XML, par exemple à l'aide de la commande virsh dumpxml
.
Le fichier de configuration d'un invité TCG contient la ligne suivante :
<domain type='qemu'>
Le fichier de configuration d'un invité KVM contient la ligne suivante :
<domain type='kvm'>
SR-IOV Dispositifs de mise en réseau InfiniBand
L'attachement de périphériques réseau InfiniBand à des machines virtuelles utilisant la virtualisation d'E/S à racine unique (SR-IOV) n'est pas pris en charge.