SQL Sentry Always On Monitoring hilft Ihnen, wichtige Informationen über Ihre Microsoft SQL Server AlwaysOn-Verfügbarkeitsgruppen (Availability Groups, AGs) visuell zu überwachen und zu verwalten. Die mit SQL Server 2012 eingeführte AlwaysOn-AG-Funktion ist eine Lösung für High Availability und Notfallwiederherstellung (High Availability/Disaster Recovery, HA/DR), die eine Alternative zur Datenbankspiegelung auf Unternehmensebene darstellt.
AGs unterstützen Failover-Umgebungen für diskrete Sätze von Benutzerdatenbanken, die gemeinsam ausfallen. Jede AG besteht aus einem Satz von Primärdatenbanken mit Lese- und Schreibzugriff und aus einem bis acht Sätzen von entsprechenden Sekundärdatenbanken. Optional können sekundäre Datenbanken für schreibgeschützten Zugriff und/oder einige Sicherungsvorgänge zur Verfügung gestellt werden.
Die Verwaltung von AGs mit systemeigenen Tools wie SQL Server Management Studio (SSMS) kann aus verschiedenen Gründen recht anspruchsvoll sein. Je nachdem, welches Replikat Sie anzeigen, sehen Sie beispielsweise unterschiedliche Informationen über den Status und die Integrität einer AG. Dies liegt daran, dass die sekundären Replikate keine Kenntnis von anderen Replikaten haben. Nur das primäre Replikat kennt den tatsächlichen Status aller Replikate. Infolgedessen müssen Datenbankadministratoren, die AGs mit systemeigenen Microsoft-Tools verwalten, sehr viel Aufwand betreiben, um den genauen Status und die Integritätsinformationen aller AGs zu ermitteln – und dies kann in größeren AG-Setups mit mehreren Knoten ziemlich mühsam und zeitaufwändig sein.
SQL Sentry Always On Monitoring ermöglicht dem Unternehmen, seine SQL Server AlwaysOn-Umgebung auf eine ganz neue Art und Weise zu visualisieren. Mit drei verschiedenen Analysearten für Ihre Umgebung behalten Sie den Überblick über den Integritätsstatus sowie die Konfigurationsinformationen in übersichtlichen Layouts.
SQL Sentry bietet eine Vielzahl von Leistungsanalysefunktionen zur effizienten Verwaltung und Überwachung jeder SQL Server-AG-Umgebung. Auf der Registerkarte „AlwaysOn Management“ in SQL Sentry werden Informationen zur AG-Umgebung angezeigt, darunter Übersichtsdiagramme mit vollständiger Topologie, eine detaillierte Rasteransicht und Verlaufsdiagramme.
Der Übersichtsbereich auf der Registerkarte „AlwaysOn Management“ enthält mehrere Layouts für die Verwaltung der AG-Umgebung aus verschiedenen Perspektiven, einschließlich der WSFC-Ebene (Windows Server Failover Cluster), der Verfügbarkeitsgruppenebene, der SQL Server-Instanzebene und der Replikatebene. Das Layout kann über ein Dropdown-Menü im Übersichtsbereich geändert werden.
Wenn Sie die SQL Server-Instanz, die das primäre Replikat einer Verfügbarkeitsgruppe (AG) hostet, mit SQL Sentry überwachen, wird die gesamte Topologie dieser Verfügbarkeitsgruppe als Teil des Übersichtsbereichs angezeigt. Unbeaufsichtigte Instanzen, die Replikate hosten, werden mit grauem Hintergrund angezeigt.
Sie können den Übersichtsbereich verkleinern oder vergrößern, um Informationen anzuzeigen. Beispielsweise können Sie anzeigen, ob sich die Replikate im synchronen oder asynchronen Commitmodus befinden, oder Sie können die Replikatintegrität, die Zunahme der gesendeten Protokolle oder das Anwachsen der Wiederherstellungswarteschlange, Quorumvoten und die Menge der übertragenen Daten anzeigen. Engpässe werden in der Umgebung durch dynamisch wechselnde Farben und mit wechselnden Flusslinien hervorgehoben, um einen optimalen Einblick in den Zustand der AG-Umgebung zu ermöglichen.
Ansicht einer SQL Server-Produktionsumgebung mit im WSFC-Knoten-/Gruppenmatrix-Layoutmodus angezeigten aktuellen Verfügbarkeitsgruppentopologien.
Der Rasteransichtsbereich besteht aus mehreren Registerkarten, auf denen sowohl allgemeine Metriken als auch detaillierte Metrikinformationen zur AG-Umgebung angezeigt werden. So erhalten Sie eine umfassende und leicht navigierbare Version des gesamten AG-Schemas.
Beispielsweise können Sie auf einer der Registerkarten der Rasteransicht nicht nur die SQL Server-Instanz sehen, zu der eine Datenbank gehört, sondern auch ihren Synchronisierungsstatus. Sie können sehen, ob für die Datenbank die Wiederherstellung aussteht, ob der Zustand fehlerverdächtig ist oder ob die Datenbank online ist und vieles mehr.
Dieser Abschnitt des SQL Sentry AlwaysOn-Bereichs enthält Registerkarten für Diagramme, Fehlerprotokolle und Replikatstatusänderungen. Die Informationen auf den einzelnen Registerkarten werden basierend auf dem ausgewählten Zeitraum angezeigt.
Jede der Verlaufsregisterkarten ist kontextabhängig und zeigt Informationen basierend auf dem Knoten oder der Zeile an, der oder die im Übersichtsbereich oder in der Rasteransicht ausgewählt ist.
Die Registerkarte „Charting“ (Diagrammerstellung) zeigt den Datenverkehr zwischen den Replikaten sowie die Metriken für das Senden von Protokollen und die Wiederherstellungswarteschlange in Kilobyte an.
Auf der Registerkarte „Error Log“ (Fehlerprotokoll) können Sie die Integritätsereignisse der AG anzeigen, die in Bezug auf den in der Übersicht ausgewählten Knoten oder der im Rasteransichtsbereich ausgewählten Zeile als Fehler klassifiziert werden.
Auf der Registerkarte „Replica State Changes“ (Replikatstatusänderungen) können Sie alle AG-Integritätsereignisse anzeigen, die als Replikatstatusänderungen in Bezug auf den ausgewählten Knoten klassifiziert sind.
Der Bereich „History“ (Verlauf) enthält die Registerkarten „Charting“, „Error Log“ und „Replica State Changes“. Die auf den einzelnen Registerkarten angezeigten Informationen werden auf der Grundlage des ausgewählten Zeitraums angezeigt.
Sind Sie bereit, sich eine 90-sekündige Einführung in SQL Sentry AlwaysOn anzusehen?
Sie können die integrierten Ausfallsicherheitsbedingungen verwenden, um benachrichtigt zu werden, wenn Replikate ungültig werden und Verfügbarkeitsgruppen ausfallen.
Alternativ können Sie Ihre eigenen Warnungen und Antworten schreiben, indem Sie das leistungsstarke Advisory Conditions-Framework von SentryOne verwenden. So können Sie beispielsweise berechnen, ob alle Datenbanken in einer Verfügbarkeitsgruppe Ihre zeitlichen Vorgaben für die Wiederherstellung (RTO, Recovery Time Objective) erfüllen.
„Die [SentryOne]-Visualisierung von AlwaysOn-Verfügbarkeitsgruppen ist sehr hilfreich und die Möglichkeit, die Datenmenge anzuzeigen, hilft bei der Bestimmung von Hot-Servern.“
– DBA (TrustRadius-Bericht)