Preparar el host para gráficos

Esta sección proporciona instrucciones paso a paso acerca de cómo preparar HASH (0x2c1a078) para las tecnologías de virtualización gráfica compatibles. Las ofertas incluyen NVIDIA GRID vGPU, AMD MxGPU e Intel Gvt-d y Gvt-g.

NVIDIA GRID vGPU

NVIDIA GRID vGPU permite que varias máquinas virtuales (VM) tengan acceso directo y simultáneo a una sola GPU física. Utiliza controladores gráficos NVIDIA implementados en sistemas operativos no virtualizados. Las GPU físicas de GRID pueden admitir varios dispositivos GPU virtuales (VGPU). Para proporcionar este soporte, la GPU física debe estar bajo el control de GRID Virtual GPU Manager de NVIDIA que se ejecuta en HASH (0x2c1a078) Control Domain (dom0). Las vGPU se pueden asignar directamente a las máquinas virtuales.

Las máquinas virtuales utilizan GPU virtuales GRID como una GPU física por la que el hipervisor ha pasado. Un controlador NVIDIA cargado en la máquina virtual proporciona acceso directo a la GPU para rutas rápidas críticas de rendimiento. También proporciona una interfaz paravirtualizada para GRID Virtual GPU Manager.

NVIDIA GRID es compatible con la función HDX 3D Pro de Citrix Virtual Apps y escritorios. Para obtener más información, consulte HDX 3D Pro.

Nota de licencia

NVIDIA vGPU está disponible para clientes HASH (0x2c1a078) HASH (0x2e72eb8) o clientes que tienen acceso a HASH (0x2c1a078) a través de sus derechos de Citrix Virtual Apps and Desktops. Para obtener más información sobre las ediciones HASH (0x2c1a078) y saber cómo actualizar, visite el sitio web de Citrixaquí. Para obtener más información, consulte Licencias.

Dependiendo de la tarjeta gráfica NVIDIA utilizada, es posible que necesite una suscripción de NVIDIA o una licencia.

Para obtener información sobre la concesión de licencias de tarjetas NVIDIA, consulte laSitio web de NVIDIA.

Tipos NVIDIA GRID vGPU disponibles

Las tarjetas NVIDIA GRID contienen varias unidades de procesamiento de gráficos (GPU). Por ejemplo, las tarjetas TESLA M10 contienen cuatro GPU GM107GL y las tarjetas TESLA M60 contienen dos GPU GM204GL. Cada GPU física puede alojar varios tipos diferentes de GPU virtual (vGPU). Los tipos vGPU tienen una cantidad fija de búfer de trama, número de cabezas de pantalla compatibles y resoluciones máximas, y están dirigidos a diferentes clases de carga de trabajo.

Para obtener una lista de las tarjetas NVIDIA admitidas más recientemente, consulteLista de compatibilidad de hardwarey elInformación del producto NVIDIA.

Nota:

Las vGPU alojadas en una GPU física al mismo tiempo deben ser del mismo tipo. Sin embargo, no hay ninguna restricción correspondiente para las GPU físicas en la misma tarjeta. Esta restricción es automática y puede causar problemas inesperados de planificación de capacidad.

Por ejemplo, una tarjeta TESLA M60 tiene dos GPU físicas y puede admitir 11 tipos de vGPU:

  • REJILLA M60-1A
  • REJILLA M60-2A
  • REJILLA M60-4A
  • REJILLA M60-8A
  • REJILLA M60-0B
  • REJILLA M60-1B
  • REJILLA M60-0Q
  • REJILLA M60-1Q
  • REJILLA M60-2Q
  • REJILLA M60-4Q
  • GRID M60-8Q

En el caso en que inicie una máquina virtual con vGPU tipo M60-1A y una máquina virtual con vGPU tipo M60-2A:

  • Una GPU física solo admite instancias M60-1A
  • El otro solo admite instancias M60-2A No puede iniciar ninguna instancia M60-4A en esa única tarjeta.

