VMWare – Como actualizar un Host ESXi a través de PowerCli – Parte 2


La semana pasada comenzamos un post sobre la actualización de los hosts ESXi . Hoy continuamos y explicamos el proceso de actualización tras haber preparado el entorno de trabajo en la parte 1.

Antes de empezar se recomienda realizar una query contra el host que queremos actualizar para saber las versiones que están instaladas. Abrimos un cmd.exe desde nuestro laptop y ejecutamos lo siguiente:

vihostupdate.pl – – server xxxx.com – – username root – – password wxyz – – query

donde xxxx.com es el nombre FQDN del servidor, root el usuario administrador de nuestro host ESXi y wxyz la password que corresponde al usuario root. Con la opción – – query le estamos pidiendo al comando la información sobre qué tiene instalado:

En este ejemplo podemos ver que nuestro servidor tiene la versión de Powerpath 5.4 SP1, la versión del bundle de HP e incluso la versión de nuestras NICs.

Para actualizar solo tendremos que cambiar el parámetro –query por –install –bundle Nombre del bundle (HP, Nic, HBA’s en zip, sin descomprimir) –bulletin Nombre del bulletin (Coincide con el nombre zip que nos hemos descargado del proveedor.

Ejemplo: Nos descargamos la versión actualizada del driver de red para Broadcom bnx2 (e.g. 2.1.5d.v40.1). Para ello nos vamos a la página de VMware y nos descargamos el driver, en nuestro ejemplo:

Antes de comenzar deberemos poner nuestro servidor físico en modo mantenimiento (Botón derecho sobre el host que vamos a actualizar):

Las máquinas virtuales comenzarán a moverse a otros hosts ESXi disponibles a través de vMotion© hasta quedar vacio. Una vez nuestro Host tenga esta pinta:

Volvemos a nuestro cmd y ejecutamos lo siguiente:

vihostupdate.pl – – server xxxx.com – – username root – – password wxyz – – install – – bundle C:\Temp\bnx2-2.1.5d.v40.1-offline_bundle-446542.zip –bulletin bnx2-2.1.5d.v40.1

Donde el fichero Zip es el resultado del fichero ISO que nos hemos descargado y extraido y a continuación hemos situado en C:\Temp y –bulletin es el nombre del fichero Zip antes de llegar al –offline.
Ejecutamos, nos saldrá algo así como:

Please wait patch installation is in progress …

The update completed successfully, but the system needs to be rebooted for the changes to be effective.

Rebotamos el host y una vez que este arriba lo quitamos de mantenimiento. Se recomienda activar las recomendaciones de DRS (Pulsamos sobre el cluster en el que se encuentra nuestro host, pestaña DRS y a la derecha veréis un link llamado ejecutar DRS) para que las máquinas empiecen a moverse de nuevo al host que hemos actualizado.

Como veis el procedimiento es bastante sencillo aunque parezca un mundo. Al principio es posible que el comando os de problemas de sintaxis porque no es que sea muy amigable, por ejemplo usa dos guiones seguidos en vez de uno como cualquier comando normal pero una vez que le cojáis el truco es tarea fácil.
Este procedimiento es aplicable, como hemos comentado anteriormente, para actualizar otro tipo de drivers, no solo el de las tarjetas de red.

Espero que os haya servido. Hasta la semana que viene!!

Artículos relacionados

Acerca del autor

Deja tu comentario

Mostrar
Ocultar