2010/9/2 Allan Carvalho <[email protected]>:

> 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.

Qual versão do Heartbeat vc está utilizando?

Se for a v2 do cluster (crm on), então vc pode escrever um OCF
(serviço) que faça isto em shell, python ou coisa assim. Basta vc
pedir para o seu script OCF verificar se o postgres está rodando
(pg_ctl status seria uma solução) e adicionar a chamada para o OCF em
seu cib.xml. Salvo equívoco, já existe um script OCF para verificar se
o postgres está rodando na instalação padrão do Linux HA, no entando,
no Debian é ncessário fazer alguns ajustes por conta do
postgresql-common para que funcione.

Porém, se estamos falando da versão 1, então será necessário refazer a
lógica de seu Resources, de forma que ele reconheça o status do
postmaster.

Em tempo, vc é o Allan Carvalho que foi meu coordenador no curso da
Anhembi Morumbi?

Abraço!

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a