rsync vs rsh, ou alternativas

3

Eu tenho usado um comando ole rsync simples para mover grandes quantidades de dados de alguns discos rígidos em uma LAN para outro computador para análise. Geralmente apenas uma transferência de uma só vez. O formato do rsync que tenho usado é:

rsync -ave ssh foo@bar:/source dest

Preciso melhorar a velocidade das minhas transferências o máximo possível. Alguém mencionou recentemente a configuração do rsh-server e a cópia dos arquivos por meio do RSH. Não ter uma sobrecarga de criptografia pode ser muito útil. Eu suponho que tenho estas opções:

  • cp, scp, etc.
  • rsync via rsh
  • rsync via ssh, criptografia arcfour para reduzir a velocidade
  • rsyncd, sem criptografia, alguns benefícios por não ter que construir a lista de arquivos

Estou curioso para saber qual posso esperar o melhor desempenho. Eu sei, todo caso é diferente. Existem alternativas melhores?

Algumas notas:

A facilidade de instalação é ótima. Configurando um servidor RSH é um pouco doloroso. A configuração do Rsyncd é razoável. Segurança não é uma grande preocupação.

Todos são unidades de 7200 rpm, rede gigabit com CPU veloz (pelo menos dual core i7 2.0ghz).

    
por bld44 24.07.2012 / 02:28

3 respostas

1

No trabalho, usamos o rsyncd para fazer backup dos servidores na mesma LAN. Eu acho que dá velocidade máxima de transferência. Quase sem sobrecarga de protocolo.

No entanto, da mesma forma que o rsync sobre SSH, levará algum tempo para criar a lista de arquivos. Construir a lista de arquivos é muito rápido, a não ser por árvores de arquivos muito grandes.

A configuração do rsyncd é muito fácil e poderosa. Veja man rsyncd.conf

    
por 11.08.2012 / 16:00
1

você escreve "Segurança não é uma grande preocupação" e "Não ter uma sobrecarga de criptografia pode ser muito útil".

Você deve usar rsync sem sobrecarga de criptografia. Basta usar um separador de dois pontos duplos (:) depois de uma especificação de host. Veja man rsync para detalhes. Para 'uma transferência única', uma configuração temporária de caractere curinga no lado do servidor pode ser útil, conforme descrito aqui: Utilitário de cópia de arquivo ou gerenciador de arquivos com cada relatório de byte durante a cópia?

    
por 11.01.2013 / 08:34
0

Se você precisar melhorar a velocidade de transferência, use o comando com -z options, é para compactação.

rsync -avze ssh foo@bar:/source dest

A compressão é feita usando bibliotecas zlib, então o número de bytes transferidos será menor.

    
por 11.01.2013 / 07:52

Tags