Sincronização remota sem rsync

1

Minha configuração é a seguinte:

  • Duas máquinas Linux rodando Debian 9
  • Uma "caixa de armazenamento" na internet alugada de uma empresa de hospedagem na nuvem. Esta caixa só pode ser acessada através dos protocolos SFTP, Samba e WebDAV para transferência de dados. Eu não tenho meios de instalar qualquer software nele, pois não é um servidor, apenas um dispositivo de armazenamento "burro". Eu também não tenho acesso SSH.

Agora, aqui está o que eu gostaria de fazer:

  1. Sincronize um diretório entre minhas duas máquinas Debian.
  2. Faça isso de forma incremental, para que eu não precise fazer o upload e o download de toda a estrutura de diretórios todas as vezes.

O que eu tentei até agora:

  • rsync : basicamente rsync -avz /path/to/dir/local/machine USER@remote_address.com . O problema: A caixa de armazenamento remoto não possui rsync instalado para atuar como um servidor. Portanto, todo o diretório deve ser analisado (e, portanto, transferido) toda vez, o que é lento.

  • Montagem do WebDAV : localmente, o diretório remoto montado usando fusedav e fez um rsync localmente. Isso levou muito tempo, pois os tempos de modificação não são preservados ao fazer o upload via fusedav , então rsync tem que verificar a soma de cada arquivo.

  • Duplicidade : backups incrementais funcionam bem em SFTP. Não há, no entanto, nenhuma possibilidade de fazer uma restauração incremental sobre os arquivos existentes. Ele faz o download do diretório inteiro a cada vez.

  • Backup do Borg : mesmo problema com a duplicidade, sem restaurações incrementais (que eu encontrei).

Existe alguma solução de backup que ofereça restauração incremental e funcione em SFTP? Ou posso fazer o rsync funcionar rapidamente (pensei em algum tipo de cache, embora isso não pareça ser uma opção.

    
por Kadabash 27.02.2018 / 21:06

0 respostas