9.4.2. Captura del núcleo cuando el daemon se bloquea
El script
/etc/init.d/functions
bloquea, de forma predeterminada, los archivos de núcleo desde los daemons llamados /etc/init.d/rgmanager
. Para que el daemon cree núcleos de aplicaciones, debe habilitar esa opción. Este procedimiento debe realizarse en todos los nodos de clúster que necesitan una núcleo de aplicación capturado.
Para crear un archivo de núcleo cuando el daemon rgmanager se bloquee, modifique el archivo
/etc/sysconfig/cluster
. El parámetro DAEMONCOREFILELIMIT
permite al núcleo del daemon la creación de archivos de núcleo si el proceso se bloquea. Existe una opción -w
que evita la ejecución del proceso de vigilancia. El daemon de vigilancia. El daemon de vigilancia es responsable del reinicio del nodo del clúster si rgmanager
se cuelga y algunos casos, si el daemon de vigilancia está ejecutándose entonces el archivo de núcleo no se generará, por lo tanto debe inhabilitarse para capturar archivos de núcleo.
DAEMONCOREFILELIMIT="unlimited" RGMGR_OPTS="-w"
Reinicie rgmanager para activar las nuevas opciones de configuración:
service rgmanager restart
Nota
Si los servicios de clúster se están ejecutando en este nodo de clúster, entonces este podría abandonar los servicios en ejecución en un mal estado.
El archivo de núcleo se escribirá cuando se genere de un bloqueo del proceso
rgmanager
.
ls /core*
La salida debe ser similar a la siguiente:
/core.11926
Desplace o borre los archivos viejos de núcleo que están bajo el directorio / antes de reiniciar
rgmanager
para capturar el núcleo de aplicación. El nodo de clúster que experimentó el bloqueó de rgmanager
debe reiniciarse o cercarse después de que el núcleo sea capturado para garantizar que el proceso de vigilancia no esté en ejecución.