Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 4. Começando com a virtualização no IBM Z

Você pode usar a virtualização KVM ao usar o RHEL 8 no hardware IBM Z. Entretanto, habilitar o KVM hypervisor em seu sistema requer passos extras em comparação à virtualização nas arquiteturas AMD64 e Intel 64. Certos recursos de virtualização RHEL 8 também têm funcionalidades diferentes ou restritas no IBM Z.

Além das informações nas seções seguintes, o uso da virtualização no IBM Z funciona da mesma forma que no AMD64 e Intel 64. Portanto, você pode ver outra documentação de virtualização RHEL 8 para mais informações ao usar a virtualização no IBM Z.

4.1. Possibilitando a virtualização na IBM Z

Para configurar um hipervisor KVM e criar máquinas virtuais (VMs) em um sistema IBM Z rodando RHEL 8, siga as instruções abaixo.

Pré-requisitos

  • O RHEL 8 é instalado e registrado em sua máquina host.
  • Os seguintes recursos mínimos do sistema estão disponíveis:

    • 6 GB de espaço livre em disco para o host, mais outros 6 GB para cada VM pretendido.
    • 2 GB de RAM para o host, mais outros 2 GB para cada VM pretendido.
  • Seu sistema host IBM Z está usando uma CPU z13 ou posterior.
  • O RHEL 8 é instalado em uma divisória lógica (LPAR). Além disso, a LPAR suporta as funções de virtualização do start-interpretive execution (SIE).

    Para verificar isso, procure sie em seu arquivo /proc/cpuinfo.

    # grep sie /proc/cpuinfo/
    features        : esan3 zarch stfle msa ldisp eimm dfp edat etf3eh highgprs te sie

Procedimento

  1. Carregar o módulo KVM kernel:

    # modprobe kvm
  2. Verificar se o módulo KVM do kernel está carregado:

    # lsmod | grep kvm

    Se o KVM for carregado com sucesso, a saída deste comando inclui kvm:

  3. Instalar os pacotes no módulo de virtualização:

    # yum module install virt
  4. Instale o pacote virt-install:

    # yum install virt-install
  5. Iniciar o serviço libvirtd.

    # systemctl start libvirtd
  6. Verifique se seu sistema está preparado para ser um host de virtualização:

    # virt-host-validate
    [...]
    QEMU: Checking if device /dev/kvm is accessible                : PASS
    QEMU: Checking if device /dev/vhost-net exists                 : PASS
    QEMU: Checking if device /dev/net/tun exists                   : PASS
    QEMU: Checking for cgroup 'memory' controller support          : PASS
    QEMU: Checking for cgroup 'memory' controller mount-point      : PASS
    [...]
  7. Se todos os cheques virt-host-validate retornarem um valor PASS, seu sistema está preparado para a criação de VMs.

    Se algum dos cheques devolver um valor FAIL, siga as instruções exibidas para corrigir o problema.

    Se algum dos cheques retornar um valor WARN, considere seguir as instruções exibidas para melhorar as capacidades de virtualização.

Informações adicionais

  • Note que se a virtualização não for suportada por sua CPU hospedeira, virt-host-validate gera a seguinte saída:

    QEMU: Verificação da virtualização do hardware: FAIL (Somente CPUs emuladas estão disponíveis, o desempenho será significativamente limitado)

    Entretanto, a tentativa de criar VMs em um sistema hospedeiro desse tipo falhará, ao invés de ter problemas de desempenho.