Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Behandeln von mittelschweren HDD-Fehlern

Festplattenrolle

Grown Defects (G-Liste) - Festplattenfehler

RAID-Controller-Rolle

Patrouillenlesen

Konsistenzprüfung

Bedingungen, unter denen ein RAID-Controller einen mittelgroßen Fehler nicht reparieren kann

Zugehörige Informationen

Einführung

In diesem Dokument werden verschiedene Arten von Datenträgerfehlern, ihre Klassifizierung und Tools beschrieben, mit denen Sie diese identifizieren können.

Voraussetzungen

Anforderungen

Für dieses Dokument bestehen keine speziellen Anforderungen.

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf Festplatten im Unified Computing System (UCS).

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Hintergrundinformationen

In diesem Dokument wird auch die Rolle des Festplattenlaufwerks (HDD) und des RAID-Controllers (Redundant Array of Independent Disks) bei der Erkennung von Medienfehlern auf den Laufwerken erläutert.

Hinweis: Mittlere Fehler werden auch als Medienfehler bezeichnet.

Behandeln von mittelschweren HDD-Fehlern

Was verursacht Fehler bei Datenträgern der Festplatte?

Die häufigste Ursache für mittlere Fehler ist eine geringe Signalverstärkung, die zu

- Unzuverlässiges LBA-Speicherverzeichnis (Logical Bus Address) Kann manchmal mit mehreren Wiederholungen wiederhergestellt werden.

- Vorübergehende Bedingungen, hohe Fliegenbeschriftungen durch weiche Partikel.

- Übergangsbedingungen, die durch vorübergehende Erschütterungen, Vibrationen oder akustische Ereignisse verursacht werden, die zu Off-Track-Schreibvorgängen führen.

- Fehlerkartenfunktion in der HDD-Fertigung, die zur Füllung der aktuellen Primärfehlerstandorte führt.

Wie erkennt die Festplatte den mittleren Fehler?

Schritt 1: Die Festplatte führt regelmäßig Background Media Scans durch, um Fehler zu erkennen.

Schritt 2: Die Festplatte versucht, von den Medien zu lesen und kann aus irgendeinem Grund die geschriebenen Daten nicht abrufen.

Schritt 3: Wenn die HDD nicht in der Lage ist, Daten abzurufen, die geschrieben wurden, ruft sie den HDD-Wiederherstellungscode auf, der verschiedene Fehlerbehebungsschritte durchführt, um die Daten erfolgreich von den Medien zu lesen.

Schritt 4: Wenn alle Wiederherstellungsschritte fehlschlagen, generiert das Laufwerk einen 03/11/0x-Fehler zurück an den Host, und die LBA(s) werden in die Liste ausstehender Fehler aufgenommen.

Wie erkennt der RAID Controller mittlere Fehler?

- Der RAID-Controller tritt bei Überwachungs-Lesevorgängen, Konsistenzprüfungen, normalen Lesevorgängen, Neuerstellen sowie Lese-/Änderungs-/Schreibvorgängen auf mittlere Fehler auf.

- Je nach RAID-Konfiguration kann der Controller den von der Festplatte gemeldeten mittleren Fehler behandeln, ohne dass weitere Maßnahmen erforderlich sind.

- In einigen Fällen kann der Controller den mittleren Fehler nicht beheben und übergibt den Fehler an den Host, um den Fehler zu beheben.

Wann zeigt das Betriebssystem mittlere Fehler an?

- Wenn die HDD einen mittleren Fehler meldet und der RAID-Controller die Wiederherstellung nicht verarbeiten kann, wird der Host über den Fehler benachrichtigt.

- Diese Benachrichtigung ist nicht mehr nur eine Sicherheitsmeldung, die das System darüber informiert, dass das Ereignis aufgetreten ist, sondern eine Bitte an das Betriebssystem, zu handeln, da die Festplatte und der RAID-Controller nicht in der Lage waren, sich nach dem mittleren Fehler wiederherzustellen.

