Onde eu fico com o btrfs?

2
Primeiramente, eu entendo que o btrfs é experimental e eu ainda deveria ter backups válidos de todos os meus dados, etc. etc. Sem problemas.

Eu configurei um array RAID5 btrfs em 4 unidades de 3 TB;

Overall:
    Device size:                  10.92TiB
    Device allocated:                0.00B
    Device unallocated:           10.92TiB
    Device missing:                  0.00B
    Used:                            0.00B
    Free (estimated):                0.00B      (min: 8.00EiB)
    Data ratio:                       0.00
    Metadata ratio:                   0.00
    Global reserve:               16.00MiB      (used: 0.00B)

Bom. Parece estar configurado corretamente.

Estou usando o Kerenl 4.4.0-22-generic no Ubuntu. Pelo que entendi, isso inclui uma versão do btrfs que tem RAID56 implementado?

Meu problema é, quando executo btrfs fi usage /storage , recebo a seguinte saída

nick@vnas:/tmp$ sudo btrfs fi usage /storage
WARNING: RAID56 detected, not implemented
WARNING: RAID56 detected, not implemented
WARNING: RAID56 detected, not implemented
Overall:
    Device size:                  10.92TiB
    Device allocated:                0.00B
    Device unallocated:           10.92TiB
    Device missing:                  0.00B
    Used:                            0.00B
    Free (estimated):                0.00B      (min: 8.00EiB)
    Data ratio:                       0.00
    Metadata ratio:                   0.00
    Global reserve:               16.00MiB      (used: 0.00B)

Data,RAID5: Size:3.00GiB, Used:1.75MiB
   /dev/sdb        1.00GiB
   /dev/sdc        1.00GiB
   /dev/sdd        1.00GiB
   /dev/sde        1.00GiB

Metadata,RAID5: Size:1.03GiB, Used:112.00KiB
   /dev/sdb      352.00MiB
   /dev/sdc      352.00MiB
   /dev/sdd      352.00MiB
   /dev/sde      352.00MiB

System,RAID5: Size:96.00MiB, Used:16.00KiB
   /dev/sdb       32.00MiB
   /dev/sdc       32.00MiB
   /dev/sdd       32.00MiB
   /dev/sde       32.00MiB

Unallocated:
   /dev/sdb        2.73TiB
   /dev/sdc        2.73TiB
   /dev/sdd        2.73TiB
   /dev/sde        2.73TiB

Meu problema é esse WARNING: RAID56 detected, not implemented

Isso significa que o RAID56 não está implementado corretamente e, se eu tiver uma falha, não poderei recuperar?

Obrigado

    
por Ignitenz 06.06.2016 / 02:52

3 respostas

1

Não tenho certeza sobre isso, mas suspeito que se refere ao cálculo de uso e não à implementação de RAID em si. É verdade que a implementação do RAID 5/6 conhece bugs e limitações, mas não é menos implementada.

Se eu estiver enganado, eu ficaria feliz em ser corrigido!

Editar: parece que eu estou correto

    
por hernil 02.12.2016 / 13:23
0

De acordo com Wikipedia , "as implementações RAID 5 e RAID 6 são consideradas falhas"; veja também a página status no kernel.org. Parece que você está certo, o RAID56 ainda não está implementado corretamente. Se você quiser o RAID 5 ou 6, é melhor criar um dispositivo RAID no nível da partição (usando o mdadm) e colocar o sistema de arquivos em cima disso.

    
por Keith 24.09.2016 / 02:15
0

O aviso fornecido é da perspectiva do desenvolvedor. Eles não consideram a produção do RAID5 / 6 pronta.

Cite: link
Você notará que, a partir de 12/2/16, o status será exibido:

---------------------------------------------------------------
Scrub + RAID56 | Unstable | will verify but not repair
---------------------------------------------------------------
RAID56         | Unstable | write hole still exists, parity not 
---------------------------------------------------------------

Até que esse recurso seja considerado pronto para produção, esse aviso persistirá.

Em relação à sua pergunta sobre recuperação, você está correto, pois não se sabe se uma recuperação será possível. Houve um pouco de descoberta compartilhada na lista de discussão do btrfs e atualmente é recomendado que os usuários saiam do RAID5 / 6.

    
por Mark 02.12.2016 / 16:32