Nel 2016, Btrfs RAID-6 non dovrebbe essere utilizzato.
Puoi vedere nella pagina di stato di Btrfs che RAID56 è considerato instabile. Il buco di scrittura esiste ancora e la parità non viene sommata. Lo scrubbing verificherà i dati ma non riparerà alcun degrado dei dati.
Per rispondere alle tue domande:
btrfs su mdadm raid6 è affidabile?
Vuoi che un volume Btrfs si trovi sopra md RAID-6, il che significa che Btrfs non sarà a conoscenza del RAID. Questo è affidabile quanto avere un filesystem formattato come Btrfs, che per impostazione predefinita è una copia duplicata dei metadati e solo una singola copia dei tuoi dati.
la protezione bitrot e gli snapshot continueranno a funzionare?
Usando la tua configurazione proposta, Btrfs rileverà i bit marci, ma non può risolverli perché c'è solo una copia dei tuoi dati. Se dovesse succedere qualcosa al tuo array md RAID-6, ti ritroveresti davanti a una perdita di dati.
Le istantanee funzionerebbero comunque, ma anche senza riparazioni durante lo scrubbing.
ci sono degli svantaggi in questa configurazione?
Ti fideresti di md per mantenere intatti i tuoi dati, ma md non sa quali sono i tuoi dati:questo è il lavoro di Btrfs. Btrfs non può riparare un'incoerenza che si verifica a livello di md.
Ecco il mio esempio personale di cosa accadrebbe se qualcosa andasse storto con md RAID-6.
ci sono opzioni migliori?
Se stai cercando un'alternativa a BTRFS RAID-6, prendi in considerazione ZFS RAID-Z2, che offre un'implementazione affidabile di RAID-6 che controlla l'integrità e ripara i tuoi dati e le istantanee.
Per quanto riguarda gli svantaggi di ZFS RAID-Z2, non può essere ridotto o rimodellato e il ridimensionamento dovrebbe essere eseguito solo un disco alla volta, il che può richiedere molto tempo.