Requisitos del sistema NVIDIA GRID

  • Tarjeta NVIDIA GRID:

  • Dependiendo de la tarjeta gráfica NVIDIA utilizada, es posible que necesite una suscripción o una licencia de NVIDIA. Para obtener más información, consulte la Información del producto NVIDIA.

  • HASH (0x2c1a078) HASH (0x2e72eb8) (o acceso a HASH (0x2c1a078) a través de una autorización de Citrix Virtual Apps y escritorios).

  • Un servidor capaz de alojar tarjetas HASH (0x2c1a078) y NVIDIA GRID.

  • Pacote de software NVIDIA GRID vGPU para HASH (0x2c1a078), composto por o Gestor de GPU Virtual GRID para HASH (0x2c1a078) e drivers NVIDIA.

  • Para ejecutar escritorios virtuales Citrix con máquinas virtuales que ejecuten NVIDIA vGPU, también necesita: Citrix Virtual Desktops 7.6 o posterior, instalación completa.

    Nota:

    Revise la Guía del usuario de GPU virtual NVIDIA GRID (Ref: DU-06920-001) disponible en elSitio web de NVIDIA. Regístrese con NVIDIA para acceder a estos componentes.

Migración en vivo de vGPU

HASH (0x2c1a078) permite el uso de la migración en vivo, la migración en vivo de almacenamiento y la posibilidad de suspender y reanudar las VM con NVIDIA GRID VGPU.

Para utilizar las funciones de migración en vivo de vGPU, migración en vivo de almacenamiento o Suspender, cumpla los siguientes requisitos:

  • Una tarjeta NVIDIA GRID, familia Maxwell o posterior.

  • Un NVIDIA GRID Virtual GPU Manager para HASH (0x2c1a078) con migración activa habilitada. Para obtener más información, consulte la Documentación de NVIDIA.

  • Una máquina virtual de Windows que tiene instalados controladores de vGPU habilitados para la migración en vivo de NVIDIA.

La migración en vivo de vGPU permite el uso de la migración en vivo dentro de un pool, la migración en vivo entre pools, la migración en vivo de almacenamiento y Suspender/reanudar de máquinas virtuales habilitadas para VGPU.

Descripción general de la preparación

  1. Instalar HASH (0x2c1a078)

  2. Instalar NVIDIA GRID Virtual GPU Manager para HASH (0x2c1a078)

  3. Reinicie el servidor HASH (0x2e68218)

Instalación en HASH (0x2c1a078)

HASH (0x2c1a078) está disponible para su descarga desde laHASH (0x2c1a078) Descargaspágina.

Instale lo siguiente:

  • ISO de instalación de base HASH (0x2c1a078)

  • Consola de administración de Windows HASH (0x2e6c8e8)

Para obtener más información, consulte Instalar.

Nota de licencia

VGPU está disponible para clientes HASH (0x2c1a078) HASH (0x2e72eb8) o clientes que tienen acceso a HASH (0x2c1a078) a través de sus derechos de Citrix Virtual Apps and Desktops. Para obtener más información sobre las ediciones HASH (0x2c1a078) y saber cómo actualizar, visite el sitio web de Citrixaquí. Para obtener más información, consulte Licencias.

Dependiendo de la tarjeta gráfica NVIDIA utilizada, es posible que necesite una suscripción de NVIDIA o una licencia. Para obtener más información, consulte Información del producto NVIDIA.

Para obtener información sobre la concesión de licencias de tarjetas NVIDIA, consulte laSitio web de NVIDIA.

Instalar NVIDIA GRID vGPU Manager para HASH (0x2c1a078)

Instale el software NVIDIA GRID vGPU disponible desdeNVIDIA. El software NVIDIA GRID consta de:

  • Administrador de vGPU de GRID

    (Por ejemplo: NVIDIA-VGPU-hash (0x2c1a078) -7.2-367.64.x86_64.rpm)

  • Controlador de pantalla de Windows (el controlador de pantalla de Windows depende de la versión de Windows)

    (Por ejemplo: 369.71_grid_win10_server2016_64bit_international.exe)

GRID vGPU Manager se ejecuta en el dominio de control HASH (0x2c1a078) (dom0). Se proporciona como un paquete complementario o un archivo RPM. Para obtener más información acerca de la instalación, consulte la Guía del usuario incluida en el software NVIDIA GRID vGPU.

Nota:

La actualización, los nombres RPM y las versiones son ejemplos y son diferentes en su entorno.

La actualización se puede instalar en uno de los métodos siguientes:

  • Usar HASH (0x2e6c8e8) (Herramientas > > Instalar actualización > > Seleccione actualización o paquete complementario del disco)
  • Utilice el comando xe CLIxe-install-update.

