Uso de VMware View Composer 4.6

Con VMware View Composer conseguiremos distribuir escritorios a los usuarios a partir de una misma imagen para todos, sin tener que andar clonando una máquina virtual origen, ni tener una máquina virtual completa por usuario, esto es, los escritorios que generemos a partir de esto no tendrán un disco duro virtual, si no un ‘link’ a una réplica del disco duro virtual original. Con esto conseguiremos un ahorro de almacenamiento impresionante, por ejemplo, si diseñamos que nuestros Escritorios queremos que tengan 20Gb de disco, no es necesario asignar dicha cantidad a cada máquina virtual, si por ejemplo vamos a distribuir 50 Escritorios: 50MV x 20Gb = 1TB de espacio sólo para el entorno VDI o VMware View, como esto no tiene mucho sentido se usa VMware View Composer para desplegar Escritorios a partir de una única imagen, estos nuevos Escritorios ocuparán sólo su memoria swap más el espacio (opcional) que queramos dar a los usuarios para que almacenen información, que puede ser 0. Más adelante se dará mayor nivel de detalle.

Este sería el esquema gráfico de cómo funciona el aprovisionamiento de los Escritorios. Tenemos una máquina virtual origen con su sistema operativo instalado, con sus aplicaciones comunes para nuestros futuros usuarios instaladas, miembro de un dominio, configuración de red con DHCP, con el agente instalado, etc… una vez que está preparada para ser clonada, se realiza un snapshot de ella mientras está apagada. Podemos tener varios snapshot de esta máquina virtual con diferentes configuraciones para diferentes desplieges de Escritorios.

La réplica es una copia de una versión exácta de la máquina virtual origen, esto es, es una copia completa de uno de los snapshots escogidos (en este documento sólo habrá un snapshot, no se trabajará con más).

Y a partir de esta estructura, creamos tantos clones (también llamado vClon) de esta réplica como necesitemos, en la imagen se ven un par de MV generadas a partir de esta versión de la MV origen, son instáncias del snaphost. Los clones no escriben nada en los discos, si no son aislados en snapshots propios, así que los datos del disco ‘réplica’ son intocables y por lo tanto siguen accediendo a este disco todos los clones. A parte de esto, tenemos la posibilidad de crear un disco de datos para que los usuarios almacenen información, durante el asistente nos lo preguntará y en caso afirmativo, nos los mapeará con una letra en cada uno de los Escritorios.

Instalación de VMware View Composer,

Este es el software que permitirá que esto se cumpla, para ello deberemos instalar VMware View Composer en cada uno de los servidores VMware vCenter de nuestra organización que querramos que pueda proveer Escritorios de forma automatizada.

Comenzamos la instalación de VMware View Composer en el servidor VMware vCenter, la instalación no tiene nada de miga, “Next”,

Aceptamos el acuerdo de patentes & “Next”,

Aceptamos el acuerdo de licencia “I accept the terms in the license agreement” & “Next”,

Comprobamos que la ruta de instalación es correcta (por defecto %ProgramFiles%VMwareVMware View Composer), “Next”,

Para instalar VMware View Composer, necesitamos una base de datos SQL, para ello, durante el asistente, deberemos crear una conexión a ella, así que creamos primero una BD vacía en nuestro servidor SQL y nos conectamos a ella desde “ODBC DSN Setup…”. Introducimos el nombre del conectos DSN que acabamos de crear y los credenciales que hemos suministrado durante la configuración del ODBC. “Next”,

Seleccionamos el puerto SOAP, que por defecto es 18443 y si tenemos algún certificado SSL instalado en el equipo podremos seleccionarlo, en mi caso, me generará uno nuevo. “Next”,

Pulsamos en “Install” para comenzar la instalación,

Tras unos minutos, tenemos la aplicación instalada, listo. “Finish”.

Deberemos reiniciar el servidor para continuar.

Ahora, debemos ir a la administración de nuestro servidor VMware View, “View Configuration” > “Servers” a la parte de “vCenter Servers”, e editamos el que tenemos configurado desde “Edit…”

Marcamos “Enable View Composer” indicamos el puerto de conexión, que por defecto hemos dicho que será el 18443. Debemos agregar por lo menos una cuenta de administrador de dominio, para que VMware View Composer tenga privilegios suficientes a nivel de dominio para personalizar los Escritorios si fuera necesario, desde “Add…”,

Introducimos el nombre del dominio, el nombre del usuario conpermisos de crear cuentas en el dominio y su contraseña & “OK”,

Comprobamos que tenemos el composer habilitado si vemos que el icono del servidor vCenter cambia.

Una vez tengamos eso, antes de continuar hay que hacer un snaphost de la MV Origen que utilizaremos como imagen, así que primero, la apagamos (IMPORTANTE) y hacemos un snapshot desde el cliente de VMware, sobre la MV con botón derecho > “Snapshot” > “Take Snapshot…”, indicamos un nombre & descripción & “OK”.

