vdi

App Volumes; ¿Que es?, ¿Como funciona?

rsz_vmware

Que tal gente, el día de hoy les estaré hablando sobre una adquisición reciente de VMware, App Volumes (antes conocido como CloudVolumes). Esta tecnología es bastante interesante ya que abre un mundo de oportunidades para distintos casos de uso como VDI incluso aplicaciones de servidor. ¿Que es App Volumes? App Volumes desde mi perspectiva cae […]

Horizon 6 Hosted Apps – parte 2

rsz_vmware

Que tal gente, el día de hoy vamos a continuar con la segunda parte de esta serie de artículos enfocados a “Hosted Apps” de Horizon 6, pueden encontrar mi primer articulo en este link: http://hispavirt.com/2014/04/17/horizon-6-hosted-apps-parte-1/ ¿Como instalo aplicaciones en el servidor de RDS para poder ser utilizadas a través de Hosted Apps? Una vez que […]

Tips de Diseño – VADC y oficinas remotas con Horizon view 5.3

Que tal gente el día de hoy vamos a revisar algunos tips o puntos para considerar cuando diseñamos una solución distribuida de Horizon View (branch offices). Estos puntos fueron comentados en una lista de distribución interna en VMware y me parece que es importante compartirla con ustedes.

Para conocer mas sobre VADC (View Agent Direct Connect), les sugiero los siguientes artículos:

Básicamente VADC nos permite tener una conexión de PCoIP directa desde un cliente de Horizon View hacia un agente de Horizon View en un escritorio virtual, esto sin necesidad de tener un Connection Server de pormedio.Aquí lo interesante es que debemos tener en consideración cuando estemos integrando VADC en nuestros diseños distribuidos de Horizon View, vamos a echarle un ojo a los puntos importantes que debemos tener en mente:

  • VADC no es un remplazo para un servidor de Conexión, este “plugin” del agente esta pensado para ambientes multi tenant (DaaS) y donde debemos de asegurar la operación de los escritorios aún cuando se tenga un problema en la conexión entre sitios y oficinas remotas (WAN).
  • Siempre debemos de intentar colocar un servidor de Conexión para poder realizar las tareas de aprovisionamiento y manejo de sesiones.
  • La limitante de separar Servidores de Conexión (standard y sus replicas) a través de WAN continua, esto debido a la base de datos de ADAM local.
  • A partir de la versión 5.2 de Horizon View se soportaba la separación geográfica de agentes y clientes a través de WAN, lo interesante aquí es que con la disponibilidad de VADC ahora podemos combinar ambientes distribuidos con gestión de Connection Servers, es decir, podemos instalar el “plugin” de VADC en el agente de los escritorios que estarán sirviendo a oficinas remotas y que estos sean entregados y gestionados a través de View Manager. En el caso de una falla en el enlace de el Servidor de conexión y los escritorios los clientes locales de las oficinas remotas continuarán teniendo acceso a su escritorio debido a VADC.

Como pueden ver son puntos bastante sencillos pero que vale la pena tener en mente cuando comencemos un diseño distribuido de Horizon View incluyendo VADC.

Nuevo fling – VMware OS Optimization Tool

Que tal gente el día de hoy les voy a platicar sobre el nuevo fling de VMware, “VMware OS Optimization Tool”, herramienta pensada para poder identificar posibles áreas de oportunidad en imágenes maestras pensadas para ser utilizadas con Horizon View.

Antes que nada entendamos que un “Fling” no es una herramienta soportada por VMware, sino proyectos alternos que tiene el equipo de desarrolladores en VMware por gusto, por iniciativa propia, etc. muchas veces estos flings se toman como base para agregar capacidades a distintos productos de VMware pero generalmente son proyectos a corto plazo.

¿Que flings utilizo personalmente?

ThinApp Factory, Lctree (pueden leer mi articulo sobre Lctree y el appliance de vCD aquí),  I/O analyzer (este me encanta) y Onyx. Aunque existe otros Flings que me gustaría agregar a mi kit de herramientas, como View Pool Manage y vCloud Director REST Api Shell (primero necesito mejorar mis habilidades en REST).

¿De donde puedo descargar los “flings” de VMware?

VMware tiene un portal dedicado para estas herramientas gratuitas, VMware Labs. Incluso podemos registrarnos para que se nos estén enviando notificaciones de cuando se liberan nuevos flings.

