VDI en los entornos con exigencias gráficas

Según pasa el tiempo y las infraestructuras de VDI se van asentando, mucha gente se plantea la posibilidad de virtualizar workstations destinadas a diseño o equipos de usuarios con altos requerimientos gráficos.

De hecho, muchos clientes dedicados fundamentalmente a ingeniería nos han expresado la necesidad de este tipo de soluciones desde los inicios. Y es que una empresa multinacional que trabaja por proyectos y con perspectivas de personal en una ubicación asociadas a dichos proyectos, sería un modelo de libro para la implantación de VDI. Capacidad para abrir y desmantelar una oficina en tiempo récord, 0 posibilidades de fuga de datos y todo eso, con una inversión plana y lineal.

Como todos sabéis, una VM destinada a VDI tiene unas capacidades gráficas limitadas. En primer lugar porque el hipervisor no es algo prioritario y, en segundo lugar, porque debe compartir la tarjeta gráfica del servidor (que no suele ser ninguna virguería) con sus «hermanas».

El resultado, como podéis imaginar, es una VM perfectamente válida para labores ofimáticas, pero muy pobre para usuarios con necesidades gráficas avanzadas e inmanejable para diseñadores.

[embeber alt=»grid» embedtype=»image» format=»left» id=»2866″]

La solución para esto pasa por añadir tarjetas GPU GRID a nuestro servidor para aumentar esta capacidad gráfica y que nuestros VDI pasen a ser «Ferraris» gráficos. En el mercado básicamente hay dos fabricantes, AMD y NVIDIA. Nos centraremos en las últimas por ser las más extendidas en el mercado y que casi tienen el monopolio.

También tomaremos como referencia a nivel de software de virtualización de escritorios VMware Horizon, aunque las diferencias con las soluciones de Citrix no son muy amplias en cuanto a posibilidades de configuración. Sin embargo, siendo muy francos hay que señalar que la tecnología HDX de este último fabricante se encuentra tremendamente avanzada.

[embeber alt=»hdx» embedtype=»image» format=»left» id=»2867″]Básicamente, para asignar capacidades GPU a un VDI tenemos tres opciones:

vSGA – Asignar memoria desde el hipervisor mediante la configuración de la gráfica de las propiedades comparte los recursos de la gráfica con el resto de VM, máximo de 512MB.

vDGA – Asignar de manera única una tarjeta gráfica a una VM, por lo que tiene una relación 1:1. Haciendo passtrought.

vGPU – (Horizon View 6.1 mínimo) Nueva modalidad de NVIDIA que permite aplicar perfiles para repartir las GPU de la gráfica entre distintas VM. Es una “combinación” de vDGA y vSGA. Se accede directamente a la GPU reservada para una VM pero compartiendo la tarjeta con el resto de VM.

<img height="226" src="https://lh5.googleusercontent.com/E3UAIR59QlThz6p2Cby3chrHtyvwJW9v2-A1QOHlAvHjcVSzlje3VqoiP0svhbGMycGPkWjKluy_inDxpiA79JVc28naM6jWqMG32b7WvamBCjFqcvTwkpQs4ISaLb99ztayDjLpV68Ko4eyNw" width="567"]

En cuanto a los modelos de GPU que podemos incorporar a nuestros servidor os aconsejamos que lo hagáis en el momento de la compra por sencillez y costes. Básicamente tenemos 2 modelos, aunque hace poco han parecido más: NVIDIA K1 y K2, cada una con sus capacidades y rendimiento.

Es importante que hagáis una definición muy ajustada de las necesidades de rendimiento de los usuarios para que tengáis perfectamente acotadas las capacidades y número de usuarios máximos a soportar por cada tarjeta y según el modo de trabajo seleccionado anteriormente.

<img alt="C:UsersRicard IbañezDesktopRECORTESImage 004.png" height="258" src="https://lh3.googleusercontent.com/hunuVGvvgZvQEc7Z2pTxdY1cY_FUu4OMRq5-GPzCcVjvfIU_RKdo0yy9UCs7Q0DOXiTeu8XTznB-NtxCiF_b7dDHX6zuGzXeOoHoBDrjI1ul_2J533PmVftysRx3tJM1B_ciM05ybku0U1Tl9g" width="567"]

Una vez seleccionado el modelo de GPU, comprado y montado, sólo quedaría ponerlo en funcionamiento. Os dejo un video demostrativo.

Quiero agradecer el trabajo de mi compañero Ricard Ibáñez por dejarme usar información de un informe que ha redactado para un proyecto, para mi post 🙂

¡Hasta la próxima!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *