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/snapshots
para um conjunto de 7 séries de arquivos nomeados daily
e 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:/home
um /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:/home
dentro /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/
.