Red Hat Training

A Red Hat training course is available for RHEL 8

17.2. Optimización de las máquinas virtuales de Windows

Cuando se utiliza Microsoft Windows como sistema operativo invitado en una máquina virtual (VM) alojada en RHEL 8, el rendimiento del invitado puede verse afectado negativamente.

Por lo tanto, Red Hat recomienda optimizar sus VMs de Windows haciendo cualquier combinación de lo siguiente:

17.2.1. Instalación de controladores paravirtuales KVM para máquinas virtuales Windows

El principal método para mejorar el rendimiento de sus máquinas virtuales (VM) de Windows es instalar controladores KVM paravirtualizados (virtio) para Windows en el sistema operativo (SO) invitado.

Para ello:

  1. Prepare el medio de instalación en la máquina anfitriona. Para más información, consulte Sección 17.2.1.2, “Preparación de los medios de instalación del controlador virtio en una máquina anfitriona”.
  2. Adjunte el medio de instalación a una VM de Windows existente, o adjúntelo al crear una nueva VM de Windows.
  3. Instale los controladores virtio en el sistema operativo invitado Windows. Para más información, consulte Sección 17.2.1.3, “Instalación de los controladores virtio en un invitado de Windows”.

17.2.1.1. Cómo funcionan los controladores de Windows virtio

Los controladores paravirtualizados mejoran el rendimiento de las máquinas virtuales (VMs) disminuyendo la latencia de E/S y aumentando el rendimiento a niveles casi bare-metal. Red Hat recomienda el uso de controladores paravirtualizados para las máquinas virtuales que ejecutan tareas y aplicaciones de E/S intensas.

los controladoresvirtio son los controladores de dispositivos paravirtualizados de KVM, disponibles para las máquinas virtuales de Windows que se ejecutan en hosts KVM. Estos controladores son proporcionados por el paquete virtio-win, que incluye controladores para:

  • Dispositivos (de almacenamiento) en bloque
  • Controladores de interfaz de red
  • Controladores de vídeo
  • Dispositivo de ampliación de la memoria
  • Dispositivo de puerto serie paravirtual
  • Dispositivo fuente de entropía
  • Dispositivo de pánico paravirtual
  • Dispositivos de entrada, como ratones, teclados o tabletas
  • Un pequeño conjunto de dispositivos emulados
Nota

Para obtener información adicional sobre los dispositivos emulados, virtio, y asignados, consulte Capítulo 10, Gestión de dispositivos virtuales.

Utilizando los controladores KVM virtio, se espera que las siguientes versiones de Microsoft Windows se ejecuten de forma similar a los sistemas físicos:

17.2.1.2. Preparación de los medios de instalación del controlador virtio en una máquina anfitriona

Para instalar los controladores virtio de KVM en una máquina virtual (VM) de Windows, primero debe preparar el medio de instalación del controlador virtio en la máquina anfitriona. Para ello, instale el paquete virtio-win en la máquina anfitriona y utilice el archivo .iso que proporciona como almacenamiento para la VM.

Requisitos previos

  • Asegúrese de que la virtualización está activada en su sistema host RHEL 8.

Procedimiento

  1. Descargue los controladores

    1. Navegue para descargar Red Hat Enterprise Linux.
    2. Seleccione la dirección Product Variant correspondiente a la arquitectura de su sistema. Por ejemplo, para Intel 64 y AMD64, seleccione Red Hat Enterprise Linux for x86_64.
    3. Asegúrese de que el Version es 8.
    4. En la página web Packages, busque virtio-win.
    5. Haga clic en Download Latest.

      El archivo RPM se descarga.

  2. Instale el paquete virtio-win desde el directorio de descarga. Por ejemplo:

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

    Si la instalación tiene éxito, los archivos del controlador virtio-win se preparan en el directorio /usr/share/virtio-win/. Estos incluyen los archivos ISO y un directorio drivers con los archivos del controlador en directorios, uno para cada arquitectura y versión de Windows soportada.

    # ls /usr/share/virtio-win/
    drivers/  guest-agent/  virtio-win-1.9.9.iso  virtio-win.iso
  3. Adjunte el archivo virtio-win.iso a la VM de Windows. Para ello, realice una de las siguientes acciones:

    • Utiliza el archivo como disco al crear una nueva VM de Windows.
    • Añada el archivo como un CD-ROM a una máquina virtual de Windows existente. Por ejemplo:

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

Recursos adicionales

17.2.1.3. Instalación de los controladores virtio en un invitado de Windows

Para instalar los controladores de KVM virtio en un sistema operativo (SO) invitado Windows, debe añadir un dispositivo de almacenamiento que contenga los controladores - ya sea al crear la máquina virtual (VM) o después - e instalar los controladores en el SO invitado Windows.

Requisitos previos

Procedimiento

  1. En el sistema operativo invitado Windows, abra la aplicación File Explorer.
  2. Haga clic en This PC.
  3. En el panel Devices and drives, abra el medio virtio-win.
  4. Basándose en la arquitectura de la vCPU de la VM, ejecute uno de los instaladores en el medio.

    • Si utiliza una vCPU de 32 bits, ejecute el instalador virtio-win-gt-x86.
    • Si utiliza una vCPU de 64 bits, ejecute el instalador virtio-win-gt-x64.
    virtio win installer 1
  5. En el asistente de configuración de Virtio-win-guest-tools que se abre, siga las instrucciones mostradas hasta llegar al paso Custom Setup.

    virtio win installer 2
  6. En la ventana de configuración personalizada, seleccione los controladores de dispositivo que desea instalar. El conjunto de controladores recomendado se selecciona automáticamente, y las descripciones de los controladores se muestran a la derecha de la lista.
  7. Haga clic en siguiente y luego en Instalar.
  8. Una vez finalizada la instalación, haga clic en Finalizar.
  9. Reinicie la máquina virtual para completar la instalación del controlador.

Verificación

  1. En This PC, abra el disco del sistema. Esto es típicamente (C:).
  2. En el directorio Program Files, abra el directorio Virtio-Win.

    Si el directorio Virtio-Win está presente y contiene un subdirectorio para cada uno de los controladores seleccionados, la instalación fue exitosa.

    virtio win installer 3

Recursos adicionales