Direktes Upgrade für VMs mit Windows Server in Azure

Bei einem direkten Upgrade wird zu einem neueren Betriebssystem gewechselt, und Ihre Einstellungen, Serverrollen und Daten bleiben erhalten. In diesem Artikel erfahren Sie, wie Sie Ihre Azure-VMs mithilfe eines direkten Upgrades auf eine neuere Version von Windows Server umstellen können. Derzeit werden Upgrades auf Windows Server 2012, Windows Server 2016, Windows Server 2019 und Windows Server 2022 unterstützt.

Führen Sie diese Schritte aus, bevor Sie ein direktes Upgrade durchführen:

  • Überprüfen Sie die Upgradeanforderungen für das Zielbetriebssystem:

    • Upgradeoptionen für Windows Server 2012 von Windows Server 2008 (64-Bit) oder Windows Server 2008 R2

    • Optionen für ein Upgrade von Windows Server 2012 oder Windows Server 2012 R2 auf Windows Server 2016

    • Optionen für ein Upgrade von Windows Server 2012 R2 oder Windows Server 2016 auf Windows Server 2019

    • Optionen für ein Upgrade von Windows Server 2016 oder Windows Server 2019 auf Windows Server 2022

  • Vergewissern Sie sich, dass auf dem Betriebssystemdatenträger genügend freier Speicherplatz vorhanden ist, um das direkte Upgrade durchzuführen. Wenn Sie zusätzlichen Speicherplatz benötigen befolgen Sie diese Schritte, um den an die VM angefügten Betriebssystemdatenträger zu erweitern.

  • Deaktivieren Sie Antivirensoftware, Antispyware und Firewalls. Diese Arten von Software können zu Konflikten mit dem Upgradeprozess führen. Reaktivieren Sie Antivirensoftware, Antispyware und Firewalls, nachdem das Upgrade abgeschlossen wurde.

Hinweis

Wenn Sie ein direktes Upgrade auf Azure Windows-VMs durchführen, werden die VM-Eigenschaften im Azure-Portal nicht aktualisiert. die Änderungen werden nur innerhalb des Betriebssystems berücksichtigt. Dies bedeutet, dass die Quellimageinformationen in den VM-Eigenschaften unverändert bleiben, einschließlich des Herausgebers, des Angebots und des Plans. Das Image, das zum Bereitstellen der VM verwendet wird, bleibt dasselbe, und nur das Betriebssystem wird aktualisiert.

VM-Upgrade auf eine Volumenlizenz (KMS-Serveraktivierung)

Zur Verwendung der von Azure bereitgestellten Upgrademedien muss die VM für die Windows Server-Volumenlizenzierung konfiguriert sein. Dies ist das Standardverhalten für jede Windows Server-VM, die anhand eines generalisierten Images in Azure installiert wurde. Wenn die VM in Azure importiert wurde, muss sie möglicherweise in eine Volumenlizenzierung umgewandelt werden, um die von Azure bereitgestellten Upgrademedien zu verwenden. Um zu bestätigen, dass die VM für die Volumenlizenzaktivierung konfiguriert ist, befolgen Sie diese Schritte zum Konfigurieren der entsprechenden KMS-Clientsetupschlüssel. Wenn die Aktivierungskonfiguration geändert wurde, befolgen Sie diese Schritte zum Überprüfen der Konnektivität zwischen dem virtuellen Computer und dem Azure KMS-Dienst.

Upgrade auf Managed Disks

Für ein direktes Upgrade muss Managed Disks auf der VM vorhanden sein, die aktualisiert werden soll. Die meisten VMs in Azure verwenden bereits Managed Disks, und für November 2022 wurde das Ende der Unterstützung für nicht verwaltete Datenträger angekündigt. Wenn die VM derzeit nicht verwaltete Datenträger verwendet, befolgen Sie diese Schritte zum Migrieren zu Managed Disks.

Erstellen einer Momentaufnahme des Betriebssystemdatenträgers

Wir empfehlen Ihnen, eine Momentaufnahme Ihres Betriebssystemdatenträgers und aller Datenträger zu erstellen, bevor Sie mit dem direkten Upgrade beginnen. So können einen früheren Zustand der VM wiederherstellen, wenn es beim direkten Upgrade zu Problemen kommt. Gehen Sie folgendermaßen vor, um für jeden Datenträger eine Momentaufnahme zu erstellen: Erstellen einer Momentaufnahme eines Datenträgers.

Erstellen eines Datenträgers für die Upgrademedien

Um ein direktes Upgrade zu starten, müssen die Upgrademedien als verwalteter Datenträger an die VM angefügt sein. Ändern Sie zum Erstellen der Upgrademedien die Variablen im folgenden PowerShell-Skript für Windows Server 2022. Der Datenträger mit den Upgrademedien kann zum Upgrade mehrerer VMs verwendet werden, aber die VMs können nur einzeln aktualisiert werden. Um mehrere VMs gleichzeitig zu aktualisieren, müssen mehrere Upgradedatenträger erstellt werden (ein Datenträger für jedes gleichzeitig durchgeführte Upgrade).

Parameter Definition
resourceGroup Name der Ressourcengruppe, in der der verwaltete Datenträger für die Upgrademedien erstellt wird. Die benannte Ressourcengruppe wird erstellt, wenn sie nicht vorhanden ist.
location Azure-Region, in der der verwaltete Datenträger für die Upgrademedien erstellt wird. Diese Region muss mit der Region für die zu aktualisierende VM übereinstimmen.
Zone Name der Azure-Zone, in der der verwaltete Datenträger für die Upgrademedien erstellt wird. Diese Zone muss mit der Region für die zu aktualisierende VM übereinstimmen. Für regionsbasierte VMs (nicht zonenbasiert) sollte der Zonenparameter "" lauten.
diskName Name des verwalteten Datenträgers, der die Upgrademedien enthalten wird.
sku Version der Windows Server-Upgrademedien. Diese muss entweder server2016Upgrade, server2019Upgrade, server2022Upgrade oder server2012Upgrade lauten.

Wenn Sie über mehrere Abonnements verfügen, sollten Sie Set-AzContext -Subscription '<subscription name or id> ausführen, um anzugeben, welches Abonnement sie verwenden.

PowerShell-Skript

#
# Customer specific parameters


# Resource group of the source VM
$resourceGroup = "WindowsServerUpgrades"

# Location of the source VM
$location = "WestUS2"

# Zone of the source VM, if any
$zone = "" 

# Disk name for the that will be created
$diskName = "WindowsServer2022UpgradeDisk"

# Target version for the upgrade - must be either server2022Upgrade, server2019Upgrade, server2016Upgrade or server2012Upgrade
$sku = "server2022Upgrade"


# Common parameters

$publisher = "MicrosoftWindowsServer"
$offer = "WindowsServerUpgrade"
$managedDiskSKU = "Standard_LRS"

#
# Get the latest version of the special (hidden) VM Image from the Azure Marketplace

$versions = Get-AzVMImage -PublisherName $publisher -Location $location -Offer $offer -Skus $sku | sort-object -Descending {[version] $_.Version	}
$latestString = $versions[0].Version


# Get the special (hidden) VM Image from the Azure Marketplace by version - the image is used to create a disk to upgrade to the new version


$image = Get-AzVMImage -Location $location `
                       -PublisherName $publisher `
                       -Offer $offer `
                       -Skus $sku `
                       -Version $latestString

#
# Create Resource Group if it doesn't exist
#

if (-not (Get-AzResourceGroup -Name $resourceGroup -ErrorAction SilentlyContinue)) {
    New-AzResourceGroup -Name $resourceGroup -Location $location    
}

#
# Create Managed Disk from LUN 0
#

