Como soluciono problemas de uma instância do EC2 presa em um loop de reinicialização depois de instalar as atualizações do Windows?

4 minuto de leitura
0

Eu instalei as atualizações do Windows na minha instância do Amazon Elastic Compute Cloud (Amazon EC2). Agora minha instância está presa em um loop de reinicialização. Como posso corrigir isso?

Breve descrição

Para corrigir esse problema, reverta as ações pendentes, como atualizações do Windows, que estão agendadas para serem aplicadas durante o processo de inicialização do sistema operacional. Use uma instância de resgate que esteja na mesma zona de disponibilidade da instância original para fazer isso.

Observação: É uma prática recomendada manter backups de suas instâncias e dados. Antes de executar as etapas na seção Resolução, considere criar uma AMI ou criar instantâneos dos seus volumes do Amazon EBS.

Resolução

Importante

Esse procedimento requer a interrupção e o início da instância. Esteja ciente do seguinte:

  • Se sua instância tiver suporte para armazenamento de instância ou tiver volumes de armazenamento de instância que contenham dados, os dados serão perdidos quando você interromper a instância. Para obter mais informações, consulte Determinar o tipo de dispositivo raiz da sua instância.
  • Se sua instância fizer parte de um grupo do Amazon EC2 Auto Scaling, interromper a instância poderá encerrá-la. As instâncias iniciadas com o Amazon EMR, o AWS CloudFormation ou o AWS Elastic Beanstalk podem fazer parte de um grupo do AWS Auto Scaling. O encerramento da instância nesse cenário depende das configurações de proteção contra redução de horizontal de escala da instância para seu grupo do Auto Scaling. Se sua instância fizer parte de um grupo do Auto Scaling, remova temporariamente a instância do grupo do Auto Scaling antes de iniciar as etapas de resolução.
  • O ato de interromper e iniciar a instância altera o endereço IP público da instância. É uma prática recomendada usar um endereço IP elástico em vez de um endereço IP público ao rotear tráfego externo para sua instância.

Para obter mais informações, consulte Visão geral: parar e iniciar sua instância.

1.    Abra o console do Amazon EC2.

2.    Selecione Instâncias e, em seguida, selecione a instância que está em um loop de reinicialização.

3.    Pare a instância.

4.    Separe o volume raiz da instância. O nome do dispositivo para um volume raiz em instâncias do Windows é /dev/sda1.

5.    Inicie uma nova instância do EC2 na mesma zona de disponibilidade da instância comprometida. A nova instância se torna sua instância de resgate. Você também pode usar uma instância existente que esteja na mesma zona de disponibilidade da instância de resgate.

Observação: As instâncias de resgate baseadas na mesma AMI da instância original podem enfrentar problemas de colisão de assinatura de disco. É uma prática recomendada selecionar uma AMI diferente para a instância de resgate. Por exemplo, se a instância original usa AMI para Windows Server 2012 R2, inicie a instância de resgate usando uma AMI para Windows Server 2016. Se você criar a instância de resgate a partir da mesma AMI da instância original, deverá executar etapas adicionais para evitar uma colisão de assinatura de disco. Para obter mais informações, consulte a Etapa 6 na seção Etapas manuais de Remote Desktop não consegue se conectar ao computador remoto.

6.    Anexe o volume raiz que você desanexou na etapa 4 à instância de resgate como um volume secundário. O nome do dispositivo do volume é preenchido automaticamente como nome do volume secundário ao anexá-lo à instância.

7.    Conecte-se à instância de resgate usando o Remote Desktop Protocol (RDP). Em seguida, coloque o volume recém-anexado online no Gerenciamento de disco ou usando a ferramenta de linha de comando DiskPart. Se não conseguir ver o volume recém-anexado, consulte Por que meu volume do EBS anexado não aparece no meu sistema operacional ou no Gerenciamento de disco na minha instância Windows do EC2

Observação: Anote a letra da unidade do volume secundário. No exemplo a seguir, a letra da unidade é E.

8.    Abra o Prompt de comando ou o PowerShell como administrador e execute o seguinte comando:

DISM /image:E:\ /cleanup-image /revertpendingactions

Observação: Substitua a letra da unidade E: pela letra da unidade indicada na Etapa 7.

9.    Desmonte o volume secundário e, em seguida, desconecte-o da instância de resgate.

10.    Conecte o volume de volta à instância original como um volume raiz (/dev/sda1).

11.    Inicie a instância original.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos