Freigeben über


Upgrade von Azure Stack HCI OS, Version 22H2 über PowerShell

Gilt für: Azure Local, Versionen 23H2 und 22H2

In diesem Artikel wird beschrieben, wie Sie das Betriebssystem (Os) für Azure Local von Version 22H2 auf Version 23H2 über PowerShell aktualisieren. Upgrade mit PowerShell ist die empfohlene Methode zum Upgrade des Betriebssystems

Es gibt weitere Methoden zum Aktualisieren des Betriebssystems, das Windows Admin Center und das Serverkonfigurationstool (SConfig) enthält. Weitere Informationen zu diesen Methoden finden Sie unter Upgrade des Azure Stack HCI OS, Version 22H2 OS über Windows Admin Center und Upgrade von Azure Local auf ein neues Betriebssystem mit anderen Methoden.

In diesem Artikel beziehen wir uns auf die Betriebssystemversion 23H2 als neue Version und Version 22H2 als alte Version.

Wichtig

Damit Ihr lokaler Azure-Dienst in einem unterstützten Zustand bleibt, haben Sie bis zu sechs Monate Zeit, um diese neue Betriebssystemversion zu installieren. Das Update gilt für alle lokalen Azure-Instanzen, die Version 22H2 ausführen. Es wird dringend empfohlen, diese Version zu installieren, sobald sie verfügbar ist.

Hoher Workflow für das Betriebssystemupgrade

Das Azure Stack HCI-Betriebssystemupdate ist über das Windows Update und über die Medien verfügbar, die Sie aus dem Azure-Portal herunterladen können.

Führen Sie die folgenden allgemeinen Schritte aus, um das Betriebssystem auf Ihrem System zu aktualisieren:

  1. Erfüllen Sie die Voraussetzungen.
  2. Stellen Sie eine Verbindung mit Azure Local, Version 22H2, her.
  3. Suchen Sie mithilfe von PowerShell nach den verfügbaren Updates.
  4. Installieren Sie ein neues Betriebssystem mit PowerShell.
  5. Überprüfen Sie den Status der Updates.
  6. Führen Sie nach dem Upgrade des Betriebssystems Schritte nach dem Upgrade des Betriebssystems aus.

Erfüllen der Voraussetzungen

Stellen Sie Folgendes sicher, bevor Sie beginnen:

  • Sie haben Zugriff auf eine azure Local running Version 22H2.
  • Das System wird in Azure registriert.
  • Stellen Sie sicher, dass alle Computer in Ihrer lokalen Azure Version 22H2-Instanz fehlerfrei sind und als Online angezeigt werden.
  • Sie haben Zugriff auf das Azure Stack HCI, Version 23H2 OS-Softwareupdate für Azure Local. Dieses Update ist über Windows Update oder als herunterladbare Medien verfügbar. Die Medien sind eine ISO-Datei, die Sie aus dem Azure-Portal herunterladen können.
  • Sie haben Zugriff auf einen Client, der eine Verbindung mit Ihrer lokalen Azure-Instanz herstellen kann. Dieser Client sollte PowerShell 5.0 oder höher ausführen.

Hinweis

Die ISO-Datei ist nur erforderlich, wenn die Computer keinen Zugriff auf Windows Update haben, um das Betriebssystemfeatureupdate herunterzuladen. Wenn Sie diese Methode verwenden, fahren Sie nach der Verbindung mit Azure Local, Version 22H2, mit Schritt 6 unter Schritt 2 fort : Installieren eines neuen Betriebssystems mit PowerShell und führen Sie die verbleibenden Schritte aus.

Schritt 1: Herstellen einer Verbindung mit Azure Local

Führen Sie die folgenden Schritte auf Ihrem Client aus, um eine Verbindung mit einem der Computer Ihrer lokalen Azure-Instanz herzustellen.

  1. Führen Sie PowerShell als Administrator auf dem Client aus, den Sie zum Herstellen einer Verbindung mit Ihrem System verwenden.

  2. Öffnen Sie eine PowerShell-Remotesitzung auf einem Computer in Ihrer lokalen Azure-Instanz. Führen Sie den folgenden Befehl aus, und geben Sie die Anmeldeinformationen Ihres Computers an, wenn Sie dazu aufgefordert werden:

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    Hier ist eine Beispielausgabe:

    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>
    

Schritt 2: Installieren eines neuen Betriebssystems mit PowerShell

Führen Sie die folgenden Schritte aus, um das neue Betriebssystem mit PowerShell zu installieren:

Hinweis

Bei den folgenden Schritten muss die CAU-Rolle (Cluster-Aware Updating) installiert und auf dem System aktiviert sein. Informationen zum Installieren und Aktivieren dieses Features auf Ihrem lokalen Azure finden Sie in der Übersicht über clusterbasierte Aktualisierungen.

  1. Führen Sie die folgenden Cmdlets auf jedem Computer im System aus.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. Um zu testen, ob das System ordnungsgemäß für die Anwendung von Softwareupdates mit Cluster-Aware Updating (CAU) eingerichtet ist, führen Sie das Test-CauSetup Cmdlet aus, das Sie über Warnungen oder Fehler benachrichtigt:

    Test-CauSetup -ClusterName <System name>
    
  3. Überprüfen Sie die Hardware und Einstellungen, indem Sie das Test-Cluster Cmdlet auf einem der Computer im System ausführen. Wenn eine der Bedingungsprüfungen fehlschlägt, lösen Sie sie auf, bevor Sie mit dem nächsten Schritt fortfahren.

    Test-Cluster
    
  4. Suchen Sie nach den verfügbaren Updates:

    Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

    Überprüfen Sie die Ausgabe des obigen Cmdlets, und überprüfen Sie, ob jedem Computer das gleiche Featureupdate angeboten wird. Dies sollte der Fall sein.

  5. Sie benötigen einen separaten Computer oder einen virtuellen Computer außerhalb des Systems, um das Invoke-CauRun Cmdlet auszuführen. Ein separater Computer stellt sicher, dass die Orchestrierung beim Neustart der Computer nicht unterbrochen wird.

    Wichtig

    Das System, auf dem Sie ausführen, muss Windows Server 2022 ausführen Invoke-CauRun .

    Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. Wenn das System nicht mit Windows Update verbunden ist und das lokale Azure-Installationsmedium auf einer lokalen Freigabe verfügbar ist, kann CAU auch zum Upgrade des Systems verwendet werden. Achten Sie darauf, den 'PathToSetupMedia' Parameter mit dem Freigabepfad zum ISO-Image zu aktualisieren.

    Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
    
  7. Suchen Sie nach weiteren Updates, und installieren Sie diese.

Warten Sie, bis das Update abgeschlossen ist, und überprüfen Sie den Status des Updates.

Schritt 3: Überprüfen des Status eines Updates

Führen Sie das Get-CauRun Cmdlet aus, um die Zusammenfassungsinformationen zu einem update in Bearbeitung zu erhalten:

Get-CauRun -ClusterName <SystemName>

Hier ist eine Beispielausgabe:

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[] 
}

Sie können jetzt die Upgradeschritte nach dem Betriebssystem für Ihr System ausführen.

Nächste Schritte