Ya que sabemos que es un fling vamos a darle un vistazo a OS Optimization Tool.

¿Como instalo OS Optimization Tool?

La instalación es super sencilla, descargamos de VMware Labs un .MSI hacemos doble click y es una instalación tradicional de “Next, Next, Install”

Screen Shot 2013-07-30 at 11.19.55 PM

Una vez instalado podremos notar que nos deja 2 iconos en el escritorio, en este caso lo instalé en mi vCenter Server para temas de Demo:

iconosOSopti

Como podemos ver tenemos un icono que ejecutará el programa de manera local y otro que es “Remote”, en el caso de ejecutarlo de manera local estaría analizando el OS local y nos da la opción de “optimizarlo” que básicamente estará ejecutando aquellas tareas necesarias para poder tener los puntos recomendados a partir del baseline seleccionado de un sistema operativo “optimo” para ambientes de VDI, básicamente realiza nuestro trabajo.

En el caso de el analizador remoto nos permite conectarnos a un connection server de Horizon View para analizar las máquinas virtuales que están dadas de alta en este, a partir de pooles y de imágenes maestras a diferencia de la herramienta local este no nos permite ejecutar las tareas necesarias para “remediar” u optimizar el sistema operativo de la VM. Esta pensado mas que nada para darnos visibilidad de aquellas áreas de oportunidad que tienen nuestras VMs.

VMware OS optimization tool (herramienta local)

Como les comenté esta herramienta la instalé en mi vCenter Server, por lo que estaremos analizando a partir de un template pensado para Windows 7 cuales son las áreas de oportunidad que debemos resolver para tenerlo optimo para su uso en Horizon View, claramente muchas aplican y existen algunas otras que puede ser que no apliquen del todo.

Ejecutando la herramienta nos permite analizar el sistema local donde esta siendo ejecutada, como lo podemos ver en la siguiente imagen:

Screen Shot 2013-07-30 at 11.31.32 PMAquí podemos notar que se nos muestra la información del sistema analizado, en este caso Windows 2008 R2 Enterprise, nos da información como memoria, CPU entre otras. Después tenemos el área del “Template” o conjunto de recomendaciones a analizar, en este caso podemos notar que tengo seleccionado un template llamado “Master Template” el cual viene integrado con el fling, y en la misma zona podemos ver que se desglosa todos los puntos que están siendo analizados a partir de este template donde del lado derecho incluso se nos da una descripción. Una vez analizado tenemos la opción de hacer click en “optimize” lo cual ejecutará las tareas necesarias para cumplir con estos puntos, esto lo podemos ver ejemplificado en la siguiente imagen:

opti

Lo interesante de esto es que podemos revisar el historial de las optimizaciones que hemos realizado e incluso poder realizar un rollback de las mismas como lo vemos Screen Shot 2013-07-30 at 11.55.30 PMen la imagen de esta manera podemos regresar al estado inicial de la VM.

Otro punto bastante interesante es la capacidad de poder crear los “templates” o conjunto de especificaciones, recomendaciones y mejores prácticas a seguir en un ambiente virtual, donde se nos permite en cada punto utilizar acciones como modificación de registro, modificar servicios y ejecutar comandos. Esto nos permite tener acciones bastante complejas que cubran las necesidades específicas incluso de nuestro negocio o de aplicaciones que puedan llegar a requerir ciertas configuraciones en específico. Aquí podemos ver una imagen de esto, en este caso tenemos el template que viene incluido y que es llamado “Master Template”:

Screen Shot 2013-07-30 at 11.59.32 PM Los templates dividen las acciones o puntos a revisar en Grupos y pasos dentro de estos grupos, podemos crear la cantidad de grupos necesarios para ajustarse a nuestras imagenes y dentro de esos grupos crear acciones en especifico donde podremos, a partir de las tareas disponibles que son modificación de registro, de servicios y ejecución de comandos ir creando nuestro template con todo lo necesario y este guardarlo para poder realizar analisis de nuestras VMs y optimizaciones.

VMware OS Remote Analysis Tool:

Esta herramienta como les comenté nos permite analizar de manera remota a través de un connection server los escritorios que están siendo utilizados en Horizon View, debemos de ingresar credenciales validas para acceder al connection server y este llamará a cmdlets de PowerShell de horizon view para poder realizar las tareas de análisis a partir de un template definido:

