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á.
Monitorar volumes do Amazon EBS
A AWS fornece automaticamente dados que você pode usar para monitorar seus volumes do Amazon EBS.
Conteúdo
Para obter informações adicionais sobre o monitoramento, consulte CloudWatch Métricas da Amazon para Amazon EBS e Amazon EventBridge para Amazon EBS.
Verificações de status do volume do EBS
As verificações de status de volume permitem que você compreenda, rastreie e gerencie melhor as inconsistências potenciais nos dados em um volume do Amazon EBS. Elas foram desenvolvidas para fornecer as informações necessárias para determinar se os volumes do Amazon EBS estão danificados e para ajudar a controlar como um volume potencialmente inconsistente é manuseado.
As verificações de status de volume são os testes automatizados que executam a cada cinco minutos e retornam um status de êxito ou de falha. Se todas as verificações tiverem êxito, o status do volume será ok
. Se houve falha em uma verificação, o status do volume será impaired
. Se o status for insufficient-data
, as verificações poderão ainda estar em andamento no volume. É possível visualizar os resultados das verificações de status de volume para identificar todos os volumes danificados e tomar as ações necessárias.
Quando o Amazon EBS determina que os dados de um volume estão potencialmente inconsistentes, o padrão é desabilitar a E/S do volume de qualquer instância do EC2 anexada, o que ajuda a evitar a corrupção dos dados. Depois que a E/S está desabilitada, a próxima verificação de status falha, e o status do volume é impaired
. Além disso, você verá um evento que permite que você saiba que a E/S está desabilitada, e que é possível resolver o status danificado do volume habilitando a E/S para o volume. Aguardamos até que você habilite a E/S para oferecer a oportunidade de decidir se você continuará permitindo que suas instâncias usem o volume ou executem uma verificação de consistência usando um comando, como fsck (instâncias do Linux) ou chkdsk (instâncias do Windows), antes de fazer isso.
nota
O status do volume é baseado nas verificações de status do volume e não reflete o estado do volume. Portanto, o status do volume não indica volumes no estado error
(por exemplo, quando um volume está incapacitado de aceitar E/S). Para obter informações sobre estados do volume, consulte Estados de volumes.
Se a consistência de um volume específico não for uma preocupação, e você preferir que o volume seja disponibilizado imediatamente se estiver danificado, será possível substituir o comportamento padrão configurando o volume para ativar automaticamente a E/S. Se você ativar o atributo de volume Auto-EnableIO (autoEnableIO
na API), a verificação do status do volume continua ser aprovada. Além disso, você verá um evento que permite saber que o volume foi determinado como potencialmente inconsistente, mas que sua E/S foi habilitada automaticamente. Isso permite verificar a consistência do volume ou substituí-lo posteriormente.
A verificação do status da performance de E/S compara a performance do volume real com a performance esperada de um volume. Ele alerta você se o volume estiver com uma performance abaixo das expectativas. Essa verificação de status só está disponível para volumes SSD de IOPS provisionadas (io1
e io2
) e SSD de uso geral (gp3
) anexados a uma instância. A verificação de status não é válida para volumes SSD de uso geral (gp2
), HDD otimizado para throughput (st1
), HDD a frio (sc1
) ou magnéticos (standard
). A verificação de status de performance de E/S é realizada uma vez a cada minuto e o CloudWatch coleta esses dados a cada cinco minutos. Pode demorar até cinco minutos a partir do momento em que você anexa um volume de io1
ou io2
a uma instância para a verificação de status para relatar o status de performance de E/S.
Importante
Durante a inicialização dos volumes de Provisioned IOPS SSD que foram restaurados de snapshots, a performance do volume pode ser reduzida a menos de 50% de seu nível esperado, o que faz com que o volume exiba um estado de warning
na verificação do status de I/O Performance (Performance de E/S). Isso é esperado, e é possível ignorar o estado de warning
em volumes de Provisioned IOPS SSD enquanto estiver inicializando esses volumes. Para obter mais informações, consulte Inicializar volumes de Amazon EBS.
A tabela a seguir lista os status dos volumes do Amazon EBS.
Status dos volumes | Status de E/S habilitado | Status da performance de E/S (somente volumes io1 , io2 e gp3 ) |
---|---|---|
|
Habilitado (E/S habilitada ou E/S habilitada automaticamente) |
Normal (a performance do volume é a esperada) |
|
Habilitado (E/S habilitada ou E/S habilitada automaticamente) |
Degradado (a performance do volume está abaixo das expectativas) Seriamente degradado (a performance do volume está muito abaixo das expectativas) |
|
Habilitado (E/S habilitada ou E/S habilitada automaticamente) Desabilitado (o volume está offline e com recuperação pendente ou está aguardando o usuário habilitar a E/S) |
Paralisado (a performance do volume está severamente impactada) Não disponível (incapaz de determinar a performance da E/S porque a E/S é desabilitada) |
|
Habilitado (E/S habilitada ou E/S habilitada automaticamente) Dados insuficientes |
Dados insuficientes |
É possível visualizar e trabalhar com verificações de status usando os seguintes métodos.
Eventos de volume do EBS
Por padrão, quando o Amazon EBS determina que os dados de um volume estão potencialmente inconsistentes, ele desabilita a E/S de qualquer instância do EC2 anexada. Isso faz com que a verificação de status do volume falhe e cria um evento de status de volume que indica a causa da falha.
Para habilitar automaticamente a E/S em um volume com dados potencialmente inconsistentes, altere a configuração do atributo do volume Auto-Enabled IO (Habilitar E/S automaticamente) (autoEnableIO
na API). Para obter mais informações sobre como alterar esse atributo, consulte Trabalhar com um volume danificado.
Cada evento inclui uma hora de início, que indica a hora em que o evento ocorreu, e uma duração, que indica por quanto tempo a E/S do volume foi desabilitada. A hora de término é adicionada ao evento quando a E/S do volume é habilitada.
Os eventos de status de volumes incluem uma das seguintes descrições:
Awaiting Action: Enable IO
-
Os dados do volume estão potencialmente inconsistentes. A E/S é desabilitada para o volume até que você a habilite explicitamente. A descrição do evento é alterada para IO Enabled depois que você habilita a E/S explicitamente.
IO Enabled
-
As operações de E/S foram habilitadas explicitamente para esse volume.
IO Auto-Enabled
-
As operações de E/S foram habilitadas automaticamente nesse volume depois da ocorrência de um evento. Recomendamos verificar as inconsistências dos dados antes de continuar a usar os dados.
Normal
-
Apenas para volumes
io1
,io2
egp3
. A performance do volume é a esperada. Degraded
-
Apenas para volumes
io1
,io2
egp3
. A performance do volume está abaixo das expectativas. Severely Degraded
-
Apenas para volumes
io1
,io2
egp3
. A performance do volume está muito abaixo das expectativas. Stalled
-
Apenas para volumes
io1
,io2
egp3
. A performance do volume está severamente impactada.
É possível visualizar eventos para seus volumes usando os seguintes métodos.
Se você tiver um volume com a E/S desabilitada, consulte Trabalhar com um volume danificado. Se você tiver um volume em que a performance da E/S está abaixo do normal, essa poderá ser uma condição temporária devido a uma ação que você tomou (por exemplo, criar um snapshot de um volume durante o uso de pico, executar o volume em uma instância que não pode oferecer suporte à largura de banda de E/S necessária, acessar dados no volume pela primeira vez etc.).
Trabalhar com um volume danificado
Use as opções a seguir se um volume estiver danificado porque os dados do volume estão potencialmente inconsistentes.
Opções
Opção 1: executar uma verificação de consistência no volume anexado a sua instância
A opção mais simples é habilitar a E/S e executar uma verificação de consistência dos dados no volume enquanto o volume ainda estiver anexado a sua instância do Amazon EC2.
Para executar uma verificação de consistência em um volume anexado
-
Interrompa o uso do volume por todos os aplicativos.
-
Habilite a E/S no volume. Use um dos métodos a seguir.
-
Verifique os dados no volume.
-
Execute o comando fsck (instâncias do Linux) ou chkdsk (instâncias do Windows).
-
(Opcional) Analise todos os logs disponíveis da aplicação ou do sistema para verificar se há mensagens de erro relevantes.
-
Se o volume estiver insuficiente por mais de 20 minutos, será possível entrar em contato com o AWS Support Center. Escolha Troubleshoot (Solução de problemas) e, na caixa de diálogo Troubleshoot Status Checks (Verificações de status da solução de problemas), escolha Contact Support (Entrar em contato com o suporte) para enviar um caso de suporte.
-
Opção 2: executar uma verificação de consistência no volume usando outra instância
Use o seguinte procedimento para verificar o volume fora de seu ambiente de produção.
Importante
Este procedimento pode causar a perda de E/Ss de gravação que foram suspensas quando a E/S do volume foi desabilitada.
Para executar uma verificação de consistência em um volume isoladamente
-
Interrompa o uso do volume por todas as aplicações.
-
Desanexe o volume da instância. Para obter mais informações, consulte Desanexar um volume do Amazon EBS de uma instância.
-
Habilite a E/S no volume. Use um dos métodos a seguir.
-
Anexe o volume a outra instância. Para obter mais informações, consulte Executar sua instância e Vincular um volume de Amazon EBS a uma instância.
-
Verifique os dados no volume.
-
Execute o comando fsck (instâncias do Linux) ou chkdsk (instâncias do Windows).
-
(Opcional) Analise todos os logs disponíveis da aplicação ou do sistema para verificar se há mensagens de erro relevantes.
-
Se o volume estiver insuficiente por mais de 20 minutos, será possível entrar em contato com o AWS Support Center. Escolha Troubleshoot e, em seguida, na caixa de diálogo de solução de problemas, escolha Contact Support para enviar um caso de suporte.
-
Opção 3. excluir o volume se não precisar mais dele
Se desejar remover o volume do ambiente, simplesmente exclua-o. Para obter informações sobre como excluir um volume, consulte Excluir um volume de Amazon EBS.
Se você tiver um snapshot recente que faça o backup dos dados no volume, será possível criar um novo volume do snapshot. Para obter mais informações, consulte Criar um volume a partir de um snapshot.
Trabalhar com o atributo de volume de E/S habilitada automaticamente
Por padrão, quando o Amazon EBS determina que os dados de um volume estão potencialmente inconsistentes, ele desabilita a E/S de qualquer instância do EC2 anexada. Isso faz com que a verificação de status do volume falhe e cria um evento de status de volume que indica a causa da falha. Se a consistência de um volume específico não for uma preocupação, e você preferir que o volume seja disponibilizado imediatamente se estiver com o status impaired (danificado), será possível substituir o comportamento padrão configurando o volume para ativar automaticamente a E/S. Se você ativar o atributo de volume Auto-Enabled IO (autoEnableIO
na API), a E/S entre o volume e a instância será reativada e a verificação de status do volume será aprovada. Além disso, você verá um evento que permite que você saiba que o volume estava em um estado de potencialmente inconsistente, mas que sua E/S foi habilitada automaticamente. Quando esse evento ocorre, verifique a consistência do volume e substitui-lo se necessário. Para obter mais informações, consulte Eventos de volume do EBS.
É possível visualizar e modificar o atributo Auto-Enabled IO (E/S habilitado automaticamente) de um volume usando um dos métodos a seguir.