Boa tarde prezados.

Esta é a minha primeira mensagem para a lista, peço desculpas se o
assunto já foi amplamente debatido, acredito que o que preciso é bem
simples, mas não estou conseguindo resolver.

Consegui colocar dois servidores funcionamento corretamente, com Warm
Stand By + Heartbeat + HAPM + DRBD8 + OCFS2, tomei como base os
tutoriais de João Cosme[1] e Douglashx[2].

Configurei o HAPM checando a porta 5432 (PostgreSQL) do servidor, se
indisponível, ele mata o processo do Heartbeat, fazendo assim com que
a máquina Slave entre em produção.

Já configurei o Heartbeat com prioridades de servidores, ou seja,
quando o servidor principal volta, o escravo volta a função de stand
by.

Porém, falta resolver um pequeno detalhe, seguindo o tutorial do João
Cosme, o servidor Slave só sairá do estado de Stand by quando
encontrar o arquivo *trigger.done*, e é ae que estou travado, como
fazer com que o arquivo *trigger.done* seja criado automaticamente
quando o servidor primário falhar, escrevi um shell script para pingar
o servidor primário a cada minuto, se o servidor primário não
responder ele cria o trigger.done, porém, se for apenas uma falha da
base de dados do servidor primário, ele continuará ativo, apenas o
processo do Heartbeat será finalizado pelo HAPM.

Agradeço desde já para quem puder me ajudar.

Atenciosamente,
Allan Carvalho

[1]: 
http://joaocosme.wordpress.com/2009/10/30/ha-em-postgresql-warm-stand-by-heartbeat-hapm/
[2]: 
http://www.vivaolinux.com.br/artigo/Alta-disponibilidade-com-Debian-Lenny-+-Heartbeat-+-DRBD8-+-OCFS2-+-MONIT-+-LVS/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a