> Estou com um problema para subir o serviço na slave.. > ao mandar iniciar, ele inicia.. > porem, quando vou acessar ele acusa que o serviço esta iniciando.. > > observei no log o seguindo aviso: > > cp: impossÃvel obter estado de > "/opt/postgres/9.1/pg_xlog/0000000A00000020000000BF": Arquivo ou diretório > não encontrado > 2012-03-28 13:18:31 BRT [8331]: [1-1] user=,db= LOG: streaming replication > successfully connected to primary > 2012-03-28 13:18:31 BRT [8331]: [2-1] user=,db= FATAL: could not receive > data from WAL stream: FATAL: requested WAL segment 0000000A00000020000000BD > has already been removed > > alguem pode me ajudar com mais essa?
O mestre já transacionou bastante até o momento em que na rotação dos logs de transação, o que o escravo está precisando já era. Você pode fazer duas coisas: 1) Aumentar o valor do parâmetro wal_keep_segments e refazer o backup inicial do mestre. 2) Fazer arquivamento no escravo usando um archive_command como scp ou rsync e criando um restore_command no recovery.conf do escravo para usar esses logs. A alternativa 2 é mais interessante para bancos que tem muita escrita. Existe uma alternativa 3, interessante em poucos casos: parar totalmente o PostgreSQL mestre, fazer a cópia para o escravo e só então subir os dois. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
