Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-15 Por tôpico Euler Taveira
Em 15 de junho de 2017 13:30, Danilo Silva 
escreveu:

>
> ​Versão 9.3.4. O arquivo não existe mais no pg_xlog, porém ele foi
> arquivado.
>
> Já estamos na versão corretiva 9.3.16. Atualize. Por algum acaso, mexeu no
parâmetro archive_mode?


> Fiz um teste, copiei o arquivo
> ​
> 0001259000A8 para a pasta pg_xlog aí no log mostrou erro em
> outro arquivo
> ​
> 0001259000A9, que também já foi arquivado.
>
> Isso me parece um bug no seu script. Ao arquivar um arquivo de log de
transação com sucesso o seu script *deve* retornar zero e, além disso, ele
*não* deve remover arquivos do pg_xlog em hipótese alguma (o postgres se
encarrega da reciclagem de arquivos no pg_xlog). Sem o script fica difícil
dizer o que pode estar errado.


> Uma dúvida, eu consigo saber quais são os arquivos que o postgres está
> tentando arquivar?
>

O arquivamento é sequencial. Se ele está parado no A8 é porque não arquivou
os arquivos na sequência A9, AA, AB, ...


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-15 Por tôpico Danilo Silva
Em 14 de junho de 2017 18:18, Euler Taveira  escreveu:

> 2017-06-14 12:26 GMT-03:00 Danilo Silva :
>
>> 2017-06-14 12:22:30 BRT [15481-330] @@ [] LOG:  archive command failed
>> with exit code 23
>> 2017-06-14 12:22:30 BRT [15481-331] @@ [] DETAIL:  The failed archive
>> command was: /var/lib/pgsql/pgopen/archivecomand.sh
>> "pg_xlog/0001259000A8" "0001259000A8"​
>>
>> Verifiquei que o archive
>> ​​
>> 0001259000A8 realmente não existe e o pg_stop_backup ainda
>> está sendo executado. Tem alguma coisa que eu possa fazer?
>>
>
> Não existe no pg_xlog mas foi arquivado? Ou não existe no pg_xlog e não
> foi arquivado? BTW, qual é a versão do postgres? Isso está parecendo um bug
> no script archivecomand.sh.
>

​Versão 9.3.4. O arquivo não existe mais no pg_xlog, porém ele foi
arquivado.

Fiz um teste, copiei o arquivo
​
0001259000A8 para a pasta pg_xlog aí no log mostrou erro em
outro arquivo
​
0001259000A9, que também já foi arquivado.

Uma dúvida, eu consigo saber quais são os arquivos que o postgres está
tentando arquivar?

[]s
Danilo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-14 Por tôpico Euler Taveira
2017-06-14 12:26 GMT-03:00 Danilo Silva :

> 2017-06-14 12:22:30 BRT [15481-330] @@ [] LOG:  archive command failed
> with exit code 23
> 2017-06-14 12:22:30 BRT [15481-331] @@ [] DETAIL:  The failed archive
> command was: /var/lib/pgsql/pgopen/archivecomand.sh 
> "pg_xlog/0001259000A8"
> "0001259000A8"​
>
> Verifiquei que o archive 0001259000A8 realmente não existe e
> o pg_stop_backup ainda está sendo executado. Tem alguma coisa que eu possa
> fazer?
>

Não existe no pg_xlog mas foi arquivado? Ou não existe no pg_xlog e não foi
arquivado? BTW, qual é a versão do postgres? Isso está parecendo um bug no
script archivecomand.sh.


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-14 Por tôpico Danilo Silva
Em 14 de junho de 2017 11:50, Euler Taveira  escreveu:

> Em 14 de junho de 2017 11:48, Danilo Silva 
> escreveu:
>
>>
>> ​Reparei que deu problema na comunicação entre os servidores no
>> archive_command, já corrigi esse problema, tenho que aguardar ele efetuar o
>> arquivamento do que estava pendente?​
>>
>
> Sim. Como eu disse, para se ter um backup consistente é necessário
> arquivar todo WAL gerado entre o pg_start_backup e pg_stop_backup.
>

​Euler,

No log do postgres está aparecendo:

sending incremental file list
rsync: link_stat "/var/lib/pgsql/9.3/data/pg_xlog/0001259000A8"
failed: No such file or directory (2)

