View a markdown version of this page

AWSEC2-CloneInstanceAndUpgradeWindows - AWS Systems Manager Runbook-Referenz für Automation

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.

AWSEC2-CloneInstanceAndUpgradeWindows

Beschreibung

Erstellen Sie eine Amazon Machine Image (AMI) -Instance aus einer Instance von Windows Server 2008 R2, 2012 R2, 2016, 2019 oder 2022 und führen Sie dann ein Upgrade AMI auf Windows Server 2016, 2019, 2022 oder 2025 durch. Die unterstützten Upgrade-Pfade sind wie folgt.

  • Windows Server2008 R2 auf Windows Server 2016

  • Windows Server2012 R2 bis Windows Server 2016

  • Windows Server2012 R2 bis Windows Server 2019

  • Windows Server2012 R2 bis Windows Server 2022 1

  • Windows Server2012 R2 bis Windows Server 2025

  • Windows Server2016 bis Windows Server 2019

  • Windows Server2016 bis Windows Server 2022

  • Windows Server2016 bis Windows Server 2025

  • Windows Server2019 bis Windows Server 2022

  • Windows Server2019 bis Windows Server 2025

  • Windows Server2022 bis Windows Server 2025

1 Mit dem Windows Setup von Microsoft kann dieses direkte Upgrade abgeschlossen werden. Microsoft führt Windows Server 2012 R2 bis Windows Server 2022 jedoch nicht als unterstützten Upgrade-Pfad auf. Dieser Pfad überschreitet Microsofts Beschränkung auf zwei Versionen für Ziele von Windows Server 2022 und früher. Weitere Informationen finden Sie unter Unterstützte direkte Upgrade-Pfade von Microsoft nach Version. Um ein Microsoft-supported Ergebnis zu erzielen, führen Sie ein Windows Server direktes Upgrade von 2012 R2 auf Windows Server 2025 durch. Alternativ können Sie Windows Server 2012 R2 zuerst auf Windows Server 2019 und dann auf Windows Server 2022 aktualisieren.

Die Upgrade-Operation ist ein aus mehreren Schritten bestehender Prozess, der 2 Stunden in Anspruch nehmen kann. Wir empfehlen, ein Betriebssystem-Upgrade auf Instances mit mindestens 2 vCPUs und 4 GB RAM durchzuführen. Die Automatisierung erstellt ein AMI aus der Instance und startet dann eine temporäre Instance aus dem neu erstellten AMI in der von SubnetId Ihnen angegebenen. Die Sicherheitsgruppen, die Ihrer ursprünglichen Instance zugeordnet sind, werden auf die temporäre Instance angewendet. Die Automatisierung führt dann ein direktes Upgrade TargetWindowsVersion auf die temporäre Instance durch. Ein direktes Upgrade von Windows Server 2008 R2 auf Windows Server 2016, 2019 oder 2022 wird nicht unterstützt. Um eine Windows Server 2008 R2-Instance auf eine dieser Versionen zu aktualisieren, führt die Automatisierung zweimal ein direktes Upgrade durch. Die Automatisierung aktualisiert oder installiert auch die AWS Treiber, die für die temporäre Instanz benötigt werden. Nach dem Upgrade erstellt die Automatisierung ein neues AMI aus der temporären Instance und beendet dann die temporäre Instance.

Sie können die Anwendungsfunktionalität testen, indem Sie eine Test-Instance vom aktualisierten AMI in Ihrer Amazon Virtual Private Cloud (Amazon VPC) aus starten. Wenn der Test abgeschlossen ist, planen Sie eine Anwendungsausfallzeit ein, bevor Sie zum aktualisierten AMI wechseln.

Führen Sie diese Automatisierung aus (Konsole)

Dokumenttyp

Automatisierung

Eigentümer

Amazon

Plattformen

Windows ServerStandard- und Datacenter-Editionen 2008 R2, 2012 R2, 2016, 2019 oder 2022

