Megosztás a következőn keresztül:


Windows Servert futtató virtuális gépek helyben végzett frissítése az Azure-ban

Helyben végzett frissítéssel egy régebbi operációs rendszerről egy újabbra válthat úgy, hogy a beállítások, a kiszolgálói szerepkörök és az adatok változatlanok maradnak. Ez a cikk bemutatja, hogyan helyezheti át Azure-beli virtuális gépeit a Windows Server egy későbbi verziójára egy helyben történő frissítéssel. Jelenleg a Windows Server 2012, a Windows Server 2016, a Windows Server 2019 és a Windows Server 2022 rendszerre való frissítés támogatott.

Mielőtt megkezdené a helyben végzett frissítést:

  • Olvassa el a cél operációs rendszer frissítési követelményeit:

    • A Windows Server 2012 frissítési lehetőségei a Windows Server 2008 -ról (64 bites) vagy a Windows Server 2008 R2-ről

    • A Windows Server 2012-ről vagy Windows Server 2012 R2-ről Windows Server 2016-ra frissítés lehetőségei

    • A Windows Server 2012 R2-ről vagy Windows Server 2016-ról Windows Server 2019-re frissítés lehetőségei

    • A Windows Server 2016-ról vagy Windows Server 2019-ről Windows Server 2022-ra frissítés lehetőségei

  • Ellenőrizze, hogy operációsrendszer-lemezen van elég szabad hely a helyben végzett frissítéshez. Ha több helyre van szükség , az alábbi lépéseket követve bontsa ki a virtuális géphez csatlakoztatott operációsrendszer-lemezt.

  • Tiltsa le a víruskereső és kémprogram elleni szoftvereket és a tűzfalakat. Az ilyen jellegű szoftverek akadályozhatják a frissítési folyamatot. A frissítés befejezése után engedélyezze újra a víruskereső és a kémprogram elleni szoftvereket és a tűzfalakat.

Feljegyzés

Ha helyszíni frissítést végez azure-beli Windows rendszerű virtuális gépeken, az Azure Portal virtuálisgép-tulajdonságai nem frissülnek; a módosítások csak az operációs rendszeren belül jelennek meg. Ez azt jelenti, hogy a virtuális gép tulajdonságainak forrásképadatai, beleértve a közzétevőt, az ajánlatot és a tervet, változatlanok maradnak. A virtuális gép üzembe helyezéséhez használt rendszerkép változatlan marad, és csak az operációs rendszer frissül.

Virtuális gép frissítése mennyiségi licencre (KMS-kiszolgáló aktiválása)

Az Azure által biztosított frissítési adathordozó megköveteli a virtuális gép konfigurálását a Windows Server mennyiségi licenceléséhez. Ez az azure-beli általános rendszerképből telepített Windows Server rendszerű virtuális gépek alapértelmezett viselkedése. Ha a virtuális gépet az Azure-ba importálták, előfordulhat, hogy mennyiségi licencelésre kell konvertálni az Azure által biztosított frissítési adathordozó használatához. Annak ellenőrzéséhez, hogy a virtuális gép konfigurálva van-e a mennyiségi licenc aktiválásához, kövesse az alábbi lépéseket a KMS-ügyfél beállítási kulcsának konfigurálásához. Ha az aktiválási konfiguráció módosult, kövesse az alábbi lépéseket az Azure KMS szolgáltatáshoz való kapcsolódás ellenőrzéséhez.

Frissítés felügyelt lemezekre

A helyszíni frissítési folyamathoz frissíteni kell a virtuális gépen lévő felügyelt lemezek használatát. Az Azure-beli virtuális gépek többsége felügyelt lemezeket használ, és 2022 novemberében bejelentették a nem felügyelt lemezek támogatását. Ha a virtuális gép jelenleg nem felügyelt lemezeket használ, az alábbi lépéseket követve migrálhat felügyelt lemezekre.

Pillanatkép létrehozása az operációs rendszer lemezéről

Javasoljuk, hogy a helyszíni frissítési folyamat megkezdése előtt készítsen pillanatképet az operációs rendszer lemezéről és az összes adatlemezről. Ez lehetővé teszi a virtuális gép korábbi állapotának visszaállítását, ha valami nem sikerül a helyszíni frissítési folyamat során. Ha minden lemezen pillanatképet szeretne létrehozni, kövesse az alábbi lépéseket egy lemez pillanatképének létrehozásához.