La actualización se denominaNVIDIA-vGPU-PRODUCT_BRAND-7.2-367.64.x86_64.iso o es similar.

Nota:

Si va a instalar GRID vGPU Manager con un archivo RPM, asegúrese de copiar el archivo RPM en dom0 y, a continuación, instalarlo.

  1. Utilice el comando rpm para instalar el paquete:

    rpm -iv NVIDIA-vGPU-PRODUCT_BRAND-7.2-367.64.x86_64.rpm
    
  2. Reinicie el servidor HASH (0x2e68218):

    shutdown -r now
    
  3. Después de reiniciar el servidor HASH (0x2e68218), compruebe que el paquete GRID se ha instalado y cargado correctamente comprobando el controlador del kernel NVIDIA:

    [root@xenserver ~]#lsmod |grep nvidia
        nvidia            8152994 0
        i2c_core            20294 2 nvidia,i2c_i801
    
  4. Compruebe que el controlador del núcleo NVIDIA pueda comunicarse correctamente con las GPU físicas de GRID del host. Ejecute elnvidia-smi comando para producir una lista de las GPU de su plataforma similar a:

    [root@xenserver ~]# nvidia-smi
    
        Thu Jan 26 13:48:50 2017
        +----------------------------------------------------------+|
        NVIDIA-SMI 367.64  Driver Version: 367.64                  |
        -------------------------------+----------------------+
         GPU Name    Persistence-M| Bus-Id   Disp.A | Volatile Uncorr. ECC|
        Fan Temp  Perf  Pwr:Usage/Cap| Memory-Usage | GPU-Util  Compute M.|
        ===============================+======================+======================|
        |  0 Tesla M60       On | 0000:05:00.0    Off|   Off |
        | N/A  33C  P8    24W / 150W |   7249MiB /  8191MiB |      0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  1 Tesla M60       On | 0000:09:00.0    Off |  Off |
        | N/A  36C  P8    24W / 150W |   7249MiB /  8191MiB |      0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  2 Tesla M60       On | 0000:85:00.0    Off |  Off |
        | N/A  36C  P8    23W / 150W |   19MiB /  8191MiB |        0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  3 Tesla M60       On | 0000:89:00.0    Off |  Off |
        | N/A  37C    P8    23W / 150W |     14MiB /  8191MiB |    0%      Default  |
        +-------------------------------+----------------------+----------------------+
        +-----------------------------------------------------------------------------+
        | Processes:                 GPU Memory |
        | GPU    PID  Type  Process name    Usage   |
        |=============================================================================|
        | No running compute processes found |
        +-----------------------------------------------------------------------------+
    

    Nota:

    Cuando utilice NVIDIA vGPU con servidores HASH (0x2e68218) que tienen más de 768 GB de RAM, agregue el parámetroiommu=dom0-passthrougha la línea de comandos de Xen:

    1. Ejecute el siguiente comando en el dominio de control (Dom0):

      / opt/xensource/libexec/xen -cmdline — -set-xen iommu = dom0-passthrough

    2. Reinicie el host.

AMD MXGPU

AMDS MxGPU permite que varias máquinas virtuales (VM) tengan acceso directo a una parte de una sola GPU física, mediante la virtualización de E/S de raíz única. El mismo controlador de gráficos AMD implementado en sistemas operativos no virtualizados se puede usar dentro del huésped.

Las máquinas virtuales utilizan GPU MXGPU de la misma manera que una GPU física por la que ha pasado el hipervisor. Un controlador de gráficos AMD cargado en la máquina virtual proporciona acceso directo a la GPU para rutas rápidas críticas de rendimiento.

Para obtener más información sobre el uso de AMD MXGPU con HASH (0x2c1a078), consulte laDocumentación de AMD.

Nota de licencia

MxGPU está disponible para clientes HASH (0x2c1a078) HASH (0x2e72eb8) o clientes que tienen acceso a HASH (0x2c1a078) a través de sus derechos de Citrix Virtual Apps and Desktops. Para obtener más información sobre las ediciones HASH (0x2c1a078) y saber cómo actualizar, visite el sitio web de Citrixaquí. Para obtener información detallada sobre licencias, consulte elPreguntas frecuentes sobre licencias HASH (0x2c1a078).

Tipos de vGPU AMD MxGPU disponibles

