Wie kann ich Probleme mit einer EC2-Windows-Instance beheben, die nach dem Upgrade der Treiber nicht erreichbar ist oder das DNS nicht erreichen kann?

Lesedauer: 6 Minute
0

Meine Instanz ist nicht mehr erreichbar, nachdem ich die Treiber paravirtual (PV), Non-volatile Memory Express (NVMe) oder Elastic Network Adapter (ENA) auf meiner Amazon Elastic Compute Cloud (Amazon EC2)-Windows-Instance aktualisiert habe. Oder ich habe die Treiber aktualisiert und meinen Instanz-Typ auf eine Nitro-basierte Instanz geändert, und die Instanz kann das Domain Name System (DNS) nicht erreichen. Wie behebe ich das Problem?

Kurzbeschreibung

Es gibt drei Arten von AWS-Treibern, die auf EC2-Windows-Instances verwendet werden:

Der von der Instanz verwendete AWS-Treibertyp hängt vom Instanz-Typ ab. Die meisten Instanzen der Nitro-basierten Instanz-Familie verwenden den ENA-Treiber für Netzwerke und den AWS NVMe-Treiber für die Speicherung. Die meisten Instanzen der Xen-basierten Instanz-Familie (nicht Nitro) verwenden den AWS PV-Treiber sowohl für das Netzwerk als auch für den Speicher. Einige Instanzen verwenden eine Kombination aus Treibern für Speicher und Netzwerk. Weitere Informationen zu Instanzen und den Treibern, die sie für Netzwerk und Speicher verwenden, finden Sie unter Zusammenfassung der Netzwerk- und Speicherfunktionen. In der Tabelle Zusammenfassung der Netzwerk- und Speicherfunktionengibt Elastische Blockspeicherung (Nur EBS) an, dass das Volume AWS PV-Treiber verwendet. NVME EBS gibt an, dass die Instanz NVMe-Treiber verwendet.

**Hinweis:**AWS PV-Treiber werden unter Windows Server 2008 R2 und höher unterstützt. Windows Server 2003 verwendet Citrix PV-Treiber. Windows Server 2008 R2 unterstützt AWS PV Version 8.3.4 und früher sowie AWS ENA 2.2.3 und früher. Weitere Informationen finden Sie unter Paravirtual-Treiber für Windows-Instances.

Informationen zum Aktualisieren von Treibern auf Windows-Instances oder zum Ändern des Instanztyps finden Sie unter Migrieren zu Instanztypen der neuesten Generation (Nitro/Xen).

**Hinweis:**Sie können den folgenden PowerShell-Befehl ausführen, um die AWS-Treiber und -Treiberversionen aufzulisten, die auf der Windows-Instance ausgeführt werden:

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

Lösung

**Hinweis:**Änderungen an einer Instanz können dazu führen, dass eine Instanz nicht startet. Es hat sich bewährt, einen Snapshot des EBS-Root-Volumes zu erstellen, bevor Sie die Instanz ändern. Weitere Informationen finden Sie unter Erstellen eines Snapshots.

Gehen Sie wie folgt vor, um Probleme mit einer Instanz zu beheben, die nach dem Upgrade der Windows-Treiber nicht erreichbar ist:

Überprüfen Sie den Instanz-Screenshot

Sehen Sie sich den Instanz-Screenshot an oder verwenden Sie EC2Rescue für Windows, um die Systemprotokolle zu überprüfen.

  • Überprüfen Sie den Instanz-Screenshot, um den Status der Instanz zu ermitteln. Lesen Sie dann die Schritte unter Problembehandlung einer nicht erreichbaren Instanz.
  • Wenn auf dem Screenshot der Anmeldebildschirm angezeigt wird, die Instanzstatusprüfungen jedoch fehlschlagen, liegt das Problem möglicherweise an einem beschädigten oder nicht nachweisbaren Treiber.

Überprüfen Sie die Systemprotokolle mit ec2Rescue für Windows

Wenn der Instanz-Typ geändert wurde, versuchen Sie zunächst, den Instanz-Typ oder einen T2-Instance-Typ wiederherzustellen, und überprüfen Sie dann die unten aufgeführten Protokolle. Wenn dies nicht funktioniert, verwenden Sie das EC2Rescue-Tool, um die Betriebssystemprotokolle (OS) der nicht erreichbaren Instanz abzurufen. Bei diesen Protokollen kann es sich um Event Viewer-Protokolle, EC2Config-Protokolle, Startprotokolle usw. handeln.

  • Informationen zur Geräteinstallation im Klartext finden Sie im Protokoll setupapi.dev unter %SystemRoot%\ inf. Sie können diese Informationen verwenden, um die Installation eines Geräts anhand des Zeitstempels zu überprüfen und Probleme bei der Geräteinstallation zu beheben.
  • Überprüfen Sie die AWSPVDriverMSI-Protokolldatei unter C:\Program Files\ Amazon\ XenTools. Dieses Protokoll ist spezifisch für die Installation des AWS-PV-Treibers und meldet alle Fehler.

