Estamos usando a duplicidade para fazer o backup do nosso servidor em uma conta da box.com por algum tempo. Os comandos que estão sendo executados são:
duplicity --full-if-older-than 1M -v4 --exclude *A number of files* / webdavs://*box email*@dav.box.com/dav/*Path to backup folder* --no-encryption --log-file *Todays date*.log
Seguido por:
duplicity remove-older-than 6M --force webdavs://*box email*@dav.box.com/dav/*Path to backup folder* --no-encryption --log-file *Todays date*.log
A senha é definida em uma variável de ambiente.
Até recentemente, o log costumava se parecer com isso:
WARNING 1
. Attempt 1 failed. SSLError: The read operation timed out
NOTICE 1
. Local and Remote metadata are synchronized, no sync needed.
NOTICE 1
. Last full backup date: Fri Aug 26 01:00:01 2016
NOTICE 1
. --------------[ Backup Statistics ]--------------
. StartTime 1472338925.59 (Sun Aug 28 01:02:05 2016)
. EndTime 1472339008.64 (Sun Aug 28 01:03:28 2016)
. ElapsedTime 83.05 (1 minute 23.05 seconds)
. SourceFiles 63777
. SourceFileSize 61857468557 (57.6 GB)
. NewFiles 24
. NewFileSize 69559829 (66.3 MB)
. DeletedFiles 6
. ChangedFiles 23
. ChangedFileSize 7702407 (7.35 MB)
. ChangedDeltaSize 0 (0 bytes)
. DeltaEntries 53
. RawDeltaSize 92935471 (88.6 MB)
. TotalDestinationSizeChange 92982066 (88.7 MB)
. Errors 0
. -------------------------------------------------
.
WARNING 1
. Attempt 1 failed. SSLError: The read operation timed out
NOTICE 1
. Local and Remote metadata are synchronized, no sync needed.
NOTICE 1
. Last full backup date: none
NOTICE 1
. No old backup sets found, nothing deleted.
A primeira operação de leitura expirou, mas depois disso tudo passou.
No entanto, o log começou a ficar assim:
WARNING 1
. Attempt 1 failed. SSLError: The read operation timed out
WARNING 1
. Attempt 2 failed. SSLError: The read operation timed out
WARNING 1
. Attempt 3 failed. SSLError: The read operation timed out
WARNING 1
. Attempt 4 failed. SSLError: The read operation timed out
ERROR 50
. Giving up after 5 attempts. SSLError: The read operation timed out
WARNING 1
. Attempt 1 failed. SSLError: The read operation timed out
NOTICE 1
. Local and Remote metadata are synchronized, no sync needed.
NOTICE 1
. Last full backup date: none
NOTICE 1
. No old backup sets found, nothing deleted.
Este é o resultado quando o cronjob tenta executá-lo. Eu tenho experimentado com isso manualmente e observei as seguintes coisas:
- Consigo extrair uma lista de arquivos da conta de caixa executando
duplicity list-current-files
Isso indica que as credenciais de login estão corretas e que a conexão com o servidor está estabelecida.
-
Se eu executar o backup em uma pasta menor e pedir duplicidade para o progresso que ele gera:
Os metadados locais e remotos são sincronizados, não é necessária sincronização
Último backup completo deixou um conjunto parcial, reiniciando.
Última data de backup completa: Sex Sep 30 09:12:01 2016
RESTART: O primeiro volume falhou ao fazer o upload antes do término.
Reiniciar é impossível ... iniciar o backup do começo.
Metadados locais e remotos são sincronizados, sem necessidade de sincronização.
Data do último backup completo: nenhum
Nenhuma assinatura encontrada, mudando para o backup completo.
0,0 KB 00:00:03 [0,0 KB / s] [> ] 0% ETA 3seg
0,0 KB 00:00:06 [0,0 KB / s] [> ] 0% ETA 6seg
0,0 KB 00:00:09 [0,0 B / s] [> ] 0% ETA Stalled!
0,0 KB 00:00:12 [0,0 B / s] [> ] 0% ETA Stalled!
0,0 KB 00:00:15 [0,0 B / s] [> ] 0% ETA Stalled!
0,0 KB 00:00:18 [0,0 B / s] [> ] 0% ETA Stalled!
0,0 KB 00:00:21 [0,0 B / s] [> ] 0% ETA Stalled!
0,0 KB 00:00:24 [0,0 B / s] [> ] 0% ETA Stalled!
0,0 KB 00:00:27 [0,0 B / s] [> ] 0% ETA Stalled!
-
O comportamento é o mesmo, independentemente de eu ser executado na conta usada para os backups, que é uma conta do Business, ou se eu for executado em uma conta gratuita recém-configurada.
Então a duplicidade parece ter parado, mas não recebo nenhuma mensagem de erro sobre por que ela parou ou o que eu poderia fazer para corrigir isso. Eu também não tenho certeza se isso realmente se relaciona com o erro SSL e ERROR 50 ou se temos algum tipo de "falha dupla". Estamos executando a duplicidade 0.7.10. Nós também atualizamos recentemente nosso servidor para o Ubuntu Server 16.04.1 LTS, mas a atualização não parece coincidir exatamente com os problemas iniciados. Alguém mais encontrou isso ou algo semelhante? Alguma dica de como resolver isso?
Eu tentei usar o FTP em vez do WebDav para me conectar à caixa, mas obtive o mesmo resultado, a conexão foi estabelecida, mas parou completamente.
Isso pode ser uma pista para a paralisação: Como passar por essa conexão duplicada parada?
No entanto, não parece resolver o SSL Error: The read operation timed out
A conexão é estabelecida, mas depois é completamente interrompida.
Alguém mais encontrou isso ou algo semelhante?
Alguma dica de como resolver isso?