13
innova by Alex TECHNOLOGY Innova Technology Think | Create | Explorer vSphere 5 Image Builder - Personalizar ESXi

Personalizar ESXi Image Builder

Embed Size (px)

DESCRIPTION

Personalización ESXi Image Builder http://alexismarin.wordpress.com/

Citation preview

Page 1: Personalizar ESXi Image Builder

innovaby Alex

TECHNOLOGY

Innova TechnologyThink | Create | Explorer

vSphere 5 Image Builder - Personalizar ESXi

Page 2: Personalizar ESXi Image Builder

índice① ¿Qué es image builder?② ¿Por qué de su uso?③ Componentes

Page 3: Personalizar ESXi Image Builder

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?

CoreHypervisor

CIM Providers

Plug-inComponents

Drivers

Page 4: Personalizar ESXi Image Builder

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

Page 5: Personalizar ESXi Image Builder

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.

Page 6: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY

Componentes03

Page 7: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY03A 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.

Page 8: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY03Lo 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 ‘PATH\VMware ESXi depot 5.0.0-XXXXXX.zip’”, también se podría cargar desde una URL.

Page 9: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY03

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,

Page 10: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY03

Page 11: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY03

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 ‘PATH\DRIVER.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”.

Page 12: Personalizar ESXi Image Builder

TECHNOLOGY

innovaINNOVA TECHNOLOGY03

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 “PATH\HIPERVISOR.ZIP” o “Export-EsxImageProfile -ImageProfile “NOMBRE_PERFIL” -ExportToIso -FilePath “PATH\HIPERVISOR.ISO”, obteniendo una imagen personalizada de ESXi

Page 13: Personalizar ESXi Image Builder

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 2012-2014 Alejandro Marín. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

innovaby AlexTECHNOLOGY

www.innovatechnology.eu