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
