Überwachen und Schützen der Konsistenz des Filesystems mithilfe von NVFAIL
Der -nvfail
Parameter von volume modify
Mit dem Befehl kann ONTAP Inkonsistenzen im nichtflüchtigen RAM (NVRAM) erkennen, wenn das System gebootet oder nach einem Switchover-Vorgang gestartet wird. Sie werden außerdem gewarnt und schützt das System vor Datenzugriff und -Änderungen, bis das Volume manuell wiederhergestellt werden kann.
Wenn ONTAP Probleme erkennt, werden Datenbank- oder Filesysteminstanzen nicht mehr reagiert oder heruntergefahren. ONTAP sendet dann Fehlermeldungen an die Konsole, um Sie zu benachrichtigen, den Status der Datenbank oder des Dateisystems zu überprüfen. Sie können NVFAIL aktivieren, um Datenbankadministratoren zu warnen, dass NVRAM-Inkonsistenzen zwischen geclusterten Nodes auftreten, die die Gültigkeit von Datenbanken beeinträchtigen können.
Nach dem Verlust von NVRAM-Daten während des Failover oder der Boot-Recovery können NFS-Clients erst dann auf Daten von einem der Nodes zugreifen, wenn der Status „NV-Fehler“ beseitigt wurde. CIFS-Clients sind nicht betroffen.
Auswirkungen von NV-Fehler auf den Zugriff auf NFS-Volumes oder LUNs
Der NV-Fehler-Status wird festgelegt, wenn ONTAP beim Booten, bei einem MetroCluster-Switchover oder während eines HA-Takeover-Vorgangs NVRAM-Fehler erkennt, wenn die Option NVFAIL auf dem Volume festgelegt ist. Wenn beim Start keine Fehler erkannt werden, wird der Dateidienst normal gestartet. Wenn jedoch NVRAM-Fehler erkannt oder die NVFAIL-Verarbeitung bei einem Disaster Switchover durchgesetzt wird, verhindert ONTAP, dass Datenbankinstanzen auf diese reagieren.
Wenn Sie die Option NVFAIL aktivieren, findet während des Bootup eines der in der folgenden Tabelle beschriebenen Prozesse statt:
Wenn… |
Dann… |
||
ONTAP erkennt keine NVRAM-Fehler |
Der Fileservice wird ordnungsgemäß gestartet. |
||
ONTAP erkennt NVRAM-Fehler |
|
||
Wenn einer der folgenden Parameter verwendet wird:
|
Sie können die Einstellung aufheben
|
||
ONTAP erkennt NVRAM-Fehler auf einem Volume, das LUNs enthält |
LUNs in diesem Volume werden in den Offline-Modus versetzt. Der |
Befehle für das Monitoring von Datenverlusten
Wenn Sie die Option NVFAIL aktivieren, erhalten Sie eine Benachrichtigung, wenn ein Systemabsturz aufgrund von NVRAM-Inkonsistenzen oder einer MetroCluster-Umschaltung auftritt.
Standardmäßig ist der NVFAIL-Parameter nicht aktiviert.
Ihr Ziel ist |
Befehl |
Erstellen Sie ein neues Volume mit aktiviertem NVFAIL |
|
Aktivieren Sie NVFAIL auf einem vorhandenen Volume |
Hinweis: Sie stellen das ein |
Zeigt an, ob NVFAIL derzeit für ein angegebenes Volume aktiviert ist |
Hinweis: Sie stellen das ein |
Weitere Informationen finden Sie auf der man-Page für jeden Befehl.
Zugriff auf Volumes im Status „NV-Fehler“ nach einer Umschaltung
Nach einer Umschaltung müssen Sie den NV-Fehler-Status löschen, indem Sie den zurücksetzen -in-nvfailed-state
Parameter von volume modify
Befehl, um die Einschränkung von Clients für den Zugriff auf Daten zu entfernen.
Die Datenbank oder das Dateisystem dürfen nicht ausgeführt werden oder es darf versucht werden, auf das betroffene Volume zuzugreifen.
Einstellung -in-nvfailed-state
Für Parameter ist die Berechtigung auf erweiterter Ebene erforderlich.
-
Stellen Sie das Volume mithilfe des Befehls Volume modify wieder her, mit dem Parameter -in-nvfailed-State auf false gesetzt.
Anweisungen zur Überprüfung der Gültigkeit von Datenbankdateien finden Sie in der Dokumentation für Ihre spezifische Datenbanksoftware.
Wenn Ihre Datenbank LUNs verwendet, überprüfen Sie die Schritte, um nach einem NVRAM-Fehler den Host Zugriff auf die LUNs zu ermöglichen.
"Überwachen und Schützen der Systemkonsistenz der Dateien mit NVFAIL"
Die Wiederherstellung von LUNs in NV-Fehler-Status nach dem Switchover erfolgt
Nach einer Umschaltung hat der Host nicht mehr Zugriff auf Daten auf den LUNs, die sich im Status „NV-Fehler“ befinden. Sie müssen eine Reihe von Aktionen durchführen, bevor die Datenbank Zugriff auf die LUNs hat.
Die Datenbank darf nicht ausgeführt werden.
-
Löschen Sie den NV-Fehler-Status auf dem Volume „Auswirkungen“, das die LUNs hostet, indem Sie das zurücksetzen
-in-nvfailed-state
Parameter vonvolume modify
Befehl. -
Versetzen Sie die betroffenen LUNs in den Online-Modus.
-
Untersuchen Sie die LUNs auf Dateninkonsistenzen und beheben Sie sie.
Dies könnte Host-basierte Wiederherstellung oder Recovery umfassen, die auf dem Storage Controller mit SnapRestore durchgeführt wird.
-
Versetzen Sie die Datenbankapplikation online, nachdem Sie die LUNs wiederhergestellt haben.