Dela via


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å:

  1. Slutför förutsättningarna.
  2. Anslut till Azure Local version 22H2.
  3. Sök efter tillgängliga uppdateringar med PowerShell.
  4. Installera det nya operativsystemet med Hjälp av PowerShell.
  5. Kontrollera statusen för uppdateringarna.
  6. 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.

  1. Kör PowerShell som administratör på den klient som du använder för att ansluta till systemet.

  2. Ö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.

  1. Kör följande cmdletar på varje dator i systemet.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. 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>
    
  3. 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
    
  4. 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.

  5. 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
    
  6. 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
    
  7. 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.

Nästa steg