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

Verwenden Sie Chaos Studio Arbeitsbereiche, um ein PostgreSQL-Failoverszenario in Azure Chaos Studio auszuführen. Konfigurieren Sie in diesem Lernprogramm einen Arbeitsbereichsbereich und eine verwaltete Identität, führen Sie Compute Zone Down + PostgreSQL Failover für Testressourcen aus, und überprüfen Sie den Szenariobericht. Bewerten Sie die Datenbank- und Anwendungswiederherstellung mit Ihren eigenen Überwachungs- und Zustandsprüfungen.

Important

Chaos Studio Arbeitsbereiche und Szenarien sind als öffentliche Vorschau verfügbar. Microsoft stellt diese Vorschau in der vorliegenden Form und je nach Verfügbarkeit bereit; sie fällt nicht unter Service Level Agreements oder die beschränkte Garantie. Microsoft bietet Kundensupport für die Vorschau im Rahmen der verfügbaren Möglichkeiten. Diese Vorschau ist nicht für die Produktionsverwendung vorgesehen. Weitere Informationen findest du in den folgenden Artikeln:

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