Em 27 de novembro de 2012 22:35, Crauss, Jacson <[email protected]> escreveu: > Estou fazendo testes com PGPool e percebi que quando um backend fica > indisponível, o PGPool "marca" ele como "morto". Existe alguma forma de > quando este backend voltar a ficar disponível o PGPool voltar a replicar > nele automaticamente?
Tudo depende do que é "voltar a ficar disponível", se isto for um gatilho disparado por alguém que avaliou as causas da queda e executou os procedimentos para que o banco fique num estado confiável este gatilho pode disparar o processo para anexar o backend novamente ao pool. Eu, particularmente, gosto muito de automatizar muita coisa, mas certas coisas ainda precisa de um bom e velho (não tão velho as vezes) humano, como avaliar certas condições em que um banco ficou indisponível. > E fazer uma recuperação do que não foi replicado para > ele enquanto estava fora do ar? Depende do modelo que você utiliza, se você utiliza Connection Pooling mode pode ser de um jeito, se voce usa Replication ou Load Balance é de outro, se você utiliza Log Shipping no PostgreSQL é de um jeito, se usa Stream Replication pode ser semelhante, tudo depende da infra-estrutura que você tem. E como não sabemos como ela é o que podemos te indicar é a documentação do PGPool [1] e a do PostgreSQL [2] [1] http://www.pgpool.net/docs/latest/pgpool-en.html [2] http://www.postgresql.org/docs/current/static/high-availability.html []s -- Dickson S. Guedes mail/xmpp: [email protected] - skype: guediz http://guedesoft.net - http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
