Místní upgrade virtuálních počítačů s Windows Serverem v Azure

Místní upgrade umožňuje přejít ze staršího operačního systému na novější při zachování stávajících nastavení, rolí serveru a dat. V tomto článku se dozvíte, jak přesunout virtuální počítače Azure do novější verze Windows Serveru pomocí místního upgradu. V současné době se podporuje upgrade na Windows Server 2012, Windows Server 2016, Windows Server 2019 a Windows Server 2022.

Před zahájením místního upgradu:

  • Projděte si požadavky na upgrade pro cílový operační systém:

    • Možnosti upgradu pro Windows Server 2012 z Windows Serveru 2008 (64bitová verze) nebo Windows Server 2008 R2

    • Možnosti upgradu na Windows Server 2016 z Windows Serveru 2012 nebo Windows Serveru 2012 R2

    • Možnosti upgradu na Windows Server 2019 z Windows Serveru 2012 R2 nebo Windows Serveru 2016

    • Možnosti upgradu na Windows Server 2022 z Windows Serveru 2016 nebo Windows Serveru 2019

  • Ověřte, jestli má disk s operačním systémem dostatek volného místa k provedení místního upgradu. Pokud je potřeba více místa, postupujte podle těchto kroků a rozbalte disk operačního systému připojený k virtuálnímu počítači.

  • Zakažte antivirový a antispywarový software a brány firewall. Tyto typy softwaru můžou být v konfliktu s procesem upgradu. Po dokončení upgradu znovu povolte antivirový a antispywarový software a brány firewall.

Upgrade virtuálního počítače na multilicenční program (aktivace serveru Služba správy klíčů)

Upgradované médium poskytované Azure vyžaduje, aby byl virtuální počítač nakonfigurovaný pro multilicenční program Windows Serveru. Toto je výchozí chování všech virtuálních počítačů s Windows Serverem nainstalovaných z generalizované image v Azure. Pokud se virtuální počítač naimportoval do Azure, může být potřeba ho převést na multilicenční program, aby bylo možné používat upgradovaná média poskytovaná Azure. Pokud chcete ověřit, že je virtuální počítač nakonfigurovaný pro aktivaci multilicencí, postupujte podle těchto kroků a nakonfigurujte příslušný instalační klíč klienta Služba správy klíčů. Pokud se konfigurace aktivace změnila, pomocí následujícího postupu ověřte připojení ke službě Azure Služba správy klíčů.

Upgrade na Spravované disky

Místní proces upgradu vyžaduje použití Spravované disky na virtuálním počítači k upgradu. Většina virtuálních počítačů v Azure používá Spravované disky a podpora nespravovaných disků byla oznámena v listopadu 2022. Pokud virtuální počítač aktuálně používá nespravované disky, proveďte migraci na Spravované disky pomocí těchto kroků.

Vytvoření snímku disku s operačním systémem

Před zahájením místního procesu upgradu doporučujeme vytvořit snímek disku s operačním systémem a všechny datové disky. To vám umožní vrátit se k předchozímu stavu virtuálního počítače, pokud během místního procesu upgradu dojde k chybě. Pokud chcete vytvořit snímek na každém disku, postupujte podle těchto kroků a vytvořte snímek disku.

Vytvoření disku s upgradem médií

Pokud chcete spustit místní upgrade, musí být médium pro upgrade připojené k virtuálnímu počítači jako spravovaný disk. Chcete-li vytvořit médium upgradu, upravte proměnné v následujícím skriptu PowerShellu pro Windows Server 2022. Disk s multimediálním upgradem lze použít k upgradu několika virtuálních počítačů, ale dá se použít pouze k upgradu jednoho virtuálního počítače najednou. Pokud chcete upgradovat více virtuálních počítačů současně více upgradů disků, musí se vytvořit pro každý souběžný upgrade.

Parametr Definice
resourceGroup Název skupiny prostředků, ve které se vytvoří spravovaný disk upgradovaného média. Pojmenovaná skupina prostředků se vytvoří, pokud neexistuje.
location Oblast Azure, ve které se vytváří spravovaný disk pro upgrade médií. Musí to být stejná oblast jako virtuální počítač, který se má upgradovat.
zóna Zóna Azure ve vybrané oblasti, ve které se vytvoří spravovaný disk pro upgrade médií. Musí se jednat o stejnou zónu jako virtuální počítač, který se má upgradovat. V případě regionálních virtuálních počítačů (bez zón) by parametr zóny měl být "".
diskName Název spravovaného disku, který bude obsahovat médium upgradu
sku Windows Server upgraduje verzi média. Musí to být buď: server2016Upgrade nebo server2019Upgrade nebo server2022Upgradeserver2012Upgrade

Pokud máte více než jedno předplatné, měli byste spustit Set-AzContext -Subscription '<subscription name or id> , abyste určili, které předplatné chcete použít.

Skript PowerShellu

#
# 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  

Připojení upgradovaného média k virtuálnímu počítači

