9.4.2. Capturando o Núcleo Quando o Daemon Travar
Por padrão, o script
/etc/init.d/functions
bloqueia os arquivos núcleo dos daemons chamados de /etc/init.d/rgmanager
. Para que o daemon crie os núcleos de aplicativos, você precisa habilitar aquela opção. Este procedimento deve ser feito em todos os nós de cluster que precisarem de um núcleo de aplicativo capturado.
Para criar um arquivo central para quando daemon rgmanager trava, edite o arquivo
/etc/sysconfig/cluster
. O parâmetro DAEMONCOREFILELIMIT
permite que o daemon crie os arquivos centrais se o processo travar. Existe uma opção -w
que previne que o processo do watchdog seja executado. O daemon do watchdog é responsável por reinicializar o nó de cluster se o rgmanager
travar e em alguns casos, se o daemon do watchdog estiver em execução o arquivo central não será gerado, portanto deve ser desabilitado para capturar arquivos centrais.
DAEMONCOREFILELIMIT="unlimited" RGMGR_OPTS="-w"
Reiniciar o rgmanager para ativar as novas opções de configuração:
service rgmanager restart
Nota
Se os serviços de cluster estiverem sendo executados neste nó de cluster, ele pode então deixar os serviços em execução em mau estado.
O arquivo núcleo será gravado quando ele for gerado a partir de um travamento do processo do
rgmanager
.
ls /core*
O resultado deve ser semelhante a este:
/core.11926
Mude ou remova qualquer arquivo de núcleo antigo sob o diretório / antes de reiniciar o
rgmanager
para capturar o núcleo do aplicativo. O nó de cluster que experienciava o travamento do rgmanager
deve ser reinicializado ou em fence após o núcleo ser capturado para certificar de que o processo do watchdog não estava em execução.