Preparar el host para gráficos
Esta sección proporciona instrucciones paso a paso sobre cómo preparar XenServer para las tecnologías de virtualización gráfica compatibles. Las ofertas incluyen NVIDIA vGPU.
NVIDIA vGPU
NVIDIA vGPU permite que varias máquinas virtuales (VM) tengan acceso directo y simultáneo a una sola GPU física. Utiliza controladores de gráficos NVIDIA implementados en sistemas operativos no virtualizados. Las GPU físicas de NVIDIA pueden admitir varios dispositivos de GPU virtuales (vGPU). Para proporcionar este soporte, la GPU física debe estar bajo el control de NVIDIA Virtual GPU Manager que se ejecuta en el dominio de control de XenServer (dom0). Las vGPU se pueden asignar directamente a las máquinas virtuales.
Las máquinas virtuales usan GPU virtuales como una GPU física por la que ha pasado el hipervisor. Un controlador NVIDIA cargado en la máquina virtual proporciona acceso directo a la GPU para rutas rápidas críticas para el rendimiento. También proporciona una interfaz paravirtualizada para el NVIDIA Virtual GPU Manager.
Importante:
Para asegurarse de tener siempre las últimas correcciones funcionales y de seguridad, asegúrese de instalar el último paquete de software NVIDIA vGPU para XenServer (que consta de NVIDIA Virtual GPU Manager para XenServer y los controladores NVIDIA) y manténgalo actualizado a la última versión proporcionada por NVIDIA. For more information, see the NVIDIA documentation.
Los controladores NVIDIA más recientes están disponibles en el NVIDIA Application Hub.
NVIDIA vGPU es compatible con la función HDX 3D Pro de Citrix Virtual Apps and Desktops o Citrix DaaS. Para obtener más información, consulte HDX 3D Pro.
Para obtener más información sobre las vGPU de NVIDIA, consulte la Centro de documentación de NVIDIA.
Nota de licencia
NVIDIA vGPU 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 la Sitio web de XenServer. Para obtener más información, consulte Licencias.
Dependiendo de la tarjeta gráfica NVIDIA utilizada, es posible que necesite una suscripción a NVIDIA o una licencia.
Para obtener información sobre las licencias de tarjetas NVIDIA, consulte la Sitio web de NVIDIA.
Tipos de vGPU de NVIDIA disponibles
Las tarjetas NVIDIA GRID contienen varias unidades de procesamiento gráfico (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 de vGPU tienen una cantidad fija de búfer de fotogramas, un número de cabezales de pantalla compatibles y resoluciones máximas, y están destinados a diferentes clases de carga de trabajo.
Para obtener una lista de las tarjetas NVIDIA compatibles más recientemente, consulte la Lista de compatibilidad de hardware y el Información del producto NVIDIA.
Nota: No
Las vGPU alojadas en una GPU física al mismo tiempo Todos 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 la capacidad.
Requisitos del sistema de NVIDIA vGPU
-
Tarjeta NVIDIA GRID:
- Para obtener una lista de las tarjetas NVIDIA compatibles más recientemente, consulte la Lista de compatibilidad de hardware y el Información del producto NVIDIA.
-
Dependiendo de la tarjeta gráfica NVIDIA utilizada, es posible que necesite una suscripción a NVIDIA o una licencia. Para obtener más información, consulte la Información del producto NVIDIA.
-
Dependiendo de la tarjeta gráfica NVIDIA, es posible que deba asegurarse de que la tarjeta esté configurada en el modo correcto. Para obtener más información, consulte la Documentación de NVIDIA.
-
Edición Premium de XenServer.
-
Un host capaz de alojar XenServer y las tarjetas NVIDIA compatibles.
-
Paquete de software NVIDIA vGPU para XenServer, que consta de NVIDIA Virtual GPU Manager para XenServer y controladores NVIDIA.
Nota: No
Revise la documentación del software NVIDIA Virtual GPU disponible en el sitio web de NVIDIA. Regístrese en NVIDIA para acceder a estos componentes.
-
Para ejecutar Citrix Virtual Desktops con máquinas virtuales que ejecutan NVIDIA vGPU, también necesita: Citrix Virtual Desktops 7.6 o posterior, instalación completa.
-
Para las vGPU NVIDIA Ampere y todas las generaciones futuras, debe habilitar SR-IOV en el firmware de su sistema.
Migración en vivo de vGPU
XenServer permite el uso de migración en vivo, migración en vivo de almacenamiento y la capacidad de suspender y reanudar máquinas virtuales habilitadas para NVIDIA 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, de la familia Maxwell o posterior.
-
Un administrador de GPU virtual NVIDIA para XenServer con migración en vivo habilitada. Para obtener más información, consulte la documentación de NVIDIA.
-
Una máquina virtual Windows que tiene instalados controladores 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 grupo, la migración en vivo entre grupos, la migración en vivo de almacenamiento y la suspensión/reanudación de máquinas virtuales habilitadas para vGPU.
Resumen de la preparación
-
Instalar XenServer
-
Instalar el administrador de GPU virtual NVIDIA para XenServer
-
Reinicie el host XenServer
Instalación en XenServer
XenServer está disponible para descargar desde la página Descargas de XenServer .
Instale lo siguiente:
-
ISO de instalación base de XenServer
-
Consola de administración de Windows de XenCenter
Para obtener más información, consulte Instalar.
Nota de licencia
vGPU 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 la Sitio web de XenServer. Para obtener más información, consulte Licencias.
Dependiendo de la tarjeta gráfica NVIDIA utilizada, es posible que necesite una suscripción a NVIDIA o una licencia. Para obtener más información, consulte Información del producto NVIDIA.
Para obtener información sobre las licencias de tarjetas NVIDIA, consulte la Sitio web de NVIDIA.
Instalar NVIDIA vGPU Manager para XenServer
Instale el software de GPU virtual NVIDIA que está disponible en NVIDIA. El software de la GPU virtual de NVIDIA consta de:
-
Administrador de GPU virtual de NVIDIA
-
Controlador de pantalla de Windows (el controlador de pantalla de Windows depende de la versión de Windows)
El administrador de GPU virtual NVIDIA ** se ejecuta en el dominio de control de XenServer (dom0). Se proporciona como un paquete complementario o un archivo RPM. Para obtener más información sobre la instalación, consulte la documentación del software de GPU virtual NVIDIA.
Importante:
No instale el paquete complementario NVIDIA Virtual GPU Manager como parte de una instalación nueva de un host XenServer. Una vez que haya instalado sus hosts, puede instalar NVIDIA Virtual GPU Manager mediante los siguientes métodos.
La actualización se puede instalar en uno de los siguientes métodos:
- Utilice XenCenter (Herramientas > Instalar actualización > Seleccione la actualización o el paquete complementario del disco)
- Usar el comando xe CLI
xe-install-supplemental-pack.
Nota: No
Si va a instalar NVIDIA Virtual GPU Manager mediante un archivo RPM, asegúrese de copiar el archivo RPM en dom0 y, a continuación, instálelo.
-
Utilice el comando rpm para instalar el paquete:
rpm -iv <vgpu_manager_rpm_filename> <!--NeedCopy--> -
Reinicie el host XenServer:
shutdown -r now <!--NeedCopy--> -
Después de reiniciar el host XenServer, verifique que el software se haya instalado y cargado correctamente comprobando el controlador del kernel de NVIDIA:
[root@xenserver ~]#lsmod |grep nvidia nvidia 8152994 0 <!--NeedCopy--> -
Verifique que el controlador del kernel de NVIDIA pueda comunicarse correctamente con las GPU físicas de NVIDIA en su host. Ejecute el comando
nvidia-smipara producir una lista de las GPU en 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 | +-----------------------------------------------------------------------------+ <!--NeedCopy-->Nota: No
Al utilizar NVIDIA vGPU con servidores XenServer que tienen más de 768 GB de RAM, agregue el parámetro
dom0-iommu=passthrougha la línea de comando de Xen:-
Ejecute el siguiente comando en el dominio de control (Dom0):
/opt/xensource/libexec/xen-cmdline –-set-xen dom0-iommu=passthrough -
Reinicie el host.
-
Paso a través de la GPU Intel
XenServer es compatible con la función de paso a través de GPU para máquinas virtuales Windows que utilizan un dispositivo de GPU integrado de Intel.
- Para obtener más información sobre las versiones de Windows compatibles con el paso a través de GPU Intel, consulte Gráficos.
- Para obtener más información sobre el hardware compatible, consulte la Lista de compatibilidad de hardware.
Al utilizar la GPU Intel en servidores Intel, el dominio de control del servidor XenServer (dom0) tiene acceso al dispositivo GPU integrado. En tales casos, la GPU está disponible para el paso. Para utilizar la función de paso a través de la GPU Intel en los 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, complete los siguientes pasos:
-
En el panel Recursos , elija el host XenServer.
-
En el General , haga clic en Propiedadesy, en el panel izquierdo, haga clic en GPU.
-
En Paso a través de GPU integrado , seleccione Este servidor no utilizará la GPU integrada.

Este paso deshabilita la conexión entre dom0 y el dispositivo GPU integrado de Intel.
-
Haga clic en OK.
-
Reinicie el host XenServer 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 nueva máquina virtual y en el archivo Propiedades pestaña.
Nota: No
La salida de consola externa del host XenServer (por ejemplo, VGA, HDMI, DP) no estará disponible después de inhabilitar la conexión entre dom0 y la GPU.