RAID 6 vs RAID 10? Welches würdest du nehmen


11

Meine Wahl wäre RAID 6 für einen Dateiserver, da Sie zwei Laufwerke verlieren können und es keine Rolle spielt, welcher Satz von zwei sterben kann. Soweit ich weiß, können Sie mit RAID 10 zwei Laufwerke verlieren, aber wenn sie sich zufällig auf demselben RAID 1-Array befinden, haben Sie Pech? Irgendwelche Vorschläge? Einfacher Dateiserver mit ca. 200 GB Daten und als zentraler Sicherungspunkt für andere Workstations und Server.


"Single Point of Backup" bezeichnet ein Repository mit Backups aus dem gesamten Netzwerk. Dies ist Ihr einziger Punkt, den Sie dann auf Medien sichern. Ich würde niemals einen Server sichern, dann einen anderen, dann einen anderen. das würde funktionieren, wenn du nur einen hättest, wir haben ungefähr 10.

Wenn Ihr eigentliches Ziel darin besteht, einen "sicheren" Ort zum Speichern von Backups zu haben, würde ich einfach einen Stapel Festplatten kaufen, dann die Festplatten täglich austauschen und die nicht verwendeten an einem sicheren Ort oder noch besser außerhalb des Standorts an einem sicheren Ort ablegen . RAID hilft nur bei einem Ausfall einer einzelnen Festplatte bei der Leistung und Verfügbarkeit, nicht jedoch, wenn der Server schmilzt oder das Gebäude abbrennt. In der Vergangenheit wurde dies mit Bandlaufwerken durchgeführt, aber heutzutage sind zusätzliche Festplatten wahrscheinlich viel wirtschaftlicher und einfacher zu verwalten.
Jed Daniels

dasko, beantworten einige der folgenden Punkte Ihre Frage?
James Cape

Antworten:


12

Es hängt davon ab, was Sie versuchen zu tun. Während Raid 10 Ihnen, wie Sie sagten, schnellere Lese- und Schreibvorgänge ermöglichen würde, ist es möglich, alles zu verlieren, wenn Sie die falschen zwei Laufwerke verlieren. Bei größeren Festplatten-Arrays können Sie jedoch genau die Hälfte der Laufwerke verlieren und den vollen Betrieb beibehalten. Aber mit Raid 6 könnten Ihre Schreibvorgänge etwas langsamer sein als die zusätzliche Prüfsumme. Sie könnten jedoch zwei beliebige Laufwerke verlieren und keine Daten verlieren.

Ich denke, ein weiterer wichtiger Punkt, an den man sich erinnern sollte, ist, dass Raid keine Datensicherung ist . Das Wichtigste, worauf RAID achten sollte, ist die Server-Verfügbarkeit. Daten nicht intakt halten.

Ich denke am Ende ist es eine Frage der Präferenz. Ich würde mit Raid 10 persönlich gehen; Bei wirklich großen Arrays können Sie möglicherweise ein RAID 50 oder 60 abrufen. Wenn die Festplatte im gestreiften Satz durch RAID 5 oder RAID 6 geschützt werden kann.

Einige gute Lektüre:


2
Während RAID kein Backup ist ... in diesem Fall denke ich, dass seine Definition von Backup solide ist. Da die Originaldaten auf Workstations und anderen Servern gespeichert sind und auf diesem Server gesichert werden. In diesem Fall wird RAID verwendet, um die Verfügbarkeit zu verbessern.
3dinfluence

5
Lassen Sie mich dann hinzufügen: Online-Backup ist kein Backup. Wenn es sich um ein Backup handelt, sollte es auf Band / Festplatte gespeichert und in einem Safe aufbewahrt werden, der weit entfernt vom Rest der Systeme liegt. RAID hilft dabei nicht.
Pehrs

1
Ich denke, dies hängt auch von den verwendeten Laufwerkstypen ab, aber für einen einfachen Dateiserver ist RAID 6 ausreichend. Reservieren Sie RAID 10 für SQL Server mit hoher Last.
Murisonc

