elias5000
Site Reliability Engineer
Ich bin gerade beim Lesen über den Begriff Hot-Spare gestolpert und gerade am grübeln über eine Frage:
Was ist besser: Eine Hot-Spare Platte oder multiple Redundanz in Form von RAID-1 mit 2 Mirrors oder RAID-6 statt RAID-5.
Ein Blick in Wikipedia führt sofort einen Vorteil einer Hot-Spare an: Durch den Nicht-Gebrauch der Platte muss diese nicht laufen, was das Material schont. 2 Mirrors oder RAID-6 würde die zusätzliche Platte ja ebenfalls abnutzen.
Aber ohne Nachzudenken fällt mit sofort auch etwas gegen Hot-Spare (und für mehr Redundanz) ein:
Fällt eine Platte aus dem Verbund vergeht bei Hot-Spare eine Zeitspane, in der das RAID ohne Redundanz läuft, da die Hot-Spare erst synchronisiert werden muss. Fällt eine weitere Platte aus, bevor das fertig ist sind die Daten hin. Gleichzeitig wird durch den Rebuild sehr viel Aktivität auf den Platten verusacht, was einen Ausfall einer weiteren Platte wahrscheinlicher machen dürfte (ich gehe mal davon aus, dass eine Platte eher unter Last stirbt als idle). Zudem dauert der Rebuild bei den heutigen Plattengrößen je nach Auslastung nicht gerade kurz.
Bei einem RAID-6 (oder RAID-1 mit 2 Mirrors) ist auch nach dem Ausfall einer Platte genug Redundanz vorhanden um einen zweiten Ausfall zu verschmerzen.
Besonders schwerwiegend sehe ich das bei RAID-5, bei dem die Ausfallwahrscheinlichkeit einer Platte mit der Anzahl der Platten im Verbund steigt. Beim surfen zum Thema habe ich eben einen Text gefunden, in dem ein System beschrieben wurde, das ein RAID-5 aus 15 Platten und einer Hot-Spare hatte. (Im Text wurde behauptet, dass die Hot-Spare _sofort_ die Redundanz sicherstellen würde, was ich aber anders sehe.)
Wenn von den 15 Platten eine ausfällt, sind da 14 Platten übrig von denen jede einzelne mit ihrem Tod das ganze RAID zerstören kann bis der Rebuild fertig ist.
Ein RAID-6 hat auch nach dem Ausfall einer Platte immer noch genug Redundanz um den Ausfall einer weiteren auszugleichen.
Ich persönlich finde ja nach dieser Überlegung Hot-Spare weniger sinnvoll als multiple Redundanz. Allerdings würde ich dazu doch gerne andere Meinungen anhören.
Wie seht ihr das? Wenn man schon den Luxus hat eine Platte übrig zu haben - was sollte man damit machen? Hot-Spare oder multiple Redundanz?
Was ist besser: Eine Hot-Spare Platte oder multiple Redundanz in Form von RAID-1 mit 2 Mirrors oder RAID-6 statt RAID-5.
Ein Blick in Wikipedia führt sofort einen Vorteil einer Hot-Spare an: Durch den Nicht-Gebrauch der Platte muss diese nicht laufen, was das Material schont. 2 Mirrors oder RAID-6 würde die zusätzliche Platte ja ebenfalls abnutzen.
Aber ohne Nachzudenken fällt mit sofort auch etwas gegen Hot-Spare (und für mehr Redundanz) ein:
Fällt eine Platte aus dem Verbund vergeht bei Hot-Spare eine Zeitspane, in der das RAID ohne Redundanz läuft, da die Hot-Spare erst synchronisiert werden muss. Fällt eine weitere Platte aus, bevor das fertig ist sind die Daten hin. Gleichzeitig wird durch den Rebuild sehr viel Aktivität auf den Platten verusacht, was einen Ausfall einer weiteren Platte wahrscheinlicher machen dürfte (ich gehe mal davon aus, dass eine Platte eher unter Last stirbt als idle). Zudem dauert der Rebuild bei den heutigen Plattengrößen je nach Auslastung nicht gerade kurz.
Bei einem RAID-6 (oder RAID-1 mit 2 Mirrors) ist auch nach dem Ausfall einer Platte genug Redundanz vorhanden um einen zweiten Ausfall zu verschmerzen.
Besonders schwerwiegend sehe ich das bei RAID-5, bei dem die Ausfallwahrscheinlichkeit einer Platte mit der Anzahl der Platten im Verbund steigt. Beim surfen zum Thema habe ich eben einen Text gefunden, in dem ein System beschrieben wurde, das ein RAID-5 aus 15 Platten und einer Hot-Spare hatte. (Im Text wurde behauptet, dass die Hot-Spare _sofort_ die Redundanz sicherstellen würde, was ich aber anders sehe.)
Wenn von den 15 Platten eine ausfällt, sind da 14 Platten übrig von denen jede einzelne mit ihrem Tod das ganze RAID zerstören kann bis der Rebuild fertig ist.
Ein RAID-6 hat auch nach dem Ausfall einer Platte immer noch genug Redundanz um den Ausfall einer weiteren auszugleichen.
Ich persönlich finde ja nach dieser Überlegung Hot-Spare weniger sinnvoll als multiple Redundanz. Allerdings würde ich dazu doch gerne andere Meinungen anhören.
Wie seht ihr das? Wenn man schon den Luxus hat eine Platte übrig zu haben - was sollte man damit machen? Hot-Spare oder multiple Redundanz?
Last edited by a moderator: