Direkt zum Inhalt

Wie behebe ich Fehler bei der Instance-Statusüberprüfung auf einer Amazon EC2-Windows-Instance, die auf Nitro basiert?

Lesedauer: 4 Minute
0

Ich möchte einen Fehler bei der Instance-Statusüberprüfung auf meiner Amazon Elastic Compute Cloud (Amazon EC2) Windows-Instance beheben, die auf AWS Nitro basiert.

Kurzbeschreibung

Wenn eine EC2-Instance ihre Statusüberprüfungen nicht besteht, ist sie im Netzwerk nicht mehr verfügbar. In der Regel führen inkompatible oder veraltete Treiber dazu, dass die Instance-Statusüberprüfung für Windows-Instances, die auf Nitro basieren, fehlschlägt.

Lösung

Wichtig: Bevor du die Instance anhältst und startest, gehe wie folgt vor:

Hinweis: Wenn du eine Instance anhältst und startest, ändert sich die öffentliche IP-Adresse der Instance. Es empfiehlt sich, beim Weiterleiten von externem Datenverkehr an die Instance eine Elastic-IP-Adresse anstelle einer öffentlichen IP-Adresse zu verwenden.

Gehe wie folgt vor, um Fehler bei der Instance-Statusüberprüfung für Windows-Instances zu beheben, die auf Nitro basieren:

  1. Stelle sicher, dass dein Instance-Typ den Nitro-Hypervisor verwendet. Um den zugrunde liegenden Hypervisor zu identifizieren, überprüfe die Zusammenfassung der Instance-Familie für deine allgemeinen, rechenoptimierten, arbeitsspeicheroptimierten, speicheroptimierten, beschleunigten Rechen-, Hochleistungsrechen- oder Instances der vorherigen Generation.
  2. Behebe andere Gründe, aus denen deine Instance die Statusüberprüfung möglicherweise nicht besteht.
  3. Wenn deine Instance die Statusprüfungen immer noch nicht besteht, suche nach inkompatiblen oder veralteten Treibern. Um den Treiber deiner Instance automatisch zu aktualisieren oder zu reparieren, führe das Runbook AWSSupport-UpgradeWindowsAWSDrivers aus.
  4. Wenn das Runbook dein Problem nicht löst, führe die folgenden Schritte aus, um deinen Instance-Treiber manuell zu aktualisieren.
  5. Stoppe die EC2-Instance.
    Hinweis: Du musst die Instance beenden, um den Instance-Typ zu ändern.
  6. Öffne die Amazon-EC2-Konsole.
  7. Wähle Instances und dann deine beendete Instance aus.
  8. Wähle Aktionen und dann Instance-Einstellungen aus.
  9. Wähle Instance-Typ ändern aus.
  10. Wähle Dialogfeld Instance-Typ ändern die Option t2.medium als Instance-Typ aus.
    Hinweis: In diesem Schritt wird dein Instance-Typ von Nitro zu XEN geändert. Außerdem wird der zugrunde liegende Treiber von AWS NVMe oder Elastic Network Adaptor (ENA) in einen paravirtuellen (PV)-Treiber geändert. Du kannst dann feststellen, ob der zugrunde liegende Treiber das Startproblem verursacht hat.
  11. Starte deine Instance.
    **Hinweis:**Wenn auch der Instance-Typ t2 seine Statusüberprüfungen nicht besteht, wiederhole die Schritte 5 bis 10 und wähle dann den Instance-Typ m4.large. Startprobleme mit dem Instance-Typ t2 können auftreten, wenn es Probleme mit dem PV-Treiber gibt. Der Instance-Typ m4.large verwendet keinen PV-Treiber.
  12. Verwende Remote Desktop Protocol (RDP), um eine Verbindung zur Instance herzustellen.
  13. Um alle Treiberversionen anzuzeigen, führe einen der folgenden Befehle in einer PowerShell-Sitzung mit erhöhten Rechten aus:
Get-WmiObject Win32_PnPSignedDriver|?{$_.manufacturer -like "*Amazon*"}| select DeviceName, DriverVersion, Manufacturer

-oder-

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

Bestätige in der Ausgabe, dass du die neueste Version des ENA-Windows-Treibers oder des AWS NVMe-Windows-Treibers installiert hast. Wenn dein Treiber veraltet ist, installiere die neueste Version des ENA-Treibers oder des AWS NVMe-Treibers.
Hinweis: Es hat sich bewährt, die AWS-Treiber während der Serverausfallzeit manuell auf Produktionsservern zu installieren, da die Installation eines AWS-Treibers einen Neustart erfordert. Du kannst keine PV-Treiber für Nitro-Instances verwenden. Wiederhole Schritt 13, um zu überprüfen, ob du den Treiber erfolgreich installiert hast. Stoppe die EC2-Instance. Öffne die Amazon-EC2-Konsole. Wähle Instances und dann deine beendete Instance aus. Wähle Aktionen und dann Instance-Einstellungen aus. Wähle Instance-Typ ändern aus. Wähle im Dialogfeld Instance-Typ ändern für Instance-Typ deinen ursprünglichen Nitro-basierten Instance-Typ aus. Wähle Anwenden aus.

Ähnliche Informationen

Wie aktualisiere oder repariere ich Speicher- und Netzwerk-AWS-Treiber auf einer EC2-Windows-Instance?

Eine EC2-Windows-Instance zu einem Nitro-basierten Instance-Typ migrieren