Rechercher

24.5. Comment la virtualisation sur IBM Z diffère de celle sur AMD64 et Intel 64

download PDF

La virtualisation KVM dans RHEL 9 sur les systèmes IBM Z diffère de KVM sur les systèmes AMD64 et Intel 64 pour les raisons suivantes :

Dispositifs PCI et USB

Les périphériques virtuels PCI et USB ne sont pas pris en charge sur IBM Z. Cela signifie également que les périphériques PCI et USB ne sont pas pris en charge et que les périphériques USB ne sont pas pris en charge virtio-*-pci ne sont pas pris en charge et que les périphériques virtio-*-ccw doivent être utilisés à la place. Par exemple, utilisez virtio-net-ccw au lieu de virtio-net-pci.

Notez que la connexion directe de périphériques PCI, également connue sous le nom de PCI passthrough, est prise en charge.

Système d'exploitation invité pris en charge
Red Hat ne prend en charge les VM hébergées sur IBM Z que si elles utilisent RHEL 7, 8 ou 9 comme système d'exploitation invité.
Ordre de démarrage du dispositif

IBM Z ne prend pas en charge l'élément de configuration <boot dev='device'> XML. Pour définir l'ordre de démarrage du périphérique, utilisez l'élément <boot order='number'> dans la section <devices> du XML.

En outre, vous pouvez sélectionner l'entrée d'amorçage requise en utilisant l'attribut loadparm spécifique à l'architecture dans l'élément <boot>. Par exemple, l'exemple suivant détermine que le disque doit être utilisé en premier dans la séquence de démarrage et que si une distribution Linux est disponible sur ce disque, il sélectionnera la deuxième entrée de démarrage :

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/path/to/qcow2'/>
  <target dev='vda' bus='virtio'/>
  <address type='ccw' cssid='0xfe' ssid='0x0' devno='0x0000'/>
  <boot order='1' loadparm='2'/>
</disk>
Note

L'utilisation de <boot order='number'> pour la gestion de l'ordre de démarrage est également préférable sur les hôtes AMD64 et Intel 64.

Mémoire hot plug
L'ajout de mémoire à une VM en cours d'exécution n'est pas possible sur IBM Z. Notez que la suppression de la mémoire d'une VM en cours d'exécution (memory hot unplug) n'est pas non plus possible sur IBM Z, ainsi que sur AMD64 et Intel 64.
Topologie NUMA
La topologie NUMA (Non-Uniform Memory Access) pour les CPU n'est pas prise en charge par libvirt sur IBM Z. Par conséquent, il n'est pas possible de régler les performances des vCPU en utilisant NUMA sur ces systèmes.
Dispositifs GPU
L'attribution de périphériques GPU n'est pas prise en charge sur les systèmes IBM Z.
vfio-ap
Les machines virtuelles sur un hôte IBM Z peuvent utiliser le dispositif cryptographique vfio-ap, qui n'est pris en charge sur aucune autre architecture.
vfio-ccw
Les machines virtuelles sur un hôte IBM Z peuvent utiliser le périphérique de disque vfio-ccw, qui n'est pris en charge sur aucune autre architecture.
SMBIOS
La configuration SMBIOS n'est pas disponible sur IBM Z.
Dispositifs de surveillance

Si vous utilisez des périphériques de surveillance dans votre VM sur un hôte IBM Z, utilisez le modèle diag288. Par exemple :

<devices>
  <watchdog model='diag288' action='poweroff'/>
</devices>
horloge kvm
Le service kvm-clock est spécifique aux systèmes AMD64 et Intel 64, et ne doit pas être configuré pour la gestion du temps des VM sur IBM Z.
v2v et p2v
Les utilitaires virt-v2v et virt-p2v ne sont pris en charge que sur les architectures AMD64 et Intel 64, et ne sont pas fournis sur IBM Z.
Migrations

Pour migrer avec succès vers un modèle d'hôte plus récent (par exemple d'IBM z14 à z15) ou pour mettre à jour l'hyperviseur, utilisez le mode d'unité centrale host-model. Les modes CPU host-passthrough et maximum ne sont pas recommandés, car ils ne sont généralement pas sûrs pour la migration.

Si vous souhaitez spécifier un modèle de CPU explicite dans le mode CPU custom, suivez les instructions suivantes :

  • N'utilisez pas les modèles de CPU qui se terminent par -base.
  • Ne pas utiliser le modèle de CPU qemu, max ou host.

Pour migrer avec succès vers un modèle d'hôte plus ancien (par exemple de z15 à z14), ou vers une version antérieure de QEMU, KVM ou du noyau RHEL, utilisez le type de CPU du plus ancien modèle d'hôte disponible sans -base à la fin.

Installation et démarrage PXE

Lorsque vous utilisez PXE pour exécuter une VM sur IBM Z, une configuration spécifique est requise pour le fichier pxelinux.cfg/default. Par exemple :

# pxelinux
default linux
label linux
kernel kernel.img
initrd initrd.img
append ip=dhcp inst.repo=example.com/redhat/BaseOS/s390x/os/
Exécution sécurisée
Vous pouvez démarrer une VM avec une image d'invité sécurisée préparée en définissant <launchSecurity type="s390-pv"/> dans la configuration XML de la VM. Cela permet de crypter la mémoire de la VM afin de la protéger contre tout accès indésirable de l'hyperviseur.

Notez que les fonctionnalités suivantes ne sont pas prises en charge lors de l'exécution d'une VM en mode sécurisé :

  • Passage d'un dispositif à l'autre en utilisant vfio
  • Obtenir des informations sur la mémoire en utilisant virsh domstats et virsh memstat
  • Les dispositifs virtuels memballoon et virtio-rng
  • Sauvegarde de la mémoire par l'utilisation de grandes pages
  • Migrations de machines virtuelles en direct et en différé
  • Sauvegarde et restauration des machines virtuelles
  • Les instantanés de VM, y compris les instantanés de mémoire (à l'aide de l'option --memspec )
  • Vidages complets de la mémoire. Au lieu de cela, spécifiez l'option --memory-only pour la commande virsh dump.
  • 248 vCPUs ou plus. La limite de vCPU pour les invités sécurisés est de 247.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.