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

Responder a