2016 sollte Btrfs RAID-6 nicht verwendet werden.
Sie können auf der Btrfs-Statusseite sehen, dass RAID56 als instabil gilt. Das Schreibloch existiert immer noch, und die Parität wird nicht per Prüfsumme summiert. Das Scrubbing überprüft die Daten, repariert jedoch keine Datenverschlechterung.
Um Ihre Fragen zu beantworten:
ist btrfs über mdadm raid6 zuverlässig?
Sie möchten, dass ein Btrfs-Volume auf md RAID-6 sitzt, was bedeutet, dass Btrfs das RAID nicht kennt. Dies ist so zuverlässig wie ein als Btrfs formatiertes Dateisystem, das standardmäßig eine duplizierte Kopie der Metadaten und nur eine einzige Kopie Ihrer Daten ist.
funktionieren der Bitrot-Schutz und die Snapshots weiterhin?
Mit Ihrem vorgeschlagenen Setup erkennt Btrfs verrottete Bits, kann sie jedoch nicht reparieren, da es nur eine Kopie Ihrer Daten gibt. Wenn Ihrem md RAID-6-Array etwas passieren würde, würden Sie mit Datenverlust rechnen.
Schnappschüsse würden trotzdem funktionieren, aber auch ohne Reparaturen während des Scrubbings.
Gibt es Nachteile bei diesem Setup?
Sie würden darauf vertrauen, dass md Ihre Daten intakt hält, aber md weiß nicht, was Ihre Daten sind – das ist die Aufgabe von Btrfs. Btrfs kann eine Inkonsistenz auf md-Ebene nicht reparieren.
Hier ist mein persönliches Beispiel dafür, was passieren würde, wenn bei md RAID-6 etwas schief gehen würde.
Gibt es bessere Möglichkeiten?
Wenn Sie nach einer Alternative zu BTRFS RAID-6 suchen, ziehen Sie ZFS RAID-Z2 in Betracht, das eine zuverlässige Implementierung von RAID-6 bietet, die die Integrität prüft und Ihre Daten sowie Snapshots repariert.
Was die Nachteile von ZFS RAID-Z2 betrifft, so kann es nicht verkleinert oder umgeformt werden, und die Größenänderung sollte nur für eine Festplatte auf einmal erfolgen, was sehr lange dauern kann.