Wenn aus den Protokollen hervorgeht, dass die Treiber beschädigt oder nicht ordnungsgemäß installiert sind, injizieren Sie die Treiber offline in die Instanz. Sie können das Automatisierungsdokument AWSSupport-UpgradeWindowsAwsDrivers verwenden, um Speicher- und Netzwerk-AWS-Treiber auf der Instanz zu aktualisieren oder zu reparieren. Weitere Informationen finden Sie unter Aktualisieren der AWS PV-, ENA- und NVMe-Treiber mithilfe von AWS Systems Manager.

**Hinweis:**Es hat sich bewährt, Ihre Instanz zu sichern, indem Sie Snapshots erstellen, bevor Sie die Treiber aktualisieren oder den Instanz-Typ ändern.

Stellen Sie die Instanz mit ec2Rescue für Windows wieder her

Verwenden Sie das EC2Rescue-Tool, um die Instanz auf den letzten bekannten korrekten Konfigurationsstatus zurückzusetzen. Weitere Informationen finden Sie in der Videoanleitung.

Ersetzen Sie das Root-Volume mit dem neuesten verfügbaren Snapshot

Weitere Informationen finden Sie unter Ersetzen eines Volumes mithilfe eines vorherigen Snapshots.

Problembehandlung mithilfe der seriellen EC2-Konsole für Windows

Wenn Sie die serielle EC2-Konsole für Linux aktiviert haben, können Sie damit Probleme mit unterstützten Nitro-basierten Instanz-Typen beheben. Die serielle Konsole hilft Ihnen bei der Behebung von Startproblemen, Netzwerkkonfigurationen und SSH-Konfigurationsproblemen. Die serielle Konsole stellt eine Verbindung zu Ihrer Instanz her, ohne dass eine funktionierende Netzwerkverbindung erforderlich ist. Sie können über die Amazon EC2-Konsole oder die AWS-Befehlszeilenschnittstelle (AWS CLI) auf die serielle Konsole zugreifen.

Bevor Sie die serielle Konsole verwenden, gewähren Sie Zugriff auf die Konsole auf Kontoebene. Erstellen Sie Richtlinien für AWS Identity and Access Management (IAM), die Ihren IAM-Benutzern Zugriff gewähren. Außerdem muss jede Instanz, die die serielle Konsole verwendet, mindestens einen passwortbasierten Benutzer enthalten. Wenn Ihre Instanz nicht erreichbar ist und Sie den Zugriff auf die serielle Konsole nicht konfiguriert haben, verwenden Sie eine der oben genannten Methoden, um Probleme mit der Instanz zu beheben. Informationen zur Konfiguration der seriellen EC2-Konsole für Linux finden Sie unter Zugriff auf die serielle EC2-Konsole konfigurieren.

**Hinweis:**Wenn Sie beim Ausführen von AWS CLI-Befehlen Fehlermeldungen erhalten, vergewissern Sie sich, dass Sie eine aktuelle Version der AWS CLI ausführen.

Gehen Sie wie folgt vor, um Instanzen zu beheben, die zwar erreichbar sind, aber nach der Aktualisierung der Windows-Treiber nicht auf den DNS zugreifen können:

Konfigurieren Sie die Elastic Network Interface-Einstellungen neu

Bei der Migration der Instanz auf den Instanz-Typ der neuesten Generation geht möglicherweise das statische Internetprotokoll (IP) auf der vorhandenen Elastic Network-Schnittstelle verloren. Benutzerdefinierte DNS-Netzwerkeinstellungen können während dieser Migration ebenfalls verloren gehen. Dies liegt daran, dass die Instanz standardmäßig ein neues ENA-Gerät verwendet. Um dieses Problem zu beheben, konfigurieren Sie die Einstellungen der elastischen Netzwerkschnittstelle neu. Sie benötigen lokale Anmeldeinformationen, um diese Einstellungen neu zu konfigurieren. Weitere Informationen finden Sie unter Wie kann ich meiner Amazon EC2 Windows-Instance eine statische private IP-Adresse zuweisen?


Ähnliche Informationen

Problembehandlung bei PV-Treibern

Aktivieren Sie erweiterte Netzwerke mit der Intel 82599 VF-Schnittstelle auf Windows-Instances

Installieren Sie NVIDIA-Treiber auf Windows-Instances

Wie aktualisiere ich die PV-Treiber für meine Amazon EC2 Windows-Instance?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr