Condividi tramite


Usare un modello di esperimento di Chaos per rimuovere 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 viene rimossa una zona di disponibilità (con scalabilità automatica disabilitata) di un'istanza dei set di scalabilità di macchine virtuali usando un modello di esperimento precompilato 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.
  • Un'istanza dei set di scalabilità di macchine virtuali.
  • Un'istanza delle impostazioni di scalabilità automatica.

Abilitare Chaos Studio nei set di scalabilità di macchine virtuali e nelle istanze delle impostazioni di scalabilità automatica

Chaos Studio non può inserire errori su una risorsa se tale risorsa non viene prima aggiunta a Chaos Studio. Per aggiungere una risorsa a Chaos Studio, creare una destinazione e funzionalità nella risorsa. I set di scalabilità di macchine virtuali hanno un solo tipo di destinazione (Microsoft-VirtualMachineScaleSet) e una sola funzionalità (shutdown). Le impostazioni di scalabilità automatica hanno un solo tipo di destinazione (Microsoft-AutoScaleSettings) e una sola funzionalità (disableAutoscale). Altre risorse potrebbero avere fino a due tipi di destinazione. Un tipo di destinazione è per gli errori diretti al servizio. Un altro tipo di destinazione è per gli errori basati su agente. Altre risorse potrebbero avere molte funzionalità aggiuntive.

  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 dell'impostazione di scalabilità automatica e selezionare Abilita destinazioni>Abilita destinazioni dirette al servizio.

    Screenshot che mostra la schermata Destinazioni in Chaos Studio, con la risorsa dell'impostazione di scalabilità automatica selezionata.

  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 che mostra la schermata Destinazioni in Chaos Studio con evidenziata la risorsa del set di scalabilità di macchine virtuali selezionata.

  8. Selezionare Rivedi e abilita>Abilita.

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

Creare un esperimento da un modello

Adesso è 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 da eseguire sui rami che vengono eseguite in parallelo.

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

    Screenshot che mostra la schermata Esperimenti con il pulsante Nuovo dal modello evidenziato.

  2. Selezionare Zona di disponibilità inattiva.

    Screenshot che mostra la schermata dei modelli di esperimento con il pulsante del modello di Zona di disponibilità inattiva evidenziato.

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

    Screenshot che mostra la schermata dei dati principali dell'esperimento, con il pulsante della scheda Autorizzazioni evidenziato.

  4. Affinché l'esperimento Chaos venga eseguito correttamente deve avere 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 desidera che Chaos Studio aggiunga le autorizzazioni necessarie per l'esecuzione (sotto forma di ruolo personalizzato) all'identità dell'esperimento. Selezionare Avanti: Finestra di progettazione esperimenti.

    Screenshot che mostra la schermata delle autorizzazioni dell'esperimento, con il pulsante della scheda Finestra di progettazione esperimenti evidenziato.

  5. In Disabilita scalabilità automatica, selezionare Modifica.

    Screenshot che mostra la schermata della finestra di progettazione dell'esperimento con il pulsante di modifica nell'errore di disabilitazione della scalabilità automatica evidenziato.

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

    Screenshot che mostra il riquadro dei parametri di errore per la scalabilità automatica con il pulsante delle risorse di destinazione evidenziato.

  7. Selezionare la risorsa dell'impostazione di scalabilità automatica che si desidera utilizzare nell'esperimento. Seleziona Salva.

    Screenshot che mostra il riquadro delle destinazioni di errore per la scalabilità automatica, con il pulsante Salva evidenziato.

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

    Screenshot che mostra la schermata della finestra di progettazione dell'esperimento, con il pulsante di modifica all'interno dell'errore di arresto del set di scalabilità di macchine virtuali evidenziato.

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

    Screenshot che mostra il riquadro dei parametri di errore per il set di scalabilità di macchine virtuali, con il pulsante delle risorse di destinazione evidenziato.

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

    Screenshot che mostra il riquadro delle destinazioni di errore per il set di scalabilità di macchine virtuali, con il pulsante Salva evidenziato.

  11. Selezionare la zona o le zone all'interno del set di scalabilità di macchine virtuali da rimuovere. Seleziona Salva.

    Screenshot che mostra il riquadro dell'ambito, con il pulsante Salva evidenziato.

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

Eseguire l'esperimento

Adesso è possibile eseguire l'esperimento.

  1. Nella vista Esperimenti selezionare l'esperimento. Selezionare Avvia>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 del modello di Zona di disponibilità inattiva, è possibile: