Servidor ESXi 4.1 en Barebone Shuttle SH55J2 Parte 1
Voy a tratar de contar un poco mi experiencia montando un servidor ESX casero. Empecé por elegir la caja y placa base, las pongo juntas porque me decanté por un Barebone Shuttle SH55J2 bastante pequeño en tamaño pero no en prestaciones, además de silencioso, como procesador me decidí por un Intel i5-750 con 8 Mbytes de Caché, 16 Gigabytes de RAM DDR3 CORSAIR DDR3 CMX8GX3M2A1333C9 y un disco duro Samsung HD103SJ 1 Terabyte 7200 rpm, todo esto con 3 años de garantía, por si las moscas...
Para el primer intento me registré en la página de vmware e hice la instalación de la versión ESX en el disco duro, primer problema, la tarjeta de red integrada en la placa base, una Realtek 8111c no está soportada. Por mi trabajo, estoy acostumbrado a chequear la lista de compatibilidad de hardware de los fabricantes, pero me convertí en un usuario y lo pasé por alto, como iba a ser un servidor de máquinas virtuales, hice una última adquisición, una Broadcom 5709c dual port, que sí está soportada por vmware ESX/ESXi y además trae dos puertos de red, volví a hacer la instalación y voilà, la instalación me detectó la tarjeta de red.
Segundo problema, la controladora de disco integrada no fué detectada y como no tenía a mano ningún tipo de almacenamiento iSCSI, FC o NFS, busqué en la Knowledge Base(Google) y encontré la solución, cambiar la configuración de la placa base de los puertos SATA de AHCI a IDE, problema solucionado y esta vez sin gastarme más dinero, instalación realizada con exito, servidor ESX funcionando, almacenamiento y red.
Llegado a este punto, decidí volver a empezar, no podía ser el primero en intentarlo así que me puse a buscar más información de como poder usar la tarjeta integrada en la placa base, de esta forma podía tener 3 puertos de red, uno para la administración y los otros dos para las máquinas virtuales.
En este punto todo cambió de color, encontré una página que inmediatamente registré en mi cuenta de delicious, vm-help.com, página de gran ayuda en lo referente a ESX servers caseros, por cierto. También encontré este post, engwar.com/post/392, donde en 5 pasos te explica como instalar el driver de la Realtek 8111c, el driver de la controladora SATA integrada en mi placa base y además te instala el ESXi en una llave USB, para lo cual desempolvé una llave USB que me regalaron en el trabajo, TDK 2 Gigabytes, y procedí a la instalación, fácil no fué, fué facilísimo. A continuación, las instrucciones:
Si tienes linux en tú máquina, pasar al paso a), sino, descarga un LiveCD de linux, arranca el ordenador con el y sigue los pasos a continuación.
a) Crear una carpeta temporal y copiar la ISO de VMware ESXi en ella.
b) Descarga RTL8111_8168_P55_integr_SATA_Ctrl.(AHCI).oem.tgz y copiarlo en el directorio que acabamos de crear, en el cual hemos copiado la ISO del ESXi
c) Descargar mkesxiaio_4.3.1.sh y inetd.conf y copialos en el mismo directorio.
d) Abre una consola, cambiate al directorio temporal donde están todos los ficheros y ejecuta el comando "sudo ./mkesxiaio_4.3.1.sh"
e) Sigue el asistente y al finalizar podrás tener tú ESXi instalado en tú llave USB y listo para arrancar tú Servidor.
En próximos capítulos ahondaré más en la parte de configuración y los problemas que tuve con la primera máquina virtual, que por cierto fué el servidor vCenter.
Disclaimer: Las instrucciones de instalación son una traducción actualizada del post de engwar, que a su vez está basado en los foros de vm-help.com, por lo tanto, muchas gracias Chintana por el post y muchas gracias a vm-help y sus foreros por sus aportaciones incondicionales.