Passer au contenu

Comment résoudre les problèmes liés à la vérification de l'état d'une instance sur une instance Windows Amazon EC2 reposant sur Nitro ?

Lecture de 4 minute(s)
0

Je souhaite résoudre un échec de vérification de l'état de l'instance sur mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2) reposant sur AWS Nitro.

Brève description

Si une instance EC2 échoue à ses vérifications d'état, elle devient indisponible sur le réseau. En général, des pilotes incompatibles ou obsolètes entraînent l'échec de la vérification de l'état des instances Windows créées sur Nitro.

Résolution

Important : Avant d'arrêter et de démarrer votre instance, effectuez les actions suivantes :

Remarque : Lorsque vous arrêtez et démarrez une instance, son adresse IP publique change. Une bonne pratique consiste à utiliser une adresse IP Elastic pour acheminer le trafic externe vers votre instance au lieu d'une adresse IP publique.

Pour résoudre les problèmes liés aux échecs de vérification de l'état des instances Windows reposant sur Nitro, procédez comme suit :

  1. Vérifiez que votre type d'instance utilise l'hyperviseur Nitro. Pour identifier l'hyperviseur sous-jacent, consultez le récapitulatif de la famille d'instances correspondant à vos instances à usage général, optimisées pour le calcul, optimisées pour la mémoire , optimisées pour le stockage, de calcul accéléré, de calcul hautes performances ou de génération précédente.
  2. Résolvez les autres causes pour lesquelles la vérification d’état de votre instance peut échouer.
  3. Si les vérifications d'état de votre instance échouent toujours, vérifiez qu'il n'y a pas de pilotes incompatibles ou obsolètes. Pour mettre à niveau ou réparer automatiquement le pilote de votre instance, exécutez le dossier d’exploitation AWSSupport-UpgradeWindowsAWSDrivers.
  4. Si le dossier d’exploitation ne résout pas votre problème, procédez comme suit pour mettre à niveau manuellement votre pilote d'instance.
  5. Arrêtez votre instance EC2.
    Remarque : Vous devez arrêter l'instance pour modifier le type d'instance.
  6. Ouvrez la console Amazon EC2.
  7. Choisissez Instances, puis sélectionnez votre instance arrêtée.
  8. Sélectionnez Actions, puis Paramètres de l’instance.
  9. Choisissez Modifier le type d'instance.
  10. Dans la boîte de dialogue Modifier le type d'instance, choisissez t2.medium pour Type d’instance.
    Remarque : Cette étape change le type d'instance de Nitro à XEN. Elle remplace également le pilote sous-jacent AWS NVMe ou Elastic Network Adaptor (ENA) par un pilote paravirtuel (PV). Vous pouvez ensuite déterminer si le pilote sous-jacent est à l'origine du problème de démarrage.
  11. Démarrez votre instance.
    Remarque : Si le type d'instance t2 échoue également à ses vérifications d'état, répétez les étapes 5 à 10, puis choisissez le type d'instance m4.large. Des problèmes de démarrage avec le type d'instance t2 peuvent survenir en cas de problème avec le pilote PV. Le type d'instance m4.large n'utilise pas de pilote PV.
  12. Utilisez un protocole RDP (Remote Desktop Protocol) pour vous connecter à votre instance.
  13. Pour afficher toutes les versions du pilote, exécutez l'une des commandes suivantes dans une session PowerShell élevée :
Get-WmiObject Win32_PnPSignedDriver|?{$_.manufacturer -like "*Amazon*"}| select DeviceName, DriverVersion, Manufacturer

-ou-

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

Dans le résultat, confirmez que vous avez installé la dernière version du pilote Windows ENA ou du pilote Windows AWS NVMe. Si votre pilote est obsolète, installez la dernière version du pilote ENA ou du pilote AWS NVMe.
Remarque : Il est recommandé d'installer manuellement les pilotes AWS sur les serveurs de production pendant la durée d'indisponibilité du serveur car un pilote AWS requiert un redémarrage. Vous ne pouvez pas utiliser de pilotes PV pour les instances Nitro. Répétez l'étape 13 pour vérifier que vous avez correctement installé le pilote. Arrêtez votre instance EC2. Ouvrez la console Amazon EC2. Choisissez Instances, puis sélectionnez votre instance arrêtée. Sélectionnez Actions, puis Paramètres de l’instance. Choisissez Modifier le type d'instance. Dans la boîte de dialogue Modifier le type d'instance, dans Type d'instance, sélectionnez votre type d'instance d'origine basé sur Nitro. Sélectionnez Appliquer.

Informations connexes

Comment puis-je mettre à niveau ou réparer des pilotes AWS de stockage et de réseau sur une instance Windows EC2 ?

Migrer une instance Windows EC2 vers un type d'instance basé sur Nitro