Users Guide

Schon wenn in einem RAID-Array ein einziger Datenfehler auftritt und es gleichzeitig zu einem weiteren Fehlerereignis wie einem
Festplattenausfall kommt, wird ein RAID-Loch gesetzt, sobald das ausgefallene Laufwerk oder ein Ersatzlaufwerk per Rebuild wieder in
das Array integriert wird. Nehmen wir als Beispiel ein RAID-5-Array im Optimalzustand mit drei Mitgliedern: Laufwerk 0, Laufwerk 1 und
Laufwerk 2. Wenn Laufwerk 0 ausfällt und ausgetauscht wird, werden die auf den Laufwerken 1 und 2 verbleibenden Daten und
Paritätsdaten verwendet, um die fehlenden Informationen auf dem Ersatzlaufwerk 0 neu zu erstellen. Wenn jedoch ein Datenfehler auf
Laufwerk 1 vorhanden ist und der Rebuild-Vorgang diesen Fehler erreicht, stehen in dem Stripe nicht genügend Informationen zum Rebuild
der im Stripe fehlenden Daten zur Verfügung. Auf Laufwerk 0 liegen keine Daten, die Daten auf Laufwerk 1 sind fehlerhaft und die Daten
auf Laufwerk 2 sind unbeschädigt, während es neu aufgebaut wird. Innerhalb des betreffenden Stripes sind mehrere Fehler. Laufwerk 0
und Laufwerk 1 enthalten keine gültigen Daten, so dass alle Daten in diesem Stripe nicht wiederhergestellt werden können. Sie sind
verloren. Das Ergebnis sehen Sie in Abbildung 3: Während des Rebuilds werden RAID-Löcher gesetzt (in den Stripes 1 und 2). Die Fehler
werden auf Laufwerk 0 kopiert.
Abbildung 24. RAID-Löcher
Durch das Setzen von RAID-Löchern wird die Redundanz des Arrays wiederhergestellt und das Array wird wieder in einen optimalen
Zustand versetzt. Dadurch ist das Array vor weiteren Datenverlusten geschützt, sollten weitere Fehler auftreten oder weitere Laufwerke
ausfallen.
Beheben von RAID-Löchern
Problem:
Wie lassen sich RAID-Arrays reparieren, in denen ein Loch gesetzt wurde?
Lösung: Gehen Sie wie nachfolgend beschrieben vor, um das Problem zu lösen.
WARNUNG: Wenn Sie die nachfolgenden Schritte durchführen, gehen alle Daten auf dem Array
verloren. Stellen Sie sicher, dass eine Wiederherstellung von einem Backup oder einer anderen
Quelle möglich ist, bevor Sie fortfahren. Gehen Sie vorsichtig vor, damit die nachstehenden
Schritte keine anderen Arrays beeinträchtigen.
1. Verwerfen Sie die Cacheinhalte (sofern vorhanden).
2. Löschen Sie Fremdkonfigurationen (sofern vorhanden).
3. Löschen Sie das Array.
4. Versetzen Sie die Laufwerke jeweils um eine Position.
Setzen Sie Laufwerk 0 in Steckplatz 1, Laufwerk 1 in Steckplatz 2 und Laufwerk 2 in Steckplatz 0.
5. Erstellen Sie das Array wie gewünscht neu.
6. Führen Sie eine vollständige Initialisierung des Arrays durch (keine Schnellinitialisierung).
7. Führen Sie eine Konsistenzprüfung für das Array durch.
Wird die Konsistenzprüfung fehlerfrei abgeschlossen, können Sie davon ausgehen, dass die Array-Integrität
wiederhergestellt ist und das Loch entfernt wurde. Die Daten können jetzt in das funktionsfähige Array
wiederhergestellt werden.
Vorbeugen von Problemen und Beheben von gesetzten Löchern
Die RAID-Controller von Dell verfügen über eine Reihe von Funktionen, mit denen sich vielen Problemen vorbeugen lässt und die eine
Vielzahl von Fehlern beheben können. Die Hauptaufgabe eines RAID-Controllers ist die Erhaltung der Integrität der Daten auf den Arrays,
für die er zuständig ist. Selbst bei schwerwiegenderen Beschädigungen (wie beispielsweise Löchern) sind die Daten des Arrays häufig
noch verfügbar und der Server kann weiter in der Produktionsumgebung genutzt werden. Eine proaktive Wartung der RAID-Arrays sollte
Beheben von Hardwareproblemen
99