Olá Fabrício, Sinceramente, não teria a mesma coragem que você para utilizar DRBD + Heartbeat na partição dos dados. O risco de inconsistência é muito grande, principalmente por causa so Split Brain ( http://linux-ha.org/wiki/Split_Brain).
Sugiro repensar sua solução para algo próximo do Warm Stand By, seguindo esse tutorial do João Cosme: http://joaocosme.wordpress.com/2009/10/30/ha-em-postgresql-warm-stand-by-heartbeat-hapm/ <http://joaocosme.wordpress.com/2009/10/30/ha-em-postgresql-warm-stand-by-heartbeat-hapm/>Atente-se ao comentário do Telles sobre os problemas da utilização do NFS para detectar a queda do banco. Abraços Em 30 de setembro de 2010 12:20, <[email protected]> escreveu: > Ola! > Fiz isto que vc informou abaixo, porem ele não alterou a localização do > .pid, ele apenas passou a gravar o postmaster.pid alem do local de origem > dentro de /data passou a tambem ser gravado no local que defeni nesta > configuração. > > > > Em 29 de setembro de 2010 20:08, <[email protected]> escreveu: > > > >> > >> Estou utilizando o drbd + hearbeat para ter um postgresql com alta > >> disponibilidade, porem quando provoco uma queda do servidor master o > slave > >> entra normalmente, porem o postgresql não inicializa porque exite o > arquivo > >> postmaster.pid dentro do diretório /data que por sua vez veio replicado > pelo > >> drbd. > >> O problema ocorre devido o arquivo postmaster.pid ser criado no mesmo > >> diretório que esta o data, assim tambem sendo replicado junto com o > banco. > >> Tentei criando um script removendo o postmaster.pid antes do servidor > >> secundario subir o postres, porem acontece algumas veses o heartbeat > enviar > >> alguma informação de start, status, que acaba removendo o postmaster.pid > do > >> servidor secundario, e ai quando e necessario eu parar e iniciar o > serviço > >> não existe o postmaster.pid no servidor slave. > >> Se alguem tiver alguma sugestão agradeço. > >> > >> > > Quem sabe colocar o arquivo do PID em outra partição!!! Altere a GUC > > "external_pid_file" [1] no postgresql.conf. > > > > [1] > > > http://www.postgresql.org/docs/current/interactive/runtime-config-file-locations.html > > > > -- > > Fabrízio de Royes Mello > >>> Blog sobre TI: http://fabriziomello.blogspot.com > >>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello > > _______________________________________________ > > pgbr-geral mailing list > > [email protected] > > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Eduardo Santos Analista de Sistemas http://eduardosan.wordpress.com http://twitter.com/eduardosan
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