Frissítési adathordozó lemezének létrehozása

A helyszíni frissítés indításához a frissítési adathordozót felügyelt lemezként kell csatolni a virtuális géphez. A frissítési adathordozó létrehozásához módosítsa a változókat a Windows Server 2022 következő PowerShell-szkriptjében. A frissítési adathordozó lemeze több virtuális gép frissítésére is használható, de egyszerre csak egyetlen virtuális gép frissítésére használható. Több virtuális gép egyidejű frissítéséhez több frissítési lemezt kell létrehozni minden egyidejű frissítéshez.

Paraméter Definíció
resourceGroup Annak az erőforráscsoportnak a neve, amelyben létrejön a frissítési adathordozó felügyelt lemeze. A névvel ellátott erőforráscsoport akkor jön létre, ha nem létezik.
hely Azure-régió, ahol létrejön a frissítési adathordozó felügyelt lemeze. Ennek a régiónak meg kell egyeznie a frissíteni kívánt virtuális géppel.
zóna Azure-zóna a kiválasztott régióban, ahol létrejön a frissítési adathordozó felügyelt lemeze. Ennek a zónának meg kell egyeznie a frissíteni kívánt virtuális géppel. Regionális (nem zonális) virtuális gépek esetén a zónaparaméternek "" kell lennie.
diskName A frissítési adathordozót tartalmazó felügyelt lemez neve
sku Windows Server frissítési adathordozó verziója. Ennek a következőnek kell lennie: server2016Upgrade vagy server2019Upgrade vagy server2022Upgradeserver2012Upgrade

Ha egynél több előfizetéssel rendelkezik, futtassa Set-AzContext -Subscription '<subscription name or id> a használni kívánt előfizetés megadásához.

PowerShell-szkript

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

Frissítési adathordozó csatolása a virtuális géphez

Csatolja a frissítési adathordozót a windowsos célverzióhoz a frissíteni kívánt virtuális géphez. Ez akkor végezhető el, ha a virtuális gép futó vagy leállított állapotban van.

Portálutasítások

  1. Jelentkezzen be az Azure Portalra.

  2. Keresse meg, majd válassza ki a Virtuális gépek lehetőséget.

  3. Válasszon ki egy virtuális gépet a helyi frissítés végrehajtásához a listáról.

  4. A Virtuális gép lapon válassza a Lemezek lehetőséget.

  5. A Lemezek lapon válassza a Meglévő lemezek csatolása lehetőséget.

  6. A Lemeznév legördülő listában válassza ki az előző lépésben létrehozott frissítési lemez nevét.

  7. A Mentés gombra kattintva csatolhatja a frissítési lemezt a virtuális géphez.

Helyszíni frissítés végrehajtása Windows Server 2016, 2019 vagy 2022 rendszerre

A helyszíni frissítés elindításához a virtuális gépnek állapotban Running kell lennie. Ha a virtuális gép futó állapotban van, a frissítés végrehajtásához kövesse az alábbi lépéseket.

  1. Csatlakozzon a virtuális géphez RDP vagy RDP-Bastion használatával.

  2. Határozza meg a frissítési lemez meghajtóbetűjelét (általában E: vagy F: ha nincsenek más adatlemezek).

  3. Indítsa el a Windows PowerShellt.

  4. Módosítsa a könyvtárat a frissítési lemez egyetlen könyvtárára.

  5. A frissítés elindításához hajtsa végre a következő parancsot:

    .\setup.exe /auto upgrade /dynamicupdate disable 
    

    A Windows Server frissítési parancsában az /eula accept kapcsolóval automatikusan elfogadhatja a Microsoft szoftverlicenc-feltételeit (végfelhasználói licencszerződés vagy EULA) a frissítési folyamat során. A /eula accept kapcsoló használata segíthet elkerülni azokat a problémákat, amelyek miatt a frissítési folyamat elakad, mert az EULA-t nem fogadták el manuálisan. Ez a kapcsoló biztosítja, hogy a frissítési folyamat zökkenőmentesen haladjon anélkül, hogy a felhasználói beavatkozásnak el kellene fogadnia a licencfeltételeket.

    .\setup.exe /auto upgrade /dynamicupdate disable /eula accept
    
  6. Válassza ki a megfelelő "Frissítés erre" lemezképet a virtuális gép aktuális verziója és konfigurációja alapján a Windows Server frissítési mátrix használatával.

