Solucionar problemas de interrupção de instâncias do Amazon EC2 - Amazon Elastic Compute Cloud

Solucionar problemas de interrupção de instâncias do Amazon EC2

Se você tiver parado sua instância baseada no Amazon EBS e parecer que ela travou no estado stopping, pode haver um problema com o computador host subjacente. Primeiro, tente forçar a interrupção da instância. Se a instância não for interrompida, você poderá solicitar ajuda para esse problema.

Não existe qualquer custo para uso da instância enquanto ela está no estado stopping ou em qualquer outro estado, exceto running. Você só é cobrado pelo uso da instância quando ela está no estado running.

Forçar a interrupção de uma instância

Force a interrupção da instância usando o console ou a AWS CLI.

nota

É possível forçar uma instância a parar de usar o console somente enquanto ela estiver no estado stopping. É possível forçar uma instância a parar de usar o AWS CLI enquanto a instância estiver em qualquer estado, exceto shutting-down e terminated.

Console
Para forçar a parada da instância usando o console
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Instances (Instâncias) e selecione a instância travada.

  3. Escolha Instance state (Estado da instância), Force stop instance (Forçar parada da parada), Stop (Parar).

    A opção Force stop instance (Forçar interrupção de instância) estará disponível no console somente se a instância estiver no estado stopping. Se a instância estiver em outro estado (exceto shutting-down e terminated), você poderá usar AWS CLI para forçar a interrupção da instância.

AWS CLI
Para forçar a parada da instância usando a AWS CLI

Use o comando stop-instances e a opção --force da seguinte forma:

aws ec2 stop-instances --instance-ids i-0123ab456c789d01e --force

Se, após dez minutos, a instância não tiver sido interrompida, publique uma solicitação de ajuda em AWS re:Post. Para ajudar a agilizar uma resolução, inclua o ID da instância e descreva as etapas que você já realizou. Alternativamente, se você possui um plano de suporte, crie um caso de suporte técnico no Atendimento ao cliente.

(Opcional) Criar uma instância de substituição

Enquanto estiver esperando pela assistência do AWS re:Post ou do Support Center, crie uma instância de substituição, se necessário. Crie uma AMI da instância travada e inicie uma instância usando a nova AMI.

Importante

Você poderá criar uma instância de substituição se a instância travada só produzir as verificações de status do sistema, pois as verificações de status da instância farão com que a AMI copie sobre uma réplica exata do sistema operacional danificado. Depois de confirmar a mensagem de status, crie a AMI e inicie uma instância usando a nova AMI.

Console
Para criar uma instância de substituição usando o console
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Instances (Instâncias) e selecione a instância travada.

  3. Escolha Actions (Ações), Image and templates (Imagem e modelos), Create image (Criar imagem).

  4. Na página Create image (Criar imagem), faça o seguinte:

    1. Digite um nome e uma descrição para a AMI.

    2. Desmarque Reinicializar instância.

    3. Escolha Create Image (Criar imagem).

    Para ter mais informações, consulte Criação de uma AMI usando uma instância.

  5. Execute uma nova instância a partir da AMI e verifique se a instância nova está funcionando.

  6. Selecione a instância travada e escolha Ações, Estado da instância e Encerrar (excluir) instância. Se a instância também ficar travada ao ser encerrada, o Amazon EC2 automaticamente forçará o encerramento dela dali a algumas horas.

AWS CLI
Para criar uma instância de substituição usando a CLI
  1. Crie uma AMI da instância travada usando o comando create-image (AWS CLI) e a opção --no-reboot da seguinte forma:

    aws ec2 create-image --instance-id i-0123ab456c789d01e --name "AMI" --description "AMI for replacement instance" --no-reboot
  2. Execute uma nova instância da AMI usando o comando run-instances (AWS CLI) da seguinte forma:

    aws ec2 run-instances --image-id ami-1a2b3c4d --count 1 --instance-type c3.large --key-name MyKeyPair --security-groups MySecurityGroup
  3. Verifique se a nova instância está funcionando.

  4. Encerre a instância travada usando o comando terminate-instances (AWS CLI) da seguinte forma:

    aws ec2 terminate-instances --instance-ids i-1234567890abcdef0

Caso você não consiga criar uma AMI a partir da instância, conforme descrito no procedimento anterior, configure uma instância de substituição da seguinte forma:

(Alternativa) Para criar uma instância de substituição usando o console
  1. Selecione a instância e escolha Description (Descrição), Block devices (Dispositivos de bloco). Selecione cada volume e anote o ID do volume. Note qual é o volume do dispositivo raiz.

  2. No painel de navegação, escolha Volumes. Selecione cada volume para a instância e escolha Ações, Criar snapshot.

  3. No painel de navegação, selecione Snapshots. Selecione o snapshot que você acabou de criar, e escolha Ações, Criar volume.

  4. Execute uma instância com o mesmo sistema operacional da instância travada. Observe o ID do volume e o nome do dispositivo de seu volume do dispositivo raiz.

  5. No painel de navegação, escolha Instances (Instâncias), selecione a instância que acabou de executar e escolha Instance state (Estado da instância) e Stop instance (Parar instância).

  6. No painel de navegação, selecione Volumes, selecione o volume do dispositivo raiz da instância parada e escolha Ações, Separar volume.

  7. Selecione o volume do dispositivo raiz de que você criou usando a instância presa, selecione Actions (Actions), Attach Volume (Associar volume) e associe-o à nova instância como volume raiz (usando o nome do dispositivo que você anotou). Associe todos os volumes adicionais não raiz à instância.

  8. No painel de navegação, selecione Instâncias e selecione a instância de substituição. Escolha Instance state (Estado da instância) e Start instance (Iniciar instância). Verifique se a instância está trabalhando.

  9. Selecione a instância travada e escolha Estado da instância e Encerrar (excluir) instância. Se a instância também ficar travada ao ser encerrada, o Amazon EC2 automaticamente forçará o encerramento dela dali a algumas horas.