Der Kurzfilm
Am besten: RAID 10
Besser: RAID 6
Wenn Sie müssen: RAID 5 mit Ersatzlaufwerk
Was auch immer Sie tun, erwägen Sie den Kauf neuer Festplatten. Ältere Festplatten befinden sich eher in der Nähe ihres Fehlerpunkts, und das Wiederherstellen von RAID-Arrays macht nie Spaß.
Das lange
Es hängt sehr davon ab, was Ihr Controller unterstützt. Einige ältere Controller unterstützen nur RAID 0, 1 und 5. Aus Ihrer Sicht als älterer Server würde ich vermuten, dass höchstens RAID 0, 1, 5 und 10 unterstützt wird. RAID 6 ist noch relativ neu in der Feld.
RAID 0 ist nicht verfügbar, da dies Ihre Fehleranfälligkeit erhöht.
RAID 1 auf drei separaten virtuellen Festplatten funktioniert einwandfrei und bietet eine solide Fehlertoleranz. Der Umgang mit den zusätzlichen Volumes ist jedoch ärgerlich.
RAID 5 war lange Zeit der alte Standby-Modus, und mit Festplatten wäre Ihre Größe wahrscheinlich in Ordnung. Es gibt jedoch einige Hauptprobleme, unter anderem die Wahrscheinlichkeit von nicht behebbaren Lesefehlern, die Ihren Wiederaufbau beeinträchtigen können. Angenommen, eine Festplatte fällt aus. Kein Problem, Ihre Daten sind im Paritätsstreifen zwischen den anderen sicher, oder? Wenn dieser Streifen auf einer der Festplatten keinen Lesefehler enthält, kann dieser Sektor nicht wiederhergestellt werden. Die Auswirkungen können von sehr geringfügigen (beschädigten temporären Dateien) bis zu fehlgeschlagenen Array-Neuerstellungen ( Referenz ) reichen). Die Wahrscheinlichkeit eines Lesefehlers hängt von der Anzahl und Größe der Festplatten in Ihrem Array ab. Ein weiteres Problem mit RAID 5 ist, dass Laufwerke häufig in Gruppen ausfallen - und Sie können nur einen Festplattenfehler hinnehmen, bevor Sie abgespritzt werden. Bei älteren Festplatten, mit denen Sie arbeiten, fragen Sie nach Problemen. Schließlich, und dies trifft möglicherweise nicht zu, aber viele ältere Karten haben in RAID 5 eine Scheißleistung. Testen Sie dies auf jeden Fall vor der Bereitstellung.
RAID 6 behebt viele RAID 5-Probleme mithilfe von zwei Paritätsstreifen, sodass Sie die Kapazität von zwei Festplatten verlieren. Der Vorteil ist, dass, wenn Sie einen Lesefehler in einem Ihrer Streifen haben, kein Problem besteht, die Wahrscheinlichkeit besteht, dass das Paritätsbit in dem anderen lesbar ist. Es können auch zwei Festplattenfehler auftreten, sodass die Wahrscheinlichkeit, dass Ihr gesamtes Array verloren geht, viel geringer ist. Es ist in der Regel etwas langsamer als RAID 5 auf demselben Controller, aber der Leistungsverlust ist es mehr als wert. Dies scheint der aktuelle RAID-Sweetspot zu sein.
RAID 10 ist die teuerste RAID-Implementierung, die häufig verwendet wird (in Bezug auf den Speicherplatz). In diesem Fall erhalten Sie jedoch das, wofür Sie bezahlen: ein gestreiftes RAID 0-Array, das auf ein anderes gespiegelt wird. Es kann bis zu 50% Festplattenfehler aushalten, solange kein gespiegeltes Paar ausfällt. Es gibt keinen Overhead für die Paritätsberechnung, daher ist die Leistung ausgezeichnet. Bei weitem mein bevorzugtes RAID-Level im Moment.
Es gibt exotischere RAID-Levels, die nicht allgemein unterstützt werden: RAID 50 (Striped RAID 5), RAID 60 (Striped RAID 6), RAID 3 (Parität auf Byte-Ebene), RAID 4 (Parität auf Block-Ebene) und andere. 3 und 4 weisen einige subtile Leistungsunterschiede zu 5 auf. 50 und 60 sind wahrscheinlich der Weg der Zukunft.
Am Ende empfehle ich dringend RAID 10. Wenn Speicherplatz ein Problem ist, kaufen Sie größere Festplatten. Im Verhältnis zum Wert Ihrer Daten sollte die Verdoppelung Ihrer Festplattengröße sehr kostengünstig sein (dies ist nicht immer der Fall, nutzen Sie sie also, solange Sie können).