A frissítési folyamat során a virtuális gép automatikusan leválasztja a kapcsolatot az RDP-munkamenetről. Miután a virtuális gép le van választva az RDP-munkamenetről, a frissítés előrehaladása az Azure Portalon elérhető képernyőképi funkcióval figyelhető.

Helyi frissítés végrehajtása csak Windows Server 2012-re

A helyszíni frissítés elindításához a virtuális gépnek állapotban Running kell lennie. Ha a virtuális gép futó állapotban van, a frissítés végrehajtásához kövesse az alábbi lépéseket.

  1. Csatlakozzon a virtuális géphez RDP vagy RDP-Bastion használatával.

  2. Határozza meg a frissítési lemez meghajtóbetűjelét (általában E: vagy F: ha nincsenek más adatlemezek).

  3. Indítsa el a Windows PowerShellt.

  4. Módosítsa a könyvtárat a frissítési lemez egyetlen könyvtárára.

  5. A frissítés elindításához hajtsa végre a következő parancsot:

    .\setup.exe 
    
  6. A Windows telepítő indításakor válassza a Telepítés most lehetőséget.

  7. Ha fontos frissítéseket szeretné kapni a Windows telepítőjéhez, válassza a Nem köszönöm lehetőséget.

  8. Válassza ki a megfelelő Windows Server 2012 "Upgrade to" lemezképet a virtuális gép aktuális verziójának és konfigurációjának megfelelően a Windows Server frissítési mátrix használatával.

  9. A Licencfeltételek lapon válassza az Elfogadom a licencfeltételeket, majd válassza a Tovább lehetőséget.

  10. **Milyen típusú telepítést szeretne? Válassza a Frissítés: A Windows telepítése és a fájlok, beállítások és alkalmazások megőrzése lehetőséget.

  11. A telepítő egy kompatibilitási jelentést fog létrehozni, figyelmen kívül hagyhatja a figyelmeztetéseket, és kiválaszthatja a Tovább gombot.

  12. Ha elkészült, a gép újraindul, és ön automatikusan le lesz választva az RDP-munkamenetről. Miután a virtuális gép le van választva az RDP-munkamenetről, a frissítés előrehaladása az Azure Portalon elérhető képernyőképi funkcióval figyelhető.

Frissítés utáni lépések

Miután a frissítési folyamat sikeresen befejeződött, a következő lépéseket kell végrehajtani a frissítési folyamat során létrehozott összetevők eltávolításához:

  • Ha létrejöttek, törölje az operációsrendszer-lemez és adatlemez(ek) pillanatképeit.

  • Törölje a frissítési adathordozó felügyelt lemezét.

  • Engedélyezze a frissítési folyamat elején letiltott víruskereső, kémprogram- vagy tűzfalszoftvereket.

Fontos

A rendszerképterv adatai a frissítési folyamat után nem változnak.

Helyreállítás sikertelenségből

Ha a helyszíni frissítési folyamat sikertelen volt, visszatérhet a virtuális gép előző verziójához, ha az operációsrendszer-lemez és az adatlemez(ek) pillanatképei létrejöttek. Ha pillanatképekkel szeretné visszaállítani a virtuális gépet az előző állapotba, hajtsa végre az alábbi lépéseket:

  1. Hozzon létre egy új felügyelt lemezt az operációsrendszer-lemez pillanatképéből, és az egyes adatlemez-pillanatképeket a Lemez létrehozása pillanatképből című lépés lépéseit követve, és győződjön meg arról, hogy a lemezeket ugyanabban a rendelkezésre állási zónában hozza létre, mint a virtuális gép, ha a virtuális gép egy zónában van.

  2. Állítsa le a virtuális gépet.

  3. Cserélje le a virtuális gép operációsrendszer-lemezét .

  4. Válassza le az adatlemezeket a virtuális gépről.

  5. Csatolja az 1. lépésben létrehozott pillanatképekből létrehozott adatlemezeket .

  6. Indítsa újra a virtuális gépet.

Következő lépések