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

Neste tutorial, você criará um workspace do Chaos Studio, configurará esse workspace para ter como destino os seus recursos do Banco de Dados do Azure para PostgreSQL e executará um cenário de failover com indisponibilidade de zona. No final, você revisa o relatório cenário para confirmar quais ações foram executadas e seus resultados e, em seguida, validar a recuperação usando seu próprio monitoramento e verificações de integridade do aplicativo.

Pré-requisitos

Importante

O grupo de recursos direcionado deve conter apenas instâncias postgreSQL habilitadas para HA. Remova as réplicas de leitura do grupo de recursos antes de executar este Cenário. Instâncias sem HA e réplicas de leitura fazem a ação de failover falhar.

Criar um espaço de trabalho

  1. No portal Azure, pesquise Chaos Studio e selecione-o.

    Captura de tela que mostra a pesquisa de Chaos Studio no portal do Azure.

  2. Selecione Criar novo espaço de trabalho.

    Captura de tela que mostra o botão Criar novo workspace na home page do Chaos Studio.

  3. Na guia Noções básicas , preencha sua assinatura, grupo de recursos, nome do workspace e região. O Workspace pode operar em recursos em qualquer região, portanto, escolha qualquer região com suporte. Selecione Avançar: Escopo.

    Captura de tela que mostra a guia Noções básicas do formulário Criar um Workspace.

Configurar o escopo

  1. Para Tipo de escopo, selecione Assinatura ou Grupo de recursos. Esse tipo de escopo é recomendado para cenários de failover do PostgreSQL porque descobre todas as instâncias de HA no grupo de recursos automaticamente.

  2. Selecione sua assinatura e grupo de recursos e selecione Aplicar.

    Captura de tela que mostra a página de configuração escopo com um grupo de recursos selecionado.

Configurar permissões

  1. Para a identidade gerenciada, selecione Usuário atribuído. Uma identidade atribuída pelo usuário é recomendada para cenários de failover do PostgreSQL porque ela persiste independentemente do Workspace.

  2. Conceda as permissões necessárias à identidade. Você precisa de pelo menos acesso de Leitor ou Colaborador na identidade gerenciada para adicioná-la aqui.

  3. Selecione Adicionar para atribuir a identidade.

    Captura de tela que mostra a identidade gerenciada e a configuração de permissões necessárias.

Revisar e criar

  1. Selecione Examinar + Criar.

  2. Examine sua configuração e selecione Criar.

    Captura de tela que mostra a página Revisão + Criação para um novo espaço de trabalho.

Verificar o espaço de trabalho

  1. Após a conclusão da implantação, navegue até a página visão geral do workspace.

  2. Confirme se o Escopo mostra seu grupo de recursos e se a identidade gerenciada está atribuída.

    Captura de tela que mostra a página Visão Geral do Workspace com escopo e identidade verificados.

Navegar e configurar um cenário

  1. Selecione a guia Cenários. Chaos Studio descobre os recursos em seu escopo e recomenda cenários aplicáveis.

  2. Encontre o cenário Zona de Computação inativa + failover do PostgreSQL e selecione Configurar.

    Captura de tela que mostra a página Cenários com o cenário de failover por indisponibilidade de zona do PostgreSQL.

  3. Insira um nome e duração para o teste de failover e, em seguida, selecione Salvar Configuração.

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

Executar o cenário

  1. Selecione a guia Minha Biblioteca para exibir seus cenários salvos.

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

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

    Importante

    Depois de selecionar Executar, aguarde até que a página de execução cenário apareça. Talvez seja necessário atualizar o portal. Não selecione Executar novamente , o Cenário já está na fila e uma execução duplicada pode afetar seus recursos.

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

    Captura de tela que mostra o Cenário em um estado em execução.

Revisar o relatório de cenário

  1. Quando o status do Cenário mostrar Concluído com êxito, selecione Gerar relatório.

    Captura de tela mostrando o Cenário como concluído com êxito.

  2. Examine o relatório para ver quais ações foram executadas, suas durações e se cada ação foi bem-sucedida.

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

    Para obter mais informações sobre o que significa cada seção do relatório, consulte os relatórios de cenário.

Limpar os recursos

Se você criou o Workspace somente para este tutorial, exclua-o navegando até o recurso workspace e selecionando Excluir. Excluir o Workspace não afeta suas instâncias do PostgreSQL.

Próximas Etapas