Red Hat Training

A Red Hat training course is available for RHEL 8

3.2. En qué se diferencia la virtualización en IBM POWER de la de AMD64 e Intel 64

La virtualización KVM en RHEL 8 en sistemas IBM POWER es diferente de KVM en sistemas AMD64 e Intel 64 en varios aspectos, especialmente:

Requisitos de memoria
Las máquinas virtuales en IBM POWER consumen más memoria. Por lo tanto, la asignación de memoria mínima recomendada para una máquina virtual (VM) en un host IBM POWER es de 2 GB de RAM.
Protocolos de visualización

El protocolo SPICE no es compatible con los sistemas IBM POWER. Para mostrar la salida gráfica de una VM, utilice el protocolo VNC. Además, sólo se admiten los siguientes dispositivos de tarjetas gráficas virtuales:

  • vga - sólo se admite en el modo -vga std y no en el modo -vga cirrus.
  • virtio-vga
  • virtio-gpu
SMBIOS
La configuración de SMBIOS no está disponible.
Errores de asignación de memoria

Las máquinas virtuales POWER8, incluidas las del modo de compatibilidad, pueden fallar con un error similar al siguiente:

qemu-kvm: No se ha podido asignar el HPT de KVM de orden 33 (intente con un maxmem menor): No se puede asignar memoria

Esto es mucho más probable que ocurra en las máquinas virtuales que utilizan RHEL 7.3 y anteriores como sistema operativo invitado.

Para solucionar el problema, aumente la reserva de memoria CMA disponible para la tabla de páginas hash (HPT) del huésped añadiendo kvm_cma_resv_ratio=memory a la línea de comandos del kernel del huésped, donde memory es el porcentaje de la memoria del huésped que debe reservarse para el pool de CMA (por defecto es 5).

Páginas enormes

Las páginas enormes transparentes (THP) no proporcionan ninguna ventaja de rendimiento notable en las máquinas virtuales IBM POWER8. Sin embargo, las máquinas virtuales IBM POWER9 pueden beneficiarse de las THP como se esperaba.

Además, el tamaño de las páginas enormes estáticas en los sistemas IBM POWER8 es de 16 MiB y 16 GiB, frente a 2 MiB y 1 GiB en AMD64, Intel 64 e IBM POWER9. Como consecuencia, para migrar una VM configurada con páginas enormes estáticas desde un host IBM POWER8 a un host IBM POWER9, primero debe configurar páginas enormes de 1 GiB en la VM.

kvm-reloj
El servicio kvm-clock no tiene que ser configurado para la gestión del tiempo en las máquinas virtuales en IBM POWER9.
pvpanic

Los sistemas IBM POWER9 no soportan el dispositivo pvpanic. Sin embargo, una funcionalidad equivalente está disponible y activada por defecto en esta arquitectura. Para activarla en una VM, utilice el elemento de configuración XML <on_crash> con el valor preserve.

Además, asegúrese de eliminar el elemento <panic> de la sección <devices>, ya que su presencia puede hacer que la máquina virtual no arranque en los sistemas IBM POWER.

Host de un solo hilo
En los sistemas IBM POWER8, la máquina anfitriona debe ejecutarse en single-threaded mode para soportar las máquinas virtuales. Esto se configura automáticamente si se instalan los paquetes qemu-kvm. Sin embargo, las máquinas virtuales que se ejecutan en hosts de un solo hilo pueden seguir utilizando varios hilos.
Dispositivos periféricos

Varios dispositivos periféricos admitidos en los sistemas AMD64 e Intel 64 no son compatibles con los sistemas IBM POWER, o bien se admite un dispositivo diferente como sustitución.

  • Los dispositivos utilizados para la jerarquía PCI-E, incluidos ioh3420 y xio3130-downstream, no son compatibles. Esta funcionalidad se sustituye por múltiples puentes raíz PCI independientes proporcionados por el dispositivo spapr-pci-host-bridge.
  • Los controladores PCI UHCI y EHCI no son compatibles. Utilice en su lugar las controladoras OHCI y XHCI.
  • Los dispositivos IDE, incluyendo el CD-ROM virtual IDE (ide-cd) y el disco virtual IDE (ide-hd), no son compatibles. Utilice en su lugar los dispositivos virtio-scsi y virtio-blk.
  • Los NIC PCI emulados (rtl8139) no son compatibles. Utilice el dispositivo virtio-net en su lugar.
  • Los dispositivos de sonido, incluyendo intel-hda, hda-output, y AC97, no son compatibles.
  • Los dispositivos de redirección USB, incluyendo usb-redir y usb-tablet, no son compatibles.
v2v y p2v
Las utilidades virt-v2v y virt-p2v sólo son compatibles con la arquitectura AMD64 e Intel 64, y no se proporcionan en IBM POWER.

Fuentes adicionales