Samouczek: uruchamianie scenariusza przełączenia awaryjnego w przypadku awarii strefy PostgreSQL

Użyj Chaos Studio Workspaces, aby uruchomić scenariusz przełączenia awaryjnego bazy danych PostgreSQL w usłudze Azure Chaos Studio. W tym samouczku skonfiguruj zakres obszaru roboczego oraz tożsamość zarządzaną, uruchom Compute Zone Down + PostgreSQL Failover dla zasobów testowych i przejrzyj raport scenariusza. Oceń przywracanie bazy danych i aplikacji za pomocą własnych mechanizmów monitorowania i sprawdzania kondycji.

Ważna

Obszary robocze i scenariusze w usłudze Chaos Studio są dostępne w publicznej wersji zapoznawczej. Microsoft udostępnia tę wersję zapoznawcza "jak jest" i "jako dostępną" i nie jest objęta umowami dotyczącymi poziomu usług ani ograniczoną gwarancją. Microsoft zapewnia wsparcie klienta dla wersji zapoznawczej w miarę możliwości. Ta wersja zapoznawcza nie jest przeznaczona do użytku produkcyjnego. Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami:

Wymagania wstępne

Ważna

Docelowa grupa zasobów musi zawierać tylko wystąpienia PostgreSQL z włączoną funkcją wysokiej dostępności. Przed uruchomieniem tego scenariusza usuń wszystkie repliki do odczytu z grupy zasobów. Wystąpienia inne niż HA oraz repliki do odczytu powodują niepowodzenie operacji przełączenia awaryjnego.

Tworzenie obszaru roboczego

  1. W portalu Azure wyszukaj Chaos Studio i wybierz go.

    Zrzut ekranu przedstawiający wyszukiwanie Chaos Studio w portalu Azure.

  2. Wybierz pozycję Utwórz nowy obszar roboczy.

    Zrzut ekranu przedstawiający przycisk Utwórz nowy obszar roboczy na stronie głównej Chaos Studio.

  3. Na karcie Podstawy wypełnij pola Subskrypcja, Grupa zasobów, Nazwa obszaru roboczego i Region. Obszar roboczy może działać na zasobach w dowolnym regionie, więc wybierz dowolny obsługiwany region. Wybierz Dalej: Zakres.

    Zrzut ekranu przedstawiający kartę Podstawy formularza Tworzenie obszaru roboczego.

Konfigurowanie zakresu

  1. W polu Typ zakresu wybierz pozycję Subskrypcja lub Grupa zasobów. Ten typ zakresu jest zalecany w scenariuszach przełączenia awaryjnego PostgreSQL, ponieważ automatycznie wykrywa wszystkie wystąpienia HA w grupie zasobów.

  2. Wybierz subskrypcję i grupę zasobów, a następnie wybierz pozycję Zastosuj.

    Zrzut ekranu przedstawiający stronę Konfiguracja zakresu z wybraną grupą zasobów.

Konfigurowanie uprawnień

  1. W polu Tożsamość zarządzana wybierz opcję Przypisana przez użytkownika. W scenariuszach trybu failover bazy danych PostgreSQL zaleca się przypisaną przez użytkownika tożsamość, ponieważ jest ona zachowywana niezależnie od obszaru roboczego.

  2. Przyznaj wymagane uprawnienia tożsamości. Aby dodać go w tym miejscu, musisz mieć co najmniej dostęp czytelnika lub współautora w tożsamości zarządzanej.

  3. Wybierz Dodaj, aby przypisać tę tożsamość.

    Zrzut ekranu przedstawiający tożsamość zarządzaną i konfigurację wymaganych uprawnień.

Przejrzyj i twórz

  1. Wybierz pozycję Recenzja i Utwórz.

  2. Przejrzyj konfigurację, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający stronę „Przeglądanie + tworzenie” dla nowego obszaru roboczego.

Weryfikowanie obszaru roboczego

  1. Po zakończeniu wdrażania przejdź do strony Przegląd obszaru roboczego.

  2. Upewnij się, że element Zakres pokazuje Twoją grupę zasobów i że tożsamość zarządzana jest przypisana.

    Zrzut ekranu przedstawiający stronę „Przegląd obszaru roboczego” ze zweryfikowanym zakresem i tożsamością.

Przeglądanie i konfigurowanie scenariusza

  1. Wybierz kartę Scenariusze. Chaos Studio odnajduje zasoby w twoim zakresie i zaleca odpowiednie scenariusze.

  2. Znajdź scenariusz Awaria strefy obliczeniowej + przełączenie awaryjne PostgreSQL i wybierz pozycję Konfiguruj.

    Zrzut ekranu przedstawiający stronę Scenariusze ze scenariuszem przełączenia awaryjnego PostgreSQL w przypadku niedostępności strefy.

  3. Wprowadź nazwę i czas trwania testu trybu failover, a następnie wybierz pozycję Zapisz konfigurację.

    Zrzut ekranu przedstawiający formularz konfiguracji scenariusza z polami nazwy i czasu trwania.

Uruchamianie scenariusza

  1. Wybierz kartę Moja biblioteka, aby wyświetlić zapisane scenariusze.

  2. Wybierz pozycję Uruchom w scenariuszu trybu failover bazy danych PostgreSQL.

    Zrzut ekranu przedstawiający stronę Moja biblioteka z przyciskiem Uruchom dla scenariusza.

    Ważna

    Po wybraniu pozycji Uruchom poczekaj na wyświetlenie strony Uruchamianie scenariusza. Może być konieczne odświeżenie portalu. Nie wybieraj ponownie opcji Uruchom — Scenariusz jest już w kolejce, a duplikat uruchomienia może wpłynąć na Twoje zasoby.

  3. Monitoruj postęp przebiegu na stronie Uruchamianie scenariusza.

    Zrzut ekranu przedstawiający scenariusz w stanie uruchomienia.

Zapoznaj się z raportem Scenariusz

  1. Gdy stan scenariusza ma wartość Powodzenie, wybierz pozycję Generuj raport.

    Zrzut ekranu przedstawiający scenariusz w stanie pomyślnego zakończenia.

  2. Przejrzyj raport, aby zobaczyć, które akcje uruchomione, ich czasy trwania i czy każda akcja zakończyła się pomyślnie.

    Zrzut ekranu przedstawiający raport Scenariusz ze szczegółami akcji.

    Aby uzyskać więcej informacji o tym, co oznacza każda sekcja raportu, zobacz Raporty scenariuszy.

Uprzątnij zasoby

Jeśli obszar roboczy został utworzony tylko dla tego samouczka, usuń go, przechodząc do zasobu Obszar roboczy i wybierając pozycję Usuń. Usunięcie przestrzeni roboczej nie wpływa na Twoje instancje PostgreSQL.

Następne kroki