sent 18 bytes  received 12 bytes  20.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors)
(code 23) at main.c(1039) [sender=3.0.6]
sending incremental file list
rsync: link_stat "/var/lib/pgsql/9.3/data/pg_xlog/0001259000A8"
failed: No such file or directory (2)

sent 18 bytes  received 12 bytes  60.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors)
(code 23) at main.c(1039) [sender=3.0.6]
2017-06-14 12:22:30 BRT [15481-330] @@ [] LOG:  archive command failed with
exit code 23
2017-06-14 12:22:30 BRT [15481-331] @@ [] DETAIL:  The failed archive
command was: /var/lib/pgsql/pgopen/archivecomand.sh
"pg_xlog/0001259000A8" "0001259000A8"​

Verifiquei que o archive 0001259000A8 realmente não existe e o
pg_stop_backup ainda está sendo executado. Tem alguma coisa que eu possa
fazer?

[]s
Danilo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-14 Por tôpico Euler Taveira
Em 14 de junho de 2017 11:48, Danilo Silva 
escreveu:

>
> ​Reparei que deu problema na comunicação entre os servidores no
> archive_command, já corrigi esse problema, tenho que aguardar ele efetuar o
> arquivamento do que estava pendente?​
>

Sim. Como eu disse, para se ter um backup consistente é necessário arquivar
todo WAL gerado entre o pg_start_backup e pg_stop_backup.


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-14 Por tôpico Danilo Silva
Em 13 de junho de 2017 08:38, Euler Taveira  escreveu:

> 2017-06-12 16:37 GMT-03:00 Danilo Silva :
>
>>
>> Executei o pg_start_backup('teste',true);
>>
>> Logo em seguida executei o pg_stop_backup() mas o comando não é
>> terminado, recebo essas mensagens:
>>
>> NOTICE:  pg_stop_backup cleanup done, waiting for required WAL segments
>> to be archived
>> WARNING:  pg_stop_backup still waiting for all required WAL segments to
>> be archived (60 seconds elapsed)
>>
>
> Isso quer dizer que ainda falta arquivar alguns segmentos do WAL. Esses
> segmentos precisam ser arquivados para que você tenha um backup íntegro
> (backup íntegro é composto da cópia física com todos os segmentos do WAL
> que foram gerados entre o pg_start_backup e pg_stop_backup). Monitore o
> ​​
> pg_stat_archiver para saber se o arquivamento está falhando (se estiver,
> corrija para que o pg_stop_backup termine). Se sua versão for inferior a
> 9.4, você pode verificar as falhas no log. A partir da versão 10, o
> pg_stop_backup tem um parâmetro para não esperar concluir o arquivamento
> (assim, o retorno é imediato).
>

​
Euler,

A mensagem exibida é:
NOTICE:  pg_stop_backup cleanup done, waiting for required WAL segments to
be archived
WARNING:  pg_stop_backup still waiting for all required WAL segments to be
archived (60 seconds elapsed)
DICA:  Check that your archive_command is executing properly.
 pg_stop_backup can be canceled safely, but the database backup will not be
usable without all the WAL segments

a versão é 9.3​


​Reparei que deu problema na comunicação entre os servidores no
archive_command, já corrigi esse problema, tenho que aguardar ele efetuar o
arquivamento do que estava pendente?​



​[]s
Danilo​
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problemas com pg_stop_backup

2017-06-13 Por tôpico Euler Taveira
2017-06-12 16:37 GMT-03:00 Danilo Silva :

>
> Executei o pg_start_backup('teste',true);
>
> Logo em seguida executei o pg_stop_backup() mas o comando não é terminado,
> recebo essas mensagens:
>
> NOTICE:  pg_stop_backup cleanup done, waiting for required WAL segments to
> be archived
> WARNING:  pg_stop_backup still waiting for all required WAL segments to be
> archived (60 seconds elapsed)
>

Isso quer dizer que ainda falta arquivar alguns segmentos do WAL. Esses
segmentos precisam ser arquivados para que você tenha um backup íntegro
(backup íntegro é composto da cópia física com todos os segmentos do WAL
que foram gerados entre o pg_start_backup e pg_stop_backup). Monitore o
pg_stat_archiver para saber se o arquivamento está falhando (se estiver,
corrija para que o pg_stop_backup termine). Se sua versão for inferior a
9.4, você pode verificar as falhas no log. A partir da versão 10, o
pg_stop_backup tem um parâmetro para não esperar concluir o arquivamento
(assim, o retorno é imediato).


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral