Ich suche nach einem netten kleinen RAID-Array für dedizierte Backups. Ich würde gerne 2-4 TB Speicherplatz zur Verfügung haben, da ich diese unangenehme Angewohnheit habe, alles zu digitalisieren. Daher brauche ich viel Speicher und viel Redundanz im Falle eines Laufwerksausfalls. Außerdem werde ich im Wesentlichen die /home
Ordner von 2-3 Computern mit einem der "Time Machine" -Klone für Linux sichern. Auf dieses Array kann über mein lokales Netzwerk über SSH zugegriffen werden.
Ich habe Schwierigkeiten zu verstehen, wie RAID-5 Parität erreicht und wie viele Laufwerke tatsächlich benötigt werden. Man würde davon ausgehen, dass es 5 Laufwerke braucht, aber ich könnte mich irren. Die meisten Diagramme, die ich gesehen habe, haben mich bisher nur verwirrt. Anscheinend funktioniert RAID-5 so. Bitte korrigieren Sie mich, da ich sicher bin, dass ich es nicht richtig verstehe:
/---STORAGE---\ /---PARITY----\
| DRIVE_1 | | DRIVE_4 |
| DRIVE_2 |----| ... |
| DRIVE_3 | | |
\-------------/ \-------------/
Es scheint, dass die Laufwerke 1-3 als ein einzelnes, massives Laufwerk ( capacity * number_of_drives
) angezeigt werden und funktionieren und die Paritätslaufwerke diese Laufwerke sichern. Was mir merkwürdig vorkommt, ist, dass ich in der Regel mehr als 3 Speicherlaufwerke in einem Diagramm mit nur 1 oder 2 Paritätslaufwerken sehe. Angenommen, wir betreiben 4 1-TB-Laufwerke in einem RAID-5-Array, 3 laufende Speicher und 1 laufende Parität. Wir haben 3 TB tatsächlichen Speicher, aber nur 1 TB Parität !?
Ich weiß, dass ich hier etwas vermisse, kann mir jemand helfen? Was wäre für meinen Anwendungsfall besser, RAID-5 oder RAID-6? Fehlertoleranz ist die höchste Priorität für mich an dieser Stelle, da es wird über ein Netzwerk nur für den privaten Gebrauch zu laufen, Geschwindigkeit nicht ist enorm wichtig.
x
Laufwerken undy
GB bestimmen kann?Ich denke, hier ist ein besseres Diagramm, um zu zeigen, wie Parität in RAID4 und RAID5 funktioniert
RAID4
RAID5
quelle
Ich würde empfehlen, diesen Wikipedia-Artikel zu Raid 5 und Raid 6 zu lesen
http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_5_parity_handling
RAID 5 schreibt einen Paritätsblock in jeden Streifen, so dass für Streifen A eines 4-Platten-Arrays die Paritätsprüfung auf die 4. Platte mit den Daten auf den Platten 1, 2 und 3 geschrieben wird
Für Streifen B befindet sich der Paritätsblock auf Datenträger 3 mit Daten auf den Datenträgern 1, 2 und 4 usw.
Wenn beispielsweise Datenträger 4 ausfällt, können die Daten für Strip B wiederhergestellt werden, da Sie die Daten auf Datenträger 1 und 2 kennen und die Paritätsprüfung auf Datenträger 3 durchführen.
Wenn der Streifen B eine Parität von "2" hatte und der Datenträger 1 Daten von "1" und der Datenträger 2 Daten von "0" hat, muss der Datenträger 4 Daten von "1" haben, damit der Datenträger mit data = "1" beschrieben wird.
Die gesamte Festplatte kann auf diese Weise neu erstellt werden. RAID 6 erweitert dies, indem 2 Party-Blöcke pro Stripe erstellt werden.
In Bezug auf den Speicherplatz für Raid 5 verlieren Sie immer nur eine Festplatte, die Platz für die Parität bietet, da nur auf Paritätsblöcke pro Stripe geschrieben wird. Bei Raid 6 verlieren Sie 2 Festplatten, können aber auch zwei Festplatten verlieren, anstatt die, in die Sie verlieren können Schlachtzug 5;)
Der Wikipedia-Artikel erklärt dies besser!
quelle
RAID 5 verwendet ein Laufwerk für die Parität, unabhängig davon, wie viele Datenlaufwerke sich im Array befinden. Dies bedeutet, dass je mehr Laufwerke hinzugefügt werden, desto effizienter wird der verfügbare Speicherplatz.
Die Parität wird erreicht, indem in jedem Laufwerk eine XOR-Operation über denselben Block ausgeführt wird. Der Inhalt des Paritätslaufwerks wird so angepasst, dass alle Laufwerke XOR auf Null setzen . Dies bedeutet , dass RAID 5 ist begrenzt durch die kleinste Kapazität aller Laufwerke im Array.
RAID 6 ist ähnlich, mit der Ausnahme, dass zwei gleichzeitige Laufwerksfehler toleriert werden können. Dies ist nützlich, da der Vorgang des " Resilverns " eines Arrays nach einem Ausfall eines einzelnen Laufwerks unter Umständen so anstrengend ist, dass ein zweites Laufwerk ausfällt.
quelle
Wenn Fehlertoleranz Ihr Ziel ist, bietet RAID-6 genügend Redundanz, um zwei Laufwerke zu verlieren. In der Regel toleriert RAID-5 nur einen Ausfall eines einzelnen Laufwerks.
quelle
drive_size * (drive_count - 2)
?