Pare a pulsação do failover em falhas

1

Eu tenho 2 máquinas CentOS com Heartbeat. Se node01 tiver um problema ou reinicializações, node02 assumirá o controle - isso funciona.

Depois que node01 voltar, node01 não será mais meu primário, o que é ótimo ( node02 assumiu). Mas quando eu reiniciar o node02 , node01 se tornará o primário novamente.

Eu não quero que node01 se torne primário novamente. Eu quero esperar que node02 apareça como primário. Como posso conseguir isso?

    
por edotan 25.03.2012 / 21:25

1 resposta

1

Se você quiser evitar uma situação de "pingue-pongue" ou quiser verificar o sistema antes de estar pronto para assumir os serviços novamente, recomendo

  • Iniciar pulsação manualmente após a inicialização do sistema chkconfig heartbeat off
  • Pare a pulsação após o failover no nó com falha.

O último é um pouco complicado - mas você pode definir um recurso em seu grupo de recursos-mysql que pare o heartbeat (mas eu não recomendaria isso - já que você está atirando em seus próprios pés dessa maneira).

Isso pode ser melhor fora do controle de pulsação (talvez um script que verifique se cl_status rscstatus retorna nenhum e, em seguida, interrompe a pulsação.

    
por 25.03.2012 / 22:31