- Wenn das Betriebssystem über den erforderlichen Kontext verfügt, um den mittleren Fehler richtig zu beheben, sollte es vom Betriebssystem behandelt werden.

- Wenn sich die Festplatten in Just a Bunch Of Disk (JBOD) befinden, werden dem Betriebssystem Fehler angezeigt, da diese vom Controller nicht korrigiert werden. Dies ist häufig in Umgebungen mit HyperFlex (HX)/Virtual Storage Area Network (VSAN)-Umgebungen der Fall.

Festplattenrolle

Grown Defects (G-Liste) - Festplattenfehler

Während ein Laufwerk in Betrieb ist, kann der Kopf auf einen Sektor mit einem geschwächten magnetischen Lesespiegel treffen. Die Daten sind noch lesbar, können aber bei qualifizierten guten Sektorlesewerten unter den bevorzugten Schwellenwert fallen. Diese Festplatte würde dies als einen Sektor betrachten, der diese Daten an einen neuen Ort verschwenden könnte und würde, der in der zweifelsfrei funktionierenden Reserveliste verfügbar ist. Nachdem die Daten verschoben wurden, wird die alte Sektoradresse zur Liste Grown Defects hinzugefügt, die nie wieder verwendet werden darf. Bei diesem Vorgang handelt es sich um einen behebbaren Medienfehler. Das Laufwerk gibt einen SMART-Trigger aus, sobald die Mehrheit der zweifelsfrei funktionierenden Ersatzsektoren erschöpft ist.

RAID-Controller-Rolle

Patrouillenlesen

- Patrol Read ist eine benutzerdefinierbare Option, die Laufwerklesevorgänge im Hintergrund ausführt und fehlerhafte Bereiche des Laufwerks zuordnet.

- Patrol Read überprüft, ob physische Festplattenfehler auftreten, die zu einem Laufwerksfehler führen können. Diese Überprüfungen beinhalten in der Regel den Versuch, Abhilfemaßnahmen zu ergreifen. Das Lesen von Patrouillen kann durch automatische oder manuelle Aktivierung aktiviert oder deaktiviert werden.

- Ein Patrol Read überprüft regelmäßig alle Sektoren physischer Festplatten, die mit einem Controller verbunden sind, einschließlich des reservierten Bereichs des Systems in den RAID-konfigurierten Laufwerken. Patrol Read funktioniert für alle RAID-Level und alle Hot-Spare-Laufwerke.

- Dieser Prozess startet nur, wenn der RAID-Controller für eine bestimmte Zeit inaktiv ist und keine weiteren Hintergrundaufgaben aktiv sind. Er kann jedoch gleichzeitig mit umfangreichen Ein-/Ausgabeprozessen (I/O) ausgeführt werden.

- Sie können keine Überwachungs-Lesevorgänge auf Laufwerken durchführen, die in JBOD konfiguriert sind.

Hinweis:LSI (Latent Semantic Indexing) empfiehlt, dass Sie die Überwachungs-Lesehäufigkeit und andere Überwachungs-Leseeinstellungen auf den Standardwerten belassen, um die beste Systemleistung zu erzielen. Wenn Sie die Werte ändern möchten, notieren Sie sich hier den ursprünglichen Standardwert, damit Sie sie später wiederherstellen können.

Hinweis: Patrol Read meldet keinen Fortschritt, während es ausgeführt wird. Der Patrol-Lese-Status wird nur im Ereignisprotokoll gemeldet.

Die Optionen zum Lesen von Patrol sind im Bild dargestellt:

MegaCli-Beispiele

So zeigen Sie Informationen über den Patrol-Lesestatus und die Verzögerung zwischen Patrol-Lesevorgängen an:

# MegaCli64 -AdpPR -Info -aALL

Um die aktuelle Überwachungs-Leserate zu ermitteln, führen Sie Folgendes aus:

