Citrix Hypervisor

Descripción general de gráficos

En esta sección se proporciona una descripción general de la entrega virtual de Citrix Hypervisor de aplicaciones y estaciones de trabajo de gráficos profesionales 3D. Las ofertas incluyen GPU PassThrough (para GPU NVIDIA, AMD e Intel) y uso compartido de GPU basado en hardware con NVIDIA GRID™ vGPU™, AMD MXGPU™ e Intel GVT-g™.

La virtualización de gráficos está disponible para clientes de Citrix Hypervisor Premium Edition o clientes que tengan acceso a Citrix Hypervisor a través de sus derechos de Virtual Apps y escritorios. Para obtener más información sobre las ediciones de Citrix Hypervisor y cómo actualizar, visite el sitio web de Citrix aquí. Para obtener más información, consulte Licencias.

Transferencia de GPU

En un sistema virtualizado, la mayoría de los componentes físicos del sistema se comparten. Estos componentes se representan como varias instancias virtuales para varios clientes mediante el hipervisor. Una GPU de paso no se abstrae en absoluto, sino que sigue siendo un dispositivo físico. Cada máquina virtual alojada (VM) obtiene su propia GPU dedicada, eliminando la abstracción del software y la penalización de rendimiento que conlleva.

Citrix Hypervisor le permite asignar una GPU física (en el servidor Citrix Hypervisor) a una máquina virtual Windows o HVM Linux que se ejecute en el mismo host. Esta función de transferencia de GPU está diseñada para usuarios avanzados de gráficos, como diseñadores CAD.

GPU compartida

La GPU compartida permite que varias máquinas virtuales utilicen simultáneamente una GPU física. Debido a que se utiliza una parte de una GPU física, el rendimiento es mayor que los gráficos emulados, y no hay necesidad de una tarjeta por VM. Esta función permite la optimización de recursos, lo que aumenta el rendimiento de la máquina virtual. Los comandos gráficos de cada máquina virtual se pasan directamente a la GPU, sin traducción por el hipervisor.

Múltiples vGPU

Múltiples vGPU permite que varias GPU virtuales sean utilizadas simultáneamente por una sola VM. Solo se pueden utilizar determinados perfiles de vGPU y todas las vGPU conectadas a una sola máquina virtual deben ser del mismo tipo. Estas vGPU adicionales se pueden utilizar para realizar el procesamiento computacional. Para obtener más información acerca del número de vGPU admitidas para una sola máquina virtual, consulte Límites de configuración.

Esta función solo está disponible para las GPU NVIDIA. Para obtener más información acerca de las GPU físicas que admiten varias vGPU, consulte la documentación de NVIDIA.

Asistencia del proveedor

La tabla siguiente muestra compatibilidad con GPU, GPU compartida y varias vGPU para invitados:

  GPU para máquinas virtuales Windows GPU para máquinas virtuales HVM Linux GPU compartida para máquinas virtuales de Windows GPU virtual para VM Linux Múltiples vGPU para máquinas virtuales de Windows Múltiples vGPU para VM Linux
AMD        
Intel        
NVIDIA SÍ (véase la nota) SÍ (véase la nota)

Nota:

Solo un subconjunto de sistemas operativos invitados admite varias vGPU. Para obtener más información, consulte Asistencia y limitaciones para los huéspedes.

Es posible que necesite una suscripción de proveedor o una licencia dependiendo de la tarjeta gráfica utilizada.

Migración en vivo de vGPU

La migración en vivo de vGPU permite a una máquina virtual que utiliza una GPU virtual para realizar la migración en vivo, la migración en vivo del almacenamiento o la suspensión de VM. Las máquinas virtuales con capacidades de migración en vivo de vGPU se pueden migrar para evitar el tiempo de inactividad.

La migración en vivo de vGPU también le permite realizar actualizaciones sucesivas de grupos en grupos que hospedan máquinas virtuales habilitadas para vGPU. Para obtener más información, consulte Mejoras de grupo rodante.

Para utilizar la migración en vivo de vGPU, la máquina virtual debe ejecutarse en una tarjeta gráfica que admita esta función y que tenga instalados los controladores compatibles del proveedor de GPU.

Advertencia:

El tamaño del estado de la GPU en el controlador NVIDIA puede provocar un tiempo de inactividad de 5 segundos o más durante la migración en vivo de vGPU.

