Error ESXI, registro del sistema y núcleo de volcado.

Muy buenas a [email protected] Continuando con troubleshooting en ESXI, os quiero mostrar la resolución de un problema que me encontrado tras las caída a cero de una infraestructura virtual, que corría con ESXI 7.0

ERROR:

ESPAÑOL:

No se configuró ningún destino de volcado de núcleo. No se pueden guardar los volcados de núcleo de host.

INGLÉS:

No core dump destination configured. Unable to save host core dumps.

ESPAÑOL:

El registro del sistema no está configurado en el host

INGLÉS:

The system registry is not configured on the host

Registro del sistema.

El problema principal es que no se encuentra bien definida la variable Syslog.global.logDir

Tras configurar la entrada a una ruta correcta, el sistema empieza a alojar correctamente los log y el error desaparece:

Núcleo de volcado

Ahora vamos a ver el problema con el error:

ESPAÑOL:

No se configuró ningún destino de volcado de núcleo. No se pueden guardar los volcados de núcleo de host.

INGLES:

No core dump destination configured. Unable to save host core dumps.

Sin duda es aconsejable en cualquier entorno de producción la definición de núcleo de volcado en la definición de nuestro ESXI apuntando a nuestro vCenter. Para conseguir:

  • Evitar quedarse sin espacio en el host local
  • Mantener los núcleos de volcados unificados en una sola ubicación de red.

Os voy a mostrar cómo omitir el aviso:

esxcli system settings advanced set -o /UserVars/SuppressCoredumpWarning -i 1

Y cómo podemos solucionarlo:

Vamos a nuestro vCenter Server Appliance (VCSA) desde vSpehere Web y nos vamos a Servicios:

Vemos que el servicio se encuentra Detenido y manual.

Arrancamos el servicio

Llegados a este punto tenemos que decirle a nuestro host ESXI que tiene que enviar los datos de volcado a nuestro vCenter.

Accedemos por SSH al ESXI:

ejecutamos el siguiente comenado:

esxcli system coredump network get

Y nos muestra la información de configuración actual de nuestro host ESXI

Ahora vamos a definir nuestro valores con el siguiente comando:

esxcli system coredump network set -- interface-name vmk0 -- server-ipv4 192.x.x.x. --server-port 6500

Cuando disponga configurado los valores los aplicamos con:

	
esxcli system coredump network set --enable true

Para verificar el correcto funcionamiento, podemos hacerlo desde:

esxcli system coredump network check

Una vez que han definido los valores de volcado, ya ha desaparecido la alerta y tenemos realizada nuestra configuración:

Para ver los datos de volcado en nuestro vCenter, tenemos que ir hasta la siguiente ruta del mismo por SSH:

/var/log/vmware/netdumper/netdumper.log

¿Que ventaja nos aporta la separación de los coredumps?.

Mantener una separación separada de los coredumps nos aporta mantener los registros de los mismo incluso si el esxi físico se queda sin espacio en disco, además por poder acceder a estos una vez el host esxi ha entrado en PSOD, provocado por un error de hardware, o hardware no compatible.

Espero os resultara interesante cómo limpiar los errores de un ESXI que reportó tras una falla.

Deja un comentario