Estou executando o Postgres 9.1.6 no Ubuntu e tenho uma configuração de replicação de streaming entre um mestre e um escravo. Tudo funcionou sem problemas até o banco de dados travar e tivemos que reiniciar as duas caixas.
Agora, a replicação parou e, ao verificar os logs nas duas caixas, vejo esta mensagem:
CDT FATAL: o segmento WAL solicitado 0000000100000224000000FA já foi removido
É o mesmo segmento repetidamente. Pelo meu Google, parece que o servidor de replicação está tentando recuperar esse segmento do mestre, mas não está mais lá. Ok, mas como contornar isso? Preciso fazer um novo backup e sincronizar isso com o escravo? Existe uma maneira fácil de recuperar o escravo em sincronia?
fonte