Vi que o pgcluster e o pgpooll-II fazem replicação multimaster.

So que não tenho certeza se essas duas soluções são viaveis.

Pelo que estudei o pgpool-II em caso de falha para sincronizar 
o servidor que saiu do ar ele usa o PITR ou RSYNC e o pgcluster usa
o RSYNC. Em uma base de dados muito grande em torno de 20 TB acho que
essa sincronização não é viavel: o pitr varios arquivos a serem copiados,
controle dos arquivos etc e o rsync trava o sistema de arquivos ppara 
poder copiar os dados ? 
Ele não deveria sincronizar so os dados que foram alterados depois que o
server caiu em vez de mandar tudo de novo ?

Outra coisa que percebi é que se tenho 3 master no pgcluster e o 3 nó sai do
ar
qdo ele retornar, gostaria de especificar de onde ele vai sincronizar. Por
exemplo
gostaria que sincroniza-se do no 2 e não do no 1 pelo que entendi ele vai
escolher qualquer
um dos dois que tiver menos carga.

Um outro problema, tabelas que usam sequence como chave primaria. No
pgpool-II para resolver esse impasse ele tem o paramentro
insert_lock => Replicating a table with SERIAL data type, the SERIAL column
value may differ between the backends.
esse parametro loca a tabela em cada insert into para que o valor da
sequence fique indentico em cada no, para uma grande cargar de dados acho
inviavel.
O pgcluster não vi nada com relação a isso, no meu teste aconteceu o
sequinte: 
  Fiz un insert para inserir maria no banco o id seria "1" ao inserir maria
conectei no loadbalancer e ele me enviou para o servidor 2
  e fui inserir joão no server 1 e 3 maria fiocu com id "1" e joão id "2" no
server 3 maria ficou com id "2" e joão id "1" os id ficaram
  diferentes isso não poderia acorrer.


Acho que um dos grandes problemas da replicação multimaster e reolver o
impasse da sequence se alguem tiver alguma outra sugestão ficarei grato.
-- 
View this message in context: 
http://www.nabble.com/Replica%C3%A7%C3%A3o-Multi-master-pglcuster---pgpool-II-ou-Outro-tp22928770p22928770.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a