Ya podremos crear ya el conjunto de Escritorios, para ello, vamos “Inventory” > “Pools” , y pulsamos en “Add…” para crearlo, e indicamos un conjunto de Escritorios automatizado o “Automated Pool” & “Next”, para crear unos cuantos Escritorios para los usuarios finales,

Como nosotros querramos, puede ser Dedicado o Floating, Dedicado indica que cuando un usuario se loguea por primera vez en un Escritorio éste se le asocia a él (podremos además indicar que se hagan las asignaciones automáticas y así siempre que dicho escritorio esté libre tendrá preferencia sobre el resto),  y Floating que será aleatoria la conexión, “Next”,

Marcamos el/los servidores de VMware vCenter que hemos instalado VMware View Composer, “Next”,

Y ahora vamos a crear el pool de Escritorios, debemos indicar el ID, y el nombre que verán los usuarios que se conecten, este nombre tiene que ser algo que se asocie con el conjunto de Escritorios, y que cuando pinchen en él, les lleve a uno de sus Escritorios, “Next”,

A la hora de generar este tipo de pool indicaremos si lo dejaremos habilitado o no, podremos indicar qué servidor Connection Server permitirá las conexiones mediante tag’s que habremos configurado de forma previa en sus propiedades. Podremos si queremos indicar que las MV’s se apaguen tras el uso del usuario y cuando se soliciten se arranquen o directamente dejarlas siempre encencidas; así como forzar un cierre de sesión en el caso que el usuario salga desconectando la sesión (y si nos interesa podremos permitirles reiniciar sus máquinas en caso de necesidad). Indicaremos además el protocolo de uso PCoIP por defecto, que será el protocolo que utilice el 4172udp, aún que la primera conexión la realizará mediante el 4172tcp, podremos indicar RDP si lo necesitásemos o permitir al usuario controlarlo. A nivel de PCoIP podremos indicar el número máximo de monitores que queremos así como su máxima resolución (1920×1200 o 1920×1200 o 2560×1600). Incluso podremos comprobar la calidad de imagen a nivel de Flash para utilizar más o menos ancho de banda consiguiendo más o menos calidad de imagen o controlando el ratio de los frames de un flash con Adobe Flash throttling (con el modo más agresivo conseguiremos mejor ancho de banda. “Next”,

Podremos indicar la ruta donde almacenará el perfíl de usuario y si nos interesa que los usuarios puedan almacenar información en la máquina virtual tenemos dos opciones, una es crear y asociar un disco duro para cada Escritorio, con el espacio que indiquemos y el usuario lo tendrá mapeado con la unidad que indiquemos, cuidado, pq si indicamos que queremos 2Gb por máquina virtual y creamos 10 MV, ya tendremos 20Gb ocupados. O podemos indicar que se almacene con el disco del Escritorio, sin límites. “Next”,

Debemos habilitar si queremos usar el aprovisionamiento de los Escritorios, el número de Escritorios que queremos que nos genere (en este caso crearemos 2 clones) así como el número de ellos que siempre queremos mantener encendidos, y si queremos que se generen mediante demanda o de forma inmediata. Por último el formato del nombre de los Escritorios utilizando variables (en mi caso usaré algo como XP-01, XP-02… para más información sobre la nomenclatura leer el PDF de VMware View Administration Guide), “Next”

Debemos indicar la MV que utilizaremos como imagen inicial desde “Browse…”,

Seleccionamos la MV maestra en “Browse…”,

La marcamos & “OK”,

Seleccionamos el snapshot que hemos creado anteriormente & “OK”,

Indicaremos el resto de información: la carpeta, el cluster, el resource pool y el/los datastore(s) que utilizaremos para nuestros nuevos escritorios & “Next”,

Indicaremos además indicaremos la forma de generar el SID en las nuevas máquinas, si con QuickPrep o con una plantilla de customización (que deberemos tener previamente configurada, más info: http://www.bujarra.com/?p=1133), “Next”,

Comprobamos el resumen & “Finish”,

Podemos ver en nuestro servidor VMware vCenter, cómo van generándose máquinas virtuales totalmente automatizado, y se van iniciando una vez que van siendo creadas.

Listo, vemos que ya sale el Pool de Escritorios, ahora igual que un Escritorio normal, debemos dar permiso de acceso a él, para ello igual que siempre pulsando en “Entitlements…”

“Add…” para agregar usuarios/grupos & buscamos un grupo de usuarios que pueden usar este conjunto de Escritorios y listo, “OK”

Esto sería una exploración del datastore del entorno virtual, como podremos ver, cada directorio tiene el espacio de disco que estimábamos en un principio, los Escritorios o clones sólo tienen un archivo grande de swap, el disco Z que hemos indicado durante el asistente…


Héctor Herrero

Autor del blog Bujarra.com
Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir 😉 . Disfrutar de los documentos!!!

Últimos Posts de: Héctor Herrero (ver todos)