Como fazer backups de rsnapshot em locais diferentes?

2

Eu tenho um servidor de backup que reúne backups de alguns outros servidores. Eu quero fazer uma estrutura de diretórios como esta

/backup/snapshots/<hostname>/<period>.0/<files>

Em vez de padrão

/backup/snapshots/<period>.0/<hostname>/<files>

Como fazer isso? Eu tentei especificar o parâmetro

backup  root@remote-host:/backup/snapshots/hourly.0        .       snapshot_root=/backup/snapshots/myhost/

mas não funciona

    
por Poma 22.12.2011 / 14:21

2 respostas

0

Até onde eu sei, a única configuração do rsnapshots para isso é a diretiva "snapshot_root".

Página man: "snapshot_root Caminho do sistema de arquivos local para salvar todos os instantâneos"

Estes são alguns exemplos de: link

snapshot_root /var/backups/me

...

backup /home/me/movies/ /media/
backup /home/me/music/ /media/
backup /home/me/drafts/ /documents/

Depois de executar o rsnapshot por hora, por exemplo, os instantâneos seriam armazenado sob

/var/backups/me/hourly.0/media
/var/backups/me/hourly.0/documents

Então, praticamente o que eu estou dizendo é que eu acredito que não há uma maneira fácil de mudar isso, e que você pode precisar mudar a fonte para isso, mas é claro que posso estar errado. e se for esse o caso, por favor, ignore esta resposta.

    
por 22.12.2011 / 14:46
3

Você precisa usar outro arquivo de configuração, onde você pode definir um diretório snapshot_root diferente (e outros parâmetros de backup).

Por exemplo, /etc/rsnapshot.additional.conf

Depois do que você precisa adicionar ao seu arquivo cron do rsnapshot (se você usa o Ubuntu - você pode encontrá-lo /etc/cron.d/rsnapshot).

30 3    * * *       root    /usr/bin/rsnapshot daily
10 0  3    * * 1       root    /usr/bin/rsnapshot weekly
11 30 2    1 * *       root    /usr/bin/rsnapshot monthly

linhas, como esta

30 3    * * *       root    /usr/bin/rsnapshot -c /etc/rsnapshot.additional.conf daily
10 0  3    * * 1       root    /usr/bin/rsnapshot -c /etc/rsnapshot.additional.conf weekly
11 30 2    1 * *       root    /usr/bin/rsnapshot -c /etc/rsnapshot.additional.conf monthly

O que significa que o rsnapshot será chamado duas vezes com um arquivo de configuração diferente e fará dois backups

    
por 31.07.2014 / 17:15