rysnc erros, backup com deltacopy e Ubuntu

1

Eu tenho várias máquinas windows que estão usando deltacopy e rysyc para fazer o backup via ssh para uma máquina Ubuntu. Metade dos backups será executada, a outra metade não. Aqui está um exemplo de um dos erros. Mesmo com uma execução manual, os backups não são executados:

rsync: read error: Connection reset by peer (104) rsync error: 
error in rsync protocol data stream (code 12) at 
/home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(791) 
[sender=3.0.4] Generic error occurredRsync.exe returned an error. 
Will try again. 
    
por user127592 31.01.2013 / 16:06

1 resposta

1

Esse erro informa que o rsync local estava tentando falar com o rsync remoto, mas a conexão com esse rsync desapareceu.

Se o rsync remoto é um daemon, o primeiro passo deve ser olhar o arquivo de log do daemon para ver se ele registrou um erro explicando porque ele cancelou a transferência. Também verifique novamente para garantir que o arquivo de log esteja configurado corretamente, pois uma configuração errada de "arquivo de log" em seu arquivo rsyncd.conf também pode causar esse problema.

Existem várias causas comuns para um processo de rsync remoto desaparecer:

  • O disco de destino está cheio (lembre-se de que você precisa, pelo menos, do tamanho do maior arquivo que precisa ser atualizado, disponível em espaço livre em disco para que a transferência seja bem-sucedida).
  • Uma conexão ociosa fez com que um roteador ou servidor de shell remoto fechasse a conexão.
  • Um erro de rede causou a queda da conexão.
  • O executável do rsync remoto não foi encontrado.
  • Sua configuração de shell remoto não está funcionando corretamente ou não está "limpa" (isto é, está enviando texto falso para rsync).

Se você não conseguir descobrir por que a falha aconteceu, há etapas que você pode seguir para depurar a situação. Uma maneira é criar um script de shell no sistema remoto, como este chamado "rsync-debug" (Este é um Linux script e você provavelmente precisará de um equivalente no Windows). Você usaria o script assim:

rsync -av --rsync-path=/some/path/rsync-debug HOST:SOURCE DEST
rsync -av --rsync-path=/some/path/rsync-debug SOURCE HOST:DEST

Este script habilita os core dumps e também registra todas as chamadas do sistema operacional que levam à falha em um arquivo no diretório / tmp. Você pode usar os arquivos resultantes para ajudar a descobrir por que o rsync remoto falhou.

por Rinzwind 31.01.2013 / 16:34