# MegaCli64 - AdpGetProp PatrolReadRate - a ALL

So deaktivieren Sie das automatische Patrouillenlesen:

# MegaCli64 -AdpPR -Dsbl -aALL

So aktivieren Sie die automatische Überwachung:

#MegaCli64 -AdpPR -EnblAuto -aALL

So starten Sie eine manuelle Prüfung:

# MegaCli64 -AdpPR -Start -aALL

So stoppen Sie eine Patrouillesuche:

# MegaCli64 -AdpPR -Stopp -aALL

Konsistenzprüfung

- In RAID überprüft die Konsistenzprüfung die Richtigkeit redundanter Daten in einem Array. In einem System mit Parität bedeutet beispielsweise die Überprüfung der Konsistenz, die Parität der Datenlaufwerke zu berechnen und die Ergebnisse mit dem Inhalt des Paritätslaufwerks zu vergleichen.

- JBOD unterstützt keine Konsistenzprüfung.

- RAID 0 unterstützt keine Konsistenzprüfung.

- RAID 1 verwendet einen Datenvergleich statt Parität.

- RAID 6 berechnet die Parität für 2 Paritätslaufwerke und verifiziert beide.

Hinweis: Es wird empfohlen, mindestens einmal monatlich eine Konsistenzprüfung durchzuführen.

Die Verwaltungsoptionen für die Konsistenzprüfung sind im Bild dargestellt:

Die Optionen für die Konsistenzprüfung sind wie im Bild gezeigt:

MegaCli-Beispiele

So zeigen Sie die nächste geplante Konsistenzprüfzeit an:

#MegaCli64 -AdpCcSched -Info -aALL

So ändern Sie die geplante Konsistenzprüfzeit:

#MegaCli64 -AdpCCSched -SetSTartTime 20171028 02 -aALL

So deaktivieren Sie die Konsistenzprüfung:

#MegaCli64 -AdpCcSched -Dsbl -aALL

Bedingungen, unter denen ein RAID-Controller einen mittelgroßen Fehler nicht reparieren kann

- In JBOD

- Das Host-Betriebssystem ist für mittlere Fehler verantwortlich.

- In RAID 0

- Da keine Redundanz vorhanden ist, kann der Controller die Festplatte nicht mit den Daten ausstatten, die in die LBA geschrieben werden sollen.

- In RAID 1

- Wenn der Controller nicht erkennen kann, welche Spiegelkopie die richtigen Daten enthält. Dies tritt nur auf, wenn beide LBAs gelesen werden können, die Daten jedoch nicht übereinstimmen.

- RAID 5

- Wenn zwei oder mehr Fehler im gleichen Stripe vorhanden sind. Am wahrscheinlichsten, wenn nach einer Neuerstellung eines Arrays ausgelöst wird. Bei dem neu erstellten Laufwerk handelt es sich um einen Fehler, und bei einer anderen Festplattenwiederherstellung ist der zweite Fehler ein mittlerer Fehler. Der Controller kann die Daten, die für die Wiederherstellung der LBA auf dem Ersatzlaufwerk erforderlich sind, nicht wiederherstellen.

- RAID 6

- Wenn sich im selben Stripe mindestens drei Fehler befinden. Am wahrscheinlichsten, wenn ein Array neu erstellt wird. Bei dem neu erstellten Laufwerk handelt es sich um einen Fehler, und ein mittlerer Fehler bei zwei anderen Laufwerken, während die Wiederherstellung ausgeführt wird, ist ein zweiter und dritter Fehler oder ein mittlerer Fehler und ein zweiter Laufwerkfehler. Der Controller wäre nicht in der Lage, die Daten wiederherzustellen, die für die fehlerfreie Wiederherstellung der LBAs auf den Laufwerken erforderlich sind.

Zugehörige Informationen

- Benutzerhandbuch zur MegaRaid® SAS-Software

- Technischer Support und Dokumentation - Cisco Systems