Tutorial: Executar um cenário de failover de zona abaixo do PostgreSQL

Neste tutorial, cria um Chaos Studio Workspace, configura-o para direcionar os recursos da sua base de dados Base de Dados do Azure para PostgreSQL e executa um cenário de failover zona-down. No final, revês o relatório do Cenário para confirmar quais as ações executadas e os seus resultados, depois validas a recuperação usando a tua própria monitorização e verificações de saúde da aplicação.

Pré-requisitos

Importante

O grupo de recursos que pretendes deve conter apenas instâncias PostgreSQL habilitadas por HA. Remove quaisquer réplicas lidas do grupo de recursos antes de executares este cenário. Instâncias não-HA e réplicas de leitura fazem com que a ação de failover falhe.

Criar um espaço de trabalho

  1. No portal do Azure, procura por Chaos Studio e seleciona-o.

    Captura de ecrã que mostra a procura do Chaos Studio no portal Azure.

  2. Selecionar Criar novo espaço de trabalho.

    Captura de ecrã que mostra o botão Criar novo espaço de trabalho na página inicial do Chaos Studio.

  3. No separador Básicos , preencha a sua Subscrição, grupo de recursos, nome do Workspace e Região. O Workspace pode operar em recursos em qualquer região, por isso escolha qualquer região suportada. Selecione Next: Scope.

    Captura de ecrã que mostra o separador Basics do formulário Criar um Espaço de Trabalho.

Configurar escopo

  1. Para o tipo de Âmbito, selecione Subscrição ou Grupo de Recursos. Este tipo de escopo é recomendado para cenários de failover PostgreSQL porque descobre automaticamente todas as instâncias de HA no grupo de recursos.

  2. Selecione a sua subscrição e grupo de recursos, depois selecione Aplicar.

    Captura de ecrã que mostra a página de configuração do Scope com um grupo de recursos selecionado.

Configurar permissões

  1. Para Identidade Gerida, selecione Utilizador Atribuído. Recomenda-se uma identidade atribuída pelo utilizador para os cenários de failover PostgreSQL porque persiste independentemente do Workspace.

  2. Atribua as permissões necessárias à identidade. É necessário pelo menos acesso de Leitor ou Contribuinte na identidade gerida para a adicionar aqui.

  3. Selecionar Adicionar para atribuir a identidade.

    Captura de ecrã que mostra a identidade gerida e a configuração das permissões necessárias.

Revisar e criar

  1. Selecione Avaliar + Criar.

  2. Revise a sua configuração e depois selecione Criar.

    Captura de ecrã que mostra a página Rever + Criar para um novo espaço de trabalho.

Verificar o Espaço de Trabalho

  1. Após a implementação concluída, navegue até à página de Visão Geral do Workspace.

  2. Confirme que o Âmbito mostra o seu grupo de recursos e que a identidade gerida está atribuída.

    Captura de ecrã que mostra a página de Visão Geral do Espaço de Trabalho com o âmbito e identidade verificados.

Navegue e configure um cenário

  1. Selecione o separador Cenários. O Chaos Studio descobre os recursos do seu âmbito e recomenda Cenários aplicáveis.

  2. Encontre o cenário Zona de computação indisponível + failover do PostgreSQL e selecione Configurar.

    Captura de ecrã que mostra a página de Cenários com o cenário de failover de zona descida do PostgreSQL.

  3. Introduza um Nome e Duração para o teste de failover, depois selecione Guardar Configuração.

    Captura de ecrã que mostra o formulário de configuração do cenário com os campos de nome e duração.

Executa o Cenário

  1. Selecione o separador A Minha Biblioteca para ver os seus cenários guardados.

  2. Selecione Executar no cenário de failover do PostgreSQL.

    Captura de ecrã que mostra a página A Minha Biblioteca com o botão Executar para o Cenário.

    Importante

    Depois de selecionar Run, aguarde que a página de execução do cenário seja apresentada. Talvez precises de atualizar o portal. Não voltes a selecionar Executar — o Cenário já está em fila e uma sequência duplicada pode afetar os teus recursos.

  3. Monitorize o progresso da execução na página de execução do cenário.

    Captura de ecrã que mostra o cenário em execução.

Revise o relatório do Cenário

  1. Quando o estado do Cenário mostrar Bem-sucedido, selecione Gerar relatório.

    Captura de ecrã que mostra o Cenário num estado bem-sucedido.

  2. Revise o relatório para ver quais as ações executadas, as suas durações e se cada ação teve sucesso.

    Captura de ecrã que mostra o relatório do Cenário com detalhes da ação.

    Para mais informações sobre o significado de cada secção do relatório, consulte Relatórios de Cenários.

Limpeza de recursos

Se criaste o Workspace apenas para este tutorial, apaga-o navegando até ao recurso Workspace e selecionando Eliminar. Eliminar o Workspace não afeta as tuas instâncias do PostgreSQL.

Passos seguintes