SQL Server-Cluster-Failover lässt Datenbanken „verdächtig“ erscheinen

SQL Server-Cluster-Failover lässt Datenbanken „verdächtig“ erscheinen

Ich bin mitten in der Serverwartung, habe das BIOS und die Windows-Updates eines Knotens aktualisiert und versuche nun, ein Failover unseres Datenbankclusters auf den passiven, aktualisierten Knoten durchzuführen. Das Failover funktioniert einwandfrei, aber zwei der 8 Datenbanken werden als „verdächtig“ eingestuft.

Könnte dies an den Windows-Updates oder dem BIOS-Update liegen?

Bearbeiten: Ich verwende den Befehl „Cluster verschieben – Gruppe“ vom Cluster-Administrator.

Wenn ich es zurückschiebe, verschwindet der Verdacht und alles funktioniert einwandfrei. Das Problem liegt nur bei einem Knoten.

Antwort1

Klingt, als ob Sie eine Datenbank mit einem Laufwerk verbunden haben, das nicht im Cluster eingerichtet ist, oder als ob die Abhängigkeiten nicht richtig eingerichtet sind. Dies führt dazu, dass der SQL Server gestartet wird, bevor die Festplatten bereit sind, was dazu führt, dass die Datenbank verdächtig wird.

Überprüfen Sie das FEHLERPROTOKOLL und finden Sie heraus, was der Grund für den Datenbankfehler ist.

Antwort2

Alles ist möglich, aber ich würde eher dazu neigen, zuerst die Festplatte (oder das RAID) auf Probleme zu überprüfen.

Stellen Sie sich folgende Fragen:

  1. Was hat sich in Ihrer Umgebung kürzlich sonst noch geändert (was eine wahrscheinlichere Ursache sein könnte)?

  2. Sehen Sie sich Ihre SQL Server-Protokolle an, um festzustellen, WANN der Fehler aufgetreten ist. Stimmt dies mit Ihrer Theorie zum BIOS-Update und Windows Update überein?

  3. Sprechen Sie mit Ihren Teammitgliedern und fragen Sie sie, welche Änderungen wann vorgenommen wurden.

  4. Prüfen Sie, ob das Problem auf anderen Servern in Ihrer Umgebung aufgetreten ist.

Antwort3

Wie führen Sie ein Failover durch? Ich hoffe, Sie verwenden den Befehl CLUSTER GROUP /MOVE oder zumindest über MMC - MOVE GROUP.

Ich hasse es, den Begriff „Failover“ zu sehen, wenn über Cluster gesprochen wird.

Antwort4

Ich vermute (Wortspiel beabsichtigt) Datenbanken, bei denen Probleme auftreten, verfügen über gemeinsam genutzte Speicherlaufwerke, die von Windows auf Betriebssystemebene nicht richtig erkannt werden.

Überprüfen Sie, ob Sie beim Failover zu den freigegebenen Laufwerken navigieren und die MDF- und LDF-Dateien für diese Datenbanken finden können. Wenn nicht, sollten Sie den Knoten aus dem Cluster entfernen und die freigegebenen Laufwerke auf dem Server neu initialisieren.

verwandte Informationen