disponibilidade e fusões PostgreSQL
-
19-08-2019 - |
Pergunta
Existe uma solução PostgreSQL HA que pode lidar com uma situação splitbrain graciosamente. Para elaborar, o sistema que estou trabalhando é esperado para ser executado em diversas áreas com os usuários perto dos servidores lá e conectividade entre as zonas é conhecido por ser questionável. Eu gostaria que os usuários possam continuar a utilizar o sistema em um estado degradado (sem atualização de zonas desconectados) e para uma mala sensata, uma vez que voltar online.
Solução
Se você está preparado para viver com um atraso de tempo, deve haver algum envio de log soluções que você pode implementar com um trabalho programado. Basicamente, você envia fatias de log de transações para o servidor de backup. Aqui estão algumas ligações com uma descrição melhor:
- http://developer.postgresql.org/pgdocs/postgres/warm -standby.html
- http://developer.postgresql.org/ ~ Wieck / slony1 / adminguide-1.1.rc1 / logshipping.html
- http://www.network-theory.co .uk / docs / PostgreSQL / vol3 / RecordbasedLogShipping.html
Note que uma implementação completa do Slony-I pode ser desajeitado (pelo menos eu achei que forma um par de anos atrás, pode ter melhorado drasticamente).