Voraussetzungen

  • TLS Version 1.2.

  • Stellen Sie sicher, dass SSM Agent auf Ihrer Instance installiert ist. Weitere Informationen finden Sie unter Installieren und Konfigurieren des SSM-Agenten auf EC2-Instances für Windows Server.

  • Windows PowerShell 3.0 oder höher muss auf Ihrer Instance installiert sein.

  • Für Instances, die einer Microsoft Active Directory-Domain angehören, empfehlen wir, eine SubnetId anzugeben, die keine Verbindung zu Ihren Domain-Cntrollern aufweist, um Hostnamenkonflikte zu vermeiden.

  • Das Instance-Subnetz muss über eine ausgehende Konnektivität mit dem Internet verfügen, sodass Sie AWS-Services beispielsweise auf Amazon S3 zugreifen und Patches von Microsoft herunterladen können. Diese Anforderung ist erfüllt, wenn das Subnetz entweder ein öffentliches Subnetz ist und die Instance eine öffentliche IP-Adresse hat, oder wenn es sich bei dem Subnetz um ein privates Subnetz mit einer Route handelt, die Internetverkehr an ein öffentliches NAT-Gerät sendet.

  • Diese Automatisierung funktioniert nur mit Windows Server Instances der Versionen 2008 R2, 2012 R2, 2016, 2019 und 2022.

  • Konfigurieren Sie die Windows Server Instanz mit einem AWS Identity and Access Management (IAM-) Instanzprofil, das die erforderlichen Berechtigungen für Systems Manager bereitstellt. Weitere Informationen finden Sie unter Erstellen eines IAM-Instance-Profils für Systems Manager.

  • Stellen Sie sicher, dass die Instanz über 20 GB freien Speicherplatz auf der Startdiskette verfügt.

  • Wenn die Instance keine von uns AWS bereitgestellte Windows-Lizenz verwendet, geben Sie eine Amazon EBS-Snapshot-ID an, die Windows Server 2012 R2-Installationsmedien enthält. Führen Sie dazu die folgenden Schritte aus:

    1. Überprüfen Sie, dass die EC2-Instance Windows Server 2012 oder höher ausführt.

    2. Erstellen Sie ein 6 GB EBS-Volume in derselben Availability Zone, in der die Instance ausgeführt wird. Fügen Sie das Volume der Instance an. Hängen Sie es beispielsweise als Laufwerk D ein.

    3. Öffnen Sie das Kontextmenü für die ISO-Datei (klicken Sie mit der rechten Maustaste darauf, oder drücken Sie die Menütaste), und mounten Sie sie dann beispielsweise als Laufwerk E auf der Instanz.

    4. Kopieren Sie den Inhalt der ISO-Datei von Laufwerk E:\ auf Laufwerk D:\.

    5. Erstellen Sie einen EBS-Snapshot des 6-GB-Volumes, das Sie zuvor erstellt haben.

  • Für Upgrades im Windows Server Jahr 2025 muss Nitro-based die Quell-Instance

Einschränkungen

Diese Automatisierung unterstützt keine Upgrades von Windows-Domain-Controllern, Clustern oder Windows-Desktopbetriebssystemen. Diese Automatisierung unterstützt auch keine EC2-Instances, wenn die folgenden Rollen installiert sind. Windows Server

  • Remote Desktop Session Host (RDSH)

  • Remote Desktop Connection Broker (RDCB)

  • Remote Desktop Virtualization Host (RDVH)

  • Remote Desktop Web Access (RDWA)

Parameter

  • AlternativeKeyPairName

    Typ: Zeichenfolge

    Beschreibung: (Optional) Der Name eines alternativen Schlüsselpaars, das während des Upgrade-Vorgangs verwendet werden soll. Dies ist in Situationen nützlich, in denen das der ursprünglichen Instanz zugewiesene Schlüsselpaar nicht verfügbar ist. Wenn der ursprünglichen Instanz kein Schlüsselpaar zugewiesen wurde, müssen Sie einen Wert für diesen Parameter angeben.

  • BYOLWindowsMediaSnapshotId

    Typ: Zeichenfolge

    Beschreibung: (Optional) Die ID des zu kopierenden Amazon EBS-Snapshots, der Windows Server 2012 R2-Installationsmedien enthält. Nur erforderlich, wenn Sie ein Upgrade einer BYOL-Instance (Bring Your Own License) durchführen.

  • IamInstanceProfile

    Typ: Zeichenfolge

    Beschreibung: (Erforderlich) Der Name des IAM-Instanzprofils, mit dem Systems Manager die Instanz verwalten kann.

  • InstanceId

    Typ: Zeichenfolge

    Beschreibung: (Erforderlich) Die EC2-Instance, auf der Windows Server 2008 R2, 2012 R2, 2016, 2019 oder 2022 ausgeführt wird.

  • KeepPreUpgradeImageBackUp

    Typ: Zeichenfolge

    Beschreibung: (Optional) Wenn der Wert auf True gesetzt ist, löscht die Automatisierung nicht das AMI, das sie vor dem Upgrade aus der EC2-Instance erstellt, und Sie müssen dieses AMI selbst löschen. Standardmäßig löscht die Automatisierung das AMI.

  • SubnetId

    Typ: Zeichenfolge

    Beschreibung: (Erforderlich) Dies ist das Subnetz für den Upgrade-Prozess und in dem sich Ihre EC2-Quellinstanz befindet. Stellen Sie sicher, dass das Subnetz über ausgehende Konnektivität zu AWS Diensten, Amazon S3 und Microsoft (zum Herunterladen von Patches) verfügt.

  • TargetWindowsVersion

    Typ: Zeichenfolge

    Beschreibung: (Erforderlich) Wählen Sie die Windows-Zielversion aus.

    Standard: 2025

  • RebootInstanceBeforeTakingImage

    Typ: Zeichenfolge

    Beschreibung: (Optional) Wenn der Wert auf True gesetzt ist, startet die Automatisierung die Instance neu, bevor ein AMI vor dem Upgrade erstellt wird. Standardmäßig wird die Automatisierung vor dem Upgrade nicht neu gestartet.