Sincronização de arquivo remoto para remoto sem conectividade de rede direta entre servidores remotos

3

Eu gostaria de configurar uma tarefa para sincronizar 2 arquivos de servidores remotos.

Historicamente, realizei o seguinte:

  1. SSH para destino
  2. SU para o usuário que tem chave pública na origem
  3. Rsync sobre SSH para enviar arquivos para a origem

Agora, no entanto, o servidor de origem foi movido para uma VPN para a qual o destino não tem acesso, portanto, não há mais uma 'linha de visão' direta, então estou recorrendo agora ao seguinte método:

  1. Rsync da origem para o local
  2. Rsync do local para o destino

Isso tem a desvantagem, no entanto, que várias máquinas locais diferentes podem ser usadas para a tarefa de sincronização de arquivos, e assim a sobrecarga de uma nova cópia local sendo criada, ou mesmo a necessidade de armazenar uma cópia local em máquinas locais não é preferível.

Existe uma ferramenta de linha de comando baseada em Linux / OSX que pode executar o acima sem precisar de uma cópia local?

    
por DanH 07.12.2011 / 06:17

2 respostas

1

Se nenhuma das fontes e destinos puder se conectar à outra extremidade, não há outra maneira de copiar os arquivos além de copiá-los para uma máquina local, conforme descrito.

No entanto, você pode fazer o seguinte se tiver problemas ao copiar uma grande quantidade de dados:

  1. Copie os arquivos e pastas usando vários comandos rsync .
  2. Quando terminar de copiar um arquivo / pasta para a máquina local, copie-o imediatamente para a outra máquina remota e remova-o.

Desta forma, você pode reduzir a capacidade HD necessária para armazenar os arquivos localmente. Além disso, você pode escrevê-los em um script e usar sleep para dar à máquina local algum tempo para resolver antes de continuar. Você pode usar as chaves SSH para automatizar isso para evitar a solicitação de uma senha. Claro, isso pressupõe que você não precisa dos dados ASAP para serem copiados para o outro lado.

    
por 07.12.2011 / 09:10
0

Não é exatamente uma ferramenta de linha de comando, mas você tem a capacidade de configurar montagens NFS? A montagem dos sistemas de arquivos de origem e de destino deve fornecer o que você precisa.

    
por 08.12.2011 / 05:53

Tags