Olá, Em 15 de julho de 2010 13:39, "André Ormenese (particular)" < [email protected]> escreveu:
Uma saída que poderia ser pensada seria a seguinte (solução paliativa, não vejo como a melhor solução): Agendar no crontab um processo que fica a cada 5 segundos, por exemplo verificando se existe o arquivo postmaster.pid, caso o arquivo não seja encontrado você manda o heartbeat fazer o failover do servidor master e o slave assumir. Ou derrepente ainda fazer a verificação via netcat, a partir do seguinte comando: nc -z ip porta, caso você receba uma informação de sucesso não faz nada, caso contrário você também pode mandar o HB fazer o failover e o escravo assumir. PS: Não é a melhor solução, mas funciona. > Em 15 de julho de 2010 12:00, "André Ormenese (particular)" < > [email protected]> escreveu: > >> Em 14/07/2010 09:32, Luciano Mittmann escreveu: >> >> Opa, >> >> Vc pode usar o Monit http://mmonit.com/monit/ >> >> Att, >> >> Em 14 de julho de 2010 09:01, "André Ormenese (particular)" < >> [email protected]> escreveu: >> >>> Em 13/07/2010 16:56, JotaComm escreveu: >>> >>> Olá, >>> >>> Em 13 de julho de 2010 16:32, "André Ormenese (particular)" < >>> [email protected]> escreveu: >>> >>>> Boa tarde, >>>> pessoal montei uma estrutura para alta disponibilidade do PostgreSQL >>>> utilizando algumas ideias do João Cosme ( >>>> >>>> http://joaocosme.wordpress.com/2009/10/30/ha-em-postgresql-warm-stand-by-heartbeat-hapm/ >>>> ). >>>> >>> >>> Uso uma boa referência :) >>> >>> >>>> O heartbeat e a replicação estão funcionando perfeitamente. Quando tenho >>>> failover de máquina ou rede meu slave assume sem problemas. >>>> A minha dúvida é como monitorar se o banco na máquina master está >>>> respondendo. >>>> >>> >>> O heartbeat na versão 2.0 senão me falha a memória faz isso. >>> >>> >>>> Vcs conhecem algum software que faça a verificação se o banco está no >>>> ar, e mande a informação que o banco parou, para o heartbeat ???? >>>> Pensei no mon ( https://mon.wiki.kernel.org/index.php/Monitors ), mas >>>> ele não funciona no freebsd ... >>>> >>>> Minha versão do banco é 8.4.4. >>>> >>>> Obrigado >>>> André >>>> >>>> Pois é Jota .... o problema é exatamente este, estou com o heartbeat >>> sem crm, ou seja, versão 1. >>> >>> Valeu pela dica !!! >>> >>> Luciano, >> pelo o que eu entendi o monit não tem integração com o heartbeat ... >> >> Este tipo de monitoria eu já faço com o nagios. >> >> Obrigado >> >> >> _______________________________________________ >> > > Em 15/07/2010 13:23, Luciano Mittmann escreveu: > > André, > > Utilizamos o monit para monitorar tanto o heartbeat quanto o postgres, > quando ele detecta que o serviço deixou de responder(monitoramento de porta > ou pid) executa um procedimento qualquer definido em seu arquivo de > configuração, no nosso caso tenta restabelecer o serviço - outras ações > podem ser tomadas dependendo da necessidade. No seu caso, o monit pode > ordenar que o heartbeat entre em modo standby. > > > Luciano. > > > Então vou dar mais uma olhada !!! > > Valeu Luciano > > > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
