Eine EC2-Windows-Instance zu einem Nitro-basierten Instance-Typ migrieren - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Die AWS-Windows-AMIs sind mit den von den Microsoft-Installationsmedien verwendeten Standardeinstellungen konfiguriert, mit einigen Anpassungen. Die Anpassungen umfassen Treiber und Konfigurationen, die Nitro-basierte Instances wie M5 und C5 unterstützen.

Bei der Migration von Xen-basierten zu Nitro-basierten Instances, einschließlich Bare-Metal-Instances, empfehlen wir Ihnen, die Schritte in diesem Thema in den folgenden Fällen auszuführen:

  • Wenn Sie Instances von benutzerdefinierten Windows-AMIs starten

  • Wenn Sie Instances von Windows-AMIs von Amazon starten, die vor August 2018 erstellt wurden

Alternativ können Sie mit dem Automatisierungsdokument AWSSupport-UpgradeWindowsAWSDrivers die in Teil 1, Teil 2 und Teil 3 beschriebenen Verfahren automatisieren. Wenn Sie sich für das automatisierte Verfahren entscheiden, lesen Sie (Alternativ) Aktualisieren der AWS-PV-, ENA- und NVMe-Treiber mit AWS Systems Manager. Fahren Sie dann mit Teil 4 und Teil 5 fort.

Weitere Informationen finden Sie unter Amazon EC2-Update – zusätzliche Instance-Typen, Nitro-System und CPU-Optionen.

Anmerkung

Die folgenden Migrationsverfahren können unter Windows Server Version 2016 und höher ausgeführt werden. Frühere Betriebssystemversionen, deren Lebensdauer abgelaufen ist, wurden nicht getestet und sind möglicherweise nicht mit den neuesten Instance-Typen kompatibel.

Informationen zur Migration von Linux-Instances finden Sie unter Änderungen des EC2 Amazon-Instanztyps.

Bevor Sie beginnen

Bei diesem Verfahren wird davon ausgegangen, dass Sie eine Xen-basierte Instance, z. B. eine M4 oder C4, haben und auf eine Nitro-basierte Instance migrieren.

Sie müssen PowerShell Version 3.0 oder höher verwenden, um das Upgrade erfolgreich durchzuführen.

Anmerkung

Bei der Migration können die statischen IP- oder benutzerdefinierten DNS-Netzwerkeinstellungen auf der vorhandenen Netzwerkkarte verloren gehen, da die Instance standardmäßig auf ein neues Enhanced-Networking-Adapter-Gerät umgestellt wird.

Bevor Sie die Schritte in diesem Verfahren durchführen, empfehlen wir das Erstellen eines Backups der Instance. Wählen Sie in der EC2-Konsole die Instance aus, die die Migration benötigt, und öffnen Sie das Kontextmenü (rechte Maustaste), wählen Sie die Option Instance-Status und dann Stopp.

Warnung

Wenn Sie eine Instance anhalten, werden sämtliche Daten auf allen Instance-Speicher-Volumes gelöscht. Um Daten auf Instance-Speicher-Volumes zu erhalten, stellen Sie sicher, dass Sie die Daten in einem persistenten Speicher sichern.

Öffnen Sie das Kontextmenü (rechte Maustaste) für die Instance in der EC2-Konsole, wählen Sie die Option Image und dann Image erstellen.

Anmerkung

Die Teile 4 und 5 dieser Anweisungen können nach der Migration oder Änderung des Instance-Typs abgeschlossen werden. Wir empfehlen jedoch den Abschluss vor der Migration, wenn Sie spezifisch zu einem Bare-Metal-Instance-Typ migrieren.

Teil 1: Installieren und aktualisieren von AWS PV-Treibern

Obwohl in Nitro System keine AWS PV-Treiber verwendet werden, sollten Sie sie dennoch aktualisieren, wenn Sie frühere Versionen von Citrix PV oder AWS PV verwenden. Die neuesten AWS PV-Treiber beheben Bugs in früheren Versionen der Treiber, die möglicherweise im Nitro-System auftreten oder falls Sie zurück zu einer Xen-basierten Instance migrieren. Als bewährte Methode empfehlen wir stets die Aktualisierung auf die neuesten Treiber für Windows-Instances bei AWS.

