it-swarm.com.de

Berechnung der RAID 5/6-Wiederherstellungszeit

Ich habe vor, ein Speicherschema zu erstellen, muss jedoch mit Ausfallzeiten, Wartung und Wiederherstellungszeit rechnen.

Einige Leute sagten mir, dass ein 10-Platten-RAID6 von 10To (SATA) -Unterbau ungefähr eine Woche dauern wird! In einigen Unternehmensrichtlinien wird verlangt, dass die Aktivität auf dem Array beim Wiederherstellen gestoppt wird.

Wenn ich RAID 5 oder 6 oder 5 + 1 oder 6 + 1 verwende, gibt es eine ungefähre Formel, die mir je nach Festplattengröße und -typ (SAS/SATA/SSD) Hinweise zur Wiederherstellungszeit geben kann. so etwas wie U/min x Größe (Mb) x Typfaktor x nb-of-Disk ...

Ich möchte in der Lage sein, alle Szenarien für die Wiederherstellungszeit in Abhängigkeit von Größe/RAID-Typ/Festplattentyp zu antizipieren.

Ich weiß, dass dies möglicherweise von der Hardwarequalität abhängt, aber ich habe keine dedizierte Hardware wie 3PAR/STOREWIZE/NETAPP oder ähnliches. Ich verwende herkömmliche Server mit herkömmlichen SAS oder SATA-Laufwerken mit Software-RAID).

4
dominix

Sie können die Best-Case-Wiederherstellungsrate ziemlich einfach berechnen: Da die Wiederherstellung sequentiell erfolgt, beträgt die benötigte Zeit capacity / transfer rate. Zum Beispiel benötigt das Wiederherstellen einer 10 TB-Festplatte mit einer Übertragungsrate von 200 MB/s mindestens 10000000 / 200 = 50000s = ~14h.

Nehmen Sie nun dieses Ergebnis und werfen Sie es weg , da es sich um ein zu optimistisches Szenario handelt: Es wird eine 100% ige Verfügbarkeit der Festplatte für den Wiederherstellungsvorgang und vollständig sequentielle Lesevorgänge vorausgesetzt. schreibt. Werfen Sie in die Mischung eine nicht neu erstellte (dh: Anwendungs-) Last, begrenzen Sie die Neuerstellung selbst auf 30% (um andere Anwendungen nicht zum Stillstand zu bringen), und Sie befinden sich plötzlich in der 10x (z : eine Woche) Wiederherstellungszeit.

Diese langen Wiederherstellungszeiten sind der Grund, während ich RAID5/6 in vielen Systemen vermeide und stattdessen die Spiegelung bevorzuge. Vermeiden Sie bei so großen Laufwerken unbedingt RAID5, das zu stark doppelten Fehlern und/oder URE-Problemen ausgesetzt ist.

Wenn Sie mit der Nummer spielen möchten, schauen Sie hier

9
shodanshok

Die theoretische absolute Mindestwiederherstellungszeit ist die Zeit, die zum Schreiben einer vollständigen Festplatte mit Daten benötigt wird: Die Kapazität einer Festplatte geteilt durch die durchschnittliche dauerhafte Schreibgeschwindigkeit, die eine Festplatte ohne Cache aufrechterhalten kann.
(Hinweis: Die durchschnittliche anhaltende Schreibgeschwindigkeit wird wahrscheinlich nicht einmal in der Nähe der in den technischen Daten angegebenen Leistungszahlen liegen.)

Größere Festplatten dauern länger.
Langsamere Festplatten dauern länger.
Paritätsberechnungen benötigen zusätzliche Zeit.

Die tatsächlichen Zahlen variieren, sind jedoch (viel) größer und hängen von Ihrem RAID-Level, der Anzahl der verbleibenden Festplatten, der Belastung des Systems während der Array-Neuerstellung, dem Controller usw. ab.

Siehe auch Was sind die verschiedenen weit verbreiteten RAID-Levels und wann sollte ich sie berücksichtigen?

3
HBruijn

Dies hängt von Ihrem RAID-Controller (oder Software-RAID-Stack) ab. Wie bereits erwähnt, zuerst verwenden Sie kein RAID-5 mit großen Festplatten (es ist in Ordnung für SSDs mit bis zu 1 TB und sonst nicht viel).

Nach meiner Erfahrung variiert die Wiederherstellungszeit stark mit der Speicheranforderung. Bei inaktiven Systemen benötigen die meisten Controller 36 bis 72 Stunden, um Arrays mit 8 bis 12 TB-Laufwerken) neu zu erstellen (abhängig von Ihrem Controllertyp und der Festplattengröße).

Wenn das System während der Neuerstellung unter IO) geladen ist, ist es nicht ungewöhnlich, dass diese Dauer auf eine Woche ansteigt.

Beachten Sie, dass Helium-Laufwerke eine viel bessere Zuverlässigkeit aufweisen als Standardlaufwerke. Nach meiner Erfahrung ist die Ausfallrate von UltraStar He-Laufwerken niedrig genug, um RAID-6 immer noch relevant zu machen (ein typisches 100 TB bis 1 PB-System wird in einem Zeitraum von 5 Jahren nicht mehr als eine Neuerstellung sehen ).

1
wazoox