Como posso solucionar problemas em uma instância Windows do EC2 que está inacessível ou que não consegue acessar o DNS após o upgrade dos drivers?

7 minuto de leitura
0

Minha instância fica inacessível depois que eu atualizei os drivers paravirtuais (PV), não voláteis de memória expressa (NVMe) ou de Adaptador de Rede Elástica (ENA) na minha instância Windows do Amazon Elastic Compute Cloud (Amazon EC2). Ou, atualizei os drivers e mudei meu tipo de instância para uma instância baseada no Nitro, e essa instância não consegue acessar o Sistema de Nomes de Domínio (DNS). Como solucionar esse problema?

Descrição breve

Há três tipos de drivers da AWS usados nas instâncias Windows do EC2:

O tipo de driver da AWS usado pela instância depende do tipo de instância. A maioria das instâncias da família de instâncias baseadas no Nitro usa o driver ENA para rede e o driver NVMe da AWS para armazenamento. A maioria das instâncias da família de instâncias baseadas no Xen (não Nitro) usa o driver PV da AWS tanto para rede quanto para armazenamento. Algumas instâncias usam uma combinação de drivers para armazenamento e rede. Para mais informações sobre instâncias e quais drivers elas usam para rede e armazenamento, consulte Resumo dos recursos de rede e armazenamento. Na tabela Summary of networking and storage features (Resumo dos recursos de rede e armazenamento), o armazenamento elástico em blocos (**EBS) ** indica apenas que o volume usa drivers PV da AWS. O EBS NVME indica que a instância usa drivers NVMe.

Observação: os drivers PV da AWS são aceitos no Windows Server 2008 R2 e versões posteriores. O Windows Server 2003 usa drivers PV da Citrix. O Windows Server 2008 R2 oferece suporte ao PV da AWS versão 8.3.4 e anteriores e ao ENA da AWS 2.2.3 e anteriores. Para mais informações, consulte Paravirtual drivers for Windows instances (Drivers paravirtuais para instâncias Windows).

Ao atualizar drivers em instâncias Windows ou alterar o tipo de instância, consulte Migrate to latest generation instance types (Migrar para os tipos de instância de última geração) (Nitro/Xen).

Observação: você pode executar o seguinte comando do PowerShell para listar os drivers e as versões de driver da AWS em execução na instância Windows:

Get-WmiObject Win32_PnpSignedDriver | Select-Object DeviceName, DriverVersion, InfName | Where-Object {$_.DeviceName -like "*AWS*" -OR $_.DeviceName -like "*Amazon*"}

Resolução

Observação: alterações em uma instância podem fazer com que ela não seja inicializada. É uma prática recomendada criar um snapshot do volume raiz do EBS antes de modificar a instância. Para mais informações, consulte Create a snapshot (Criar um snapshot).

Para solucionar problemas com uma instância inacessível após o upgrade dos drivers do Windows, faça o seguinte:

Revisar a captura de tela da instância

Revise a captura de tela da instância ou use o EC2Rescue for Windows para revisar os logs do sistema.

Revisar os logs do sistema usando o EC2Rescue for Windows

Se o tipo de instância foi alterado, primeiro tente reverter o tipo de instância ou reverter para um tipo de instância T2 e, em seguida, revise os logs listados abaixo. Se isso não funcionar, use a ferramenta EC2Rescue para recuperar os logs do sistema operacional (SO) da instância inacessível. Esses logs podem ser logs do Visualizador de eventos, logs do EC2Config, logs de inicialização e assim por diante.

  • Verifique o log setupapi.dev localizado em %SystemRoot%\inf para obter informações sobre a instalação do dispositivo em texto simples. Essas informações podem ser usadas para verificar a instalação de um dispositivo com o carimbo de data/hora e solucionar problemas de instalação do dispositivo.
  • Verifique o arquivo de log AWSPVDriverMSI, localizado em C:\Program Files\Amazon\XenTools. Esse log é específico para a instalação do driver PV da AWS e relata quaisquer erros.

Se os logs mostrarem que os drivers estão corrompidos ou não foram instalados corretamente, injete os drivers offline na instância. Você pode usar o documento de automação AWSSupport-UpgradeWindowsAWSDrivers para atualizar ou reparar o armazenamento e os drivers da AWS de rede na instância. Para mais informações, consulte Upgrade the AWS PV, ENA, and NVMe drivers using AWS Systems Manager (Atualizar os drivers PV, ENA e NVMe da AWS usando o AWS Systems Manager).

Observação: é uma prática recomendada fazer backup da sua instância tirando snapshots antes de atualizar os drivers ou alterar o tipo de instância.

Restaurar a instância usando o EC2Rescue for Windows

Use a ferramenta EC2Rescue para restaurar a instância para o último estado de configuração correto conhecido. Para mais informações, consulte o passo a passo em vídeo.

Substitua o volume raiz usando o último snapshot disponível

Para obter mais informações, consulte Substituir um volume usando um snapshot anterior.

Solucionar problemas usando o Console de Série do EC2 para Windows

Se você ativou o Console de Série do EC2 para Linux, poderá usá-lo para solucionar problemas com tipos compatíveis de instâncias baseadas no Nitro. O console de série serial ajuda você a solucionar problemas de inicialização, configuração de rede e problemas de configuração do protocolo de shell seguro (SSH). O console serial se conecta à sua instância sem exigir uma conexão de rede ativa. Você pode acessar o console de série usando o console do Amazon EC2 ou a AWS Command Line Interface (AWS CLI).

Antes de usar o console serial, conceda acesso ao console no nível da conta. Em seguida, crie políticas do AWS Identity and Access Management (IAM) que concedam acesso aos seus usuários do IAM. Além disso, todas as instâncias que usam o console de série devem incluir pelo menos um usuário baseado em senha. Se a sua instância estiver inacessível e você não tiver configurado o acesso ao console serial, use um dos métodos anteriores para solucionar problemas na instância. Para obter mais informações sobre como configurar o Console de Série do EC2 para Windows, consulte Configurar o acesso ao Console de Série do EC2.

Observação: se você receber erros ao executar comandos da AWS CLI, confirme que está executando uma versão recente da AWS CLI.

Para solucionar problemas com instâncias que estão acessíveis, mas que não conseguem acessar o DNS após o upgrade dos drivers do Windows, faça o seguinte:

Redefinir as configurações da Interface de rede elástica

Ao migrar a instância para o tipo de instância de última geração, o protocolo Internet (IP) estático na interface de rede elástica existente pode ser perdido. As configurações personalizadas da rede DNS também podem ser perdidas durante essa migração. Isso ocorre porque a instância assume como padrão um novo dispositivo ENA. Para resolver isso, redefina as configurações da interface de rede elástica. Você precisará de credenciais locais para redefinir essas configurações. Para mais informações, consulte How can I assign a static private IP address to my Amazon EC2 Windows instance? (Como posso atribuir um endereço IP privado estático à minha instância Windows do Amazon EC2?)


Informações relacionadas

Solucionar problemas de drivers PV

Habilitar redes aprimoradas com a interface Intel 82599 VF em instâncias Windows

Instalar drivers NVIDIA em instâncias Windows

Como atualizar os drivers PV para minha instância Windows do Amazon EC2?

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos