Freigeben über


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.

Screenshot der Anzeige des Status „HA Verfügbar“.

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.

Screenshot der Darstellung des Status „HA Beeinträchtigt“ aufgrund von blockierten NSG-Verbindungen.

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.

Screenshot der Anzeige des Status „HA Beeinträchtigt“ aufgrund des schreibgeschützten Zustands.

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.

Screenshot der Anzeige des Status „HA Beeinträchtigt“ aufgrund von Leistungsproblemen.

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.

Screenshot der Anzeige des Status „HA Beeinträchtigt“ aufgrund eines geplanten Failovers.

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.

Screenshot der Darstellung des Status „HA Beeinträchtigt“ aufgrund eines ungeplanten Failovers.

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.

Screenshot der Darstellung des Status „HA Beeinträchtigt“ aufgrund eines Upgradefailovers.

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

  1. Navigieren Sie zum Azure-Portal und wählen Sie Ihren PostgreSQL – Flexible Server aus.
  2. Wählen Sie im linken Menü unter dem Abschnitt „Überwachung“ die Option „Warnungen“ aus.
  3. Wählen Sie „Neue Warnungsregel“ aus, und konfigurieren Sie die Warnungslogik basierend auf Resource Health-Signalen.
  4. Richten Sie die Aktionsgruppe ein, um anzugeben, wie Sie benachrichtigt werden möchten (E-Mail, SMS usw.).
  5. Überprüfen und erstellen Sie die Warnungsregel.

Schritte zum Erstellen von Ressourcenintegritätswarnungen mithilfe der ARM-Vorlage

  1. Laden Sie die ARM-Vorlage aus dem ARM-Vorlagenhandbuch für Resource Health-Warnungen herunter.
  2. Passen Sie die Vorlage mit Ihren spezifischen Serverdetails und Benachrichtigungseinstellungen an.
  3. Stellen Sie die ARM-Vorlage über die Azure CLI oder Azure PowerShell bereit.
  4. Ü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:

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.