Tutorial: Eseguire uno scenario di failover PostgreSQL in caso di inattività della zona

In questo tutorial, verrà creata un'area di lavoro Chaos Studio, che sarà configurata per usare come destinazione le risorse Database di Azure per PostgreSQL e verrà eseguito uno scenario di failover per inattività della zona. Al termine, si esamina il report Scenario per verificare quali azioni sono state eseguite e i relativi risultati, quindi convalidare il ripristino usando i propri controlli di monitoraggio e integrità dell'applicazione.

Prerequisiti

Importante

Il gruppo di risorse di destinazione deve contenere solo istanze di PostgreSQL abilitate per la disponibilità elevata. Rimuovi tutte le repliche di lettura dal gruppo di risorse prima di eseguire questo Scenario. Le istanze senza disponibilità elevata e le repliche in lettura provocano il fallimento dell'azione di failover.

Creare un'area di lavoro

  1. Nel portale di Azure cercare Chaos Studio e selezionarlo.

    Screenshot che mostra la ricerca di Chaos Studio nel portale di Azure.

  2. Selezionare Crea nuova area di lavoro.

    Screenshot che mostra il pulsante Crea nuova area di lavoro nella home page Chaos Studio.

  3. Nella scheda Informazioni di base compilare la sottoscrizione, il gruppo di risorse, il nome dell'area di lavoro e l'area. L'area di lavoro può operare sulle risorse in qualsiasi area, quindi scegliere qualsiasi area supportata. Selezionare Avanti: Ambito.

    Screenshot che mostra la scheda Informazioni di base del modulo Crea un'area di lavoro.

Configurare il campo d'applicazione

  1. In Tipo di ambito selezionare Sottoscrizione o Gruppo di risorse. Questo tipo di ambito è consigliato per gli scenari di failover di PostgreSQL perché individua automaticamente tutte le istanze con disponibilità elevata nel gruppo di risorse.

  2. Selezionare la sottoscrizione e il gruppo di risorse, quindi selezionare Applica.

    Screenshot che mostra la pagina Configurazione ambito con un gruppo di risorse selezionato.

Configura autorizzazioni

  1. Per Identità gestita selezionare Utente assegnato. Un'identità assegnata dall'utente è consigliata per gli scenari di failover di PostgreSQL perché viene mantenuta indipendentemente dall'area di lavoro.

  2. Concedere le autorizzazioni necessarie all'identità. Per aggiungerla qui, è necessario disporre almeno dell'accesso Reader o Contributor sull'identità gestita.

  3. Selezionare Aggiungi per assegnare l'identità.

    Screenshot che mostra l'identità gestita e la configurazione delle autorizzazioni necessarie.

Rivedi e crea

  1. Selezionare Verifica e crea.

  2. Esaminare la configurazione e quindi selezionare Crea.

    Schermata che mostra la pagina Rivedi e crea per una nuova area di lavoro.

Verificare l'area di lavoro

  1. Al termine della distribuzione, passare alla pagina Panoramica dell'area di lavoro.

  2. Verifica che l'ambito mostri il tuo gruppo di risorse e che sia assegnata l'identità gestita.

    Screenshot che mostra la pagina Panoramica dell'area di lavoro con ambito e identità verificati.

Esplorare e configurare uno scenario

  1. Selezionare la scheda Scenari. Chaos Studio individua le risorse nell'ambito e consiglia scenari applicabili.

  2. Trovare la zona di calcolo inattiva e lo scenario di failover PostgreSQL e selezionare Configura.

    Schermata che mostra la pagina Scenari con lo scenario di failover di PostgreSQL in caso di inattività della zona.

  3. Immettere un nome e una durata per il test di failover, quindi selezionare Salva configurazione.

    Screenshot che mostra il modulo di configurazione dello scenario con i campi nome e durata.

Esegui lo scenario

  1. Selezionare la scheda Raccolta personale per visualizzare gli scenari salvati.

  2. Selezionare Run nello scenario di failover di PostgreSQL.

    Schermata che mostra la pagina My Library con il pulsante Esegui per lo scenario.

    Importante

    Dopo aver selezionato Esegui, attendere che venga visualizzata la pagina Di esecuzione dello scenario. Potrebbe essere necessario aggiornare il portale. Non selezionare di nuovo Esegui . Lo scenario è già in coda e un'esecuzione duplicata potrebbe influire sulle risorse.

  3. Monitora l'avanzamento dell'esecuzione nella pagina di esecuzione dello scenario.

    Schermata che mostra lo scenario in esecuzione.

Visualizzare il report "Scenario"

  1. Quando lo stato dello scenario è Riuscito, selezionare Genera report.

    Screenshot che mostra lo scenario in stato riuscito.

  2. Esaminare il report per verificare quali azioni sono state eseguite, le relative durate e se ogni azione è riuscita.

    Schermata che mostra il report dello scenario e i dettagli dell'azione.

    Per ulteriori informazioni su cosa significa ogni sezione del report, vedi Report sugli scenari.

Pulire le risorse

Se l'area di lavoro è stata creata solo per questa esercitazione, eliminarla passando alla risorsa Area di lavoro e selezionando Elimina. L'eliminazione dell'area di lavoro non influisce sulle istanze di PostgreSQL.

Passaggi successivi