Compartilhar via


Usar um modelo de teste de caos para derrubar zonas de disponibilidade do conjunto de dimensionamento de máquinas virtuais com o dimensionamento automático desabilitado

Você pode usar um experimento de caos para verificar se seu aplicativo é resiliente a falhas causando-as em um ambiente controlado. Neste artigo, você removerá uma zona de disponibilidade (com dimensionamento automático desabilitado) de uma instância do Conjuntos de Dimensionamento de Máquinas Virtuais usando um modelo de experimento pré-preenchido e o Azure Chaos Studio.

Pré-requisitos

  • Uma assinatura do Azure. Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.
  • Uma instância de Conjuntos de Dimensionamento de Máquinas Virtuais.
  • Uma instância de Configurações de Dimensionamento Automático.

Habilite o Chaos Studio em seus Conjuntos de Dimensionamento de Máquinas Virtuais e instâncias de Configurações de Dimensionamento Automático

O Azure Chaos Studio não pode injetar falhas em um recurso, até que esse recurso seja adicionado ao Chaos Studio. Para adicionar um recurso ao Chaos Studio, crie um destino e funcionalidades no recurso. Os Conjuntos de Dimensionamento de Máquinas Virtuais têm apenas um tipo de destino (Microsoft-VirtualMachineScaleSet) e uma funcionalidade (shutdown). As Configurações de Dimensionamento Automático têm apenas um tipo de destino (Microsoft-AutoScaleSettings) e uma funcionalidade (disableAutoscale). Outros recursos podem ter até dois tipos de destino. Um tipo de destino é para falhas diretas de serviço. Outro tipo de destino é para falhas baseadas em agente. Outros recursos podem ter muitas outras funcionalidades.

  1. Abra o Portal do Azure.

  2. Pesquise Chaos Studio na barra de pesquisa.

  3. Selecione Destinos e localize o recurso de configuração de dimensionamento automático.

  4. Selecione o recurso de configuração de dimensionamento automático e selecione Habilitar destinos>Habilitar destinos diretos ao serviço.

    Captura de tela que mostra a tela Destinos no Chaos Studio, com o recurso de configuração de dimensionamento automático selecionado.

  5. Selecione Revisão + Habilitar>Habilitar.

  6. Localize o recurso do conjunto de dimensionamento de máquinas virtuais.

  7. Selecione o recurso do conjunto de dimensionamento de máquinas virtuais e selecione Habilitar destinos>Habilitar destinos diretos de serviço.

    Captura de tela que mostra a tela Destinos no Chaos Studio, com o recurso do conjunto de dimensionamento de máquinas virtuais selecionado.

  8. Selecione Revisão + Habilitar>Habilitar.

Agora você adicionou com sucesso a configuração de dimensionamento automático e o conjunto de dimensionamento de máquinas virtuais ao Chaos Studio.

Criar um experimento com base em um modelo

Agora você poderá criar seu experimento com base em um modelo de experimento pré-preenchido. Um experimento de caos define as ações que você deseja executar em relação aos recursos de destino. As ações são organizadas e executadas em etapas sequenciais. O experimento de caos também define as ações que você deseja executar em relação a branches, que são executadas em paralelo.

  1. No Chaos Studio, acesse Experimentos>Criar>Novo a partir do modelo.

    Captura de tela que mostra a tela Experimentos, com o botão Novo do modelo realçado.

  2. Selecione Zona de Disponibilidade Inoperante.

    Captura de tela que mostra a tela modelos de experimento, com o botão de modelo de Zona de Disponibilidade Inoperante realçado.

  3. Adicione um nome para o experimento que esteja em conformidade com as diretrizes de nomenclatura de recursos. Selecione Avançar: Permissões.

    Captura de tela que mostra a tela básica do experimento, com o botão de guia permissões realçado.

  4. Para que seu experimento de caos seja executado com êxito, ele deve ter permissões suficientes nos recursos de destino. Selecione uma identidade gerenciada atribuída pelo sistema ou uma identidade gerenciada atribuída pelo usuário para seu experimento. Você poderá optar por habilitar a atribuição de função personalizada se quiser que o Chaos Studio adicione as permissões necessárias para execução (na forma de uma função personalizada) à identidade do experimento. SelecioneAvançar: Designer de experimentos.

    Captura de tela que mostra a tela de permissões do experimento, com o botão de guia do designer de experimento realçado.

  5. Na falha Desabilitar Dimensionamento Automático, selecione Editar.

    Captura de tela que mostra a tela do designer de experimentos, com o botão editar dentro da falha de dimensionamento automático realçado.

  6. Examine os parâmetros de falha e selecione Avançar: recursos de destino.

    Captura de tela que mostra o painel parâmetros de falha para dimensionamento automático, com o botão recursos de destino realçado.

  7. Selecione o recurso de configuração de dimensionamento automático que você deseja usar no experimento. Selecione Salvar.

    Captura de tela que mostra o painel de destinos de falha para dimensionamento automático, com o botão Salvar realçado.

  8. Na falha de Desligamento do VMSS (versão 2.0), selecione Editar.

    Captura de tela que mostra a tela do designer de experimentos, com o botão editar dentro da falha de desligamento do Conjunto de Dimensionamento de Máquinas Virtuais realçado.

  9. Examine os parâmetros de falha e selecione Avançar: recursos de destino.

    Captura de tela que mostra o painel parâmetros de falha para o conjunto de dimensionamento de máquinas virtuais, com o botão de recursos de destino realçado.

  10. Selecione o recurso do conjunto de dimensionamento de máquinas virtuais que você deseja usar no experimento. Selecione Avançar: Escopo.

    Captura de tela que mostra o painel de destinos de falha para o Conjunto de Dimensionamento de Máquinas Virtuais, com o botão Salvar realçado.

  11. Selecione as zonas dentro do conjunto de dimensionamento de máquinas virtuais que você deseja reduzir. Selecione Salvar.

    Captura de tela que mostra o painel de escopo, com o botão Salvar realçado.

  12. Selecione Examinar + criar>Criar para salvar o experimento.

Executar o experimento

Agora você está pronto para executar seu experimento.

  1. Na exibição experimentos, selecione seu experimento. Selecione Iniciar>OK.
  2. Quando o Status mudar para Em execução, selecione Detalhes na execução mais recente em Histórico para ver os detalhes do experimento em execução.

Próximas etapas

Agora que você executou um experimento de modelo de Zona de Disponibilidade Inoperante, você está pronto para: