Condividi tramite


Usare un modello di esperimento chaos per disattivare le zone di disponibilità del set di scalabilità di macchine virtuali con scalabilità automatica disabilitata

È possibile usare un esperimento chaos per verificare che l'applicazione sia resiliente agli errori causando tali errori in un ambiente controllato. In questo articolo si arresta una zona di disponibilità (con scalabilità automatica disabilitata) di un'istanza di set di scalabilità di macchine virtuali usando un modello di esperimento prepopolato e Azure Chaos Studio.

Prerequisiti

  • Una sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.
  • Istanza di set di scalabilità di macchine virtuali.
  • Un'istanza di Impostazioni di scalabilità automatica.

Abilitare Chaos Studio nelle istanze di set di scalabilità di macchine virtuali e scalabilità automatica Impostazioni

Azure Chaos Studio non può inserire errori su una risorsa finché tale risorsa non viene aggiunta a Chaos Studio. Per aggiungere una risorsa a Chaos Studio, creare una destinazione e funzionalità nella risorsa. set di scalabilità di macchine virtuali ha un solo tipo di destinazione (Microsoft-VirtualMachineScaleSet) e una funzionalità (shutdown). La scalabilità automatica Impostazioni ha un solo tipo di destinazione (Microsoft-AutoScaleSettings) e una funzionalità (disableAutoscale). Altre risorse potrebbero avere fino a due tipi di destinazione. Un tipo di destinazione è per gli errori diretti dal servizio. Un altro tipo di destinazione è per gli errori basati su agente. Altre risorse potrebbero avere molte altre funzionalità.

  1. Apri il portale di Azure.

  2. Cercare Chaos Studio nella barra di ricerca.

  3. Selezionare Destinazioni e trovare la risorsa delle impostazioni di scalabilità automatica.

  4. Selezionare la risorsa impostazione di scalabilità automatica e selezionare Abilita destinazioni abilita destinazioni> dirette al servizio.

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

  5. Selezionare Rivedi e abilita Abilita>.

  6. Trovare la risorsa del set di scalabilità di macchine virtuali.

  7. Selezionare la risorsa del set di scalabilità di macchine virtuali e selezionare Abilita destinazioni abilita destinazioni> dirette al servizio.

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

  8. Selezionare Rivedi e abilita Abilita>.

L'impostazione di scalabilità automatica e il set di scalabilità di macchine virtuali sono stati aggiunti a Chaos Studio.

Creare un esperimento da un modello

È ora possibile creare l'esperimento da un modello di esperimento precompilato. Un esperimento chaos definisce le azioni da eseguire sulle risorse di destinazione. Le azioni sono organizzate ed eseguite in passaggi sequenziali. L'esperimento chaos definisce anche le azioni che si desidera eseguire sui rami, che vengono eseguite in parallelo.

  1. In Chaos Studio passare a Esperimenti>Crea>nuovo dal modello.

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

  2. Selezionare Zona di disponibilità inattiva.

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

  3. Aggiungere un nome per l'esperimento conforme alle linee guida per la denominazione delle risorse. Selezionare Avanti: Autorizzazioni.

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

  4. Affinché l'esperimento chaos venga eseguito correttamente, deve disporre di autorizzazioni sufficienti per le risorse di destinazione. Selezionare un'identità gestita assegnata dal sistema o un'identità gestita assegnata dall'utente per l'esperimento. È possibile scegliere di abilitare l'assegnazione di ruolo personalizzata se si vuole che Chaos Studio aggiunga le autorizzazioni necessarie per l'esecuzione (sotto forma di ruolo personalizzato) all'identità dell'esperimento. Selezionare Avanti: Progettazione esperimenti.

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

  5. In Disabilita errore di scalabilità automatica selezionare Modifica.

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

  6. Esaminare i parametri di errore e selezionare Avanti: Risorse di destinazione.

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

  7. Selezionare la risorsa di impostazione di scalabilità automatica che si vuole usare nell'esperimento. Seleziona Salva.

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

  8. All'interno dell'errore di arresto del set di scalabilità di macchine virtuali (versione 2.0) selezionare Modifica.

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

  9. Esaminare i parametri di errore e selezionare Avanti: Risorse di destinazione.

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

  10. Selezionare la risorsa del set di scalabilità di macchine virtuali da usare nell'esperimento. Selezionare Avanti: Ambito.

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

  11. Selezionare le zone all'interno del set di scalabilità di macchine virtuali da arrestare. Seleziona Salva.

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

  12. Selezionare Rivedi e crea crea> per salvare l'esperimento.

Eseguire l'esperimento

È ora possibile eseguire l'esperimento.

  1. Nella visualizzazione Esperimenti selezionare l'esperimento. Selezionare Start>OK.
  2. Quando lo stato diventa In esecuzione, selezionare Dettagli per l'esecuzione più recente in Cronologia per visualizzare i dettagli dell'esperimento in esecuzione.

Passaggi successivi

Ora che è stato eseguito un esperimento di modello Di zona di disponibilità inattiva, è possibile: