Im Jahr 2016 sollte Btrfs RAID-6 nicht verwendet werden .
Auf der Btrfs- Statusseite können Sie erkennen, dass RAID56 als instabil gilt. Die Schreiblücke ist immer noch vorhanden und die Parität wird nicht geprüft. Durch das Scrubbing werden Daten überprüft, jedoch keine Datenverschlechterung repariert.
Um Ihre Fragen zu beantworten:
ist btrfs über mdadm raid6 zuverlässig?
Sie möchten, dass sich ein Btrfs-Volume auf md RAID-6 befindet, was bedeutet, dass Btrfs das RAID nicht kennen. Dies ist so zuverlässig wie ein Dateisystem, das als Btrfs formatiert ist. Hierbei handelt es sich standardmäßig um eine duplizierte Kopie der Metadaten und nur um eine einzige Kopie Ihrer Daten.
funktionieren der Bitrot-Schutz und die Momentaufnahmen weiterhin?
Mit Ihrem vorgeschlagenen Setup erkennt Btrfs verrottete Bits, kann diese jedoch nicht beheben, da nur eine Kopie Ihrer Daten vorhanden ist. Wenn etwas mit Ihrem MD-RAID-6-Array passieren würde, würden Sie Datenverlust erwarten.
Momentaufnahmen funktionieren jedoch weiterhin, aber auch ohne Reparaturen während des Schrubbens.
Gibt es einige Nachteile bei diesem Setup?
Sie vertrauen darauf, dass md Ihre Daten intakt hält, aber md weiß nicht, was Ihre Daten sind. Dies ist die Aufgabe von Btrfs. Btrfs können eine Inkonsistenz auf md-Ebene nicht reparieren.
Hier ist mein persönliches Beispiel, was passieren würde, wenn mit md RAID-6 etwas schief gehen würde.
gibt es bessere möglichkeiten?
Wenn Sie nach einer Alternative zu BTRFS RAID-6 suchen, sollten Sie ZFS RAID-Z2 in Betracht ziehen, das eine zuverlässige Implementierung von RAID-6 bietet, die die Integrität überprüft und Ihre Daten sowie Snapshots repariert.
Was die Nachteile von ZFS RAID-Z2 angeht, kann es nicht verkleinert oder umgeformt werden. Die Größenänderung sollte nur für eine Festplatte durchgeführt werden, was sehr lange dauern kann.
Siehe auch: Überblick über ZFS