esxi_hba

VMware ESXi – Actualización drivers HBA

administradorBlog Leave a Comment

Hace unos días, nos encontramos con la necesidad de actualizar los drivers de los adaptadores Emulex HBA en nuestros ESXi. Es una operación bastante sencilla, pero nos pareció interesante compartirla por esta vía con vosotros.

En este caso, la operación se realizó por requerimiento de un fabricante, ya que en determinada versión de OS en su cabina de almacenamiento, había un bug que producía numerosos intentos de login / logout que acababan tirando abajo el HA.

Para corregirlo, nos indicaron que debíamos actualizar en nuestros ESXi la versión del driver de los adaptadores Emulex HBA.

En primer lugar, debemos comprobar la versión de driver que actualmente tiene nuestro ESXi instalado. Para ello, accederemos al mismo mediante SSH, e introduciremos el siguiente comando:

esxcli storage core adapter list

Con este comando, obtendremos un listado de todos los HBA. Os muestro a continuación el ejemplo en nuestro ESXi:

esxi storage adapter list

En este caso, actualizaremos los relativos a Emulex. Como veís, el nombre del driver es «lpfc». Teniendo esta información, introduciremos el siguiente comando:

vmkload_mod -s lpfc |grep Version

Una vez introducido, nuestro ESXi nos dirá la versión exacta del driver lpfc en este caso:

esxi adapter version

En este caso, estamos en una versión 14.0.543.0-1OEM.700.1.0.15843807, que es concretamente la afectada por este bug que mencionábamos al inicio del artículo.

Acto seguido, descargaremos la versión concreta desde la propia web de VMware, siempre utilizando la compatibility guide: https://www.vmware.com/resources/compatibility/search.php

En nuestro caso, descargamos el driver correspondiente a nuestro adaptador:

vmware download

Una vez descargado, extraeremos el contenido, y subiremos el archivo .vib a un repositorio de almacenamiento al que nuestro ESXi tenga acceso.

Para realizar la actualización, es importante que el ESXi se encuentre en modo mantenimiento, y tened en cuenta que será necesario un reinicio del sistema.

Una vez tengamos el host en modo mantenimiento, accederemos nuevamente por SSH e introduciremos el último comando:

esxcli software vib install -v [ruta del archivo .vib]

Si todo ha ido correctamente, recibiremos un mensaje tras unos instantes, indicando que la actualización se ha completado correctamente. Nos indicará tambien las VIBs removidas y las instaladas, y nos indicará si se requiere un reinicio.

esxi update successfull

Tras haber completado el reincio de sistema, comprobaremos nuevamente la versión del driver de nuestro adaptador.

vmkload_mod -s lpfc |grep Version
esxi new version

Como véis, los adaptadores Emulex en nuestro ESXi ya cuentan con la nueva versión instalada. Ya podríamos sacar nuestro host de modo mantenimiento y operar con el con normalidad.

¡Esperamos que os haya resultado útil! ¡No dudes en compartirlo o dejarnos tu opinión!

Si necesitas soporte profesional, no dudes en ponerte en contacto con nosotros en https://www.emibin.com/contacto-emibin/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.