2. índice
① ¿Qué es image builder?
② ¿Por qué de su uso?
③ Componentes
3. TECHNOLOGY
innovaINNOVA TECHNOLOGY
VMware vSphere Image Builder es una herramienta que permite crear un
hipervisor con los drivers, extensiones… que requerimos a la hora de
desplegarlo en nuestros hosts o actualizarlo, personalizado por tanto
nuestro instalador para ESXi 5, es además un componente necesario para
Auto Deploy.
¿Qué es Image Builder?
Core
Hypervisor
CIM Providers
Plug-in
Components
Drivers
4. TECHNOLOGY
innovaINNOVA TECHNOLOGY
A veces es necesario crear una imagen personalizada de ESXi para nuestros
hosts, ya que dependiendo de nuestro entorno puede que necesitemos
agregarle componentes que la imagen ‘standard’ no trae, normalmente
drivers, aunque podremos agregarle además: proveedores CIM, plugins y el
hipervisor ESXi base! Un nuevo término de VMware es CIM (VMware Cloud
Infrastructure and Management), básicamente incluye todos los elementos
para construir una nube (ESXi, vCenter, vShield y vCloud Director) en un sólo
paquete
¿Por qué de su uso?02
5. TECHNOLOGY
innovaINNOVA TECHNOLOGY
Componentes03
• VIB: (VMware Infrastructure Bundle) son paquetes de software para usar
en ESXi usados por: la imagen base de ESXi, drivers, proveedores CIM &
plugins; se podrán crear dependencias o conflictos entre ellos.
• Image Builder: Son unas serie de comandos y utilidades de PowerCLI
para generar/administrar perfiles de imágenes y generar imágenes de
ESXi (bien en ISO o ZIP). Esto será lo que veamos en este documento, la
creación de dichos perfiles de imágenes que posteriormente podremos
aplicar a nuestros hosts, bien manual o automatizado con Auto Deploy o
PXE.
• Depot: Es un almacén que contiene VIBs y perfiles de imágenes, podrá
estar guardado en un fichero ZIP o en una carpeta de un servidor web.
7. TECHNOLOGY
innovaINNOVA TECHNOLOGY
03
A la hora de generar un perfil de ESXi, podremos clonarla de un perfil ya
existente (cargado previamente de un depot) o la crearemos partiendo de
cero.
8. TECHNOLOGY
innovaINNOVA TECHNOLOGY
03
Lo primero es disponer de VMware vSphere PowerCLI instalado en un
equipo, abrimos una shell activando el snap-in; posteriormente deberemos
disponer de un ‘depot’ que podremos descargar de la web de VMware (ESXi
5.0 Offline Bundle), lo cargamos con: “Add-EsxSoftwareDepot -DeportUrl
‘PATHVMware ESXi depot 5.0.0-XXXXXX.zip’”, también se podría cargar
desde una URL.
9. TECHNOLOGY
innovaINNOVA TECHNOLOGY
03
Con “Get-EsxImageProfile” veremos los perfiles de imágenes que tenemos,
con el depot de la imagen que nos bajamos de la web de VMware tenemos
‘ESXi-5.0.0-XXXXXX-standard’ y ‘ESXi-5.0.0-XXXXXX-no-tools’ que esta última
no dispone de las VMware Tools y será más rápida de desplegar en entornos
PXE, por ejemplo para VMware AutoDeploy
Creamos un perfil para utilizar nosotros al que le agregaremos y quitaremos
unos drivers con la intención de generar una imagen de ESXi para nuestros
hosts, duplicamos el perfil que más nos interese para comenzar, con: ‘New-
EsxImageProfile -CloneProfile “ESXi-5.0.0-XXXXXX-standard” -Name
“NOMBRE_PERFIL”‘ y comprobamos de nuevo,
11. TECHNOLOGY
innovaINNOVA TECHNOLOGY
03
Bien, con “Get-EsxSoftwarePackage” veremos el contenido del depot que
hemos cargado antes; podremos borrar todos los drivers que no vayamos a
usar con el fin de hacer una imagen más light con “Remove-
EsxSoftwarePackage -ImageProfile “NOMBRE_PERFIL” -SoftwarePackage
“NOMBRE_PAQUETE_SOFTWARE”.
Para agregar un driver personalizado que necesitemos, en este caso
agregaremos el de una tarjeta QLogic 10 Gigabit Ethernet Adapter,
previamente nos habremos descargado de la web del fabricante el driver
para VMware ESXi 5.0, ejecutamos “Add-EsxSoftwareDepot -DeportUrl
‘PATHDRIVER.ZIP’”, comprobamos de nuevo con “Get-EsxSoftwarePackage” y
vemos el driver cargado; ahora lo agregamos a nuestro perfil con:
“Add-EsxSoftwarePackage -ImageProfile “NOMBRE_PERFIL” -SoftwarePackage
“NOMBRE_PAQUETE_SOFTWARE”.
12. TECHNOLOGY
innovaINNOVA TECHNOLOGY
03
Bien, ya tenemos lista nuestra imagen de ESXi, para generarla debemos
exportar el perfil y generar un fichero ZIP o ISO que utilizaremos
posteriormente ya para la instalación de ESXi 5.0 en nuestros hosts!
Ejecutamos: “Export-EsxImageProfile -ImageProfile “NOMBRE_PERFIL” -
ExportToBundle -FilePath “PATHHIPERVISOR.ZIP” o “Export-EsxImageProfile -
ImageProfile “NOMBRE_PERFIL” -ExportToIso -FilePath
“PATHHIPERVISOR.ISO”, obteniendo una imagen personalizada de ESXi