Red Hat Training

A Red Hat training course is available for RHEL 8

17.2. Otimização de máquinas virtuais Windows

Ao usar o Microsoft Windows como um sistema operacional convidado em uma máquina virtual (VM) hospedada no RHEL 8, o desempenho do convidado pode ser afetado negativamente.

Portanto, a Red Hat recomenda otimizar seus Windows VMs fazendo qualquer combinação do seguinte:

17.2.1. Instalação de drivers paravirtualizados KVM para máquinas virtuais Windows

O principal método para melhorar o desempenho de suas máquinas virtuais Windows (VMs) é instalar drivers paravirtualizados KVM (virtio) para Windows no sistema operacional (OS) convidado.

Para fazer isso:

  1. Preparar a mídia de instalação na máquina host. Para maiores informações, ver Seção 17.2.1.2, “Preparação do meio de instalação do virtio driver em uma máquina host”.
  2. Anexar a mídia de instalação a um Windows VM existente, ou anexá-lo ao criar um novo Windows VM.
  3. Instale os drivers virtio no sistema operacional Windows guest OS. Para mais informações, veja Seção 17.2.1.3, “Instalação de drivers de virtio em um convidado Windows”.

17.2.1.1. Como funcionam os drivers de virtio do Windows

Os drivers paravirtualizados melhoram o desempenho das máquinas virtuais (VMs) diminuindo a latência de E/S e aumentando a produção para níveis quase nulos de metal nulo. A Red Hat recomenda o uso de drivers paravirtualizados para VMs que executam tarefas e aplicações pesadas de E/S.

virtio drivers são os drivers de dispositivos paravirtualizados da KVM, disponíveis para Windows VMs rodando em hosts KVM. Estes drivers são fornecidos pelo pacote virtio-win, que inclui drivers para:

  • Dispositivos de bloqueio (armazenamento)
  • Controladores de interface de rede
  • Controladores de vídeo
  • Dispositivo de balonamento de memória
  • Dispositivo de porta serial paravirtual
  • Dispositivo de fonte entropia
  • Dispositivo de pânico paravirtual
  • Dispositivos de entrada, tais como ratos, teclados ou tabletes
  • Um pequeno conjunto de dispositivos emulados
Nota

Para informações adicionais sobre dispositivos emulados, virtio, e dispositivos atribuídos, consulte Capítulo 10, Gerenciamento de dispositivos virtuais.

Usando os drivers KVM virtio, espera-se que as seguintes versões do Microsoft Windows sejam executadas de forma similar aos sistemas físicos:

17.2.1.2. Preparação do meio de instalação do virtio driver em uma máquina host

Para instalar os drivers de virtio KVM em uma máquina virtual Windows (VM), você deve primeiro preparar a mídia de instalação para o driver de virtio na máquina host. Para isso, instale o pacote virtio-win na máquina host e use o arquivo .iso que ele fornece como armazenamento para a VM.

Pré-requisitos

  • Certifique-se de que a virtualização esteja habilitada em seu sistema host RHEL 8.

Procedimento

  1. Faça o download dos drivers

    1. Navegue para fazer o download do Red Hat Enterprise Linux.
    2. Selecione o Product Variant relevante para a arquitetura de seu sistema. Por exemplo, para Intel 64 e AMD64, selecione Red Hat Enterprise Linux for x86_64.
    3. Assegure-se de que o site Version é 8.
    4. No site Packages, procure por virtio-win.
    5. Clique em Download Latest.

      O arquivo RPM downloads.

  2. Instale o pacote virtio-win a partir do diretório de download. Por exemplo:

    # yum install ~/Downloads/virtio-win-1.9.9-3.el8.noarch.rpm
    [...]
    Installed:
      virtio-win-1.9.9-3.el8.noarch

    Se a instalação for bem sucedida, os arquivos do driver virtio-win são preparados no diretório /usr/share/virtio-win/. Estes incluem ISO e um diretório drivers com os arquivos de driver em diretórios, um para cada arquitetura e versão Windows suportada.

    # ls /usr/share/virtio-win/
    drivers/  guest-agent/  virtio-win-1.9.9.iso  virtio-win.iso
  3. Anexe o arquivo virtio-win.iso ao Windows VM. Para fazer isso, faça uma das seguintes opções:

    • Use o arquivo como um disco ao criar um novo Windows VM.
    • Adicione o arquivo como um CD-ROM a um Windows VM existente. Por exemplo:

      # virt-xml WindowsVM --add-device --disk virtio-win.iso,device=cdrom
      Domain 'WindowsVM' defined successfully.

Recursos adicionais

17.2.1.3. Instalação de drivers de virtio em um convidado Windows

Para instalar os drivers KVM virtio em um sistema operacional (SO) Windows guest, você deve adicionar um dispositivo de armazenamento que contenha os drivers - seja ao criar a máquina virtual (VM) ou posteriormente - e instalar os drivers no SO guest do Windows.

Pré-requisitos

Procedimento

  1. No sistema operacional convidado do Windows, abra o aplicativo File Explorer.
  2. Clique em This PC.
  3. No painel Devices and drives, abra o meio virtio-win.
  4. Com base na arquitetura do vCPU da VM, execute um dos instaladores no meio.

    • Se utilizar uma vCPU de 32 bits, execute o instalador virtio-win-gt-x86.
    • Se utilizar uma vCPU de 64 bits, execute o instalador virtio-win-gt-x64.
    virtio win installer 1
  5. No assistente de configuração Virtio-win-guest-tools que se abre, siga as instruções exibidas até chegar à etapa Custom Setup.

    virtio win installer 2
  6. Na janela Configuração personalizada, selecione os drivers de dispositivo que você deseja instalar. O conjunto de drivers recomendado é selecionado automaticamente, e as descrições dos drivers são exibidas à direita da lista.
  7. Clique em próximo, depois clique em Instalar.
  8. Após a conclusão da instalação, clique em Finish.
  9. Reinicie a VM para completar a instalação do driver.

Verificação

  1. Em This PC, abra o disco do sistema. Isto é tipicamente (C:).
  2. No diretório Program Files, abra o diretório Virtio-Win.

    Se o diretório Virtio-Win estiver presente e contiver um subdiretório para cada um dos drivers selecionados, a instalação foi bem sucedida.

    virtio win installer 3

Recursos adicionais