Screen Shot 2013-07-31 at 12.03.59 AMCuando la conexión fue realizada con éxito nos permitirá seleccionar que escritorios estaremos utilizando e imágenes maestras compartidas de estos como lo podemos ver en la imagen:

Screen Shot 2013-07-31 at 12.15.26 AM Aquí podemos notar que tenemos 2 pooles de escritorios, uno llamado “flotante-linked” y otro llamado “dedicada-linked” de igual manera podemos ver un folder de máquina virtual llamado “Shared Parent Images” donde podemos encontrar la imagen a partir de la cual han sido creados estos pooles de escritorios, es posible que estén utilizando distinto snapshot para su replica pero al final del día estos snapshots pertenecen a la imagen maestra llamada “gold”.

Una vez seleccionados los escritorios hacemos click en analyze y a partir del template seleccionado nos mostrará que cumplimos y que debemos de modificar, a diferencia de la herramienta de optimización este analizador remoto no nos permite ejecutar las tareas, por lo cual es mas que nada una manera de poder identificar problemas y resolverlos con la herramienta de optimización local:

Screen Shot 2013-07-31 at 12.23.29 AM

¿Porque contar con este fling como herramienta en nuestros ambientes de horizon view?

Claramente es una herramienta que tal vez no llega a revolucionar el mundo de VDI/Horizon View, pero es bastante obvio que nos permite poder ahorrarnos tiempo en optimizar imágenes y contar con todos aquellos pasos, recomendaciones, mejores prácticas y lecciones aprendidas en el campo que generalmente aplicamos en nuestras imágenes maestras.

¡Al menos yo la agrego a mi toolkit y me parece un fling excepcional!

Novedades de Horizon View 5.2 – Feature pack 2

Que tal gente, el día de hoy les voy a platicar de las nuevas capacidades que se agregan a Horizon View 5.2 a través de este segundo paquete capacidades, recordemos que el primero nos permite dar únicamente acceso a los escritorios virtuales a través de HTML5 (blast) y este estaba compuesto por dos elementos, tanto el instalador para el connection server como el agente para el vDesktop.

Con este segundo feature pack se agregan 2 nuevas funcionalidades:

  • RTAV – Real Time Audio-Video
  • Flash URL Redirection

Vamos a revisar  estas nuevas funcionalidades mas a fondo para poderlas entender y así ligarlas con distintos casos de uso:

Real Time Audio-Video (RTAV)

RTAV nos brinda la capacidad de poder contar con software de VoIP dentro del escritorio, por ejemplo, skype. Esto siempre ha sido considerado un gran problema debido que anteriormente si queríamos tener video en el vDesktop debíamos hacer el redireccionamiento del dispositivo USB hacia el vDesktop, este redireccionamiento se realizaba a través de el stack de USB de Horizon View y PCoIP,  consumiendo un ancho de banda bastante alto (en promedio podemos hablar de 60-65 Mbps/por sesión) esto debido a que la transmisión de la comunicación de USB se realiza sin ninguna compresión.

Screen Shot 2013-07-12 at 3.12.05 PM

En la imagen podemos ver la solución que se le da a este tipo de escenarios a través de RTAV, básicamente tenemos 2 componentes encargados de capturar tanto la voz como el video en el cliente (Basado en Windows), RTAV Manager y el codec (Theora/speex) una vez que son capturados estos son enviados a través de PCoIP para que en el vDesktop sea procesado y enviados a dos componentes virtuales nuevos, webcam virtual y audio-in virtual, estos recibirán la información y la enviarán a la aplicación que esta utilizándola (ej. skype) por lo que para la aplicación es un acceso directo hacia un dispositivo de webcam.

¿Como puedo agregar esta nueva funcionalidad?

Bueno, RTAV viene incluido tanto en el cliente (los componentes de RTAV Manager) y en el agente, debemos ir a vmware.com para descargar los paquetes del feature pack 2:

Downloading VMware Horizon View Clients for View

Download VMware Horizon View 5.2

En el caso de trabajar con vDestkops en linked clones debemos actualizar la imagen maestra y crear una nueva replica con la nueva versión del agente que ya incluye la funcionalidad de RTAV.

La instalación consta del agente incluido en el feature pack 2 (es acumulativo, incluye las ventajas del feature pack1):

instalador

