Btrfs sobre o mdadm raid6?

5

Eu tenho um array btrfs raid 6, e atualmente tenho espaço livre suficiente para reconstruí-lo para evitar o bug de perda de dados que atualmente afeta o sistema de arquivos com este nível de raid.

Minha idéia é reconstruir o array usando o mdadm e formatar o dispositivo md com o btrfs. Mas tenho algumas perguntas:

  • é o btrfs sobre o mdadm raid6 confiável?
  • a proteção contra o bitrot e os snapshots continuarão funcionando?
  • existem algumas desvantagens nessa configuração?
  • existem melhores opções?

Obrigado antecipadamente!

    
por Benjamin Dubois 05.10.2016 / 14:38

3 respostas

5

Em 2016, o Btrfs RAID-6 não deve ser usado .

Você pode ver na página de status do Btrfs que RAID56 é considerado instável. O furo de gravação ainda existe e a paridade não é verificada. A limpeza verificará os dados, mas não reparará nenhuma degradação de dados.

Para responder às suas perguntas:

is btrfs over mdadm raid6 reliable ?

Você deseja que um volume do Btrfs fique no topo do md RAID-6, o que significa que o Btrfs não terá conhecimento do RAID. Isso é tão confiável quanto ter um sistema de arquivos formatado como Btrfs, que é, por padrão, uma cópia duplicada dos metadados e apenas uma única cópia de seus dados.

will the bitrot protection and snapshots keep working ?

Usando sua configuração proposta, o Btrfs detectará bits podres, mas não poderá corrigi-los porque há apenas uma cópia dos seus dados. Se algo acontecesse com seu array md RAID-6 , você estaria vendo a perda de dados.

Os instantâneos ainda funcionariam, mas também sem reparos durante a depuração.

are there some drawbacks to this setup ?

Você confiaria no md para manter seus dados intactos, mas o md não sabe quais são seus dados, esse é o trabalho do Btrfs. O Btrfs não pode reparar uma inconsistência que acontece no nível do md.

Aqui está meu exemplo pessoal do que aconteceria se algo desse errado com o md RAID-6.

are there better options ?

Se você está procurando uma alternativa para o BTRFS RAID-6, considere o ZFS RAID-Z2, que oferece uma implementação confiável do RAID-6 que verifica a integridade e repara seus dados, bem como instantâneos.

No que diz respeito a desvantagens do ZFS RAID-Z2, ele não pode ser reduzido ou reformulado e o redimensionamento deve ser feito somente ser feito um disco de cada vez, o que pode levar muito tempo.

Veja também: Visão geral do ZFS

    
por 05.10.2016 / 14:58
0

bem, um raid1 btrfs no topo do raid6 mdadm dividido em dois pode ser uma solução. Você pode dividir cada disco rígido em duas partições iguais, agrupar uma partição por disco rígido em 6 conjuntos de discos rígidos em dois volumes mdadm do raid6 e, em seguida, criar um btrfs raid1 a partir desses dois volumes mdadm do raid6

    
por 05.02.2017 / 21:26
0

A Synology usa o btrfs e, olhando para a base de conhecimento , parece que eles estão usando o mdadm para RAID. Como a Deltic menciona em sua resposta, o btrfs não saberia sobre a configuração do RAID e não seria capaz de se recuperar, e eu encorajo as pessoas a seguirem os links em seus comentários sobre o que o mdadm é e o que não é, mas acredito que você deve ser capaz de usar o mdadm RAID 5 ou 6 para poder reconstruir após uma falha na unidade.

    
por 30.12.2017 / 07:22