viernes, 16 de septiembre de 2016

Cómo instalar VMware vCenter Server Appliance - VCSA en VMware Workstation 12.5



Estos últimos meses he estado asistiendo a un curso/maestría de VMware vSphere (ESXi & vCenter Server) para ahondar mis casi olvidados conocimientos de virtualización. Parte del curso es simular localmente en escenario de servidores y estaciones de trabajo de una organización o empresa. Para todo esto es necesario instalar al menos dos host ESXi y servidor vCenter Server.

La instalación sugerida en el curso de vCenter Server indica que previamente se debe contar con un servidor Windows Server 2012 R2 con 8GB de RAM como mínimo para poder realizar los ejercicios. VMware vCenter Server será instalado con todos sus componentes en dicha máquina (virtual o no). 

Esto trae 2 problemas: 

-Se necesita, en teoría, una licencia de Windows Server. $$ 

-Los 8GB de RAM puede que se queden cortos y degraden el rendimiento si el número de hosts controlados por vCenter Server crece o se trabaja intensivamente con la configuración. 

VMware intenta dar solución a esto con un producto "embebido". El producto se llama VCSA o VCenter Server Appliance. VCSA es un servidor vCenter Server instalado en un SuSE Linux tocado y condimentado por VMware. VCSA no sólo nos libera de la necesidad de asignar una licencia de Windows Server, sino que también al ser una instalación totalmente customizada para solo ejecutar vCenter Server nos promete un máximo rendimiento y aprovechamiento del hardware (virtual o no). 

VCSA está pensado para ser instalado remota y directamente en un host ESXi. Es decir necesitamos un servidor ESXi con más de 8GB de RAM para poder incluir y ejecutar VCSA. No menciono nada del almacenamiento requerido ya que generalmente es fácil destinar al menos 100GB o más de disco para estos menesteres. Sin embargo, como muchos empezamos casi siempre con un laboratorio casero relativamente pequeño, sobretodo hablando de la memoria RAM disponible en nuestro PC. En mi caso dispongo de "sólo" 32GB de RAM tanto para el sistema operativo (Windows 10) como para otros programas/aplicaciones (juegos, juegos, juegos, VMware Workstation, navegadores/browsers etc). Si bien es cierto que no se ejecutarán todos los programas/aplicaciones al mismo tiempo pero cuando empecemos a poner en "running" las máquinas virtuales en nuestro VMware Workstation la memoria RAM disponible empezará a escasear. 

Lo ideal en este caso es poder instalar o ejecutar VCSA directamente con VMware Workstation para evitarnos tener que destinar un ESXi adicional o no para esto. Para poder hacerlo seguiremos los siguientes pasos: 


1. Descargar la .iso de VMware vCenter Server Appliance - VCSA. 

2. Extraer el contenido de la .iso en alguna carpeta local, por ejemplo. 

3. Ubicar el fichero vcsa/vmware-vcsa y agregar la extensión .ova al final del mismo. Deberá quedar, al menos, así: vcsa/vmware-vcsa.ova

4. Ahora procederemos a importar el contenido del fichero vmware-vcsa.ova en una máquina virtual. Para esto hacemos doble click en el fichero vmware-vcsa.ova. VMware Workstation se iniciará y posteriormente no preguntará si deseamos importar la máquina virtual. 



5. Al finalizar el proceso anterior VMware Workstation mostrará la máquina virtual que contiene nuestro VMware vCenter Server Appliance. Muy importante: NO ENCENDER LA MÁQUINA VIRTUAL. Aún nos queda ajustar la configuración inicial en un fichero .vmx


6. Ubicar el fichero .vmx (en este caso "VMware vCenter Server Appliance - VCSA.vmx") y abrirlo con algún editor de texto. Por ejemplo Notepad++


7. Agregar las siguientes líneas al final del fichero .vmx

guestinfo.cis.deployment.node.type = "embedded"
guestinfo.cis.vmdir.domain-name = "VCENTER1.local"
guestinfo.cis.vmdir.site-name = "VCENTER1"
guestinfo.cis.appliance.net.addr.family = "ipv4"
guestinfo.cis.appliance.net.mode = "static"  
guestinfo.cis.appliance.net.addr = "192.168.1.100"
guestinfo.cis.appliance.net.prefix = "24"
guestinfo.cis.appliance.net.gateway = "192.168.1.1"
guestinfo.cis.appliance.net.dns.servers = "192.168.1.1"
guestinfo.cis.vmdir.password = "Pa$$w0rd"
guestinfo.cis.appliance.root.passwd = "vmware"

Deberá quedar así: 


Es necesario ajustar los parámetros de red para que sean compatibles con ámbito de red donde vivirá VCSA. Tras realizar las modificaciones se puede guardar los cambios en el fichero y encender la máquina virtual.

8. Tras encender la máquina virtual ya se puede proceder a la instalación y posterior configuración, en caso sea necesario, del appliance de vCenter Server en VMware Workstation.

Nota: El proceso de instalación tardará varios minutos. Tener paciencia y esperar.















Listo, ya es posible entrar usando un navegador web (vSphere Web Client)  o presionando F2 para entrar en modo consola. A disfrutarlo. 

PD: Thanks to Emad Younis for the sticker d--(^_^)z

No hay comentarios:

Publicar un comentario