Buenos días amigos!

Mi nombre es Miquel Mariano y hace unas pocas semanas que me he incorporado al Ncora Team. Espero que mis aportaciones periódicas al blog sean de vuestro agrado y poder, humildemente, compartir mis experiencias y conocimientos.

Hoy, en mi primer post vamos a hablar sobre los Core Dump de un servidor ESXi y como centralizar esta información

En general, un volcado de memoria (Core Dump) es un registro del contenido de la memoria en un momento concreto y que generalmente es utilizado para depurar un programa que ha finalizado su ejecución de manera incorrecta.

Por defecto, en caso de alguna falla crítica, un servidor ESXi almacena esta información en sus discos locales, pero, ¿qué pasa si tenemos implementado Auto Deploy y nuestros servidores no tienen discos locales? Ahí es cuando entra en acción ESXi Dump Collector.

Esta funcionalidad viene incluida en la suite vSphere a partir de la versión 5.x y nos permite crear un servidor en la red para recoger estos volcados de memoria.

El proceso que veremos a continuación esta basada en la instalación de ESXi Dump Collector sobre un servidor Windows.

Instalación de ESXi Dump Collector

En este caso, vamos a instalar Dump Collector en el mismo servidor de vCenter, pero se podria instalar perfectamente sobre otro servidor que tenga visibilidad de red con el servidor de vCenter.  

Para la instalación, introducimos el CD de instalación de vCenter y a partir del autorun podremos seleccionar la opción “VMWare ESXi Dump Collector” y seguir el asistente…

1.png

2.png

3.png

Durante el asistente de instalación, nos pedirá fijar el repositorio Dump. En nuestro caso, hemos optado por crear otro disco de datos y almacenar ahí la información, pero se puede dejar perfectamente el directorio por defecto. También por defecto, el tamaño máximo del repositorio se fija en 2Gb, que deberia ser suficiente para la mayoría de entornos.

4.png

Podemos elegir entre hacer una instalación independiente o integrar el colector con nuestro vCenter Server. De este modo, se registrará el plugin Dump Collector en vCenter Server

5.png

Proporciomamos los datos de conexión con vCenter Server

6.png

Dejamos el puerto por defecto.

7.png

8.png

9.png

10.png

Una vez finalizado el asistente, ya tendremos disponible el plugin Dump Collector desde el vSphere Client

11.png

Configuración de ESXi Dump Collector

Una vez configurado el servidor, el próximo paso, es configurar todos los nodos ESXi de la granja para que envíen sus volcados de memoria al repositorio centralizado. Para ello, deberemos conectarnos a cada uno de los hosts por SSH:

– Para ver la configuración actual de Dump Collector, ejecutamos el siguiente comando.

~ # esxcli system coredump network get Enabled: false Host VNic: Network Server IP: Network Server Port: 0~ #

– Con el siguiente comando, configuramos el repositorio. Las únicas variables son la IP del servidor y el puerto


~ # esxcli system coredump network set –interface-name vmk0 –server-ipv4 172.28.10.110 –server-port 6500~ #


 – Y habilitamos la configuración

~ # esxcli system coredump network set –enable true

– Comprobamos de nuevo la configuración

~ # esxcli system coredump network get Enabled: true Host VNic: vmk0 Network Server IP: 172.28.10.110 Network Server Port: 6500~ #

– Por último, si queremos que la configuración sea permanente y no se pierda tras un reinicio, debemos ejecutar el siguiente comando.

~ # /sbin/auto-backup.shFiles /etc/vmware/dvsdata.db and /tmp/auto-backup.2977070//etc/vmware/dvsdata.db differSaving current state in /bootbankClock updated.Time: 16:54:28 Date: 12/23/2014 UTC~ #

Con estos sencillos pasos ya tendriamos instalado y configurado ESXi Core Dump en nuestra infraestructura.

Para comprobar su funcionamiento podriamos ejecutar el siguiente comando que nos generaria la famosa purple diagnostic screen de ESXi (OJO!!, antes de ejecutar esto, aseguraos de que vuestro servidor esta en modo mantenimiento y no hay VMs corriendo en el)

~ # vsish -e set /reliability/crashMe/Panic 1

Aquí vemos como se esta empezando a volcar la memoria sobre el servidor que previamente hemos configurado

12.png

Y en el repositorio se puede observar el fichero que se ha creado con el volcado.

13.png

Como ven, los pasos a seguir tanto para la instalación como para la configuración son bastante sencillos.

Espero que este post haya sido de vuestro interés y como siempre, no duden en preguntar en caso de surgir alguna duda.

Gracias por compartir

Un saludo!!!!

Miquel

Deja un comentario

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

Post Relacionados: