Descripción general de gráficos
Esta sección proporciona una descripción general de la entrega virtual de aplicaciones y estaciones de trabajo de gráficos profesionales en 3D en XenServer. Las ofertas incluyen el paso a través de GPU (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 más información, consulte Licencias.
Paso a través de GPU
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 a través no se abstrae en absoluto, sino que permanece como un único dispositivo físico. Cada máquina virtual (VM) alojada obtiene su propia GPU dedicada, eliminando 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 paso a través de GPU está destinada a usuarios avanzados de gráficos, como los diseñadores CAD.
GPU compartida (vGPU)
La GPU compartida (vGPU) permite que una GPU física sea utilizada por varias máquinas virtuales (VM) simultáneamente. Dado 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 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 traducción por parte del hipervisor.
Múltiples GPU compartidas (vGPU)
Múltiples vGPU permite que varias GPU virtuales sean utilizadas simultáneamente por una única VM. 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 Límites de configuración.
Esta función 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.
Soporte de proveedores de vGPU
La siguiente tabla enumera el soporte de invitado para las funciones de paso a través de GPU, GPU compartida (vGPU) y múltiples GPU compartidas (vGPU):
| Paso a través de GPU para VM de Windows | Paso a través de GPU para VM de 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 | |
|---|---|---|---|---|---|---|
| AMD | SÍ | |||||
| Intel | SÍ | |||||
| NVIDIA | SÍ | SÍ | SÍ | SÍ | SÍ (véase la nota) | SÍ (véase la nota) |
Nota:
- Solo algunos de los sistemas operativos invitados admiten varias 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 máquina virtual que utiliza una GPU virtual realice una migración en vivo, una migración en vivo de almacenamiento o una suspensión de máquina virtual. 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 continuas de grupos en grupos que alojan máquinas virtuales 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 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 máquinas virtuales deben tener instalados los controladores vGPU adecuados para ser compatibles con cualquier función de migración en vivo de vGPU. Los controladores internos deben instalarse para todos los invitados que utilicen la función vGPU.
-
Las operaciones de reinicio y apagado en una máquina virtual 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 por el dispositivo de equilibrio de carga de trabajo no es compatible con las máquinas virtuales habilitadas para vGPU. El dispositivo de equilibrio de carga de trabajo no puede realizar la planificación de capacidad para las máquinas virtuales que tienen una vGPU adjunta.
-
Después de migrar una VM mediante migración en vivo de vGPU, la consola VNC de 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 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 están completamente utilizadas, la migración de VDI podría no ser posible.
Compatibilidad del proveedor con la migración en vivo de vGPU
La siguiente tabla enumera la compatibilidad con la migración en vivo de vGPU:
| Passthrough de GPU para máquinas virtuales Windows | Passthrough de GPU para máquinas virtuales 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 | |
|---|---|---|---|---|---|---|
| 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 podrían necesitar una suscripción de proveedor o una licencia, según la tarjeta gráfica utilizada.
Compatibilidad y limitaciones de los invitados
NVIDIA vGPU
Para obtener detalles sobre qué sistemas operativos invitados admiten NVIDIA vGPU, consulte (/es-es/xenserver/8/system-requirements/guest-os-support.html#feature-support).
Limitaciones
-
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 en los hosts del mismo grupo. Si se asigna a un grupo de GPU, una máquina virtual se puede iniciar en cualquier host del grupo que tenga una GPU disponible en ese grupo.
-
Todas las soluciones gráficas (NVIDIA vGPU y vGPU pass-through) se pueden utilizar en un entorno que utilice 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 con el mejor esfuerzo posible mientras haya hosts con los recursos libres adecuados.