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