Richtlinienbasierte Verwaltung von Betriebsproblemen mit Always On-Verfügbarkeitsgruppen
Gilt für: SQL Server
Das Zustandsmodell für Always On-Verfügbarkeitsgruppen wertet eine Reihe vordefinierter Richtlinien der richtlinienbasierten Verwaltung (Policy Bases Management, PBM) aus. Sie können Thesen verwenden, um den Zustand einer Verfügbarkeitsgruppe sowie deren Verfügbarkeitsreplikate und Datenbanken in SQL Server anzuzeigen.
Begriffe und Definitionen
Vordefinierte Always On-Richtlinien
Ein Satz integrierter Richtlinien, die es Datenbankadministratoren ermöglichen, eine Verfügbarkeitsgruppe und die zugehörigen Verfügbarkeitsreplikate und -datenbanken auf Konformität mit den Zuständen zu prüfen, die durch die Always On-Richtlinien definiert werden.
Always On-Verfügbarkeitsgruppen
Eine Lösung für hohe Verfügbarkeit und Notfallwiederherstellung, die eine Alternative zur Datenbankspiegelung auf Unternehmensebene bietet.
Verfügbarkeitsgruppe
Ein Container für jeden diskreten Satz von Benutzerdatenbanken (auch Verfügbarkeitsdatenbankengenannt), für die zusammen ein Failover ausgeführt wird.
Verfügbarkeitsreplikat
Eine Instanziierung einer Verfügbarkeitsgruppe, die von einer bestimmten Instanz von SQL Server gehostet wird und eine lokale Kopie jeder Verfügbarkeitsdatenbank beibehält, die zur Verfügbarkeitsgruppe gehört. Zwei Typen von Verfügbarkeitsreplikaten sind vorhanden: ein einzelnes primäres Replikat und ein bis vier sekundäre Replikate. Die Serverinstanzen, die die Verfügbarkeitsreplikate für eine angegebene Verfügbarkeitsgruppe hosten, müssen sich auf verschiedenen Konten eines einzelnen WSFC-Clusters (Windows Server-Failoverclustering) befinden.
Verfügbarkeitsdatenbank
Eine Datenbank, die zu einer Verfügbarkeitsgruppe gehört. Für jede Verfügbarkeitsdatenbank verwaltet die Verfügbarkeitsgruppe eine einzelne Lese-/Schreibkopie (die primäre Datenbank) und eine bis vier schreibgeschützte Kopien (sekundäre Datenbanken).
Das Always On-Dashboard
Ein SQL Server Management Studio -Dashboard, das eine Übersicht über die Integrität einer Verfügbarkeitsgruppe bereitstellt. Weitere Informationen hierzu finden Sie unter Always On-Dashboardweiter unten in diesem Artikel.
Vordefinierte Richtlinien und Probleme
In der folgenden Tabelle sind die vordefinierten Richtlinien zusammengefasst.
Richtlinienname | Problem | Kategorie***** | Facet |
---|---|---|---|
WSFC-Clusterstatus | WSFC-Clusterdienst ist offline. | Kritisch | SQL Server-Instanz |
Onlinezustand der Verfügbarkeitsgruppe | Verfügbarkeitsgruppe ist offline. | Kritisch | Verfügbarkeitsgruppe |
Bereitschaft der Verfügbarkeitsgruppe für automatisches Failover | Verfügbarkeitsgruppe nicht bereit für automatischen Failover. | Kritisch | Verfügbarkeitsgruppe |
Datensynchronisierungsstatus der Verfügbarkeitsreplikate | Einige Verfügbarkeitsreplikate synchronisieren keine Daten. | Warnung | Verfügbarkeitsgruppe |
Datensynchronisierungsstatus synchroner Replikate | Einige synchrone Replikate wurden nicht synchronisiert. | Warnung | Verfügbarkeitsgruppe |
Verfügbarkeitsreplikat-Rollenstatus | Einige Verfügbarkeitsreplikate haben keine fehlerfreie Rolle. | Warnung | Verfügbarkeitsgruppe |
Verbindungsstatus von Verfügbarkeitsreplikaten | Einige Verfügbarkeitsreplikate sind getrennt. | Warnung | Verfügbarkeitsgruppe |
Verfügbarkeitsreplikat-Rollenstatus | Verfügbarkeitsreplikat hat keine fehlerfreie Rolle. | Kritisch | Verfügbarkeitsreplikat |
Verfügbarkeitsreplikat-Verbindungsstatus | Verfügbarkeitsreplikat wird getrennt. | Kritisch | Verfügbarkeitsreplikat |
Joinzustand des Verfügbarkeitsreplikats | Verfügbarkeitsreplikat ist nicht verknüpft. | Warnung | Verfügbarkeitsreplikat |
Datensynchronisierungsstatus des Verfügbarkeitsreplikats | Datensynchronisierungsstatus einer Verfügbarkeitsdatenbank ist nicht fehlerfrei. | Warnung | Verfügbarkeitsreplikat |
Verfügbarkeitsdatenbank im angehaltenen Zustand | Verfügbarkeitsdatenbank angehalten. | Warnung | Verfügbarkeitsdatenbank |
Joinzustand der Verfügbarkeitsdatenbank | Sekundäre Datenbank ist nicht verknüpft. | Warnung | Verfügbarkeitsdatenbank |
Datensynchronisierungsstatus der Verfügbarkeitsdatenbank | Datensynchronisierungsstatus der Verfügbarkeitsdatenbank ist nicht fehlerfrei. | Warnung | Verfügbarkeitsdatenbank |
Wichtig
* Für Always On-Richtlinien werden die Kategorienamen als IDs verwendet. Durch die Änderung des Namens einer AlwaysOn-Kategorie wird deren Funktionalität zur Integritätsüberprüfung unterbrochen. Ändern Sie die Namen von Always On-Kategorien daher nicht.
Das Always On-Dashboard
Das Always On-Dashboard bietet eine Übersicht über die Integrität einer Verfügbarkeitsgruppe. Das Always On-Dashboard umfasst die folgenden Funktionen:
Ermöglicht Ihnen, Details zu einer angegebenen Verfügbarkeitsgruppe, zu deren Verfügbarkeitsreplikaten und Datenbanken leicht anzuzeigen.
Zeigt visuelle Indikatoren für wichtige Zustände an, um Datenbankadministratoren zu helfen, schnelle Entscheidungen zum Betriebsablauf zu treffen.
Stellt Startpunkte für Problembehandlungsszenarien bereit.
Für jedes Betriebsproblem wird das Dialogfeld Ergebnis der Richtlinienauswertung mit Informationen zu bestimmten Always On-Integritätsrichtlinienverletzungen und Links zur Problemlösungshilfe aufgefüllt.
Stellt einen Systemintegritäts-Viewer für erweiterte Ereignisse bereit, um vorherige Ereignisse für Always On-spezifische Probleme anzuzeigen.
Wenn die Ausführung eines Failovers für die Verfügbarkeitsgruppe eine mögliche Problembehebung ist, wird ein Startpunkt für die LinksAssistent für das Failover von Verfügbarkeitsgruppenbereitgestellt. Dieser Assistent führt den Datenbankadministrator durch den manuellen Failoverprozess.
Erweitern des AlwaysOn-Zustandsmodells
Die Erweiterung des Always On-Verfügbarkeitsgruppen -Zustandsmodells bezieht sich darauf, dass Sie eigene benutzerdefinierte Richtlinien erstellen und diese je nach überwachtem Objekttyp bestimmten Kategorien zuweisen können. Nachdem Sie einige Einstellungen geändert haben, wertet das Always On-Dashboard automatisch Ihre eigenen benutzerdefinierten Richtlinien sowie die vordefinierten Always On-Richtlinien aus.
Eine benutzerdefinierte Richtlinie kann beliebige der verfügbaren PBM-Facets verwenden, einschließlich der von vordefinierten Always On-Richtlinien verwendeten Facets (siehe [Predefined Policies and Issues](#Always OnPBM), weiter oben in diesem Artikel). Das Serverfacet stellt die folgenden Eigenschaften zum Überwachen des Always On-Verfügbarkeitsgruppen -Zustands bereit:(IsHadrEnabled und HadrManagerStatus). Das Serverfacet stellt auch Eigenschaften der folgenden Richtlinien zum Überwachen der WSFC-Clusterkonfiguration bereit: ClusterQuorumTypeund ClusterQuorumState.
Weitere Informationen finden Sie im SQL Server-Always On-Teamblog unter The Always On Health Model Part 2 – Extending the Health Model (Das Always On-Zustandsmodell Teil 2 – Erweitern des Zustandsmodells).
Related Tasks
Use Always On policies to view the health of an availability group
Ausführen eines erzwungenen manuellen Failovers einer Verfügbarkeitsgruppe
Problembehandlung bei einem fehlgeschlagenen Vorgang zum Hinzufügen einer Datei
Verwandte Inhalte
The Always On Health Model Part 2 – Extending the Health Model
Microsoft SQL Server Always On-Lösungshandbuch zu hoher Verfügbarkeit und Notfallwiederherstellung