Red Hat Training

A Red Hat training course is available for RHEL 8

18.5. Restrições e limitações para a virtualização aninhada

Tenha em mente as seguintes restrições ao utilizar a virtualização aninhada.

Supported architectures

  • O host L0 deve ser um sistema Intel, AMD, IBM POWER9, ou IBM Z. A virtualização aninhada atualmente não funciona em outras arquiteturas. Além disso, a Red Hat atualmente suporta apenas a Intel como um host para máquinas virtuais aninhadas (VMs), e todas as outras arquiteturas são fornecidas apenas como Technology Previews.

Supported guest operating systems

  • Para que a virtualização aninhada seja suportada, você deve usar os seguintes sistemas operacionais (OSs) convidados:

    • No site L0 host - RHEL 8.2 e posteriores
    • No site L1 VMs - RHEL 7.8 e posteriores, ou RHEL 8.2 e posteriores

      Nota

      Este suporte não se aplica ao uso de ofertas de virtualização baseadas na RHEL 7 e RHEL 8 em L1 VMs. Estas incluem:

      • Virtualização da Red Hat
      • Plataforma OpenStack Red Hat
      • Virtualização OpenShift
    • No site L2 VMs - você deve usar um dos seguintes sistemas operacionais:

      • RHEL 7.8 e posteriores
      • RHEL 8.2 e posteriores
      • Microsoft Windows Server 2016
      • Microsoft Windows Server 2019
  • Além disso, no IBM POWER9, a virtualização aninhada atualmente só funciona sob as seguintes circunstâncias:

    • Tanto o hospedeiro L0 quanto o L1 VM usam o RHEL 8
    • A L2 VM usa o RHEL 8, ou RHEL 7 com um kernel rhel-alt.
    • A L1 VM e a L2 VM não estão em modo de compatibilidade POWER8.

Non-KVM hypervisors

  • Ao usar um L1 RHEL 8 VM em um hipervisor L0 não KVM, como VMware ESXi ou Amazon Web Services (AWS), criar L2 VMs no sistema operacional convidado RHEL 8 pode funcionar, mas não é suportado.

Feature limitations

  • O uso de L2 VMs como hipervisores e a criação de convidados L3 não foi testado adequadamente e não se espera que funcione.
  • A migração de VMs atualmente não funciona nos sistemas AMD se a virtualização aninhada tiver sido habilitada no host L0.
  • Em um sistema IBM Z, não é possível usar ao mesmo tempo o armazenamento de páginas enormes e a virtualização aninhada.

    # modprobe kvm hpage=1 nested=1
    modprobe: ERROR: could not insert 'kvm': Invalid argument
    # dmesg |tail -1
    [90226.508366] kvm-s390: A KVM host that supports nesting cannot back its KVM guests with huge pages
  • Algumas características disponíveis no host L0 podem não estar disponíveis para o hipervisor L1.

    Por exemplo, no hardware IBM POWER 9, o Motor de Virtualização de Interrupção Externa (XIVE) não funciona. Entretanto, as VMs L1 podem usar o controlador de interrupção XIVE emulado para lançar as VMs L2.