4
@cypher Online-Backup-Systeme haben zwei sehr unangenehme Eigenschaften: 1: Es ist möglich, das gesamte Backup durch Unfälle oder Fehler im Backup-System zu löschen, oft ohne es zu merken. Das Überprüfen und Wiederherstellen von einem Offline-System aus ist schreibgeschützt, wodurch die Risiken für Ihre Sicherungen verringert werden. 2: Ein Online-Backup befindet sich höchstwahrscheinlich nicht in einem feuerfesten Safe ohne externe Verbindungen. Sobald ein Elektriker 480 V in Ihre Serverhalle eingespeist hat, lernen Sie diese Lektion.
Pehrs

2
Das Hauptproblem bei RAID besteht darin, dass Laufwerke ständig verwendet werden und Verschleiß ausgesetzt sind, sodass sie mit deutlich höherer Wahrscheinlichkeit ausfallen als Offline-Laufwerke oder Bandsicherungen. Außerdem schützt es nicht vor Datenbeschädigung oder replizierten Löschungen. Bänder / Offline-Laufwerke können ihre eigenen Probleme haben. Der einzige narrensichere Weg ist mehrstufig.
James Ryan

7

[Ich gehe davon aus, dass Sie mit dem Leistungseinbruch von RAID6 vertraut sind und sich nur mit Fehlern befassen.]

Ich verwende die Zahlen von http://en.wikipedia.org/wiki/Standard_RAID_levels und ich mag Mathe, also kann das falsch sein. Nehmen wir an, dass 5% Ihrer Laufwerke innerhalb eines Jahres sterben werden.

Die Wahrscheinlichkeit, dass ein RAID1 mit zwei Mitgliedern vollständig stirbt, ist die Wahrscheinlichkeit, dass ein bestimmtes Laufwerk stirbt, im Quadrat : P(R1) = P(drive)^2.

Bei einer Ausfallrate von 5% erhalten Sie also:

P(R1) = 0.005^2 = 0.0025 = 0.25%

(Hier bin ich mir bei der Mathematik nicht sicher - es macht Sinn, aber das hat nichts zu bedeuten)

Die Wahrscheinlichkeit, ein bestimmtes R1-Mitglied zu verlieren, liegt also bei 0,25% pro Jahr, aber Sie haben mehrere davon gestreift, und wenn eines von ihnen stirbt, ist Ihr Array tot. Sie müssen also die P (R1) -Nummer in die R0-Fehlermathematik einstecken : P(R10) = 1 - (1 - P(R1))^(n_R1). Nehmen wir an, Sie haben insgesamt 8 Laufwerke (und ersetzen Sie sie nicht, wenn sie ausfallen), also einen Streifen über 4 R1s:

P(R10) = 1 - (1 - 0.0025)^4 ~= 0.99%

Sie haben also eine 1% ige Chance, ein RAID10 mit 8 Laufwerken zu verlieren, mit einer 5% igen Ausfallwahrscheinlichkeit pro Jahr.

Vereinfacht ausgedrückt ist die Wahrscheinlichkeit eines RAID6-Ausfalls die Wahrscheinlichkeit, dass ein bestimmtes Laufwerk stirbt, gewürfelt (da Sie drei Laufwerke verlieren müssen, damit es ausfällt), z.

P(drive)^3 = (5%)^3 = 0.0125%

Für das Szenario "Mehrere Laufwerke sterben" ist RAID6 mit einer Wahrscheinlichkeit von 1/80 genauso wahrscheinlich wie RAID10 mit denselben Laufwerken.

Leider ist das Leben kompliziert und man muss sich mit schlechten Sektoren auseinandersetzen. Es ist sehr wahrscheinlich, dass zufällige Fehler in Ihre Laufwerke eingeführt werden, die unbemerkt bleiben. Ich kopiere hier nicht mehr nur Wikipedia, sondern ich schätze, dass die Wahrscheinlichkeit, dass ein fehlerhafter Sektor auf einem bestimmten Laufwerk angezeigt wird, hoch ist P(bs) = P(UBER) * bits_written. In diesem Fall ist eine Wiederherstellung nach einem Laufwerksausfall in einem R1 unmöglich und in einem R6 schwieriger.

