Tutorial: Failover-Szenario bei Ausfall einer PostgreSQL-Zone ausführen

In diesem Tutorial erstellen Sie einen Chaos Studio-Arbeitsbereich, konfigurieren ihn für Ihre Azure Database for PostgreSQL-Ressourcen und führen ein „Zone-Down“-Failover-Szenario durch. Am Ende überprüfen Sie den Szenariobericht, um zu bestätigen, welche Aktionen ausgeführt wurden, und deren Ergebnisse, und überprüfen Sie dann die Wiederherstellung mithilfe Ihrer eigenen Überwachungs- und Anwendungsintegritätsprüfungen.

Voraussetzungen

Important

Die ressourcengruppe, die Sie als Ziel festlegen, darf nur HA-fähige PostgreSQL-Instanzen enthalten. Entfernen Sie alle Lesereplikate aus der Ressourcengruppe, bevor Sie dieses Szenario ausführen. Nicht-HA-Instanzen und Lesereplikate führen dazu, dass die Failoveraktion fehlschlägt.

Erstellen eines Arbeitsbereichs

  1. Suchen Sie im Azure-Portal nach Chaos Studio, und wählen Sie es aus.

    Screenshot der Suche nach Chaos Studio im Azure-Portal.

  2. Wählen Sie "Neuen Arbeitsbereich erstellen" aus.

    Screenshot der Schaltfläche

  3. Füllen Sie auf der Registerkarte " Grundlagen " Ihre Abonnement-, Ressourcengruppe, den Arbeitsbereichsnamen und die Region aus. Der Arbeitsbereich kann auf Ressourcen in einer beliebigen Region ausgeführt werden. Wählen Sie daher eine beliebige unterstützte Region aus. Wählen Sie Weiter: Bereich aus.

    Screenshot der Registerkarte

Konfigurieren des Suchbereichs

  1. Wählen Sie für den Bereichstyp"Abonnement" oder "Ressource" aus. Dieser Bereichstyp wird für PostgreSQL-Failoverszenarien empfohlen, da alle HA-Instanzen in der Ressourcengruppe automatisch erkannt werden.

  2. Wählen Sie Ihr Abonnement und Ihre Ressourcengruppe aus und klicken Sie dann auf Übernehmen.

    Screenshot der Seite

Berechtigungen konfigurieren

  1. Wählen Sie für verwaltete Identitätdie Option "Benutzer zugewiesen" aus. Eine vom Benutzer zugewiesene Identität wird für PostgreSQL-Failoverszenarien empfohlen, da sie unabhängig vom Arbeitsbereich beibehalten wird.

  2. Erteilen Sie der Identität die erforderlichen Berechtigungen. Sie benötigen mindestens Lese- oder Mitwirkenderzugriff auf die verwaltete Identität, um sie hier hinzuzufügen.

  3. Wählen Sie "Hinzufügen" aus, um die Identität zuzuweisen.

    Screenshot der verwalteten Identität und der erforderlichen Berechtigungskonfiguration.

Überprüfen und erstellen

  1. Wählen Sie Überprüfen + Erstellen aus.

  2. Überprüfen Sie Ihre Konfiguration, und wählen Sie dann "Erstellen" aus.

    Screenshot der Seite

Überprüfen des Arbeitsbereichs

  1. Navigieren Sie nach Abschluss der Bereitstellung zur Übersichtsseite des Arbeitsbereichs.

  2. Vergewissern Sie sich, dass der Bereich Ihre Ressourcengruppe anzeigt und die verwaltete Identität zugewiesen ist.

    Screenshot der Seite „Arbeitsbereichsübersicht“, bei dem Bereich und Identität überprüft wurden.

Durchsuchen und Konfigurieren eines Szenarios

  1. Wählen Sie die Registerkarte "Szenarien" aus. Chaos Studio ermittelt die Ressourcen in Ihrem Bereich und empfiehlt entsprechende Szenarien.

  2. Suchen Sie das Szenario „Ausfall der Compute-Zone + PostgreSQL-Failover“ und wählen Sie Konfigurieren aus.

    Screenshot der Seite

  3. Geben Sie einen Namen und eine Dauer für den Failovertest ein, und wählen Sie dann " Konfiguration speichern" aus.

    Screenshot des Szenariokonfigurationsformulars mit Namen- und Dauerfeldern.

Ausführen des Szenarios

  1. Wählen Sie die Registerkarte "Meine Bibliothek " aus, um Ihre gespeicherten Szenarien anzuzeigen.

  2. Wählen Sie " Ausführen " im PostgreSQL-Failoverszenario aus.

    Screenshot der Seite

    Important

    Nachdem Sie "Ausführen" ausgewählt haben, warten Sie, bis die Seite "Szenarioausführung" angezeigt wird. Möglicherweise müssen Sie das Portal aktualisieren. Wählen Sie "Ausführen" nicht erneut aus. Das Szenario ist bereits in die Warteschlange eingereiht, und eine doppelte Ausführung kann sich auf Ihre Ressourcen auswirken.

  3. Überwachen Sie den Ausführungsfortschritt auf der Seite „Szenarioausführung“.

    Screenshot des Szenarios in einem ausgeführten Zustand.

Überprüfen des Szenarioberichts

  1. Wenn der Szenariostatus "Erfolgreich" angezeigt wird, wählen Sie " Bericht generieren" aus.

    Screenshot, der das Szenario in einem erfolgreichen Zustand zeigt.

  2. Überprüfen Sie den Bericht, um zu sehen, welche Aktionen ausgeführt wurden, deren Dauer und ob jede Aktion erfolgreich war.

    Screenshot des Szenarioberichts mit Aktionsdetails.

    Weitere Informationen dazu, was jeder Abschnitt des Berichts bedeutet, finden Sie unter "Szenarioberichte".

Bereinigen von Ressourcen

Wenn Sie den Arbeitsbereich nur für dieses Lernprogramm erstellt haben, löschen Sie ihn, indem Sie zur Arbeitsbereichsressource navigieren und "Löschen" auswählen. Das Löschen des Arbeitsbereichs wirkt sich nicht auf Ihre PostgreSQL-Instanzen aus.

Nächste Schritte