Führen Sie die folgenden Schritte aus, um ein direktes Upgrade der AWS PV-Treiber oder ein Upgrade von Citrix PV-Treibern auf AWS PV-Treiber unter Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 oder Windows Server 2019 durchzuführen. Weitere Informationen finden Sie unter Upgrade von PV-Treibern auf EC2-Windows-Instances.

Informationen zum Upgrade eines Domain-Controllers finden Sie unter Upgrade für einen Domain-Controller (AWS PV-Upgrade).

So führen Sie ein Upgrade von oder auf AWS PV-Treiber durch
  1. Stellen Sie über Remote Desktop eine Verbindung mit der Instance her und bereiten Sie die Instance für das Upgrade vor. Schalten Sie den Systemdatenträger offline, bevor Sie das Upgrade durchführen. Wenn Sie eine direkte Aktualisierung der AWS PV-Treiber durchführen, ist dieser Schritt nicht erforderlich. Setzen Sie die Start-Option für alle nicht erforderlichen Services in der Services-Konsole auf Manual.

  2. Laden Sie das aktuelle Treiberpaket in die Instance herunter.

  3. Extrahieren Sie den Inhalt des Ordners und führen Sie die Datei au AWSPVDriverSetup.msi.

Wenn Sie die MSI-Datei ausgeführt haben, wird die Instance automatisch neu gestartet und das Upgrade des Treibers durchgeführt. Die Instance kann für die Dauer von bis zu 15 Minuten nicht verfügbar sein.

Wenn das Upgrade abgeschlossen wurde und die Instance beide Zustandsprüfungen in der Amazon EC2-Konsole bestanden hat, stellen Sie über Remote Desktop eine Verbindung mit der Instance her und prüfen Sie, ob der neue Treiber installiert wurde. Suchen Sie im Geräte-Manager unter Storage Controllers den AWS PV Storage Host Adapter. Vergewissern Sie sich, dass die Treiberversion identisch mit der aktuellen Version in der Tabelle für den Treiber-Versionsverlauf ist. Weitere Informationen finden Sie unter AWS PV-Treiber – Paketverlauf.

Teil 2: Installieren und aktualisieren von ENA

Führen Sie ein Upgrade auf den Elastic Network Adapter-Treiber durch, um sicherzustellen, dass alle Netzwerkfeatures unterstützt werden. Wenn Sie Ihre Instance gestartet haben und sie nicht über ein bereits aktiviertes erweitertes Netzwerk verfügt, müssen Sie den erforderlichen Netzwerkadaptertreiber auf Ihre Instance herunterladen und installieren. Setzen Sie dann das Attribut der enaSupport-Instance auf activate enhanced networking. Sie können dieses Attribut nur aus unterstützten Instance-Typen und nur bei installiertem ENA-Treiber aktivieren. Weitere Informationen finden Sie unter Ermöglichen Sie Enhanced Networking mit ENA auf Ihren EC2 Instances.

  1. Laden Sie den aktuellen Treiber in die Instance herunter. Wenn Sie eine frühere Version des Treibers benötigen, finden Sie weitere Informationen unter Versionsverlauf für den ENA-Windows-Treiber.

  2. Extrahieren Sie die ZIP-Datei.

  3. Installieren Sie den Treiber, indem Sie das install.ps1-PowerShell-Skript im extrahierten Ordner ausführen.

    Anmerkung

    Führen Sie das install.ps1-Skript als Administrator aus, um Fehler bei der Installation zu vermeiden.

  4. Überprüfen Sie, ob für Ihr AMI enaSupport aktiviert ist. Wenn nicht, fahren Sie fort, indem Sie der Dokumentation in folge Ermöglichen Sie Enhanced Networking mit ENA auf Ihren EC2 Instances.

Teil 3: Aktualisieren von AWS NVMe-Treibern

