nível de bloqueio vs. clonagem de nível de arquivo?

3

Eu sempre fui um cara do nível de bloco, mas estou interessado em ouvir algumas experiências do mundo real com clonagem em nível de arquivo. Quais são algumas das vantagens e desvantagens, bem como quais ferramentas funcionam melhor.

    
por egorgry 17.07.2009 / 20:32

3 respostas

2

Bem, a vantagem mais óbvia da clonagem em nível de arquivo é que você não perde tempo clonando blocos não utilizados. Por exemplo, um clone de uma partição 40G com 10G de dados exigirá 40G de leituras e 40G de gravações no nível do bloco, mas próximo de 10G de leituras e 10G de gravações no nível do arquivo.

Um benefício menor da clonagem em nível de arquivo, é que ela efetivamente fragmenta perfeitamente seu sistema de arquivos ao mesmo tempo, enquanto a clonagem em nível de bloco também clona a fragmentação.

A clonagem em nível de bloco é mais simples, e você não precisa se preocupar com nenhum tipo de permissão ou outros problemas, você tem 100% de certeza de que o clone será idêntico ao original, mas é possível clonar em nível de arquivo dar errado se você estragar suas configurações.

    
por 17.07.2009 / 21:42
2

Minha pior experiência com clonagem em nível de arquivo foi uma partição 20Gig NT4 com cerca de 1,6 milhões de arquivos minúsculos. A taxa de transferência teria sido ~ 8Meg / seg com clonagem em nível de bloco (em uma rede de 100Meg) e deveria ter ocorrido em algum ponto entre uma hora e uma hora e meia. Ela acabou em < 150K / seg por causa de todo o sistema de arquivos \ sobrecarga de permissões e demorou quase dois dias.

    
por 17.07.2009 / 21:59
1

Como as pessoas disseram, use o nível de bloco quando o hit nos metadados do arquivo for muito grande. Use arquivos com base quando não houver muitos arquivos.

Estou acostumado a um sistema de replicação de blocos que apenas replica blocos alterados e alocados em arquivos. Isso pode funcionar muito bem.

A replicação baseada em arquivos é barata e fácil de fazer em um sistema aberto, no entanto, os scripts rsync / unison precisam de mais manutenção do que a replicação em um NAS ou SAN.

Se houver milhões de arquivos, o nível de bloco é o único caminho a ser seguido. Temos vários sistemas de arquivos com 40 milhões de arquivos em 600 GB, e a replicação baseada em arquivos não funcionará lá.

    
por 17.07.2009 / 22:19