Uppgradera Azure Stack HCI OS, version 22H2 via PowerShell
Gäller för: Azure Local 2311.2 och senare
Den här artikeln beskriver hur du uppgraderar operativsystemet (OS) för Azure Local från version 22H2 till version 23H2 via PowerShell. Uppgradering med PowerShell är den rekommenderade metoden för att uppgradera operativsystemet
Det finns andra metoder för att uppgradera operativsystemet som inkluderar att använda Windows Admin Center och verktyget Serverkonfiguration (SConfig). Mer information om dessa metoder finns i Uppgradera Azure Stack HCI OS, version 22H2 OS via Windows Admin Center och Uppgradera Azure Local till nya operativsystem med hjälp av andra metoder.
I den här artikeln refererar vi till OS version 23H2 som den nya versionen och version 22H2 som den gamla versionen.
Viktigt!
För att hålla din Azure Local-tjänst i ett tillstånd som stöds har du upp till sex månader på dig att installera den nya operativsystemversionen. Uppdateringen gäller för alla lokala Azure-instanser som kör version 22H2. Vi rekommenderar starkt att du installerar den här versionen så snart den blir tillgänglig.
Arbetsflöde på hög nivå för os-uppgraderingen
Uppdateringen av Azure Stack HCI-operativsystemet är tillgänglig via Windows Update och via media som du kan ladda ned från Azure Portal.
Om du vill uppgradera operativsystemet i systemet följer du de här stegen på hög nivå:
- Slutför förutsättningarna.
- Anslut till Azure Local version 22H2.
- Sök efter tillgängliga uppdateringar med PowerShell.
- Installera det nya operativsystemet med Hjälp av PowerShell.
- Kontrollera statusen för uppdateringarna.
- När operativsystemet har uppgraderats utför du uppgraderingsstegen efter operativsystemet.
Fullständiga krav
Innan du börjar bör du kontrollera att:
- Du har åtkomst till en Azure Local-version som kör version 22H2.
- Systemet är registrerat i Azure.
- Kontrollera att alla datorer i din Azure Local version 22H2-instans är felfria och visas som Online.
- Du har åtkomst till Azure Stack HCI, version 23H2 OS-programuppdatering för Azure Local. Den här uppdateringen är tillgänglig via Windows Update eller som ett nedladdningsbart medium. Mediet är en ISO-fil som du kan ladda ned från Azure Portal.
- Du har åtkomst till en klient som kan ansluta till din lokala Azure-instans. Den här klienten ska köra PowerShell 5.0 eller senare.
Kommentar
ISO-filen krävs endast om datorerna inte har åtkomst till Windows Update för att ladda ned os-funktionsuppdateringen. Om du använder den här metoden, när du har anslutit till Azure Local version 22H2, går du vidare till steg 6 under Steg 2: Installera nytt operativsystem med PowerShell och utför de återstående stegen. Användning av verktyg från tredje part för att installera uppgraderingar stöds inte.
Följ de här stegen för att installera uppgraderingen av lösningen:
Steg 1: Ansluta till Azure Local
Följ de här stegen på klienten för att ansluta till en av datorerna i din lokala Azure-instans.
Kör PowerShell som administratör på den klient som du använder för att ansluta till systemet.
Öppna en powershell-fjärrsession till en dator på din lokala Azure-instans. Kör följande kommando och ange autentiseringsuppgifterna för datorn när du uppmanas att göra det:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Här är ett exempel på utdata:
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>
Steg 2: Installera nytt operativsystem med PowerShell
Följ dessa steg för att installera det nya operativsystemet med Hjälp av PowerShell:
Kommentar
Följande steg kräver att cau-rollen (Cluster-Aware Updating) installeras och aktiveras i systemet. Information om hur du installerar och aktiverar den här funktionen på din Azure Local finns i Översikt över klustermedveten uppdatering.
Kör följande cmdletar på varje dator i systemet.
Set-WSManQuickConfig Enable-PSRemoting
Om du vill testa om systemet är korrekt konfigurerat för att tillämpa programuppdateringar med klustermedveten uppdatering (CAU) kör du cmdleten
Test-CauSetup
, som meddelar dig om eventuella varningar eller fel:Test-CauSetup -ClusterName <System name>
Verifiera maskinvaran och inställningarna genom att köra cmdleten
Test-Cluster
på en av datorerna i systemet. Om något av villkorskontrollerna misslyckas löser du dem innan du fortsätter till nästa steg.Test-Cluster
Sök efter tillgängliga uppdateringar:
Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Granska utdata från ovanstående cmdlet och kontrollera att varje dator erbjuds samma funktionsuppdatering, vilket bör vara fallet.
Du behöver en separat dator eller virtuell dator utanför systemet för att köra cmdleten
Invoke-CauRun
från. En separat dator ser till att orkestreringen inte avbryts när datorerna startas om.Viktigt!
Det system som du kör
Invoke-CauRun
måste köra Windows Server 2022.Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
Om systemet inte är anslutet till Windows Update och azure local install media är tillgängligt på en lokal resurs kan CAU också användas för att uppgradera systemet. Se till att uppdatera parametern
'PathToSetupMedia'
med resurssökvägen till ISO-avbildningen.Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
Sök efter ytterligare uppdateringar och installera dem.
Vänta tills uppdateringen har slutförts och kontrollera uppdateringens status.
Steg 3: Kontrollera status för en uppdatering
Kör cmdleten för att hämta sammanfattningsinformationen Get-CauRun
om en pågående uppdatering:
Get-CauRun -ClusterName <SystemName>
Här är ett exempel på utdata:
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[]
}
Nu är du redo att utföra uppgraderingsstegen efter operativsystemet för systemet.