VMware Tools en ESXi anidados

Tengo en casa un pequeño laboratorio para hacer experimentos con gaseosa, sobre todo en lo que se refiere a virtualización (léase VMware). El laboratorio consiste, a grandes rasgos, en una máquina más o menos decente, con un ESXi instalado que ejecuta, como máquinas virtuales, un par de ESXi anidados, y que forman un entorno de virtualización en el que puedo hacer pruebas de forma más o menos desahogada.

El caso es que, trasteando este fin de semana con el entorno, echaba de menos la posibilidad de instalar las VMware Tools en los host ESXi virtuales. Tras una búsqueda rápida en Google, comprobé que no había una versión específica para máquinas virtuales ESXi. Caso cerrado.

Peeero, oh casualidad, acabo de ver en virtuallyGhetto que VMware ha publicado hoy un VIB que permite instalar las VMware Tools en un host anidado.

Brevemente, para instalar las Tools en un host,

1. Descargar el VIB de VMware Labs, y subirlo en un datastore al que tenga acceso el host en el que queremos instalar las Tools.
2. Poner el host en modo de mantenimiento.
3. Acceder al host mediante el ESXi Shell y ejecutar el comando:

~ # esxcli software vib install -v /vmfs/volumes/ix2-0/varios/esx-tools-for-esxi-9.7.0-0.0.00000.i386.vib -f
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: VMware_bootbank_esx-tools-for-esxi_9.7.0-0.0.00000
VIBs Removed:
VIBs Skipped:

sustituyendo la ruta al VIB (en mi caso, el directorio varios en el datastore ix2-0 por la ruta que corresponda).

Solo queda reiniciar el host, sacarlo del modo de mantenimiento y… voilà:

vmtools-nested-esxi

Shuttle SZ77R5 Y ESXi 5

Llevo algún tiempo pensando en montar en casa un pequeño laboratorio de virtualización. Las posibilidades pasan por utilizar servidores presentes en la lista de compatibilidad de hardware de VMware – equipos diseñados para instalar en un CPD y no en un apartamento de 30 metros cuadrados – o bien montar tu propio servidor con componentes cuyo funcionamiento ya ha sido confirmado por alguien.

Tras seguir durante algún tiempo a otros que habían montado sus propias whiteboxes, pude ver que una de las alternativas que muchos habían probado con buenos resultados eran los barebones (combinaciones de caja, fuente, placa base y poco más) de Shuttle: ocupan poco espacio, tienen unas buenas (para lo que es un equipo de este tipo) posibilidades de expansión y, lo más importante, no suelen dar problemas de compatibilidad con los productos de VMware.

shuttle_sz77r5

Una vez revisada la gama actual de barebones de Shuttle me decidí por el modelo SZ77R5, sobre todo por la posibilidad de ampliación de memoria hasta 32 GB y por el soporte de procesadores de Intel Ivy Bridge. Tras buscar las experiencias que otros habían tenido con este equipo, la única referencia que encontré fue en un mensaje en un foro de VMware en el que se hablaba de que la instalación del ESXi se quedaba “colgada” con el mensaje de Initializing ACPI. Por suerte, en un mensaje posterior, alguien facilitaba una versión especial de firmware que Shuttle le había proporcionado tras realizar con ellos una consulta, y con el que se solucionaba el problema con ACPI.

Tras comprar (y completar) el barebone, que viene de fábrica con una versión 1.10 de firmware, efectivamente la instalación del hipervisor de VMware se bloquea inicializando ACPI. Una vez actualizado con la versión 1.10 “a medida”, la instalación se realiza sin problema alguno.

Recientemente Shuttle ha publicado la actualización a la versión 1.11 de firmware para el SZ77R5, en cuya descripción menciona Fixed VMware can’t install issue. Aún no he probado esta versión, pero parece que el problema se ha solucionado definitivamente.

Pues nada, a montar mi home lab.