Las tarjetas AMD MXGPU pueden contener varias GPU. Por ejemplo, las tarjetas S7150 contienen una GPU física y las tarjetas S7150x2 contienen dos GPU. Cada GPU física puede alojar varios tipos diferentes de GPU virtual (vGPU). Los tipos de vGPU dividen una GPU física en un número predefinido de vGPU. Cada una de estas vGPU tiene una parte igual de las capacidades de procesamiento de gráficos y búfer de trama. Los diferentes tipos de vGPU están dirigidos a diferentes clases de carga de trabajo. Los tipos de vGPU que dividen una GPU física en menos piezas son más adecuados para cargas de trabajo intensivas.

Nota:

Las vGPU alojadas en una GPU física al mismo tiempo deben ser del mismo tipo. Sin embargo, no hay ninguna restricción correspondiente en las GPU físicas en la misma tarjeta. Esta restricción es automática y puede causar problemas inesperados de planificación de capacidad.

Requisitos del sistema AMD MXGPU

  • GPU AMD FirePro S7100 series

  • HASH (0x2c1a078) HASH (0x2e72eb8) (o acceso a HASH (0x2c1a078) a través de una autorización de Citrix Virtual Desktop o Citrix Virtual Apps)

  • Un servidor capaz de alojar tarjetas HASH (0x2c1a078) y AMD MXGPU. La lista de servidores validados por AMD se puede encontrar enel sitio web de AMD.

  • Controladores de host MXGPU AMD para HASH (0x2c1a078). Estos controladores están disponibles desdeel sitio de descargas de AMD.

  • Controladores internos AMD FirePro, adecuados para MXGPU en HASH (0x2c1a078). Estos controladores están disponibles desdeel sitio de descargas de AMD.

  • Para ejecutar escritorios virtuales Citrix con máquinas virtuales que ejecuten AMD MXGPU, también necesita la instalación completa de Citrix Virtual Desktops 7.13 o posterior.

  • BIOS del sistema configurado para admitir SR-IOV y MxGPU configurado como adaptador secundario

Descripción general de la preparación

  1. Instalar HASH (0x2c1a078)

  2. Instalar los controladores de host MXGPU de AMD para HASH (0x2c1a078)

  3. Reinicie el servidor HASH (0x2e68218)

Instalación en HASH (0x2c1a078)

HASH (0x2c1a078) está disponible para su descarga desde laHASH (0x2c1a078) Descargaspágina.

Instale lo siguiente:

  • ISO de instalación de base HASH (0x2c1a078)

  • Consola de administración de Windows HASH (0x2e6c8e8)

Para obtener más información acerca de la instalación, consulte elGuía de instalación de HASH (0x2c1a078).

Instalar el controlador de host MXGPU de AMD para HASH (0x2c1a078)

Complete los siguientes pasos para instalar el controlador de host.

  1. La actualización que contiene el controlador se puede instalar mediante HASH (0x2e6c8e8) o mediante la CLI xe.

    • Para instalar mediante HASH (0x2e6c8e8), vaya a Herramientas > Instalar actualización > Seleccionar actualización o paquete complementario del disco

    • Para instalar mediante la CLI xe, copie la actualización en el host y ejecute el siguiente comando en el directorio donde se encuentra la actualización:

       xe-install-supplemental-pack mxgpu-1.0.5.amd.iso
      
  2. Reinicie el servidor HASH (0x2e68218).

  3. Después de reiniciar el servidor HASH (0x2e68218), compruebe que el paquete mxGPU se ha instalado y cargado correctamente. Compruebe si el controladorgim del núcleo está cargado ejecutando los siguientes comandos en la consola del servidor HASH (0x2e68218):

        modinfo gim
        modprobe gim
    
  4. Verifique que el controladorgim del kernel haya creado correctamente MxGPU Virtual Functions, que se proporcionan a los invitados. Ejecute el siguiente comando:

    lspci | grep "FirePro S7150"
    

    La salida del comando muestra Funciones virtuales que tienen el identificador “S7150V”.

  5. Utilice la ficha GPU en HASH (0x2e6c8e8) para confirmar que los tipos de GPU virtual MxGPU se muestran como disponibles en el sistema.

Después de instalar los controladores AMD MXGPU, la opción Passthrough ya no está disponible para las GPU. En su lugar, utilice la opción mxGPU.1 .

Crear una máquina virtual habilitada para MxGPU

