Red Hat Training

A Red Hat training course is available for RHEL 8

3.2. Como a virtualização no IBM POWER difere da AMD64 e Intel 64

A virtualização da KVM na RHEL 8 em sistemas IBM POWER é diferente da KVM em sistemas AMD64 e Intel 64 em uma série de aspectos, notadamente:

Requisitos de memória
As VMs na IBM POWER consomem mais memória. Portanto, a alocação mínima recomendada de memória para uma máquina virtual (VM) em um host IBM POWER é de 2GB de RAM.
Protocolos de exibição

O protocolo SPICE não é suportado nos sistemas IBM POWER. Para exibir a saída gráfica de uma VM, use o protocolo VNC. Além disso, somente os seguintes dispositivos de placas gráficas virtuais são suportados:

  • vga - suportado apenas no modo -vga std e não no modo -vga cirrus.
  • virtio-vga
  • virtio-gpu
SMBIOS
A configuração do SMBIOS não está disponível.
Erros de alocação de memória

POWER8 VMs, incluindo VMs em modo de compatibilidade, podem falhar com um erro semelhante a:

qemu-kvm: Falha na alocação do KVM HPT da ordem 33 (tente um maxmem? menor): Não é possível alocar memória

Isto é significativamente mais provável que ocorra em VMs que usam RHEL 7.3 e anteriores como sistema operacional convidado.

Para solucionar o problema, aumente o pool de memória CMA disponível para a tabela de páginas de hashed do convidado (HPT), acrescentando kvm_cma_resv_ratio=memory para a linha de comando do kernel do host, onde memory é a porcentagem da memória do host que deve ser reservada para o pool CMA (padrão a 5).

Grandes páginas

Páginas enormes transparentes (THPs) não oferecem nenhum benefício notável de desempenho em VMs IBM POWER8. Entretanto, as VMs IBM POWER9 podem se beneficiar dos THPs, como esperado.

Além disso, o tamanho das páginas enormes estáticas nos sistemas IBM POWER8 são 16 MiB e 16 GiB, em oposição a 2 MiB e 1 GiB no AMD64, Intel 64, e IBM POWER9. Como conseqüência, para migrar uma VM configurada com páginas enormes estáticas de um host IBM POWER8 para um host IBM POWER9, você deve primeiro configurar 1GiB de páginas enormes na VM.

kvm-clock
O serviço kvm-clock não tem que ser configurado para gerenciamento de tempo em VMs no IBM POWER9.
pvpanic

Os sistemas IBM POWER9 não suportam o dispositivo pvpanic. Entretanto, uma funcionalidade equivalente está disponível e ativada por padrão nesta arquitetura. Para ativá-la em uma VM, use o elemento de configuração <on_crash> XML com o valor preserve.

Além disso, certifique-se de remover o elemento <panic> da seção <devices>, pois sua presença pode levar a VM a falhar no boot em sistemas IBM POWER.

Hospedeiro com uma única rosca
Nos sistemas IBM POWER8, a máquina host deve rodar em single-threaded mode para suportar as VMs. Isto é configurado automaticamente se os pacotes qemu-kvm forem instalados. Entretanto, as VMs rodando em hosts com rosca única ainda podem usar várias roscas.
Dispositivos periféricos

Vários dispositivos periféricos suportados em sistemas AMD64 e Intel 64 não são suportados em sistemas IBM POWER, ou um dispositivo diferente é suportado como um substituto.

  • Os dispositivos utilizados na hierarquia PCI-E, incluindo ioh3420 e xio3130-downstream, não são suportados. Esta funcionalidade é substituída por múltiplas pontes de raiz independentes da PCI fornecidas pelo dispositivo spapr-pci-host-bridge.
  • Os controladores UHCI e EHCI PCI não são suportados. Use controladores OHCI e XHCI em seu lugar.
  • Os dispositivos IDE, incluindo o CD-ROM IDE virtual (ide-cd) e o disco IDE virtual (ide-hd), não são suportados. Utilize os dispositivos virtio-scsi e virtio-blk em seu lugar.
  • Os PCIs emulados (rtl8139) não são suportados. Use o dispositivo virtio-net em seu lugar.
  • Os dispositivos de som, incluindo intel-hda, hda-output, e AC97, não são suportados.
  • Os dispositivos de redirecionamento USB, incluindo usb-redir e usb-tablet, não são suportados.
v2v e p2v
Os utilitários virt-v2v e virt-p2v são suportados somente na arquitetura AMD64 e Intel 64, e não são fornecidos no IBM POWER.

Fontes adicionais