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

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

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). Autoskaluj Ustawienia ma tylko jeden typ docelowy (Microsoft-AutoScaleSettings) i jedną możliwość (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 portal Azure Portal.

  2. Wyszukaj pozycję Chaos Studio na pasku wyszukiwania.

  3. Wybierz pozycję Cele i znajdź zasób ustawienia autoskalowanie.

  4. Wybierz zasób ustawienia automatycznego skalowania i wybierz pozycję Włącz elementy docelowe Włącz obiekty docelowe> bezpośrednio w usłudze.

    Screenshot that shows the Targets screen in Chaos Studio, with the autoscale setting resource selected.

  5. Wybierz pozycję Przejrzyj i włącz opcję Włącz>.

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

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

    Screenshot that shows the Targets screen in Chaos Studio, with the virtual machine scale set resource selected.

  8. Wybierz pozycję Przejrzyj i włącz opcję 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.

    Screenshot that shows the Experiments screen, with the New from template button highlighted.

  2. Wybierz pozycję Strefa dostępności w dół.

    Screenshot that shows the experiment templates screen, with the Availability Zone down template button highlighted.

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

    Screenshot that shows the experiment basics screen, with the permissions tab button highlighted.

  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.

    Screenshot that shows the experiment permissions screen, with the experiment designer tab button highlighted.

  5. W obszarze Wyłącz błąd automatycznego skalowania wybierz pozycję Edytuj.

    Screenshot that shows the experiment designer screen, with the edit button within the disable autoscale fault highlighted.

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

    Screenshot that shows the fault parameters pane for autoscale, with the target resources button highlighted.

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

    Screenshot that shows the fault targets pane for autoscale, with the save button highlighted.

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

    Screenshot that shows the experiment designer screen, with the edit button within the Virtual Machine Scale Set shutdown fault highlighted.

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

    Screenshot that shows the fault parameters pane for the virtual machine scale set, with the target resources button highlighted.

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

    Screenshot that shows the fault targets pane for Virtual Machine Scale Set, with the save button highlighted.

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

    Screenshot that shows the scope pane, with the save button highlighted.

  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. Wybierz przycisk 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: