Upgrade operačního systému Azure Stack HCI verze 22H2 na verzi 23H2 přes PowerShell
Platí pro: Azure Local 2311.2 a novější
Důležité
Azure Stack HCI verze 22H2 skončí 31. května 2025. Po tomto datu nebudete dostávat měsíční aktualizace zabezpečení a kvality. Žádosti o podporu budou k dispozici pouze při upgradu operačního systému. Pokud chcete pokračovat v přijímání aktualizací, doporučujeme upgradovat operační systém na verze 23H2.
Pokud aktuálně používáte rozšířený cluster Azure Stack HCI verze 22H2 nebo spravujete Azure Local přes System Center – Virtual Machine Manager, projděte si tabulku podporované úlohy a konfigurace pro časové osy aktualizací.
Tento článek popisuje, jak upgradovat operační systém (OS) pro Místní Azure z verze 22H2 na verzi 23H2 prostřednictvím PowerShellu. Upgrade pomocí PowerShellu je doporučená metoda upgradu operačního systému.
Existují další metody upgradu operačního systému, které zahrnují použití centra Windows Admin Center a nástroje Konfigurace serveru (SConfig). Další informace o těchto metodách najdete v tématu Upgrade operačního systému Azure Stack HCI verze 22H2 prostřednictvím Centra pro správu Windows a upgrade Azure Local na nový operační systém pomocí jiných metod.
V tomto článku označujeme operační systém verze 23H2 jako novou verzi a verzi 22H2 jako starou verzi.
Důležité
Pokud chcete zachovat místní službu Azure v podporovaném stavu, máte k instalaci této nové verze operačního systému až šest měsíců. Aktualizace se vztahuje na všechny místní instance Azure s verzí 22H2. Důrazně doporučujeme, abyste tuto verzi nainstalovali hned, jak bude dostupná.
Pracovní postup vysoké úrovně pro upgrade operačního systému
Aktualizace operačního systému Azure Stack HCI je dostupná prostřednictvím služba Windows Update a prostřednictvím média, které si můžete stáhnout z webu Azure Portal.
Pokud chcete upgradovat operační systém ve vašem systému, postupujte takto:
- Dokončete požadavky.
- aktualizovat klíče registru.
- Připojte se k místnímu Azure, verze 22H2.
- Pomocí PowerShellu zkontrolujte dostupné aktualizace.
- Nainstalujte nový operační systém pomocí PowerShellu.
- Zkontrolujte stav aktualizací.
- Po upgradu operačního systému proveďte kroky po upgradu operačního systému.
Splnění předpokladů
Než začnete, ujistěte se, že:
- Máte přístup k místní službě Azure s verzí 22H2.
- Systém je zaregistrovaný v Azure.
- Ujistěte se, že všechny počítače v místním prostředí Azure verze 22H2 jsou v pořádku a zobrazují se jako online.
- Máte přístup k aktualizaci softwaru Azure Stack HCI verze 23H2 pro Azure Local. Tato aktualizace je dostupná prostřednictvím služba Windows Update nebo jako média ke stažení. Médium je soubor ISO, který si můžete stáhnout z webu Azure Portal.
- Máte přístup k klientovi, který se může připojit k místní instanci Azure. Tento klient by měl používat PowerShell 5.0 nebo novější.
Poznámka:
Soubor ISO se vyžaduje pouze v případě, že počítače nemají přístup k služba Windows Update ke stažení aktualizace funkcí operačního systému. Pokud používáte tuto metodu, po připojení k Azure Local, verze 22H2 přejděte rovnou ke kroku 6 v části Krok 2: Instalace nového OS pomocí PowerShellu a proveďte zbývající kroky. Použití nástrojů třetích stran k instalaci upgradů se nepodporuje.
Při instalaci upgradu řešení postupujte takto:
Krok 0: Aktualizace klíčů registru
Abyste se vyhnuli problémům s odolným systémem souborů (ReFS) během upgradu operačního systému, aktualizujte klíče registru na každém počítači v systému, aby se zajistilo, že je upgrade svazku ReFS zakázaný a ověření metadat je vypnuté.
Spuštěním následujícího příkazu na každém počítači v systému aktualizujte klíče registru:
# Set RefsDisableVolumeUpgrade to 1
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsDisableVolumeUpgrade" -Value 1 -Type DWord -ErrorAction Stop
# Set RefsEnableMetadataValidation to 0
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Krok 1: Připojení k Azure Local
Postupujte podle těchto kroků v klientovi a připojte se k jednomu z počítačů místní instance Azure.
V klientovi, kterého používáte pro připojení k systému, spusťte PowerShell jako správce.
Otevřete vzdálenou relaci PowerShellu pro počítač v místní instanci Azure. Po zobrazení výzvy spusťte následující příkaz a zadejte přihlašovací údaje počítače:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Tady je ukázkový výstup:
PS C:\Users\Administrator> $cred = Get-Credential cmdlet Get-Credential at command pipeline position 1 Supply values for the following parameters: Credential PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred [100.100.100.10]: PS C:\Users\Administrator\Documents>
Krok 2: Instalace nového operačního systému pomocí PowerShellu
Pokud chcete nový operační systém nainstalovat pomocí PowerShellu, postupujte takto:
Poznámka:
Následující kroky vyžadují, aby se v systému nainstalovala a povolila role Aktualizace s podporou clusteru (CAU). Informace o tom, jak nainstalovat a povolit tuto funkci v místním prostředí Azure, najdete v tématu Přehled aktualizací pracujících s clustery.
Na každém počítači v systému spusťte následující rutiny.
Set-WSManQuickConfig Enable-PSRemoting
Pokud chcete otestovat, jestli je systém správně nastavený tak, aby používal aktualizace softwaru pomocí funkce Aktualizace clusteru (CAU), spusťte rutinu
Test-CauSetup
, která vás upozorní na upozornění nebo chyby:Test-CauSetup -ClusterName <System name>
Ověřte hardware a nastavení spuštěním rutiny
Test-Cluster
na jednom z počítačů v systému. Pokud některá z kontrol podmínek selže, před pokračováním k dalšímu kroku je vyřešte.Test-Cluster
Zkontrolujte dostupné aktualizace:
Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Zkontrolujte výstup výše uvedené rutiny a ověřte, že každý počítač nabízí stejnou aktualizaci funkcí, což by mělo být v tomto případě.
Ke spuštění rutiny
Invoke-CauRun
potřebujete samostatný počítač nebo virtuální počítač mimo systém. Samostatný počítač zajistí, že se orchestrace při restartování počítačů nepřeruší.Důležité
Systém, na kterém spouštíte
Invoke-CauRun
, musí být spuštěný ve Windows Serveru 2022.Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
Pokud systém není připojený ke službě Windows Update a lokální instalační médium Azure je k dispozici v místní sdílené složce, můžete k upgradu systému také použít nástroj CAU. Nezapomeňte aktualizovat
'PathToSetupMedia'
parametr na cestu ke sdílenému obrazu ISO.Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
Zkontrolujte všechny další aktualizace a nainstalujte je.
Počkejte na dokončení aktualizace a zkontrolujte stav aktualizace.
Krok 3: Kontrola stavu aktualizace
Pokud chcete získat souhrnné informace o probíhající aktualizaci, spusťte rutinu Get-CauRun
:
Get-CauRun -ClusterName <SystemName>
Tady je ukázkový výstup:
RunId : <Run ID>
RunStartTime : 10/13/2024 1:35:39 PM
CurrentOrchestrator : NODE1
NodeStatusNotifications : {
Node : NODE1
Status : Waiting
Timestamp : 10/13/2024 1:35:49 PM
}
NodeResults : {
Node : NODE2
Status : Succeeded
ErrorRecordData :
NumberOfSucceededUpdates : 0
NumberOfFailedUpdates : 0
InstallResults : Microsoft.ClusterAwareUpdating.UpdateInstallResult[]
}
Teď jste připraveni provést kroky po upgradu operačního systému pro váš systém.