Monitore o status de inicialização do volume do Amazon EBS - Amazon EBS

Monitore o status de inicialização do volume do Amazon EBS

Ao criar um volume, a partir de um snapshot ou de outro volume (cópia do volume), você pode monitorar o status da inicialização do volume para determinar se o processo de inicialização foi concluído. Você pode monitorar a inicialização do volume usando as seguintes opções:

AWS CLI e console do Amazon EC2

Você pode usar a AWS CLI e o console do Amazon EC2 para verificar o status da inicialização do volume a qualquer momento após a criação do volume. As seguintes informações são fornecidas:

  • Tipo de inicialização (somente AWS CLI): indica o tipo de inicialização de volume usado. default para restauração rápida de snapshots e inicialização de volume padrão, provisioned-rate para taxa provisionada do Amazon EBS para inicialização de volume e volume-copy para inicialização de cópias de volumes.

  • Tempo estimado até a conclusão (somente AWS CLI): somente para volumes criados usando uma taxa provisionada do Amazon EBS para inicialização de volume. O tempo restante estimado, em segundos, para que a inicialização do volume seja concluída.

  • Progresso: o progresso, como uma porcentagem (0-100), do processo de inicialização do volume. Para volumes inicializados com restauração rápida de snapshots, o progresso passa para 100% imediatamente após a criação.

  • Estado de inicialização: o estado geral da inicialização do volume (initializing ou completed). Para volumes inicializados com restauração rápida de snapshots, o estado passa para completed imediatamente após a criação.

nota

Pode levar até cinco minutos para que as informações de inicialização do volume sejam atualizadas.

Console
Para monitorar o status da inicialização do volume
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

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

  3. Selecione o volume para o qual verificar o status de inicialização do volume.

  4. O campo Estado da inicialização na grade e a guia Detalhes fornecem informações sobre o andamento no seguinte formato: Estado da inicialização (porcentagem de progresso). Por exemplo, Inicializando (75%).

    Os possíveis estados de inicialização incluem: Inicializando e Concluído.

AWS CLI
Para monitorar o status da inicialização do volume

Use o comando describe-volume-status da AWS CLI para visualizar o status de inicialização. EstimatedTimeToCompleteInSeconds é retornado somente para volumes criados com uma taxa provisionada do Amazon EBS para inicialização de volume.

Por exemplo, o comando a seguir verifica o status de inicialização do volume vol-11111111111111111, que foi criado com uma taxa provisionada do Amazon EBS para inicialização de volume.

aws ec2 describe-volume-status --volume-id vol-01111111111111111

O seguinte é um exemplo de saída.

{ "VolumeStatuses": [ { "Actions": [], "AvailabilityZone": "us-east-1a", "Events": [], "VolumeID": "vol-11111111111111111", "VolumeStatus": { "Details": [ { "Name": "io-enabled", "Status": "passed" }, { "Name": "io-performance", "Status": "not-applicable" }, { "Name": "initialization-state", "Status": "completed" } ], "Status": "ok" }, "InitializationStatusDetails": { "InitializationType": "provisioned-rate", "Progress": 75, "EstimatedTimeToCompleteInSeconds": 850 } } ] }

Amazon EventBridge

Um evento do Amazon EventBridge é enviado para sua conta em até cinco minutos após a conclusão da inicialização do volume. É possível criar regras que acionam ações programáticas em resposta a esses eventos.

nota
  • Os eventos são emitidos com base no melhor esforço.

  • Se você excluir o volume antes da conclusão da inicialização ou dentro de 5 minutos após a conclusão da inicialização, talvez você não receba o evento.

Para obter mais informações sobre o evento, consulte Evento de inicialização de volume do EBS.

Para monitorar o status da inicialização do volume usando o EventBridge
  1. Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/.

  2. Escolha Regras, Criar regra.

  3. Para a Etapa 1, faça o seguinte:

    1. Especifique um nome e uma descrição para a regra.

    2. Para Barramento de eventos, escolha o barramento para receber os eventos. Se você não criou um barramento de eventos personalizado, mantenha o padrão ou consulte Criação de um barramento de eventos.

    3. Para Tipo de regra, mantenha Regra com um padrão de evento.

    4. Escolha Próximo.

  4. Para a Etapa 2, faça o seguinte:

    1. Em Origem do evento, mantenha Eventos da AWS ou eventos de parceiro do EventBridge.

    2. Para Método de criação, escolha Padrão personalizado (editor JSON).

    3. Em Padrão de evento, faça o seguinte:

      { "detail-type": ["EBS Volume Notification"], "source": ["aws.ec2"], "detail": { "event": ["initializeVolume"], "result": ["succeeded"] } }

      Para obter um evento de exemplo, consulte Evento de inicialização de volume do EBS.

    4. Escolha Próximo.

  5. Para a Etapa 3, faça o seguinte:

    1. Em Tipos de destino, escolha Serviço da AWS.

    2. Em Selecionar destino, escolha o tópico SNS e, em Tópico, selecione o tópico necessário. Se você não criou nenhum tópico, consulte Criação de um tópico.

    3. Em Permissões, mantenha a opção Usar função de execução (recomendada) selecionada.

    4. Em Perfil de execução, mantenha a opção Criar uma nova função para este recurso específico selecionada e o nome de função padrão.

    5. Escolha Próximo.

  6. Para a Etapa 4, especifique as etiquetas para a regra, se necessário, e, em seguida, escolha Avançar.

  7. Para a Etapa 5, revise a regra e escolha Criar regra.