AWS-NVMe-Treiber werden für die Interaktion mit Amazon-EBS- und SSD-Instance-Speicher-Volumes verwendet, die im Nitro-System zur Verbesserung der Leistung als NVMe-Blockgeräte verfügbar gemacht werden.

Wichtig

Die folgenden Anweisungen wurden speziell für den Fall geändert, dass Sie AWS-NVMe auf einer Xen-basierten Instance installieren oder aktualisieren, um die Instance auf eine Nitro-basierte Instance zu migrieren.

  1. Laden Sie das aktuelle Treiberpaket in die Instance herunter.

    Wenn Sie eine frühere Version des Treibers benötigen, finden Sie Informationen in NVMe-Windows-Treiberversionen zu den unterstützten Versionen.

  2. Extrahieren Sie die ZIP-Datei.

  3. Installieren Sie den Treiber wie in Readme.txt beschrieben.

  4. Öffnen Sie eine PowerShell-Sitzung und führen Sie den folgenden Befehl aus:

    PS C:\> start rundll32.exe sppnp.dll,Sysprep_Generalize_Pnp -wait
    Anmerkung

    Um den Befehl anzuwenden, müssen Sie die PowerShell-Sitzung als Administrator ausführen. PowerShell(x86)-Versionen führen zu einem Fehler.

    Dieser Befehl führt nur sysprep auf den Gerätetreibern aus. Es wird nicht die gesamte Sysprep-Vorbereitung ausgeführt.

  5. Fahren Sie für Windows Server 2008 R2 und Windows Server 2012 die Instance herunter, ändern Sie den Instance-Typ und starten Sie diese. Fahren Sie dann mit Teil 4 fort. Wenn Sie die Instance vor der Migration auf einen Nitro-basierten Instance-Typ erneut auf einem Xen-basierten Instance-Typ starten, wird sie nicht gebootet. Bei anderen unterstützten Windows-AMIs können Sie den Instance-Typ nach dem sysprep-Befehl für das Gerät jederzeit ändern.

Teil 4: Aktualisieren von EC2Config und EC2Launch

Für Windows-Instances bieten EC2Config und EC2Launch zusätzliche Funktionen und Informationen bei Ausführung im Nitro-System, einschließlich EC2 Bare Metal. Der EC2Config-Service ist standardmäßig in AMIs für Windows Server-Versionen vor Windows Server 2016 enthalten. EC2Launch ersetzt den EC2Config-Service auf AMIs mit Windows Server 2016 und höher.

Wenn der EC2Config- und der EC2Launch-Service aktualisiert werden, verfügen neue Windows-AMIs in AWS über die aktuelle Version des Service. Sie müssen jedoch Ihre eigenen Windows-AMIs und Instances mit der aktuellen Version von EC2Config und EC2Launch aktualisieren.

So installieren oder aktualisieren Sie EC2Config
  1. Laden Sie das EC2Config-Installationsprogramm herunter und entzippen Sie es.

  2. Führen Sie EC2Install.exe. Eine vollständige Liste der verfügbaren Optionen erhalten Sie, wenn Sie EC2Install mit der Option /? ausführen. Standardmäßig werden Eingabeaufforderungen angezeigt. Um den Befehl ohne Eingabeaufforderungen auszuführen, verwenden Sie die Option /quiet.

Weitere Informationen finden Sie unter Installieren der neuesten Version von EC2Config.

So installieren oder aktualisieren Sie EC2Launch
  1. Wenn Sie EC2Launch bereits auf einer Instance installiert und konfiguriert haben, erstellen Sie ein Backup der EC2Launch-Konfigurationsdatei. Beim Installationsprozess werden Änderungen an dieser Datei nicht übernommen. Standardmäßig befindet sich die Datei im Verzeichnis C:\ProgramData\Amazon\EC2-Windows\Launch\Config.

  2. Laden Sie die Datei EC2-Windows-Launch.zip in ein Verzeichnis auf der Instance herunter.

  3. Laden Sie die Datei install.ps1 in dasselbe Verzeichnis herunter, in das Sie EC2-Windows-Launch.zip heruntergeladen haben.

  4. Führen Sie install.ps1.

    Anmerkung

    Führen Sie das install.ps1-Skript als Administrator aus, um Fehler bei der Installation zu vermeiden.

  5. Wenn Sie ein Backup der EC2Launch-Konfigurationsdatei erstellt haben, kopieren Sie sie in das Verzeichnis C:\ProgramData\Amazon\EC2-Windows\Launch\Config.