if ($zone){
    $diskConfig = New-AzDiskConfig -SkuName $managedDiskSKU `
                                   -CreateOption FromImage `
                                   -Zone $zone `
                                   -Location $location
} else {
    $diskConfig = New-AzDiskConfig -SkuName $managedDiskSKU `
                                   -CreateOption FromImage `
                                   -Location $location
} 

Set-AzDiskImageReference -Disk $diskConfig -Id $image.Id -Lun 0

New-AzDisk -ResourceGroupName $resourceGroup `
           -DiskName $diskName `
           -Disk $diskConfig  

Anfügen der Upgrademedien an die VM

Fügen Sie die Upgrademedien für die Windows Server-Zielversion an die VM an, für die Sie ein Upgrade durchführen möchten. Die Upgrademedien können angefügt werden, während sich die VM im Zustand „Ausgeführt“ oder „Beendet“ befindet.

Anleitung für das Portal

  1. Melden Sie sich beim Azure-Portal an.

  2. Suchen Sie nach Virtuelle Computer, und wählen Sie diese Option aus.

  3. Wählen Sie in der Liste eine VM aus, für die Sie ein direktes Upgrade durchführen möchten.

  4. Wählen Sie auf der Seite Virtueller Computer die Option Datenträger aus.

  5. Wählen Sie auf der Seite Datenträger die Option Vorhandene Datenträger anfügen aus.

  6. Wählen Sie in der Dropdownliste Datenträgername den Namen des Upgradedatenträgers aus, der im vorherigen Schritt erstellt wurde.

  7. Wählen Sie Speichern aus, um den Upgradedatenträger an die VM anzufügen.

Durchführen eines direkten Upgrades auf Windows Server 2016, 2019 oder 2022

Um das direkte Upgrade einzuleiten, muss sich die VM im Zustand Running befinden. Sobald die VM ausgeführt wird, befolgen Sie diese Schritte, um das Upgrade durchzuführen.

  1. Stellen Sie mithilfe von RDP oder RDP-Bastion eine Verbindung mit der VM her.

  2. Ermitteln Sie den Laufwerkbuchstaben für den Upgradedatenträger (in der Regel E: oder F:, falls es keine weiteren Datenträger vorhanden sind).

  3. Starten Sie Windows PowerShell.

  4. Wechseln Sie zum einzigen Verzeichnis auf dem Upgradedatenträger.

  5. Führen Sie den folgenden Befehl aus, um das Upgrade zu starten:

    .\setup.exe /auto upgrade /dynamicupdate disable 
    
  6. Wählen Sie mithilfe der Matrix für Windows Server-Upgrades unter „Upgrade auf“ das richtige Image für die aktuelle Version und Konfiguration der VM aus.

Während des Upgradevorgangs wird die VM automatisch von der RDP-Sitzung getrennt. Nachdem die VM von der RDP-Sitzung getrennt wurde, kann der Upgradefortschritt mithilfe der Screenshotfunktionalität im Azure-Portal überwacht werden.

Durchführen eines direkten Upgrades nur auf Windows Server 2012

Um das direkte Upgrade einzuleiten, muss sich die VM im Zustand Running befinden. Sobald die VM ausgeführt wird, befolgen Sie diese Schritte, um das Upgrade durchzuführen.

  1. Stellen Sie mithilfe von RDP oder RDP-Bastion eine Verbindung mit der VM her.

  2. Ermitteln Sie den Laufwerkbuchstaben für den Upgradedatenträger (in der Regel E: oder F:, falls es keine weiteren Datenträger vorhanden sind).

  3. Starten Sie Windows PowerShell.

  4. Wechseln Sie zum einzigen Verzeichnis auf dem Upgradedatenträger.

  5. Führen Sie den folgenden Befehl aus, um das Upgrade zu starten:

    .\setup.exe 
    
  6. Wenn Windows Setup gestartet wird, wählen Sie Jetzt installieren aus.

  7. Wenn Sie Wichtige Updates für Windows Setup erhalten möchten, wählen Sie Nein danke aus.

  8. Wählen Sie mithilfe der Matrix für Windows Server-Upgrades unter „Upgrade auf“ das richtige Windows 2012-Image für die aktuelle Version und Konfiguration der VM aus.

  9. Wählen Sie auf der Seite Lizenzbedingungen ich stimme den Lizenzbedingungen zu aus und dann Weiter.

  10. Wählen Sie für **Welche Art von Installation möchten Sie?", -Upgrade aus: Installieren Sie Windows und behalten Sie Dateien, Einstellungen und Anwendungen bei.

  11. Das Setup produziert einen Kompatibilitätsbericht. Sie können alle Warnungen ignorieren und Weiter auswählen.

  12. Nach Abschluss des Vorgangs wird der Computer neu gestartet und Sie werden automatisch von der RDP-Sitzung getrennt. Nachdem die VM von der RDP-Sitzung getrennt wurde, kann der Upgradefortschritt mithilfe der Screenshotfunktionalität im Azure-Portal überwacht werden.

Schritte nach dem Upgrade

Sobald der Upgradevorgang erfolgreich abgeschlossen wurde, sollten Sie anhand der folgenden Schritte alle Artefakte bereinigen, die während des Upgradevorgangs erstellt wurden:

  • Löschen Sie die Momentaufnahmen von Betriebssystemdatenträger und Datenträgern, falls solche erstellt wurden.

  • Löschen Sie den verwalteten Datenträger mit den Upgrademedien.

  • Aktivieren Sie alle Antiviren-, Antispyware- und Firewallkomponenten, die zu Beginn des Upgradevorgangs möglicherweise deaktiviert wurden.

Wichtig

Die Bildplaninformationen werden nach dem Upgradevorgang nicht geändert.

Wiederherstellung nach einem Fehler

Wenn das direkte Upgrade nicht erfolgreich abgeschlossen werden konnte, können Sie zur vorherigen Version der VM zurückkehren, sofern Momentaufnahmen des Betriebssystemdatenträgers und der Datenträger erstellt wurden. Führen Sie die folgenden Schritte aus, um die VM mithilfe von Momentaufnahmen in den vorherigen Zustand zurückzuversetzen:

  1. Erstellen Sie mithilfe der Momentaufnahmen von Betriebssystemdatenträger und jedem Datenträger einen neuen verwalteten Datenträger, indem Sie die Schritte unter Erstellen eines Datenträgers aus einer Momentaufnahme ausführen. Achten Sie hierbei darauf, dass die Datenträger in der gleichen Verfügbarkeitszone erstellt werden wie die VM, falls sich die VM in einer Zone befindet.

  2. Beenden Sie den virtuellen Computer.

  3. Tauschen Sie den Betriebssystemdatenträger der VM aus.

  4. Trennen Sie alle Datenträger von der VM.

  5. Fügen Sie die Datenträger an, die anhand der Momentaufnahmen in Schritt 1 erstellt wurden.

  6. Starten Sie den virtuellen Computer neu.

Nächste Schritte