[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 :-)