Melhor método para copiar grandes conteúdos de partições com muitos hard links

0

Tivemos um LVM de quase 16 TB com o ReiserFS. Agora queremos adicionar mais discos, mas não podemos continuar usando o ReiserFS, pois ele tem uma capacidade máxima de 16 TB. Este volume está sendo usado para fazer backups incrementais com o RSync, que vincula arquivos inalterados.

Sabemos que podemos usar rsync ou fsarchiver para realizá-lo, mas ambos são muito lentos e consomem grandes quantidades de memória, já que é necessário lembrar os inodes de cada arquivo.

Usamos dd e ssh para copiar a partição para um local temporário e agora queremos mudar o tipo de partição para ext4 64bits (ou outro tipo se alguém souber uma solução melhor).

    
por emi 30.11.2015 / 19:07

1 resposta

0

Se você quiser alterar o tipo de sistema de arquivos, precisará usar uma ferramenta como rsync ou tar ou fsarchiver . A principal coisa que eu acho que é para você considerar a possibilidade de encontrar um sistema de backup diferente do que usar rsync e usando links físicos.

O problema é que os hard links e o uso de diretórios duplicados para backups incrementais é uma estrutura de dados muito ineficiente para armazenar informações de backup. Esta é uma das razões pelas quais usar rsync para copiar todos esses backups é lento e doloroso. Isso também significa que usar fsck para realizar uma verificação de consistência vai exigir muita memória para garantir que a contagem de links para todos os arquivos ocupe uma grande quantidade de memória - pela mesma razão que rsync , tar , fsarchiver , etc., exigirá uma grande quantidade de memória.

Portanto, minha recomendação é examinar um sistema de backup como o bacula, que usa um banco de dados adequado para armazenar o catálogo de arquivos de backup, em vez de tentar usar diretórios para armazenar essas informações. E usar isso como uma oportunidade para fazer a transição para uma solução de backup muito mais escalável.

    
por 30.11.2015 / 21:18