Integritätsstatusüberwachung für Hochverfügbarkeit (HA) bei Azure Database for PostgreSQL – Flexibler Server
GILT FÜR: Azure Database for PostgreSQL – Flexibler Server
Azure Database for PostgreSQL – Flexible Server enthält ein Feature zur Überwachung des Integritätsstatus der Hochverfügbarkeit (HA), welches das RHC-Framework (Resource Health Check) von Azure verwendet. Dieser Dienst bietet kontinuierliche Einblicke in die Integrität von HA-fähigen Instanzen und benachrichtigt Sie über Ereignisse, die sich auf Konnektivität und Verfügbarkeit auswirken können. Im Folgenden werden die einzelnen Integritätszustände und die zugehörigen Szenarien erläutert, die Ihnen bei der Problembehandlung und Wartung der HA-Stabilität helfen.
Integritätszustände
Jeder HA-Zustand wird über verschiedene interne Signale überwacht, die bestimmte Bedingungen darstellen. Nachfolgend sind die möglichen HA-Zustände zusammen mit visuellen Indikatoren und Szenarien aufgeführt, die sich auf Ihre Azure Database for PostgreSQL – Flexible Server auswirken können.
Verfügbar – HA ist fehlerfrei
Der Status Verfügbar gibt an, dass ihr HA-fähiger Server normalerweise ohne erkannte Probleme ausgeführt wird, die sich auf die Failoverbereitschaft auswirken. Alle erforderlichen Konfigurationen sind intakt, und es wurden keine signifikanten Fehlerbedingungen erkannt.
Beeinträchtigt – Netzwerksicherheitsgruppe (NSG) oder virtuelles Gerät, das Verbindungen blockiert
Der Status Herabgestuft wird möglicherweise angezeigt, wenn NSG-Regeln oder ein virtuelles Gerät wichtige Verbindungen blockieren, die für Hochverfügbarkeit erforderlich sind. Dieses Konfigurationsproblem verhindert die vollständige HA-Funktionalität und sollte durch Anpassen der NSG-Einstellungen korrigiert werden.
Beeinträchtigt – Schreibgeschützter Zustand
Wenn Ihr PostgreSQL Flexible Server in einen schreibgeschützten Zustand wechselt, spiegelt der Status Beeinträchtigt diese Einschränkung wider. Dies erfordert in der Regel die Bereitstellung zusätzlicher Ressourcen oder die Behandlung der Bedingungen, die zur schreibgeschützten Einstellung geführt haben, um die vollständige Funktionalität wiederherzustellen.
Beeinträchtigt – Hochverfügbarkeit im beeinträchtigten Zustand
Wenn der HA-Dienst selbst eine beeinträchtigte Leistung hat, möglicherweise aufgrund vorübergehender Probleme oder Bedingungen auf Systemebene, wird dieser Status angezeigt. Die Implementierung der Wiederholungslogik kann dazu beitragen, die Auswirkungen dieser temporären Verbindungsunterbrechungen zu verringern.
Beeinträchtigt – Geplantes Failover initiiert
Während eines geplanten Failoverereignisses, das für Ihren Server initiiert wurde, wird der Status Beeinträchtigt angezeigt und, dass HA-Failoverprozesse aktiv sind. Dies ist in der Regel ein kurzer und kontrollierter Prozess und der Dienst sollte in Kürze fortgesetzt werden.
Beeinträchtigt – ungeplanter Failover initiiert
Bei einem ungeplanten Failover gibt dieser Status ein aktives Failoverereignis an, das durch unerwartete Umstände ausgelöst wird. Dieses Szenario kann kurze Verbindungsunterbrechungen umfassen, bis der Server Failoverprozeduren abgeschlossen hat.
Beeinträchtigt – Upgradefailover initiiert
Während der Systemupgrades wird Ihr HA-Server möglicherweise einem Upgradefailover unterzogen, um erforderliche Updates anzuwenden. In diesem Zustand schränkt der Server möglicherweise vorübergehend neue Verbindungen ein, und die Wiederholungslogik sollte implementiert werden, um vorübergehende Probleme effektiv zu behandeln.
Konfigurieren von Resource Health-Warnungen
Sie können Ressourcenintegritätswarnungen einrichten, um Echtzeitbenachrichtigungen zu erhalten, wenn Änderungen im Integritätsstatus Ihrer HA-fähigen PostgreSQL-Instanz auftreten. Konfigurationen sind über das Azure-Portal oder die Verwendung einer ARM-Vorlage verfügbar, sodass Sie über HA-Statusupdates informiert bleiben, ohne das Portal aktiv zu überwachen.
Schritte zum Konfigurieren von Warnungen zur Ressourcenintegrität über das Portal
- Navigieren Sie zum Azure-Portal und wählen Sie Ihren PostgreSQL – Flexible Server aus.
- Wählen Sie im linken Menü unter dem Abschnitt „Überwachung“ die Option „Warnungen“ aus.
- Wählen Sie „Neue Warnungsregel“ aus, und konfigurieren Sie die Warnungslogik basierend auf Resource Health-Signalen.
- Richten Sie die Aktionsgruppe ein, um anzugeben, wie Sie benachrichtigt werden möchten (E-Mail, SMS usw.).
- Überprüfen und erstellen Sie die Warnungsregel.
Schritte zum Erstellen von Ressourcenintegritätswarnungen mithilfe der ARM-Vorlage
- Laden Sie die ARM-Vorlage aus dem ARM-Vorlagenhandbuch für Resource Health-Warnungen herunter.
- Passen Sie die Vorlage mit Ihren spezifischen Serverdetails und Benachrichtigungseinstellungen an.
- Stellen Sie die ARM-Vorlage über die Azure CLI oder Azure PowerShell bereit.
- Überprüfen Sie die Bereitstellung und stellen Sie sicher, dass die Warnungen aktiv sind.
Weitere Informationen zum Einrichten von Warnungen erhalten Sie in den folgenden Leitfäden:
- Konfigurieren von Warnungen über den Resource Health über das Portal
- Erstellen von Resource Health-Warnungen mithilfe der ARM-Vorlage
Mithilfe von HA Health Status Monitoring erhalten Sie wichtige Einblicke in die HA-Leistung Ihres PostgreSQL-Servers und ermöglichen einen proaktiven Ansatz zur Verwaltung von Betriebszeit und Verfügbarkeit.