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:
- Erfüllen Sie die Voraussetzungen.
- Stellen Sie eine Verbindung mit Azure Local, Version 22H2, her.
- Suchen Sie mithilfe von PowerShell nach den verfügbaren Updates.
- Installieren Sie ein neues Betriebssystem mit PowerShell.
- Überprüfen Sie den Status der Updates.
- 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.
Führen Sie PowerShell als Administrator auf dem Client aus, den Sie zum Herstellen einer Verbindung mit Ihrem System verwenden.
Ö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.
Führen Sie die folgenden Cmdlets auf jedem Computer im System aus.
Set-WSManQuickConfig Enable-PSRemoting
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>
Ü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
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.
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
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
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.