Använd en mall för kaosexperiment för att ta bort tillgänglighetszoner för vm-skalningsuppsättningar med autoskalning inaktiverat

Du kan använda ett kaosexperiment för att kontrollera att programmet är motståndskraftigt mot fel genom att orsaka dessa fel i en kontrollerad miljö. I den här artikeln tar du bort en tillgänglighetszon (med autoskalning inaktiverad) för en vm-skalningsuppsättningsinstans med hjälp av en förifylld experimentmall och Azure Chaos Studio.

Förutsättningar

Aktivera Chaos Studio på vm-skalningsuppsättningar och autoskalning Inställningar instanser

Azure Chaos Studio kan inte mata in fel mot en resurs förrän resursen har lagts till i Chaos Studio. Om du vill lägga till en resurs i Chaos Studio skapar du ett mål och funktioner för resursen. Vm-skalningsuppsättningar har bara en måltyp (Microsoft-VirtualMachineScaleSet) och en funktion (shutdown). Autoskalning Inställningar har bara en måltyp (Microsoft-AutoScaleSettings) och en funktion (disableAutoscale). Andra resurser kan ha upp till två måltyper. En måltyp är för tjänstdirigeringsfel. En annan måltyp är för agentbaserade fel. Andra resurser kan ha många andra funktioner.

  1. Öppna Azure Portal.

  2. Sök efter Chaos Studio i sökfältet.

  3. Välj Mål och hitta din autoskalningsinställningsresurs.

  4. Välj resursen för autoskalningsinställning och välj Aktivera mål>Aktivera tjänstdirigeringsmål.

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

  5. Välj Granska + aktivera>Aktivera.

  6. Hitta resursen för vm-skalningsuppsättningen.

  7. Välj resursen vm-skalningsuppsättning och välj Aktivera mål>Aktivera tjänstdirigeringsmål.

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

  8. Välj Granska + aktivera>Aktivera.

Nu har du lagt till autoskalningsinställningen och vm-skalningsuppsättningen i Chaos Studio.

Skapa ett experiment från en mall

Nu kan du skapa experimentet från en förfylld experimentmall. Ett kaosexperiment definierar de åtgärder som du vill vidta mot målresurser. Åtgärderna organiseras och körs i sekventiella steg. Kaosexperimentet definierar också de åtgärder som du vill vidta mot grenar som körs parallellt.

  1. I Chaos Studio går du till Experiment>Skapa>nytt från mall.

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

  2. Välj Tillgänglighetszon nedåt.

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

  3. Lägg till ett namn för experimentet som följer riktlinjerna för resursnamngivning. Välj Nästa: Behörigheter.

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

  4. För att ditt kaosexperiment ska kunna köras måste det ha tillräcklig behörighet för målresurser. Välj en systemtilldelad hanterad identitet eller en användartilldelad hanterad identitet för experimentet. Du kan välja att aktivera anpassad rolltilldelning om du vill att Chaos Studio ska lägga till de behörigheter som krävs för att köra (i form av en anpassad roll) i experimentets identitet. Välj Nästa: Experimentdesigner.

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

  5. I felet Inaktivera autoskalning väljer du Redigera.

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

  6. Granska felparametrar och välj Nästa: Målresurser.

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

  7. Välj den autoskalningsinställningsresurs som du vill använda i experimentet. Välj Spara.

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

  8. I felet VMSS-avstängning (version 2.0) väljer du Redigera.

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

  9. Granska felparametrar och välj Nästa: Målresurser.

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

  10. Välj den vm-skalningsuppsättningsresurs som du vill använda i experimentet. Välj Nästa: Omfång.

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

  11. Välj de zoner i vm-skalningsuppsättningen som du vill ta bort. Välj Spara.

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

  12. Välj Granska + skapa>Skapa för att spara experimentet.

Kör experimentet

Nu är du redo att köra experimentet.

  1. I vyn Experiment väljer du experimentet. Välj Starta>OK.
  2. När Status ändras till Körs väljer du Information för den senaste körningen under Historik för att se information om experimentet som körs.

Nästa steg

Nu när du har kört ett mallexperiment för tillgänglighetszoner är du redo att: