Saltar al contenido

¿Cómo soluciono los errores de comprobación del estado de las instancias en una instancia de Windows de Amazon EC2 basada en Nitro?

5 minutos de lectura
0

Quiero solucionar un error de comprobación del estado de una instancia en mi instancia de Windows de Amazon Elastic Compute Cloud (Amazon EC2) que está basada en AWS Nitro.

Descripción corta

Si una instancia de EC2 no supera las comprobaciones de estado, deja de estar disponible en la red. Por lo general, los controladores incompatibles o desactualizados provocan errores en la comprobación del estado de las instancias de Windows creadas en Nitro.

Resolución

Importante: Antes de detener e iniciar la instancia, lleva a cabo las siguientes acciones:

Nota: Al detener e iniciar una instancia, la dirección IP pública de la instancia cambia. Se recomienda utilizar una dirección IP elástica para enrutar el tráfico externo hacia la instancia en lugar de una dirección IP pública.

Para solucionar los errores de comprobación del estado de las instancias de Windows creadas en Nitro, sigue estos pasos:

  1. Comprueba que tu tipo de instancia utilice el hipervisor Nitro. Para identificar el hipervisor subyacente, consulta el resumen de la familia de instancias para tus instancias de uso general, optimizadas para computación, optimizadas para la memoria, optimizadas para almacenamiento, computación acelerada, computación de alto rendimiento o de generaciones anteriores.
  2. Soluciona otros motivos por los que la instancia podría no superar la comprobación de estado.
  3. Si la instancia sigue sin superar las comprobaciones de estado, comprueba si hay controladores incompatibles o desactualizados. Para actualizar o reparar automáticamente el controlador de la instancia, ejecuta el runbook AWSSupport-UpgradeWindowsAWSDrivers.
  4. Si el runbook no resuelve el problema, completa los siguientes pasos para actualizar manualmente el controlador de instancia.
  5. Detén la instancia de EC2.
    Nota: Debes detener la instancia para cambiar el tipo de instancia.
  6. Abre la consola de Amazon EC2.
  7. Elige Instancias y, a continuación, selecciona tu instancia detenida.
  8. Selecciona Acciones y, a continuación, selecciona Configuración de la instancia.
  9. Elige Cambiar tipo de instancia.
  10. En el cuadro de diálogo Cambiar tipo de instancia, elige t2.medium para Tipo de instancia.
    Nota: Este paso cambia el tipo de instancia de Nitro a XEN. También cambia el controlador subyacente de NVMe de AWS o Elastic Network Adaptor (ENA) a un controlador paravirtual (PV). A continuación, puedes identificar si el controlador subyacente causó el problema de arranque.
  11. Inicia la instancia.
    Nota: Si el tipo de instancia t2 tampoco supera las comprobaciones de estado, repite los pasos 5 a 10 y, a continuación, elige el tipo de instancia m4.large. Pueden producirse problemas de arranque con el tipo de instancia t2 si hay problemas con el controlador paravirtual. El tipo de instancia m4.large no usa un controlador paravirtual.
  12. Usa Protocolo de escritorio remoto (RDP) para conectarte a la instancia.
  13. Para ver todas las versiones de los controladores, ejecuta uno de los siguientes comandos en una sesión elevada de PowerShell:
Get-WmiObject Win32_PnPSignedDriver|?{$_.manufacturer -like "*Amazon*"}| select DeviceName, DriverVersion, Manufacturer

Alternativa:

dism /online /Get-Drivers /Format:table | findstr "Amazon*"

En el resultado, confirma que has instalado la versión más reciente del controlador ENA para Windows o del controlador NVMe de AWS para Windows. Si el controlador está desactualizado, instala la versión más reciente del controlador ENA o del controlador NVMe de AWS.
Nota: Se recomienda instalar manualmente los controladores de AWS en los servidores de producción durante el tiempo de inactividad del servidor, ya que la instalación de un controlador de AWS requiere un reinicio. No puedes usar controladores paravirtuales para las instancias de Nitro. Repite el paso 13 para comprobar que has instalado correctamente el controlador. Detén la instancia de EC2. Abre la consola de Amazon EC2. Elige Instancias y, a continuación, selecciona tu instancia detenida. Selecciona Acciones y, a continuación, selecciona Configuración de la instancia. Elige Cambiar tipo de instancia. En el cuadro de diálogo Cambiar tipo de instancia, en Tipo de instancia, selecciona el tipo de instancia original basado en Nitro. Selecciona Aplicar.

Información relacionada

How do I upgrade or repair storage and network AWS drivers on an EC2 Windows instance? (¿Cómo actualizo o reparo los controladores de AWS de almacenamiento y red en una instancia de Windows de EC2?)

Migración de una instancia de Windows de EC2 a un tipo de instancia basada en Nitro