Em uma master-slave
configuração de replicação (1 mestre com 2 escravos. os escravos estão em espera ativa caso o mestre falhe).
- Como posso fazer um backup em circunstâncias normais? Todos os nós são copiados individualmente e restaurados de acordo com seus próprios arquivos de backup?
- Se o mestre falhar e um dos escravos for nomeado o novo mestre, como faço para reintroduzir o mestre? Será que esse velho mestre se tornará um escravo agora?
obrigada
Esta questão ainda é muito ampla, mas se você estiver satisfeito com uma resposta com uma falta de detalhes semelhante (e não, não vou escrever um tutorial):
Como os servidores em espera são cópias físicas do principal, você só precisa fazer backup de uma das instâncias. Se os arquivos de configuração forem diferentes, você precisará de um backup de todos os arquivos de configuração.
Não há failover automático embutido no PostgreSQL. Você precisa fazer isso manualmente ou usar um software de terceiros como o Patroni para isso. Para failover manual, você pode usar
pg_rewind
para transformar o primário com falha em um novo modo de espera e, se isso não funcionar, você o reinicializa com um novo arquivopg_basebackup
.