Backup remoto do servidor local aplicando o Rsnapshot

1

Eu tenho um servidor que usa o Rsnapshot para tirar fotos de pastas em vários computadores dentro de um Lan.

Eu gostaria de ter outro servidor localizado remotamente que servisse de backup para esse servidor local.

Mas o Rsnapshot armazena seus instantâneos em um tipo muito especial de estrutura de pastas, e rsync / mirroring esta estrutura de pastas não é um procedimento direto para Rsync, por exemplo, provavelmente se confundir e tentar Rsync daily.0 remotamente com daily.0 localmente, mas na verdade seriam dias diferentes em muitos casos.

Ou como isso funciona, é seguro / eficiente apenas rsync toda a pasta de backup / instantâneo criada pelo Rsnapshot em um servidor remoto?

Minha pergunta é:
Qual é a melhor maneira de fazer um backup remoto de um servidor Rsnapshooting?

    
por Hermann Ingjaldsson 08.05.2013 / 14:38

2 respostas

2

Não há "melhor maneira". Tudo depende da sua configuração e requisitos.

Uma maneira que também funciona se os diretórios de backup contiverem muitos arquivos seria usar instantâneos em um nível inferior e enviá-los para o servidor remoto. O ZFS pode fazer isso e provavelmente LVM também, mas nunca usei isso. Você não declarou seu sistema de arquivos ou se usa um gerenciador de volume, dependendo de que isso possa ser uma opção.

Em qualquer caso, é seguro rsync o diretório de backup para um servidor remoto. Se você tiver muitos arquivos, será menos eficiente do que enviar instantâneos no nível de bloco.

    
por 08.05.2013 / 15:30
1

Eu mudei de rsnapshot para backintime exatamente por causa desse problema. Com diretórios backintime são nomeados por data. Ambos usam hardlinks, mas o backintime é um pouco mais inteligente, pois, se nada mudar, não se incomodará em fazer todos os links. Uma diferença é que o backintime altera as permissões dos arquivos para serem somente de leitura e salvam as permissões em um arquivo separado.

    
por 08.05.2013 / 21:01