Las siguientes restricciones se aplican cuando se utiliza la migración en vivo de vGPU:

  • No se admite la migración en vivo de máquinas virtuales de Windows con vGPU habilitada desde XenServer 7.0 o 7.1 acumulativa Update 2 a Citrix Hypervisor 8.2.

  • No se admite la migración en vivo de VM Linux con vGPU habilitada desde versiones anteriores de Citrix Hypervisor o XenServer a Citrix Hypervisor 8.2.

  • La migración en vivo no es compatible con GPU PassThrough.

  • Las máquinas virtuales deben tener instalados los controladores de vGPU adecuados para ser compatibles con cualquier función de migración en vivo de vGPU. Los controladores invitados deben instalarse para todos los invitados que utilicen vGPU.

  • Las operaciones de reinicio y apagado en una máquina virtual no son compatibles mientras se está realizando una migración. Estas operaciones pueden provocar un error en la migración.

  • Las VM Linux no son compatibles con ninguna función de migración en vivo de vGPU.

  • La migración en vivo del dispositivo Equilibrio de carga de trabajo no es compatible con las VM habilitadas para vGPU. El dispositivo Equilibrio de carga de trabajo no puede planificar la capacidad de las máquinas virtuales que tienen una vGPU conectada.

  • Después de migrar una máquina virtual mediante la migración en vivo de vGPU, es posible que la consola VNC invitada se dañe. Utilice ICA, RDP u otro método basado en red para acceder a las VM después de realizar una migración en vivo de vGPU.

  • La migración de VDI utiliza la migración en vivo, por lo tanto, requiere suficiente espacio de vGPU en el host para hacer una copia de la instancia de vGPU en el host. Si las GPU físicas se utilizan completamente, es posible que no sea posible la migración de VDI.

Asistencia del proveedor

En la siguiente tabla se muestra la compatibilidad con la migración en vivo de vGPU:

  GPRU para máquinas virtuales de Windows GPU para máquinas virtuales HVM Linux GPU compartida para máquinas virtuales de Windows GPU virtual para VM Linux Múltiples GPU para máquinas virtuales de Windows Múltiples GPU para VM Linux
NVIDIA        

Para obtener más información acerca de las tarjetas gráficas compatibles con esta función, consulte las secciones específicas del proveedor de esta guía. Es posible que los clientes necesiten una suscripción de proveedor o una licencia dependiendo de la tarjeta gráfica utilizada.

Asistencia y limitaciones para los huéspedes

Citrix Hypervisor 8.2 es compatible con los siguientes sistemas operativos invitados para GPU virtual.

NVIDIA vGPU

Los sistemas operativos marcados con un asterisco (*) también admiten múltiples vGPU.

Invitados de Windows:

  • Windows 8.1 (32 bits/64 bits)
  • Windows 10 (64 bits) *
  • Windows Server 2012 (64 bits) *
  • Windows Server 2012 R2 (64 bits) *
  • Windows Server 2016 (64 bits) *
  • Windows Server 2019 (64 bits) *

Invitados de HVM Linux:

  • RHEL 7.x *
  • RHEL 8.x *
  • CentOS 7.x
  • CentOS 8.x
  • Ubuntu 16.04 *
  • Ubuntu 18.04 *
  • Ubuntu 20.04 *

AMD MXGPU

Invitados de Windows:

  • Windows 10 (64 bits)
  • Windows Server 2016 (64 bits)
  • Windows Server 2019 (64 bits)

Intel GVT-G

Invitados de Windows:

  • Windows 8.1 (32 bits/64 bits)
  • Windows 10 (64 bits)
  • Windows Server 2012 R2 (64 bits)
  • Windows Server 2016 (64 bits)

Limitaciones

  • Las máquinas virtuales con GPU virtual no son compatibles con el Control de memoria dinámica.

  • Citrix Hypervisor detecta y agrupa automáticamente GPU físicas idénticas en los hosts del mismo grupo. Si se asigna a un grupo de GPU, se puede iniciar una VM en cualquier host del grupo que tenga una GPU disponible en el grupo.

  • Todas las soluciones gráficas (nVidia vGPU, Intel GVT-d, Intel GVT-G, AMD mxGPU y vGPU pass-through) se pueden utilizar en un entorno que hace uso de alta disponibilidad. Sin embargo, las máquinas virtuales que utilizan estas soluciones de gráficos no se pueden proteger con alta disponibilidad. Estas máquinas virtuales se pueden reiniciar según el mejor esfuerzo posible mientras haya hosts con los recursos gratuitos adecuados.

Descripción general de gráficos