Microcode Updates en ESXi

Los fabricantes de procesadores en ocasiones detectan fallos en procesadores o cosas que hay que corregir despues de sacar al mercado los procesadores. Para hacer estas correcciones, se puede utilizar una cosa llamada actualizacion de micro código o microcode update. En esta entrada vamos a ver como podemos hacer el microcode update de un procesador Intel en un host ESXi.

Hace poco he cambiado el procesador de mi Lab ESXi y ahora tengo un E5-2630v4, un procesador muy nuevo que acaba de salir al mercado y probablemente tenga necesidad de alguna actualizacion de este tipo en el futuro. Siendo realistas, el archivo de microcode update que voy a usar es de Noviembre de 2015, asi que es muy posible que no incluya ninguna actualizacion que sea aplicable a mi CPU.

Vamos a ver los pasos necesarios para realizar microcode update a procesadores Intel en ESXi. Para todo el proceso yo uso Ubuntu 16.04, que es mi ordenador de sobremesa.

Descargar de la web de Intel el ultimo archivo de microcode update disponible de https://downloadcenter.intel.com/search?keyword=microcode (iremos al enlace de Linux Microcode Update Data File más reciente)

Descomprimimos el archivo que nos acabamos de bajar

Crearemos un script en python (intelBlob.py) con el siguiente codigo, que servira para pasar el texto en ASCII del archivo .dat de Intel en binario

Pasaremos el contenido del archivo dat de intel como entrada al script python

Comprimiremos el archivo resultante con gzip

Entraremos por SSH en el host ESXi y haremos una copia de seguridad del archivo de actualizaciones de microcodigo que venia con ESXi originalmente

Copiaremos con SCP desde nuestro equipo al host ESXi el archivo comprimido que hemos generado sobreescribiendo el que ya existe

Tras esto, queda reiniciar el host ESXi para que se apliquen los cambios

Para comprobar si se ha realizado algun parcheo del micro codigo de la CPU, entraremos por SSH al host ESXi y usaremos la herramienta vsish para verificarlo

En esas lineas donde podemos ver Number of microcode updates son las actualizaciones que se han aplicado a nuestro procesador. El mio, como indicaba anteriormente, es posterior a este archivo de actualizacion de Intel, porque hace apenas dos semanas que ha sido puesto en la calle. En el proximo archivo de updates, si encuentro que hay alguno aplicable, actualizare esta entrada.

Leave a Comment

Your email address will not be published. Required fields are marked *