Una vez instalado el agente debemos de actualizar nuestro cliente de Horizon View para que se incluyan los componentes para la captura y codificación del audio y video en el cliente, recordemos que se requiere un cliente versión 5.4 en adelanta (en esta versión esta limitado exclusivamente a Windows):

versionclientes

Con esto ya tenemos todo listo para poder probar la nueva funcionalidad, el sistema será capaz de poder capturar el audio y video de cualquier dispositivo reconocido y soportado por el cliente (claramente requerimos de los drivers necesarios para poder manejarlo).

Esta vez me di a la tarea de probar en mi laboratorio casero esta nueva funcionalidad, para esto la configuración se veía de la siguiente manera:

Screen Shot 2013-07-13 at 9.25.38 PMEl objetivo de esta prueba era la de redireccionar la webcam integrada en la laptop MacBook Pro hacia el escritorio virtual de Horizon View corriendo dentro de un servidor ESXi Nested (ejecutándose como una VM sobre un servidor físico), mi cliente de horizon view estaba corriendo dentro de una VM sobre VMware Fusion instalado en la laptop MacBook Pro.

¿El resultado?…

pcoipcam Como podemos ver el resultado fue satisfactorio, debido a que la webcam es vista localmente por escritorio virtual Windows 7 que esta siendo ejecutado sobre VMware Fusion, por lo que el cliente sin ningún problema pudo reconocer la webcam y micrófono, capturar tanto el audio y video, una vez capturados el gestionador de RTAV lo envía a través de la conexión de PCoIP al agente instalado en el escritorio virtual para que sea recibido y procesado a través de los componentes virtuales (podemos notar en la imagen estos dos componentes, VMware Virtual Webcam y VMware Virtual Microphone) que Skype puede utilizar sin ningún problema.

Algo interesante era determinar cual fue el consumo que presentó el vDekstop en el momento de realizar las pruebas de video y audio, para eso seleccioné la VM desde el cliente de vSphere y me dirigí a la pestaña de performance para tener una vista avanzada de la red:

vSpherekbpsComo podemos notar el ancho de banda esta en un valor de 400 KBps aprox. mucho menos de lo que estaríamos requiriendo para redirigir todo el dispositivo USB.

Flash URL Redirection

Esta funcionalidad nos permite realizar streaming de video desde un servidor (Adobe Media Server) hacia los escritorios virtuales que están siendo ejecutados en infraestructura vSphere, lo que evita tanto el procesamiento como el consumo de red internamente en el datacenter, aquí podemos ver el concepto lógicamente representado:

Screen Shot 2013-07-13 at 10.18.09 PM

Es importante notar que esta capacidad NO esta pensada para el redireccionamiento de cualquier elemento Flash (ej. Youtube) sino esta pensado para cubrir casos de uso como el envio masivo de videos internamente en una empresa, videoconferencias localmente, etc.

 

 

 

 

 

En la siguiente imagen podemos entender su funcionamiento de mejor manera:

Screen Shot 2013-07-13 at 10.23.19 PMEl usuario hace click en el URL dentro de su explorar  y el agente de Horizon View detecta que esto será enviado desde el servidor de Adobe Media (esto gracias a javascript dentro del MIME de la página Web), por lo tanto se abre localmente una ventana donde se estará reproduciendo el contenido (importante notar que es localmente en el cliente linux/Windows no dentro de la sesión de Horizon View por lo que no estará consumiendo ancho de banda de la sesión de Horizon View.

¿VDI para la smb?

Que tal gente, un post rápido, hace algunos días ya, leí un articulo muy interesante sobre un nueva familia de productos  Iomega (una compañía mas de EMC) que se liberó recientemente “StorCenter PX”.

En el evento de EMC World se realizo una prueba muy interesante, utilizando un almacenamiento px6-300d el cual cuenta con 6 bahias de discos teniendo 2 discos SSD de 128 GB y 4 discos de 2TB c/u fueron capaces de realizar el boot de 100 escritorios view que estaban siendo ejecutados en equipo UCS de Cisco ¿Impresionante Cierto?

Les recomiendo totalmente echarle un vistazo al articulo y también al video donde se nos muestra la prueba realizada por Chad Sakac.

Aquí les dejo el articulo:

Virtual Desktop Infrastructure (VDI) Boot Storm Surprises Audience With New Standard for Low Cost per Seat

Y les dejo el video de la demo en el EMC World: