Handbuch zur Problembehandlung und Überwachung von AlwaysOn-Verfügbarkeitsgruppen
THIS TOPIC APPLIES TO: SQL Server (starting with 2008) Azure SQL Database Azure SQL Data Warehouse Parallel Data Warehouse
Dieses Handbuch hilft Ihnen den Einstieg auf einige der häufigen Problemen in AlwaysOn Availability Groups Problembehandlung und Überwachung von AlwaysOn-Verfügbarkeitsgruppen. Es soll bieten originalinhalts sowie eine Angebotsseite nützlichen Informationen, die bereits an anderer Stelle veröffentlicht wird.
Während dieses Handbuch vollständig alle Probleme, die erläutern kann nicht, die auf die große Oberfläche von AlwaysOn-Verfügbarkeitsgruppen abgedeckt auftreten können, können sie Sie in der richtigen Richtung in Ihren Ursachenanalyse und Lösung von Problemen verweisen. Wie AlwaysOn-Verfügbarkeitsgruppen eine integrierte Technologie ist, sind viele der Probleme, die auftreten, nur Symptome für andere Probleme in Ihrem Datenbanksystem. Durch Einstellungen in einer verfügbarkeitsgruppe, z. B. eine verfügbarkeitsdatenbank angehalten werden einige Probleme verursacht. Andere Probleme können Probleme, die Sie auf Weitere Aspekte der SQL Server, z. B. SQL Server-Einstellungen isolieren können einschließen und die Datenbank-Bereitstellungen und systemische Leistungsprobleme unabhängig vom stagingstatus der verfügbarkeitsgruppe, die Replikats oder die Datenbank. Noch andere Probleme und außerhalb von SQL-Server vorhanden sind, z. B. die Netzwerk-e/a, TCP/IP, Active Directory und Windows Server Failover Clustering (WSFC). Häufig dazu führen, dass Probleme, die Entwurfsoberfläche in einer verfügbarkeitsgruppe Replikat oder eine Datenbank müssen Sie mehrere Technologien zu beheben, bevor Sie den Stamm identifizieren können.
Problembehandlungsszenarien
In der folgenden Tabelle enthält Links zu allgemeinen Szenarien, die zur Problembehandlung für AlwaysOn-Verfügbarkeitsgruppen. Sie werden von den jeweiligen Szenario-Typen, z. B. Configuration, Clientkonnektivität, Failover und Performance kategorisiert.
Szenario | Scenario-Typs | Description |
---|---|---|
Problembehandlung bei AlwaysOn-Verfügbarkeitsgruppenkonfiguration & #40; SQLServer & #41; | Konfiguration | Enthält Informationen, um Ihnen beim Beheben typischer Probleme beim Konfigurieren von Serverinstanzen für AlwaysOn-Verfügbarkeitsgruppen zu erleichtern. Typische Konfigurationsprobleme: AlwaysOn-Verfügbarkeitsgruppen deaktiviert, Konten werden falsch konfiguriert, Datenbank-spiegelungsendpunkts ist nicht vorhanden, der Endpunkt ist nicht zugegriffen werden kann (SQL Server-Fehler 1418), Netzwerkzugriff ist nicht vorhanden und ein Befehl zum Verknüpfen der Datenbank schlägt fehl (SQL Server-Fehler 35250). |
Problembehandlung bei "Validating WSFC Konfiguration der quorumsstimme für" Warnung | Konfiguration | Wenn Sie eine AlwaysOn-verfügbarkeitsgruppe mithilfe des Assistenten für neue Verfügbarkeitsgruppen in Microsoft SQL Server 2012 erstellen, erhalten Sie eine Warnmeldung angezeigt, die folgenden ähnelt: "die aktuelle wsfc-Quorum Stimme Clusterkonfiguration ist für diese verfügbarkeitsgruppe nicht empfohlen." |
Beheben von Problemen beim Verfügbarkeit verfügbarkeitsgruppenlistener erstellen | Konfiguration | Sie können Fehler auftreten, wenn bei dem Versuch, einen verfügbarkeitsgruppenlistener zu erstellen. |
Problembehandlung bei einer fehlgeschlagenen Dateihinzufügungsvorgang & #40; AlwaysOn-Verfügbarkeitsgruppen & #41; | Konfiguration | Ein Vorgang zum Hinzufügen einer Datei verursacht die sekundäre Datenbank angehalten und werden in den Status NOT SYNCHRONIZING. |
Fix: Fehler 41009, wenn Sie versuchen, mehrere Verfügbarkeitsgruppen zu erstellen. | Konfiguration | Wenn Sie möchten, erstellen Sie mehrere Verfügbarkeitsgruppen auftreten Fehler 41009. |
Kann keine Verbindung zum verfügbarkeitsgruppenlistener in einer multisubnetz-Umgebung hergestellt werden. | Clientkonnektivität | Wenn Sie keinen verfügbarkeitsgruppenlistener konfiguriert haben, können Sie nicht zu pingen den Listener oder herstellen, wenn sie von einer Anwendung. |
Problembehandlung bei fehlgeschlagenen automatischen Failover | Failover | Ein automatisches Failover wurde nicht erfolgreich abgeschlossen. |
Bei der Problembehandlung: Verfügbarkeitsgruppe überschritten RTO | Leistung | Nachdem Sie ein automatisches Failover oder ein geplantes Manuelles Failover ohne Datenverlust überschreitet die Failoverzeit die RTO. Oder, wenn Sie die Failoverzeit eines sekundären Replikats mit synchronem Commit (z. B. ein automatisches Failoverpartner) geschätzt wird, finden Sie, dass sie die RTO überschreitet. |
Bei der Problembehandlung: Verfügbarkeitsgruppe überschritten RPO | Leistung | Nach dem Ausführen eines erzwungenen manuellen Failovers ist der Datenverlust größer RPO. Oder, wenn Sie den potenziellen Datenverlust, der ein sekundäres Replikat mit asynchronem Commit berechnen, Sie feststellen, dass sie Ihre RPO überschreitet. |
Bei der Problembehandlung: Änderungen auf dem primären Replikat werden nicht auf dem sekundären Replikat wiedergegeben | Leistung | Die Clientanwendung ein Update auf dem primären Replikat erfolgreich abgeschlossen, aber das sekundäre Replikat Abfragen zeigt an, dass die Änderung nicht widergespiegelt wird. |
Hilfreiche Tools bei der Problembehandlung
Beim Konfigurieren oder AlwaysOn-Verfügbarkeitsgruppen ausgeführt wird, können die verschiedenen Tools für unterschiedliche Arten von Problemen zu diagnostizieren. In der folgenden Tabelle enthält Links zu nützlichen Informationen zu den Tools.
Tool | Description |
---|---|
Verwenden des AlwaysOn-Dashboards (SQL Server Management Studio) | Gibt eine Ansicht auf einen Blick die Integrität der verfügbarkeitsgruppe in einer benutzerfreundlichen Oberfläche. |
AlwaysOn-Richtlinien | Durch das AlwaysOn-Dashboard verwendet. |
SQL Server-Fehlerprotokolls & #40; AlwaysOn-Verfügbarkeitsgruppen & #41; | Protokolle Status Übergangsereignisse für Verfügbarkeitsgruppen, Replikate und Datenbanken, Status der anderen AlwaysOn-Komponenten und AlwaysOn-Fehler. |
CLUSTER. Melden Sie sich & #40; AlwaysOn-Verfügbarkeitsgruppen & #41; | Protokolle Clusterereignisse, einschließlich Statusübergänge verfügbarkeitsgruppenressource, sowie Ereignisse und Fehler von SQL Server-Ressourcen-DLL. |
AlwaysOn-Zustands-Diagnoseprotokolls | SQL Server-Status-Diagnose protokolliert, mit dem wsfc-Cluster (SQL Server-Ressourcen-DLL) von gemeldeten Sp_server_diagnostics & #40; Transact-SQL & #41;. |
Dynamische Verwaltungssichten und Katalogsichten & #40; AlwaysOn-Verfügbarkeitsgruppen & #41; | Meldet Informationen zu den Verfügbarkeitsgruppen z. B. Configuration, Integritätsstatus und Leistungsmetriken. |
AlwaysOn erweiterte Ereignisse | Stellt ausführliche Diagnose der Verfügbarkeitsgruppen und nützlich für Ursachenanalyse bereit. |
AlwaysOn-Wartetypen | Stellt die wartestatistik speziell für die Verfügbarkeitsgruppen und nützlich für die leistungsoptimierung bereit. |
AlwaysOn-Leistungsindikatoren | AlwaysOn-Verfügbarkeitsgruppen Monitoraktivität werden im Systemmonitor wiedergegeben und eignet sich zum Optimieren der Leistung. Weitere Informationen finden Sie unter SQL Server, Verfügbarkeitsreplikat und SQL Server, Datenbankreplikat. |
AlwaysOn-Ring Puffer | Zeichnen Sie Warnungen innerhalb des SQL Server-Systems für die interne Diagnose, und kann zum Debuggen von Problemen im Zusammenhang mit der Verfügbarkeitsgruppen verwendet werden. |
Überwachen von AlwaysOn-Verfügbarkeitsgruppen
Die ideale Zeit für die Problembehandlung für einer verfügbarkeitsgruppe ist, bevor ein Problem ein Failovers, ob die automatische oder manuelle aktualisiert werden. Dies kann erfolgen, indem Überwachung der Leistungsmetriken für die verfügbarkeitsgruppe, und Senden von Warnungen, wenn die verfügbarkeitsreplikate außerhalb des gültigen Bereichs von Ihrer Vereinbarung zum Servicelevel (SLA) ausführen. Beispielsweise verfügt ein sekundäres Replikat für Leistungsprobleme, die dazu führen, die geschätzte Failoverzeit dass zu erhöhen, möchten nicht Sie warten, bis ein automatisches Failover tritt auf, und Sie feststellen, dass die Failoverzeit die Wiederherstellungszeit-Zielsetzung überschreitet.
AlwaysOn-Verfügbarkeitsgruppen auf einer Hochverfügbarkeits- und notfallwiederherstellungslösung ist, sind die wichtigsten Leistungsmetriken überwachen die geschätzte Failoverzeit, dem wirkt sich auf Ihre Wiederherstellungszeitziel (RTO) und den potenziellen Datenverlust in einem Notfall, was Auswirkungen auf Ihre Wiederherstellungspunktziel (RPO) hat. Sie können diese Metriken aus den Daten erfassen, die SQL Server an einem beliebigen Zeitpunkt verfügbar macht, damit Sie, die für ein Problem in der HADR-Funktionalität des Systems gewarnt werden vor der tatsächlichen Fehlerereignisse auftreten. Aus diesem Grund ist es wichtig, sich mit der datensynchronisierungsprozess von AlwaysOn-Verfügbarkeitsgruppen vertraut machen und erfassen die Metriken entsprechend.
Diese in der folgenden Tabelle, die Sie zu Themen, mit die Sie die Überwachung der Integrität Ihrer Lösung für AlwaysOn-Verfügbarkeitsgruppen können verweist.
Thema | Description |
---|---|
Überwachen der Leistung für AlwaysOn-Verfügbarkeitsgruppen | Beschreibt den Synchronisierungsprozess für Data für AlwaysOn-Verfügbarkeitsgruppen, Flow Control Gates und nützliche Metriken an, bei der Überwachung einer verfügbarkeitsgruppe; und zeigt außerdem das RTO und RPO Metriken gesammelt. |
Überwachen von Verfügbarkeitsgruppen & #40; SQLServer & #41; | Informationen zu Tools für die Überwachung einer verfügbarkeitsgruppe erstellen. |
Das AlwaysOn-Zustandsmodell Teil 1 – Zustandsmodellarchitektur | Bietet eine Übersicht über AlwaysOn-Zustandsmodells an. |
Das AlwaysOn-Zustandsmodell Teil 2 – Erweitern des Zustandsmodells | Zeigt Informationen zum Anpassen von AlwaysOn-Zustandsmodells und Anpassen der AlwaysOn-Dashboard, um zusätzliche Informationen anzuzeigen. |
Überwachen des AlwaysOn-Zustands mit PowerShell - Teil 1: Übersicht über grundlegende Cmdlets | Bietet eine grundlegende Übersicht über AlwaysOn-PowerShell-Cmdlets, die zur Überwachung der Integrität einer verfügbarkeitsgruppe verwendet werden können. |
Überwachen des AlwaysOn-Zustands mit PowerShell - Teil 2: Verwendung erweiterter Cmdlets | Enthält Informationen zu erweiterten Nutzung der AlwaysOn-PowerShell-Cmdlets zur Überwachung der Integrität einer verfügbarkeitsgruppe. |
Überwachen des AlwaysOn-Zustands mit PowerShell - Teil 3: eine einfache Überwachungsanwendung | Zeigt, wie eine verfügbarkeitsgruppe mit einer Anwendung automatisch zu überwachen. |
Überwachen des AlwaysOn-Zustands mit PowerShell - Teil 4: Integration in SQL Server-Agent | Enthält Informationen zum Integrieren der Überwachung der Verfügbarkeit Gruppe mit SQL Server-Agent, und Konfigurieren der Benachrichtigung an die zuständigen Personen, wenn Probleme auftreten. |