On 13-02-2015 08:53, Andre Lemos wrote:
> Tenho uma dúvida quanto a replicação de bancos de dados Postgres e queria
> uma dica de vocês.
> Seguinte, Tenho um banco de dados que ficará em um servidor mestre, que será
> replicado para vários servidores slaves distantes. Existem algumas tabelas
> que são logs de acesso.
> 
Você não forneceu nenhuma informação (versão do postgres, ferramenta de
replicação, etc).

> Queria saber se é possível quando um servidor slave assumir como mestre em
> caso de queda no principal no momento que o principal voltar fazer a
> sincronia dessas tabelas em sentido reverso, ou seja, no momento que o
> mestre voltar as tabelas de logs dos slaves serão mais atuais e deveriam ser
> sincronizadas para o mestre.
> 
Vamos supor que essa ferramenta seja o Slony, se o noA (mestre) morrer
(ficar algum tempo fora) e você promover o noB (escravo), quando o noA
voltar você terá que refazê-lo. Isso porque ao promover (failover) o noB
você está abandonando o estado do noA. Você só conseguirá sincronizar
novamente, se fizer a mudança (noB passa a ser mestre) com o noA
funcionando.

Eu não sei se entendi bem a sua pergunta mas tudo o que foi registrado
no "novo mestre" (slave) será sincronizado no "antigo mestre" quando
você refizer a replicação.

Vários outros softwares de replicação por gatilhos funcionam da mesma
forma que o Slony.


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a