Testes de falhas no Amazon EBS - Amazon EBS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Testes de falhas no Amazon EBS

Use AWS Fault Injection Service a I/O ação Pausar para parar temporariamente I/O entre um volume do Amazon EBS e as instâncias às quais ele está conectado para testar como suas cargas de trabalho lidam com interrupções. I/O Com AWS FIS, você pode usar experimentos controlados para testar sua arquitetura e monitoramento, como CloudWatch alarmes da Amazon e configurações de tempo limite do sistema operacional, e melhorar a resiliência a falhas de armazenamento.

Para obter mais informações sobre AWS FIS, consulte o Guia AWS Fault Injection Service do usuário.

Considerações

Tenha em mente as seguintes considerações para pausar a E/S do volume:

  • Você pode pausar todos I/O os tipos de volume do Amazon EBS que estão conectados às instâncias criadas no Nitro System.

  • Você pode fazer uma pausa I/O para ver o volume raiz.

  • Você pode pausar os volumes habilitados I/O para Multi-Attach. Se você fizer uma pausa em um volume habilitado I/O para Multi-Attach, ele I/O será pausado entre o volume e todas as instâncias às quais está conectado.

  • Para testar a configuração de tempo limite do sistema operacional, defina duração do experimento igual ou maior que o valor especificado para nvme_core.io_timeout. Para obter mais informações, consulte NVMe Tempo limite de operação de E/S para volumes do Amazon EBS.

  • Se você dirigir I/O para um volume que foi I/O pausado, acontece o seguinte:

    • O status do volume mudará para impaired em 120 segundos. Para obter mais informações, consulte Verificações de status de volume do Amazon EBS.

    • As CloudWatch métricas para o comprimento da fila (VolumeQueueLength) serão diferentes de zero. Qualquer alarme ou monitoramento deve monitorar uma profundidade de fila diferente de zero. Para obter mais informações, consulte Métricas para volumes do Amazon EBS.

    • As CloudWatch métricas para VolumeReadOps ou VolumeWriteOps serão0, o que indica que o volume não está mais processando I/O.

Limitações

Tenha em mente as seguintes limitações para pausar E/S do volume:

  • Volumes de armazenamento de instância não são compatíveis.

  • Os tipos de instâncias baseadas em Xen não são compatíveis.

  • Você não pode pausar I/O volumes criados em umaOutpost, em uma AWS Wavelength zona ou em uma zona local.

Você pode realizar um experimento básico no EC2 console da Amazon ou pode realizar experimentos mais avançados usando o AWS FIS console. Para obter mais informações sobre como realizar experimentos avançados usando o AWS FIS console, consulte os tutoriais AWS FIS no Guia do AWS Fault Injection Service usuário.

Para realizar um experimento básico usando o EC2 console da Amazon
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Volumes.

  3. Selecione o volume para o qual pausar I/O e escolha Ações, Injeção de falhas, Pausar E/S de volume.

  4. Em Duração, insira a duração da pausa I/O entre o volume e as instâncias. O campo ao lado da lista suspensa Duração mostra a duração no formato ISO 8601.

  5. Na seção Acesso ao serviço, selecione a função de serviço do IAM AWS FIS para assumir a realização do experimento. Você pode usar o perfil padrão ou um perfil existente criado por você. Para obter mais informações, consulte Criar um perfil do IAM para experimentos do AWS FIS.

  6. Escolha Pausar E/S do volume. Quando solicitado, insira start no campo de confirmação e escolha Iniciar experimento.

  7. Monitore o progresso e o impacto do seu experimento. Para obter mais informações, consulte Monitorar o AWS FIS no Guia do usuário do AWS FIS .