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.
raid
file-server
dasko
quelle
quelle
Antworten:
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:
quelle
[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 :-)
quelle
mdadm
ermö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.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.
quelle
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.
quelle
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.
quelle