Natürlich ist alles umstritten, wenn der RAID6-Controller oder -Treiber fehlerhaft ist und Fehler in Ihre Daten einbringt oder Ihr Array beschädigt :-)


2
Diese Mathematik ist gut, aber während eines Neuaufbaus werden die Paritäts- / Spiegellaufwerke spezifisch mehr als alle anderen getroffen und fallen daher viel häufiger aus als die durchschnittliche Ausfallrate. Daher ist es noch wahrscheinlicher, dass RAID10 dieses bestimmte zweite Laufwerk verliert.
James Ryan

1
Parität / Spiegelung ist 1 Laufwerk in RAID10, aber auf alle Laufwerke in RAID6 verteilt
JamesRyan

2
Eine weitere Überlegung ist, dass in Stapeln gekaufte Laufwerke dazu neigen, in Stapeln zu sterben , was dazu führt, dass Fehler auf mehreren Festplatten häufiger auftreten, als die einfache Mathematik vermuten lässt. (Eine Lektion auf die harte
Tour

1
Während RAID10 normalerweise nur mit RAID1-Paaren mit zwei Laufwerken erstellt wird, ist dies nicht immer der Fall. Linux mdadmermöglicht das Erstellen eines RAID10-Layouts mit einer beliebigen Redundanzstufe (2, 3, 4, ...), sofern diese niedriger ist als die Anzahl der Laufwerke im Array (daher ist es möglich, ein RAID10 mit zwei Kopien von Daten mit zu erstellen nur 3 Laufwerke). Mit dieser --layout=Option können Sie die Anzahl der Kopien festlegen.
Hubert Kario

2

Für eine Workstation oder einen hauptsächlich CPU-intensiven Server würde ich für RAID 10 stimmen, um eine bessere Lese- / Schreibleistung zu erzielen.

Für einen Datenspeicherserver würde ich RAID 6 verwenden.

Wenn möglich, würde ich das RAID 10 auf meiner Workstation und meinen Servern verwenden und ein RAID 6 auf einem Dateiserver verwenden, um Sicherungsdateien zu speichern.


0

Dateiserver sind normalerweise stärker an die Netzwerkverbindung gebunden. Für einen typischen Dateiserver würde ich mich also für den zusätzlichen Schutz entscheiden, den RAID6 bietet, da am Ende des Tages die Geschwindigkeit durch das Netzwerk Ihr Flaschenhals sein wird.

Wenn Sie etwas Lokales auf dem Server ausführen, z. B. eine große Datenbank oder virtuelle Maschinen, würde ich mich für die RAID10-Konfiguration entscheiden.


0

Raid6 ist viel sicherer als R1. Die Wahrscheinlichkeit beträgt 5%, dass die Festplatte innerhalb eines Jahres ausfällt. Raid6 schlägt fehl, wenn 3 Festplatten am selben Tag sterben. Die Wahrscheinlichkeit dafür beträgt also 0,05 * 1/365 = 0,000014. Die Wahrscheinlichkeit, dass Raid6 scheitert, beträgt 2,6 E-12, was weit weniger ist als die Wahrscheinlichkeit, im Lotto zu gewinnen. Wenn die Festplatte im Raid6-Array kaputt geht, können Sie dies ändern und der Raid-Controller beginnt sofort mit der Neuerstellung des Raid-Arrays. Es dauert App. 1 Tag bis f. Ex. 2 TB Festplatte auf Raid6-Array neu erstellt. Daher müssen Sie an einem Tag oder sogar weniger Fehler haben, wenn Sie eine kleinere Festplatte als 2 TB verwenden.

Aber wie hier gesagt, halten Sie einige echte Backups kontinuierlich am Laufen. Eines Tages kann Ihre Stromquelle absterben und Ihrem System zusätzliche Spannung zuführen, und alle Festplatten können danach einfach so offline sein (oder es passiert etwas anderes Seltsames, wer weiß). Normalerweise passiert dies nicht, aber wenn Sie Ihre Daten wirklich benötigen, nehmen Sie sie an einem anderen Ort als im Raid-Array wieder auf.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.