Weitere Informationen finden Sie unter Den EC2Launch-v1-Agenten verwenden, um Aufgaben während des Starts einer EC2-Windows-Instance auszuführen.

Teil 5: Installieren des Treibers für den seriellen Port für Bare Metal-Instances

Der i3.metal-Instance-Typ nutzt anstelle eines auf dem I/O-Port basierenden seriellen Geräts ein PCI-basiertes serielles Gerät. Die neuesten Windows-AMIs verwenden automatisch PCI-basierte serielle Geräte und haben den Treiber für den seriellen Port installiert. Falls Sie keine Instance verwenden, die über eine von Amazon bereitgestellte Windows-AMI mit Datum vom 2018.04.11 oder später gestartet wurde, müssen Sie den Treiber für den seriellen Port installieren, um das serielle Gerät für EC2-Features zu aktivieren, wie etwa Passwortgenerierung und Konsolenausgabe. Die neuesten EC2Config- und EC2Launch-Utilities unterstützen auch i3.metal und bieten zusätzliche Funktionen. Folgen Sie den Schritten in Teil 4, wenn Sie dies noch nicht getan haben.

So installieren Sie den Treiber für die serielle Schnittstelle
  1. Laden Sie das Paket für den seriellen Treiber in die Instance herunter.

  2. Extrahieren Sie die Inhalte des Ordners, klicken Sie mit der rechten Maustaste auf aws_ser.INF und wählen Sie Installieren aus.

  3. Klicken Sie auf Okay.

Teil 6: Aktualisieren der Energieverwaltungseinstellungen

Mit der folgenden Aktualisierung werden die Energiespareinstellungen so konfiguriert, dass Bildschirme nie ausgeschaltet werden. So kann das Betriebssystem auf Nitro-Systemen korrekt heruntergefahren werden. Alle von Amazon seit 2018.11.28 bereitgestellten Windows-AMIs verfügen bereits über diese Standardkonfiguration.

  1. Öffnen Sie eine Eingabeaufforderung oder PowerShell-Sitzung.

  2. Führen Sie die folgenden Befehle aus:

    powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0 powercfg /setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0 powercfg /setacvalueindex a1841308-3541-4fab-bc81-f71556f20b4a 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0

Teil 7: Aktualisieren von Intel-Chipsatz-Treibern für neue Instance-Typen

Bei den Instance-Typen u-6tb1.metal, u-9tb1.metal und u-12tb1.metal wird Hardware verwendet, für die Chipsatz-Treiber erforderlich sind, die zuvor nicht auf Windows-AMIs installiert waren. Falls Sie keine Instance verwenden, die über ein von Amazon bereitgestelltes Windows-AMI mit der Datumsangabe 2018.11.19 oder später gestartet wurde, müssen Sie die Treiber mit Intel Chipset INF Utility installieren.

So installieren Sie die Chipsatz-Treiber
  1. Chipsatz-INF-Hilfsprogramm für die Instance.

  2. Extrahieren Sie die Dateien.

  3. Führen Sie SetupChipset.exe.

  4. Akzeptieren Sie die Software-Lizenzvereinbarung von Intel und installieren Sie die Chipsatz-Treiber.

  5. Starten Sie die Instance neu.

(Alternativ) Aktualisieren der AWS-PV-, ENA- und NVMe-Treiber mit AWS Systems Manager

Das Automatisierungsdokument AWSSupport-UpgradeWindowsAWSDrivers automatisiert die in Teil 1, Teil 2 und Teil 3 beschriebenen Schritte. Diese Methode kann auch eine Instance reparieren, bei der die Treiber-Upgrades fehlgeschlagen sind.

