Rsnapshot para vários destinos (ou manter estrutura de links físicos)

3

Estou fazendo um backup de vários servidores externos em uma máquina local usando rsnapshot e está funcionando perfeitamente. Agora, gostaria de clonar os instantâneos de destino em um disco externo que será rotacionado. O problema é que eu gostaria de manter a estrutura de links rígidos para economizar espaço no disco externo.

Eu posso clonar os instantâneos na máquina local para o disco externo, mas o que equivale a 10 GB na máquina local torna-se 70 GB no disco externo porque a estrutura de links físicos não é reproduzida. Não quero que os snapshots de disco externos sejam vinculados à máquina local, mas gostaria da mesma lógica de link físico sem ter que transferir os dados duas vezes dos meus vários servidores externos :

daily.0/
daily.1/ -> only differences from daily.0/
daily.2/ -> only differences from daily.1/
...

É possível usar o rsync (ou outra ferramenta) para replicar a estrutura dos snaphosts locais em outro lugar? Ou apenas para dizer ao rsnapshot para colocar os instantâneos em dois destinos diferentes usando o mesmo mecanismo de rotação?

Obrigado pelas suas ideias!

    
por lpfavreau 01.03.2010 / 23:14

1 resposta

3

Se você usar rsync com -H para copiar o diretório inteiro (isto é, o pai de seus diretórios daily.n), ele preservará os links físicos ao copiar para um novo local.

Não conheço uma maneira legal de copiar apenas instantâneos individuais em um disco externo e preservar os links físicos - os links físicos funcionam apenas no mesmo sistema de arquivos.

    
por 02.03.2010 / 00:25