Aparentemente, você executa o Pacemaker, um Cluster Resource Manager, em cima do Heartbeat v3, uma camada de mensagens do cluster. Você pode encontrar mais informações aqui . Por exemplo, versões mais antigas do Heartbeat exigiram que os usuários adicionassem a configuração do nó ping ao ha.cf, isso não é mais necessário com o agente pingd de recursos no Pacemaker.
O papel de um agente de recursos é abstrair o serviço que ele fornece e apresentar uma visão consistente para o cluster, o que permite que o cluster seja agnóstico sobre os recursos que gerencia. O cluster não precisa entender como o recurso funciona porque ele depende do agente de recursos para fazer a coisa certa quando recebe um comando start, stop ou monitor.
Portanto, você deve distinguir as configurações e verificar o seguinte na sua
/etc/ha.d/ha.cf
mcast ...
bcast eth..
#disables automatic joining <== Do you have "autojoin any", here ?
autojoin none
node node1 node2
# for enabling Pacemaker under Heartbeat 3.04
pacemaker respawn
#and check manpage to track deprecated directives (baud, auto_failback, stonith, etc.)
Deixe-me também sugerir os seguintes testes:
-
Você relê o bom serviço de pulsação?
kill -HUP $ GoodHeartbeatPID
-
O CRM precisa de um commit (o cib.xml (também conhecido como Base de Informações do Cluster) é gerado por este comando)
crm_verify -L -V
cib commit $ yourconf
-
Verifique também seus hosts / etc / hosts, DNS, etc.
no seu nó ainda ativo. Isso encerrará seus recursos de cluster.
/etc/init.d/heartbeat stop
no seu nó de espera (aquele em que você criou o seu CIB). Isso iniciará a instância Heartbeat local e o Pacemaker e aguardará o check-in de outros nós do cluster.
/etc/init.d/heartbeat start
no seu outro nó. Isso iniciará a instância Heartbeat local e o Pacemaker, buscará o CIB automaticamente e iniciará os aplicativos.
/etc/init.d/heartbeat start
Atenciosamente