Připojte médium upgradu pro cílovou verzi Windows Serveru k virtuálnímu počítači, který se upgraduje. Můžete to provést, když je virtuální počítač ve spuštěném nebo zastaveném stavu.

Pokyny pro portál

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte a vyberte Virtuální počítače.

  3. Ze seznamu vyberte virtuální počítač, který chcete provést místní upgrade.

  4. Na stránce Virtuální počítač vyberte Disky.

  5. Na stránce Disky vyberte Připojit existující disky.

  6. V rozevíracím seznamu pro název disku vyberte název disku pro upgrade vytvořený v předchozím kroku.

  7. Výběrem možnosti Uložit připojte disk pro upgrade k virtuálnímu počítači.

Provedení místního upgradu na Windows Server 2016, 2019 nebo 2022

Pokud chcete zahájit místní upgrade, musí být virtuální počítač ve Running stavu. Jakmile je virtuální počítač ve spuštěném stavu, proveďte upgrade pomocí následujících kroků.

  1. Připojení k virtuálnímu počítači pomocí RDP nebo RDP-Bastion.

  2. Určete písmeno jednotky pro disk s upgradem (obvykle E: nebo F: pokud neexistují žádné jiné datové disky).

  3. Spusťte prostředí Windows PowerShell.

  4. Změňte adresář na jediný adresář na disku upgradu.

  5. Spuštěním následujícího příkazu spusťte upgrade:

    .\setup.exe /auto upgrade /dynamicupdate disable 
    
  6. Vyberte správnou image Upgrade na na základě aktuální verze a konfigurace virtuálního počítače pomocí matice upgradu Windows Serveru.

Během procesu upgradu se virtuální počítač automaticky odpojí od relace RDP. Po odpojení virtuálního počítače od relace protokolu RDP je možné průběh upgradu monitorovat pomocí funkce snímku obrazovky dostupné na webu Azure Portal.

Provést místní upgrade jenom na Windows Server 2012

Pokud chcete zahájit místní upgrade, musí být virtuální počítač ve Running stavu. Jakmile je virtuální počítač ve spuštěném stavu, proveďte upgrade pomocí následujících kroků.

  1. Připojení k virtuálnímu počítači pomocí RDP nebo RDP-Bastion.

  2. Určete písmeno jednotky pro disk s upgradem (obvykle E: nebo F: pokud neexistují žádné jiné datové disky).

  3. Spusťte prostředí Windows PowerShell.

  4. Změňte adresář na jediný adresář na disku upgradu.

  5. Spuštěním následujícího příkazu spusťte upgrade:

    .\setup.exe 
    
  6. Po spuštění instalačního programu systému Windows vyberte Nainstalovat.

  7. Pokud chcete získat důležité aktualizace instalačního programu systému Windows, vyberte Ne díky.

  8. Vyberte správnou image s Windows Serverem 2012 Upgrade na na základě aktuální verze a konfigurace virtuálního počítače pomocí matice upgradu Windows Serveru.

  9. Na stránce Licenční podmínky vyberte Souhlasím s licenčními podmínkami a pak vyberte Další.

  10. V části **Jaký typ instalace chcete?" vyberte Upgradovat: Nainstalovat Systém Windows a zachovat soubory, nastavení a aplikace.

  11. Instalační program vytvoří sestavu kompatibility, můžete ignorovat všechna upozornění a vybrat Další.

  12. Po dokončení se počítač restartuje a automaticky se odpojíte od relace RDP. Po odpojení virtuálního počítače od relace protokolu RDP je možné průběh upgradu monitorovat pomocí funkce snímku obrazovky dostupné na webu Azure Portal.

Kroky po upgradu

Po úspěšném dokončení procesu upgradu by se měly provést následující kroky k vyčištění všech artefaktů vytvořených během procesu upgradu:

  • Odstraňte snímky disku s operačním systémem a datových disků, pokud byly vytvořeny.

  • Odstraňte spravovaný disk s upgradem médií.

  • Povolte jakýkoli antivirový software, antivirový software nebo software brány firewall, který mohl být zakázán na začátku procesu upgradu.

Důležité

Informace o plánu image se po upgradu nezmění.

Zotavení po selhání

Pokud se místní proces upgradu nepodařilo úspěšně dokončit, můžete se vrátit k předchozí verzi virtuálního počítače, pokud byly vytvořeny snímky disku s operačním systémem a datových disků. Pokud chcete vrátit virtuální počítač do předchozího stavu pomocí snímků, proveďte následující kroky:

  1. Vytvořte nový spravovaný disk ze snímku disku s operačním systémem a každý snímek datového disku podle kroků v části Vytvoření disku ze snímku a ujistěte se, že jsou disky ve stejné zóně dostupnosti jako virtuální počítač, pokud je virtuální počítač v zóně.

  2. Zastavte virtuální počítač.

  3. Zaměňte disk s operačním systémem virtuálního počítače.

  4. Odpojte všechny datové disky od virtuálního počítače.

  5. Připojte datové disky vytvořené ze snímků v kroku 1.

  6. Restartujte virtuální počítač.

Další kroky