Eu tenho um problema com as transferências de dados usando o lftp sobre o sftp.
Eu tenho um servidor CentOS remoto no qual eu executo Transmission (cliente de torrent). Então eu recupero os torrents baixados do servidor para alguns clientes em casa (principalmente executando o Ubuntu).
A transferência de dados é feita com o sftp, usando o lftp como client e o comando "mirror -c".
O problema é que ocorre alguma corrupção de dados com essa solução (estimo cerca de 1% dos dados).
O que faço para verificar isso: 1) Eu verifico o arquivo remoto no CentOS com o comando "verify" integrado do cliente Torrent 2) Os arquivos são verificados 100% OK 3) Eu inicio a transferência de lftp em clientes em casa. 4) Quando o espelhamento estiver completo, eu verifico todos os arquivos localmente nas máquinas Ubuntu com o mesmo cliente de torrent, e os arquivos parecem estar corrompidos (geralmente faltando cerca de 2% a 0,5% dos dados).
Como o problema parece ocorrer aleatoriamente, nem todos os arquivos estão corrompidos. Por exemplo, em um grupo de "pequenos" arquivos (digamos 20 arquivos de 250Mb cada), alguns arquivos só serão corrompidos (talvez 2 ou 3). No entanto, qualquer arquivo "enorme" (digamos que mais de 10 GB) certamente será corrompido em algum momento.
Eu excluiria: - Ram / HDD falha no servidor (como a verificação de torrent no servidor sempre diz que os arquivos são 100% ok) - Falha de RAM / HDD nos clientes (eu tenho esse problema em 3 tipos diferentes de clientes, com hardware verificada e trabalhando sem noção de nada além de transferências de lftp).
Para que eu possa solucionar esse problema com eficiência?
Obrigado.