Descripción general de los gráficos
Esta sección proporciona una descripción general de la entrega virtual de aplicaciones y estaciones de trabajo de gráficos profesionales 3D en XenServer. Las ofertas incluyen GPU Pass-through (para GPU NVIDIA, AMD e Intel) y el uso compartido de GPU basado en hardware con NVIDIA vGPU.
La virtualización de gráficos está disponible para los clientes de XenServer Premium Edition. Para obtener más información sobre las ediciones de XenServer y cómo actualizar, visite el sitio web de XenServer. Para obtener más información, consulte Licencias.
GPU pass-through
En un sistema virtualizado, la mayoría de los componentes físicos del sistema se comparten. Estos componentes son representados como múltiples instancias virtuales para múltiples clientes por el hipervisor. Una GPU de paso directo no se abstrae en absoluto, sino que sigue siendo un dispositivo físico. Cada máquina virtual (VM) alojada obtiene su propia GPU dedicada, lo que elimina la abstracción de software y la penalización de rendimiento que conlleva.
XenServer le permite asignar una GPU física (en el host de XenServer) a una VM de Windows o Linux que se ejecute en el mismo host. Esta función de GPU pass-through está destinada a usuarios avanzados de gráficos, como diseñadores CAD.
GPU compartida (vGPU)
La GPU compartida (vGPU) permite que una GPU física sea utilizada por varias VM simultáneamente. Debido a que se utiliza una parte de una GPU física, el rendimiento es mayor que el de los gráficos emulados, y no es necesario tener una tarjeta por VM. Esta característica permite la optimización de recursos, aumentando el rendimiento de la VM. Los comandos gráficos de cada máquina virtual se pasan directamente a la GPU, sin traducción por parte del hipervisor.
Múltiples GPU compartidas (vGPU)
Múltiples vGPU permite que una única VM utilice varias GPU virtuales simultáneamente. Solo se pueden usar ciertos perfiles de vGPU y todas las vGPU conectadas a una única VM deben ser del mismo tipo. Estas vGPU adicionales se pueden usar para realizar procesamiento computacional. Para obtener más información sobre el número de vGPU admitidas para una única VM, consulte (/es-es/xenserver/9/system-requirements/configuration-limits.html).
Esta característica solo está disponible para GPU NVIDIA. Para obtener más información sobre las GPU físicas que admiten la función de múltiples vGPU, consulte la documentación de NVIDIA.
Compatibilidad del proveedor de vGPU
La siguiente tabla enumera la compatibilidad de invitados para las funciones de GPU pass-through, GPU compartida (vGPU) y múltiples GPU compartidas (vGPU):
| GPU pass-through para VM de Windows | GPU pass-through para VM de 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 Windows | Varias GPU compartidas (vGPU) para máquinas virtuales Linux | |
|---|---|---|---|---|---|---|
| AMD | SÍ | |||||
| Intel | SÍ | |||||
| NVIDIA | SÍ | SÍ | SÍ (vista previa) | SÍ (vista previa) | SÍ (vista previa, consulte la nota) | SÍ (vista previa, consulte la nota) |
Nota:
- La compatibilidad con NVIDIA vGPU para XenServer 9 se encuentra actualmente en versión preliminar y no es totalmente compatible.
- Solo algunos de los sistemas operativos invitados admiten múltiples vGPU. Para obtener más información, consulte Compatibilidad y restricciones de invitados.
- Solo algunos de los sistemas operativos invitados admiten la migración en vivo de vGPU. Para obtener más información, consulte Compatibilidad del proveedor con la migración en vivo de vGPU.
Es posible que necesite una suscripción o una licencia del proveedor, según la tarjeta gráfica utilizada.
Migración en vivo de vGPU
La migración en vivo de vGPU permite que una VM que utiliza una GPU virtual realice una migración en vivo, una migración en vivo de almacenamiento 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 continuas de grupos en grupos que alojan VM habilitadas para vGPU. Para obtener más información, consulte Actualizaciones continuas de grupos.
Para usar la migración en vivo de vGPU o la suspensión de VM, su VM debe ejecutarse en una tarjeta gráfica que admita esta función. Su 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 NVIDIA puede causar un tiempo de inactividad de 5 segundos o más durante la migración en vivo de vGPU.
Se aplican las siguientes restricciones al usar la migración en vivo de vGPU:
-
La migración en vivo no es compatible con la transferencia de GPU.
-
Las VM deben tener los controladores vGPU apropiados instalados para ser compatibles con cualquier función de migración en vivo de vGPU. Los controladores en el invitado deben instalarse para todos los invitados que utilicen la función vGPU.
-
Las operaciones de reinicio y apagado en una VM no son compatibles mientras una migración está en curso. Estas operaciones pueden hacer que la migración falle.
-
Las máquinas virtuales Linux no son compatibles con ninguna función de migración en vivo de vGPU.
-
La migración en vivo mediante el dispositivo Workload Balancing no es compatible con las máquinas virtuales habilitadas para vGPU. El dispositivo Workload Balancing no puede realizar la planificación de capacidad para las máquinas virtuales que tienen una vGPU conectada.
-
Después de migrar una máquina virtual utilizando la migración en vivo de vGPU, la consola VNC del invitado podría corromperse. Utilice ICA®, RDP u otro método basado en red para acceder a las máquinas virtuales después de haber realizado una migración en vivo de vGPU.
-
La migración 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 están completamente utilizadas, la migración VDI podría no ser posible.
Soporte del proveedor para la migración en vivo de vGPU
La siguiente tabla enumera el soporte para la migración en vivo de vGPU:
| GPU pass-through para máquinas virtuales Windows | GPU pass-through para máquinas virtuales Linux | GPU compartida (vGPU) para máquinas virtuales Windows | GPU compartida (vGPU) para máquinas virtuales Linux | Múltiples GPU compartidas (vGPU) para máquinas virtuales Windows | Múltiples 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 según la tarjeta gráfica utilizada.
Compatibilidad y restricciones de invitados
XenServer admite los siguientes sistemas operativos invitados para GPU virtuales.
NVIDIA vGPU
Los sistemas operativos marcados con un asterisco (*) también admiten múltiples vGPU.
Invitados de Windows:
- Windows 10 (64 bits) *
- Windows 11 *
- Windows Server 2016 *
- Windows Server 2019 *
- Windows Server 2022 *
- Windows Server 2025 *
Invitados de Linux:
- RHEL 8 *
- RHEL 9 *
- RHEL 10 (vista previa) *
- CentOS Stream 9
- CentOS Stream 10
- Ubuntu 22.04 *
- Ubuntu 24.04 *
- Rocky Linux 8 *
- Rocky Linux 9 *
Restricciones
-
Las máquinas virtuales con una GPU virtual no son compatibles con el Control dinámico de memoria.
-
XenServer detecta y agrupa automáticamente las GPU físicas idénticas entre los hosts del mismo pool. Si se asigna a un grupo de GPU, una máquina virtual se puede iniciar en cualquier host del pool que tenga una GPU disponible en el grupo.
-
Todas las soluciones gráficas (NVIDIA vGPU y vGPU pass-through) se pueden usar en un entorno que utiliza alta disponibilidad. Sin embargo, las máquinas virtuales que utilizan estas soluciones gráficas no se pueden proteger con alta disponibilidad. Estas máquinas virtuales se pueden reiniciar en la medida de lo posible mientras haya hosts con los recursos libres adecuados.