Descripción general de gráficos
En esta sección se proporciona una descripción general de la entrega virtual de aplicaciones de gráficos profesionales 3D y estaciones de trabajo en Citrix Hypervisor. Las ofertas incluyen GPU PassThrough (para las GPU NVIDIA, AMD e Intel) y el uso compartido de GPU basado en hardware con NVIDIA vGPU™ y AMD MxGPU™ (en desuso).
La virtualización de gráficos está disponible para los clientes de Citrix Hypervisor Premium Edition o los clientes que tienen acceso a Citrix Hypervisor a través de sus derechos de Citrix Virtual Apps and Desktops o de Citrix DaaS. Para obtener más información sobre las ediciones de Citrix Hypervisor y saber cómo actualizar, visite el sitio web de Citrix. Para obtener más información, consulte Licencias.
PassThrough de GPU
En un sistema virtualizado, la mayoría de los componentes del sistema físico se comparten. El hipervisor representa estos componentes como varias instancias virtuales para varios clientes. Una GPU de paso no se abstrae en absoluto, sino que sigue siendo un dispositivo físico. Cada máquina virtual (VM) alojada tiene su propia GPU dedicada, lo que elimina 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 de Citrix Hypervisor) a una VM Windows o HVM Linux que se ejecuta en el mismo host. Esta función de paso a través de GPU está diseñada para usuarios avanzados de gráficos, como diseñadores de CAD.
GPU compartida
La GPU compartida permite que varias VM usen una GPU física al mismo tiempo. Como se usa una parte de una GPU física, el rendimiento es mayor que el de los gráficos emulados y no se necesita una tarjeta por VM. Esta función permite la optimización de recursos, lo que aumenta el rendimiento de la VM. Los comandos gráficos de cada máquina virtual se pasan directamente a la GPU, sin que el hipervisor los traduzca.
Varias vGPU
Varias vGPU permiten que una sola VM utilice varias GPU virtuales al mismo tiempo. 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 usar para realizar un procesamiento computacional. Para obtener más información sobre la cantidad de vGPU compatibles con una sola VM, consulte Límites de configuración.
Esta función solo está disponible para las GPU NVIDIA. Para obtener más información sobre las GPU físicas que admiten la función de varias vGPU, consulte la documentación de NVIDIA.
Asistencia del proveedor
En la siguiente tabla se muestra la compatibilidad de invitados para la GPU, la GPU compartida y varias funciones de vGPU:
Transferencia de GPU para máquinas virtuales de Windows | Transferencia de GPU para máquinas virtuales HVM Linux | GPU compartida (vGPU) para máquinas virtuales Windows | GPU compartida (vGPU) para máquinas virtuales Linux | Varias GPU compartidas (vGPU) para máquinas virtuales de Windows | Varias GPU compartidas (vGPU) para máquinas virtuales Linux | |
---|---|---|---|---|---|---|
AMD | SÍ | SÍ | ||||
Intel | SÍ | SÍ | ||||
NVIDIA | SÍ | SÍ | SÍ | SÍ | SÍ (ver nota) | SÍ (ver nota) |
Nota:
- Solo algunos de los sistemas operativos invitados admiten varias vGPU. Para obtener más información, consulte Restricciones y soporte de invitados.
- Solo algunos de los sistemas operativos invitados admiten la migración en vivo de vGPU. Para obtener más información, consulte Soporte del proveedor.
Es posible que necesite una suscripción de proveedor o una licencia en función de la tarjeta gráfica utilizada.
Migración en vivo de vGPU
La migración en vivo de vGPU permite que una VM que usa una GPU virtual realice una migración en vivo, una migración de almacenamiento en vivo o una suspensión de VM. Las VM 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 Actualizaciones progresivas de grupos.
Para usar la migración en vivo de vGPU o la suspensión de VM, la VM debe ejecutarse en una tarjeta gráfica que admita esta función. La VM también debe tener instalados los controladores compatibles del proveedor de la GPU.
Advertencia:
El tamaño del estado de la GPU en el controlador de NVIDIA puede provocar un tiempo de inactividad de 5 segundos o más durante la migración en vivo de la vGPU.
Se aplican las siguientes restricciones cuando se usa la migración en vivo de vGPU:
-
No se admite la migración en vivo de máquinas virtuales 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 el paso a través de GPU.
-
Las VM deben tener instalados los controladores de vGPU adecuados para que sean compatibles con las funciones de migración en vivo de vGPU. Los controladores para invitados deben instalarse para todos los invitados que usen la función vGPU.
-
Las operaciones de reinicio y apagado en una VM no se admiten mientras hay una migración en curso. Estas operaciones pueden provocar un error en la migración.
-
Las VM de 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 VM mediante la migración en vivo de vGPU, es posible que la consola VNC invitada se dañe. Use ICA, RDP u otro método basado en red para acceder a las VM después de que se haya realizado 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 por completo, es posible que la migración de VDI no sea posible.
Asistencia del proveedor
En la siguiente tabla se muestra la compatibilidad con la migración en vivo de vGPU:
Transferencia de GPU para máquinas virtuales de Windows | Transferencia de GPU para máquinas virtuales HVM Linux | GPU compartida (vGPU) para máquinas virtuales Windows | GPU compartida (vGPU) para máquinas virtuales Linux | Varias GPU compartidas (vGPU) para máquinas virtuales de Windows | Varias GPU compartidas (vGPU) para máquinas virtuales Linux | |
---|---|---|---|---|---|---|
NVIDIA | SÍ | SÍ |
Para obtener más información sobre las tarjetas gráficas que admiten esta función, consulte las secciones específicas del proveedor de esta guía. Los clientes pueden necesitar una suscripción de proveedor o una licencia en función de la tarjeta gráfica utilizada.
Apoyo y restricciones a los huéspedes
Citrix Hypervisor 8.2 admite los siguientes sistemas operativos invitados para GPU virtuales.
Tecnología vGPU de NVIDIA
Los sistemas operativos marcados con un asterisco (*) también admiten varias vGPU.
Invitados Windows:
- Windows 10 (64 bits) *
- Windows Server 2016 (64 bits) *
- Windows Server 2019 (64 bits) *
- Windows Server 2022 (64 bits) *
Invitados de Linux:
- RHEL 7 (*)
- RHEL 8 (*)
- RHEL 9 *
- CentOS 7
- CentOS Stream 9
- Ubuntu 20.04 *
- Rocky Linux 8 *
- Rocky Linux 9 *
AMD MxGPU (obsoleto)
Nota:
Los proveedores ya no admiten parte del hardware de AMD que certificamos con la actualización acumulativa 1 de Citrix Hypervisor 8.2 para usar esta función.
Ofrecemos compatibilidad para entornos que utilizan este hardware certificado. Sin embargo, si, al intentar abordar y resolver un problema notificado, determinamos que el problema está directamente relacionado con el hardware de fin de vida, no investigaremos el problema más a fondo.
Invitados Windows:
- Windows 10 (64 bits)
- Windows Server 2016 (64 bits)
- Windows Server 2019 (64 bits)
Limitaciones
-
Las máquinas virtuales con una GPU virtual no son compatibles con el control dinámico de memoria.
-
Citrix Hypervisor detecta y agrupa automáticamente las 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, AMD MxGPU (en desuso) y vGPU passthrough) se pueden usar en un entorno que utilice alta disponibilidad. Sin embargo, las máquinas virtuales que usan estas soluciones de gráficos no se pueden proteger con alta disponibilidad. Estas máquinas virtuales se pueden reiniciar según el mejor esfuerzo mientras haya hosts con los recursos gratuitos adecuados.