
Usando VMware vMA
En este documento veremos el appliance virtual de VMware llamado VMware Management Assistance (VMware vMA), está basado en una distribución CentOS 5.2 con vCLI, CIM, Java JRE, vSphere SDK para Perl y vSphere SDK para Java, es un appliance de gestión para nuestros entorno virtual basado en scripts. VMware vMA es una gran utilidad para sustituir la Service Console y poder gestionar nuestros hosts ESXi o vCenter más sencillamente y de forma centralizada mediante scripts/tareas, podremos configurarlo como servidor de logs, de backup, distribución de ESX mediante PXE…
Lo bajamos de la web de VMware en formato OVF (Open Virtualization Format) y lo importamos en nuestro entorno desde el cliente VMware > “File” > “Deploy OVF Template…”
Seleccionamos desde “Browse” el archivo OVF del virtual appliance & “Next”,
Comprobamos que es ‘vSphere Management Assistant (vMA) & “Next”,
“Accept” & “Next”,
Introducimos un nombre para la MV & “Next”,
Indicamos en que host y/o pool de recursos ubicamos la máquina virtual & “Next”,
Seleccionamos el datastore donde la guardaremos, necesitaremos 5Gb libres, “Next”,
Seleccionamos el formato del disco,
Indicamos la red virtual a la que nos conectaremos para gestionar los hosts ESX(i)/vCenter,
Comprobamos que todo es correcto & “Finish”,
…
“Close”,
Arrancamos el appliance, nos conectamos a su consola e introducimos:
– Dirección IP
– Máscara de red
– Puerta de enlace
– Servidores DNS
– Nombre de máquina
Confirmamos “yes”
E introducimos la contraseña para el usuario ‘vi-admin’.
Bien, una vez dentro ya podremos ejecutar comandos/scripts contra los hosts remotos, pero a la hora de ejecutarlos debemos introducir siempre los credenciales del usuario destino que ejecutará el comando/script (por defecto ‘root’), para evitar teclearlos o almacenar las passwords en los scripts, se puede usar vi-fastpass, pudiendo almacenar las contraseñas de los hosts de forma segura. Podemos ver el contenido de nuestro almacen de contraseñas con ‘vifp listservers’, para agregar hosts usaremos ‘vifp addserver HOST_ESX(i)_vCENTER’ y proporcionamos los credenciales de ‘root’.
Podremos comprobar la ejecución de cualquier comando remoto contra un host con ‘vifptarget -s HOST_ESX(i)_vCENTER’ y ejecutar el comando deseado.
Podremos ejecutar backups remotos con ghettoVCBg2 (requiere tener los hosts licenciados)…
… realizando backup del listado de máquinas virtuales que especifiqué en ‘mv.list’…