Das Automatisierungsdokument AWSSupport-UpgradeWindowsAWSDrivers aktualisiert oder repariert AWS Speicher- und Netzwerktreiber in der angegebenen EC2-Instance. Das Dokument versucht, die neuesten Versionen der AWS-Treiber online zu installieren, indem es AWS Systems Manager Agent (SSM Agent) aufruft. Wenn SSM Agent nicht erreichbar ist, kann das Dokument auf ausdrückliche Anforderung eine Offline-Installation der AWS-Treiber durchführen.

Anmerkung

Dieses Verfahren schlägt auf einem Domain-Controller fehl. Weitere Informationen zum Aktualisieren der Treiber auf einem Domain-Controller finden Sie unter Upgrade für einen Domain-Controller (AWS PV-Upgrade).

So aktualisieren Sie die AWS PV-, ENA- und NVMe-Treiber automatisch mit AWS Systems Manager
  1. Öffnen Sie die Systems Manager-Konsole unter https://console.aws.amazon.com/systems-manager.

  2. Wählen Sie Automation und dann Execute Automation.

  3. Suchen Sie nach dem Automatisierungsdokument AWSSupport-UpgradeWindowsAWSDrivers, wählen Sie es aus und wählen Sie dann Automatisierung ausführen aus.

  4. Konfigurieren Sie im Abschnitt Eingabeparameter die folgenden Optionen:

    Instance-ID

    Geben Sie die eindeutige ID der zu aktualisierenden Instance ein.

    AllowOffline

    (Optional) Wählen Sie eine der folgenden Optionen:

    • True — Wählen Sie diese Option, um eine Offline-Installation durchzuführen. Die Instance wird während des Upgrade-Prozesses gestoppt und neu gestartet.

      Warnung

      Wenn Sie eine Instance anhalten, werden sämtliche Daten auf allen Instance-Speicher-Volumes gelöscht. Um Daten auf Instance-Speicher-Volumes zu erhalten, stellen Sie sicher, dass Sie die Daten in einem persistenten Speicher sichern.

    • False — (Default (Standard)) Lassen Sie diese Option aktiviert. um eine Online-Installation durchzuführen. Die Instance wird während des Upgrade-Prozesses neu gestartet.

    Wichtig

    Online- und Offline-Upgrades erstellen ein AMI, bevor sie den Upgrade-Vorgang durchführen. Das AMI bleibt auch nach Abschluss der Automatisierung erhalten. Sichern Sie sich Ihren Zugriff auf das AMI oder löschen Sie es, wenn es nicht mehr benötigt wird.

    SubnetId

    (Optional) Geben Sie einen der folgenden Werte ein:

    • SelectedInstanceSubnet (Default (Standard)) Der Upgrade-Prozess startet die Instance helper im selben Subnetz wie die zu aktualisierende Instance. Das Subnetz muss die Kommunikation zu den Systems Manager-Endpunkten () ermöglic (ssm.*).

    • CreateNewVPC — Der Upgrade-Prozess startet die Instance helper in einer neuen VPC. Verwenden Sie diese Option, wenn Sie nicht sicher sind, ob das Subnetz der Ziel-Instance die Kommunikation mit den ssm.*-Endpunkten zulässt. Ihr -Benutzer muss die Berechtigung haben, eine VPC zu erstellen.

    • Eine bestimmte Subnetz-ID — Geben Sie die ID eines bestimmten Subnetzes an, in dem die Instance helper gestartet werden soll. Das Subnetz muss sich in der gleichen Availability Zone wie die zu aktualisierende Instance befinden und die Kommunikation mit den ssm.*-Endpunkten ermöglichen.

  5. Wählen Sie Ausführen.

  6. Warten Sie auf den Abschluss des Upgrades. Es kann bis zu 10 Minuten dauern, ein Online-Upgrade durchzuführen. Es kann bis zu 25 Minuten dauern, ein Offline-Upgrade durchzuführen.