Udostępnij przez


Używanie szablonu eksperymentu chaosu do wyłączania stref dostępności zestawu skalowania maszyn wirtualnych z wyłączoną funkcją automatycznego skalowania

Możesz użyć eksperymentu chaosu, aby sprawdzić, czy aplikacja jest odporna na błędy, powodując te błędy w kontrolowanym środowisku. W tym artykule usunięto strefę dostępności (z wyłączoną funkcją automatycznego skalowania) wystąpienia usługi Virtual Machine Scale Sets przy użyciu wstępnie wypełnionego szablonu eksperymentu i programu Azure Chaos Studio.

Wymagania wstępne

  • Subskrypcja platformy Azure. Jeśli nie masz jeszcze konta platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
  • Wystąpienie usługi Virtual Machine Scale Sets.
  • Wystąpienie ustawień automatycznego skalowania.

Włączanie programu Chaos Studio w zestawach skalowania maszyn wirtualnych i wystąpieniach ustawień automatycznego skalowania

Usługa Azure Chaos Studio nie może wprowadzać błędów do zasobu, dopóki ten zasób nie zostanie dodany do programu Chaos Studio. Aby dodać zasób do programu Chaos Studio, utwórz element docelowy i możliwości zasobu. Zestawy skalowania maszyn wirtualnych mają tylko jeden typ docelowy (Microsoft-VirtualMachineScaleSet) i jedną funkcję (shutdown). Ustawienia automatycznego skalowania mają tylko jeden typ docelowy (Microsoft-AutoScaleSettings) i jedną funkcję (disableAutoscale). Inne zasoby mogą mieć maksymalnie dwa typy docelowe. Jeden typ docelowy dotyczy błędów bezpośrednich usługi. Innym typem docelowym są błędy oparte na agencie. Inne zasoby mogą mieć wiele innych możliwości.

  1. Otwórz witrynę Azure Portal.

  2. Wyszukaj pozycję Chaos Studio na pasku wyszukiwania.

  3. Wybierz pozycję Cele i znajdź zasób ustawień autoskalowania.

  4. Wybierz zasób ustawienia automatycznego skalowania i wybierz pozycję Włącz obiekty docelowe>Włącz cele bezpośrednie usługi.

    Zrzut ekranu przedstawiający ekran targetów w programie Chaos Studio, z wybranym zasobem ustawienia skalowania automatycznego.

  5. Wybierz Przejrzyj + Włącz>Włącz.

  6. Znajdź zasób zestawu skalowania maszyn wirtualnych.

  7. Wybierz zasób zestawu skalowania maszyn wirtualnych i wybierz Włącz elementy docelowe>Włącz elementy docelowe usługi direct.

    Zrzut ekranu przedstawiający ekran Cele w programie Chaos Studio z wybranym zasobem zestawu skalowania maszyn wirtualnych.

  8. Wybierz Przejrzyj + Włącz>Włącz.

Teraz pomyślnie dodano ustawienie autoskalowania i zestaw skalowania maszyn wirtualnych do programu Chaos Studio.

Tworzenie eksperymentu na podstawie szablonu

Teraz możesz utworzyć eksperyment na podstawie wstępnie wypełnionego szablonu eksperymentu. Eksperyment chaosu definiuje akcje, które chcesz wykonać względem zasobów docelowych. Akcje są zorganizowane i uruchamiane w krokach sekwencyjnych. Eksperyment chaosu definiuje również akcje, które mają być wykonywane względem gałęzi, które są uruchamiane równolegle.

  1. W programie Chaos Studio przejdź do pozycji Eksperymenty>Utwórz>nowe na podstawie szablonu.

    Zrzut ekranu przedstawiający ekran Eksperymenty z wyróżnionym przyciskiem Nowy z szablonu.

  2. Wybierz Awaria strefy dostępności.

    Zrzut ekranu przedstawiający ekran szablonów eksperymentów z wyróżnionym przyciskiem Szablon strefy dostępności w dół.

  3. Dodaj nazwę eksperymentu zgodnego z wytycznymi dotyczącymi nazewnictwa zasobów. Wybierz pozycję Dalej: Uprawnienia.

    Zrzut ekranu przedstawiający ekran podstaw eksperymentu z wyróżnionym przyciskiem zakładki

  4. Aby eksperyment chaosu działał pomyślnie, musi mieć wystarczające uprawnienia do zasobów docelowych. Wybierz tożsamość zarządzaną przypisaną przez system lub tożsamość zarządzaną przypisaną przez użytkownika na potrzeby eksperymentu. Możesz włączyć niestandardowe przypisanie roli, jeśli chcesz, aby program Chaos Studio dodał niezbędne uprawnienia do uruchamiania (w postaci roli niestandardowej) do tożsamości eksperymentu. Wybierz pozycję Dalej: Projektant eksperymentów.

    Zrzut ekranu pokazujący ekran uprawnień dla eksperymentu z wyróżnionym przyciskiem zakładki Projektanta eksperymentu.

  5. W kontekście błędu Wyłącz automatyczne skalowanie wybierz pozycję Edytuj.

    Zrzut ekranu przedstawiający ekran projektanta eksperymentów z wyróżnionym przyciskiem edycji w sekcji błędu wyłączenia autoskalowania.

  6. Przejrzyj parametry błędów i wybierz pozycję Dalej: Zasoby docelowe.

    Zrzut ekranu przedstawiający okienko parametrów błędów dla automatycznego skalowania z wyróżnionym przyciskiem zasobów docelowych.

  7. Wybierz zasób ustawienia automatycznego skalowania, którego chcesz użyć w eksperymencie. Wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający panel elementów docelowych błędów na potrzeby automatycznego skalowania z wyróżnionym przyciskiem

  8. W ramach błędu zamykania usługi VMSS (wersja 2.0) wybierz pozycję Edytuj.

    Zrzut ekranu przedstawiający ekran projektanta eksperymentów z wyróżnionym przyciskiem edycji w ramach błędu zamykania zestawu skalowania maszyn wirtualnych.

  9. Przejrzyj parametry błędów i wybierz pozycję Dalej: Zasoby docelowe.

    Zrzut ekranu przedstawiający okienko parametrów błędów zestawu skalowania maszyn wirtualnych z wyróżnionym przyciskiem zasobów docelowych.

  10. Wybierz zasób zestawu skalowania maszyn wirtualnych, którego chcesz użyć w eksperymencie. Wybierz Dalej: Zakres.

    Zrzut ekranu przedstawiający panel elementów docelowych usterki dla zestawu skalowania maszyn wirtualnych z wyróżnionym przyciskiem zapisywania.

  11. Wybierz strefy w zestawie skalowania maszyn wirtualnych, które chcesz usunąć. Wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający okienko zakresu z wyróżnionym przyciskiem Zapisz.

  12. Wybierz pozycję Przejrzyj i utwórz,> aby zapisać eksperyment.

Uruchamianie eksperymentu

Teraz możesz przystąpić do uruchamiania eksperymentu.

  1. W widoku Eksperymenty wybierz swój eksperyment. Wybierzprzycisk Start> OK.
  2. Gdy stan zmieni się na Uruchomiono, wybierz pozycję Szczegóły dla najnowszego przebiegu w obszarze Historia , aby wyświetlić szczegóły uruchomionego eksperymentu.

Następne kroki

Teraz, po uruchomieniu eksperymentu szablonu Strefy dostępności w dół, możesz wykonać następujące czynności: