Divida os arquivos locais em servidores diferentes com espaço limitado com rsync

1

Eu tenho 80 GB de arquivos em um diretório local que eu quero fazer backup, dividindo-os em diferentes servidores com uma cota de espaço limitado, usando o rsync, da seguinte forma:

LOCAL 80 Gb ====> server1: first 30 Gb
             ||
             ||=> server2: following 15 Gb
             ||=> server3: last 35 Gb

Todos os servidores são montados na máquina local usando a conexão WebDAV e davfs2, para que eu possa evitar todos os SSH, chaves e divisões similares. Como posso dividir meus arquivos em vários destinos?

    
por fradeve 23.03.2012 / 10:14

1 resposta

1

Se esses arquivos são apenas para backup, você poderia

  • cria um arquivo tar (datado?) de todos os arquivos que você deseja fazer backup
  • use o comando 'split' para dividir em blocos de tamanho adequado
  • distribuir um trecho para cada servidor

Tanto quanto agora, o rsync não tem a funcionalidade de distribuir um arquivo entre servidores. Outra possibilidade é esta:

  • crie um diretório representando cada servidor
  • mova / copie manualmente os arquivos desejados em cada servidor para cada um desses diretórios, mas, se você copiar, use hard-links para não usar mais espaço.
  • rsync cada diretório para seu respectivo servidor. crie um script para fazer isso se esta for uma tarefa regular.
por 28.04.2012 / 13:24