Solução para backup/cópia de vários destinos

Solução para backup/cópia de vários destinos

Temos 12 servidores Debian dos quais queremos copiar um diretório específico para apenas um servidor semanalmente. Este servidor funcionará como uma espécie de servidor de backup.

Alguma sugestão de como fazer isso?

Responder1

Uma combinação de rsync, ssh e alguns scripts bash básicos é o caminho a percorrer. Não é complexo.

Responder2

Rsnapshot é o caminho a percorrer. O Rsnapshot é tão fácil de configurar quanto seus próprios comandos rsync e adicionará uma boa flexibilidade.http://rsnapshot.org/. O Rsnapshot criará automaticamente versões do seu backup, mas apenas uma quantidade relativamente pequena de armazenamento adicional (os deltas)

Você precisará configurar chaves ssh para fazer qualquer tipo de cópia com segurança.

Responder3

Eu recomendo que você tenha em mente que você pode tervários arquivos de configuração do rsnapshote depois ligue para eles do seucrontabsou anacrontabs.

rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2

Para fazer isso com segurança pela rede, acessessh se você precisar de dados criptografados, caso contrário atravésnfs.

Se você precisar fazer backup de uma estação de trabalho ou servidor que nem sempre está ativo, dê uma olhada @anacron

Responder4

Rocknrollé uma alternativa leve.

Para usá-lo, primeiro prepare um ponto de arquivo no servidor de destino (one shot). Por exemplo :

rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots

prepare o diretório /var/snapshotspara um conjunto de 7 séries de arquivos nomeados dailye um conjunto de 4 séries de arquivos nomeados weekly.

Depois disso, você pode realizar backups diários e semanais. Para fazer um backup semanal:

rocknroll weekly [email protected]:/home /var/snapshots

Isso executa um rsync de remote.my.domain:/homeum /var/snapshots/weekly.1/ segundo:

rocknroll weekly [email protected]:/home /var/snapshots

renomeie /var/snapshots/weekly.1/para /var/snapshots/weekly.2/e execute um novo rsync de remote.my.domain:/homedentro /var/snapshots/weekly.1/(com desduplicação de arquivos entre os 2 diretórios).

Serão mantidos 4 arquivos: /var/snapshots/weekly.1/para /var/snapshots/weekly.4/.

informação relacionada