Antes de configurar una máquina virtual para usar MxGPU, instale la máquina virtual. Asegúrese de que AMD MxGPU sea compatible con el sistema operativo VM. Para obtener más información, consulte Asistencia y limitaciones a los huéspedes.

Después de instalar la máquina virtual, complete la configuración siguiendo las instrucciones deCrear máquinas virtuales habilitadas para vGPU.

Intel gvt-d y gvt-g

HASH (0x2c1a078) es compatible con la GPU virtual de Intel (GVT-G), una solución de aceleración gráfica que no requiere hardware adicional. Utiliza la función Intel Iris Pro integrada en ciertos procesadores Intel y un controlador Intel GPU estándar instalado en la máquina virtual.

Intel GVT-d y GVT-g son compatibles con las funciones HDX 3D Pro de Citrix Virtual Apps y escritorios. Para obtener más información, consulte HDX 3D Pro.

Nota:

Debido a que la función de gráficos Intel Iris Pro está integrada en los procesadores, las aplicaciones con uso intensivo de CPU pueden provocar que se desvíe energía de la GPU. Como resultado, es posible que no experimente una aceleración de gráficos completa como lo hace para cargas de trabajo que requieren una gran cantidad de GPU.

Requisitos y configuración del sistema Intel GVT-g

Para utilizar Intel GVT-G, el servidor HASH (0x2e68218) debe tener el siguiente hardware:

  • Una CPU que tiene gráficos Iris Pro. Esta CPU debe aparecer como compatible con gráficos en elLista de compatibilidad de hardware
  • Una placa base que tiene un chipset habilitado para gráficos. Por ejemplo, C226 para CPU Xeon E3 v4 o C236 para CPU Xeon E3 v5.

Nota:

Asegúrese de reiniciar los hosts cuando cambie entre Intel GPU PassThrough (Gvt-d) e Intel Virtual GPU (Gvt-g).

Al configurar Intel GVT-G, el número de GPU virtuales Intel admitidas en un servidor HASH específico (0x2e68218) depende del tamaño de la barra de la GPU. El tamaño de la barra de la GPU se denomina ‘Tamaño de apertura’ en el BIOS. Se recomienda establecer el tamaño de apertura en 1.024 MB para admitir un máximo de siete GPU virtuales por host.

Si configura el tamaño de apertura en 256 MB, sólo una máquina virtual puede iniciarse en el host. Si se establece en 512 MB, sólo se inician tres máquinas virtuales en el servidor HASH (0x2e68218). No se admite un tamaño de apertura superior a 1.024 MB y no aumenta el número de máquinas virtuales que se inician en un host.

Habilitar el paso a través de la GPU Intel

HASH (0x2c1a078) admite la característica de paso a través de GPU para máquinas virtuales Windows 7 y Windows 8.1 (32-/64 bits) que utilizan un dispositivo de GPU integrado Intel. Para obtener más información sobre el hardware compatible, consulte laLista de compatibilidad de hardware.

Cuando se utiliza Intel GPU en servidores Intel, el dominio de control (dom0) del servidor HASH (0x2e68218) tiene acceso al dispositivo de GPU integrado. En tales casos, la GPU está disponible para pasar. Para utilizar la función Intel GPU PassThrough en servidores Intel, deshabilite la conexión entre dom0 y la GPU antes de pasar a través de la GPU a la máquina virtual.

Para deshabilitar esta conexión, siga los pasos siguientes:

  1. En el panel Recursos , elija el servidor HASH (0x2e68218).

  2. En la ficha General , haga clic en Propiedades y, en el panel izquierdo, haga clic en GPU .

  3. En la sección de paso de GPU integrada , seleccione Este servidor no utilizará la GPU integrada .

    Interfaz de paso de GPU integrada

    Este paso deshabilita la conexión entre dom0 y el dispositivo de GPU integrado Intel.

  4. Haga clic en Aceptar.

  5. Reinicie el servidor HASH (0x2e68218) para que los cambios surtan efecto.

    La GPU Intel ahora está visible en la lista de tipos de GPU durante la creación de una máquina virtual nueva y en la ficha Propiedades de la máquina virtual.

    Nota:

    La salida de consola externa del servidor HASH (0x2e68218) (por ejemplo, VGA, HDMI, DP) no estará disponible después de deshabilitar la conexión entre dom0 y la GPU.

Preparar el host para gráficos