Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Local 2311.2 und höher
Wichtig
Azure Stack HCI, Version 22H2, wird am 31. Mai 2025 das Ende des Supports erreichen. Nach diesem Datum:
- Monatliche Sicherheits- und Qualitätsupdates werden beendet.
- Die Abrechnung wird für Version 22H2-Systeme fortgesetzt.
- Ihr System funktioniert weiterhin, einschließlich Registrierung und Reparatur.
- Der Microsoft-Support bleibt nur für Upgradeunterstützung verfügbar.
Um weiterhin Unterstützung zu erhalten und Updates zu beziehen, empfehlen wir, Ihr Betriebssystem auf Version 23H2 zu aktualisieren. Wenn Sie einen Stretch-Cluster mit Azure Stack HCI, Version 22H2, betreiben oder Azure Local über System Center – Virtual Machine Manager verwalten, entnehmen Sie der Tabelle "Unterstützte Workloads und Konfigurationen" Informationen zu den Zeitplänen für Updates.
In diesem Artikel wird beschrieben, wie Sie das Betriebssystem (Betriebssystem) für Azure Local von Version 22H2 auf Version 23H2 mit manuellen Methoden wie SConfig aktualisieren und ein Offlineupgrade ausführen. Dies ist der erste Schritt im Upgradeprozess, der nur das Betriebssystem aktualisiert.
Während Sie diese anderen Methoden verwenden können, ist PowerShell die empfohlene Methode, um das Betriebssystem zu aktualisieren. Weitere Informationen finden Sie unter Upgrade des Azure Stack HCI OS, Version 22H2 auf Version 23H2 über PowerShell.
In diesem Artikel beziehen wir uns auf das Azure Stack HCI OS, Version 23H2, als neue Version und das Azure Stack HCI OS, 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:
- Vollständige Voraussetzungen.
- Aktualisieren Sie Registrierungsschlüssel.
- Stellen Sie eine Verbindung mit Ihrem System her.
- Installieren Sie ein neues Betriebssystem mit einer der anderen Methoden:
- Überprüfen Sie den Status der Updates.
- Führen Sie die Schritte nach dem Upgrade aus, nachdem das Betriebssystem aktualisiert wurde.
Erfüllen der Voraussetzungen
Stellen Sie Folgendes sicher, bevor Sie beginnen:
Sie haben Zugriff auf eine laufende Version von Azure Local 22H2.
Das System wird in Azure registriert.
Alle Computer in Azure Local sind fehlerfrei und werden als Online angezeigt.
Fahren Sie die virtuellen Computer (Virtual Machines, VM) herunter. Es wird empfohlen, virtuelle Computer vor dem Ausführen des Betriebssystemupgrades herunterzufahren, um unerwartete Ausfälle und Schäden an Datenbanken zu verhindern.
Sie haben Zugriff auf das Azure Stack HCI OS, Version 23H2-Softwareupdate. Dieses Update ist über Windows Update oder als herunterladbare Medien verfügbar. Die Medien müssen Version 2503 ISO sein, die Sie aus dem Azure-Portal herunterladen können.
Sie haben Zugriff auf einen Client, der eine Verbindung mit Ihrem lokalen Azure herstellen kann. Dieser Client sollte PowerShell 5.0 oder höher ausführen.
Sie führen das
RepairRegistration
Cmdlet nur aus, wenn beide der folgenden Bedingungen gelten:- Die Identitätseigenschaft fehlt oder enthält
type = "SystemAssigned"
nicht.- Überprüfen Sie dies im Ressourcen-JSON im Azure-Portal.
- Oder führen Sie das
Get-AzResource -Name <cluster_name>
PowerShell-Cmdlet aus.
- Die Cloudverwaltungsclustergruppe ist nicht vorhanden. Überprüfen Sie dies, indem Sie das
Get-ClusterGroup
PowerShell-Cmdlet ausführen.
Wenn beide Bedingungen erfüllt sind, führen Sie das
RepairRegistration
Cmdlet aus.Register-AzStackHCI -TenantId "<tenant_ID>" -SubscriptionId "<subscription_ID>" -ComputerName "<computer_name>" -RepairRegistration
- Die Identitätseigenschaft fehlt oder enthält
(Empfohlen) Sie aktivieren den sicheren Start auf lokalen Azure-Computern, bevor Sie das Betriebssystem aktualisieren. Führen Sie die folgenden Schritte aus, um den sicheren Start zu aktivieren:
- Entwässern Sie den Clusterknoten.
- Starten Sie das Betriebssystem neu.
- Geben Sie das BIOS/UEFI-Menü ein.
- Überprüfen Sie den Abschnitt "Start " oder "Sicherheit " der UEFI-Konfigurationsoptionen, um die Option "Sicherer Start" zu finden.
- Legen Sie die Option auf "Aktiviert " oder "Ein" fest.
- Speichern Sie die Änderungen, und starten Sie den Computer neu.
Wenden Sie sich bei Bedarf an Ihren Hardwareanbieter, um Unterstützung zu erhalten.
Schritt 0: Aktualisieren von Registrierungsschlüsseln
Führen Sie die folgenden Schritte auf jedem Computer im System aus, um sicherzustellen, dass reFS (Resilient File System) und Livemigrationen während und nach dem Betriebssystemupgrade ordnungsgemäß funktionieren, um Registrierungsschlüssel zu aktualisieren. Starten Sie jeden Computer neu, damit die Änderungen wirksam werden.
Legen Sie
RefsEnableMetadataValidation
auf0
fest:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Erstellen Sie den Parameterschlüssel, falls er nicht vorhanden ist. Wenn er bereits vorhanden ist, schlägt der Befehl möglicherweise mit einem Fehler fehl, der erwartet wird.
New-Item -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters
Legen Sie
SkipSmallLocalAllocations
auf0
fest:New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters -Name SkipSmallLocalAllocations -Value 0 -PropertyType DWord
Starten Sie den Computer neu, damit die Änderungen wirksam werden. Wenn der
RefsEnableMetadataValidation
-Schlüssel beim Neustart des Computers außer Kraft gesetzt wird und ReFS-Volumes nicht online geschaltet werden, schalten Sie den Schlüssel um, indem Sie zunächstRefsEnableMetadataValidation
auf1
und dann wieder auf0
festlegen.Aktualisieren und überprüfen Sie, ob die Registrierungsschlüssel auf jedem Computer im System angewendet wurden, bevor Sie zum nächsten Schritt wechseln.
Schritt 1: Herstellen einer Verbindung mit Ihrem System
Führen Sie die folgenden Schritte auf Ihrem Client aus, um eine Verbindung mit einem der Computer auf Ihrem System herzustellen.
Wichtig
Um ein manuelles Upgrade mit SConfig durchzuführen, müssen Sie sich direkt bei den Computern anmelden. Sie können Remote-PowerShell verwenden, um Systemaktionen zu steuern, oder Sie können die Befehle direkt auf jedem Computer ausführen, wenn Sie das Update ausführen.
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 Azure Local. 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 anderen Methoden
Je nach Ihren Anforderungen können Sie das Betriebssystem mithilfe von SConfig manuell aktualisieren oder alle Computer des Systems gleichzeitig aktualisieren. Diese Methoden werden in den folgenden Abschnitten erläutert.
Methode 1: Ausführen eines manuellen Betriebssystemupdates eines Failoverclusters mit SCONFIG
Um ein manuelles Featureupdate eines Failoverclusters durchzuführen, verwenden Sie das SConfig-Tool und PowerShell-Cmdlets für Failoverclustering. Weitere Informationen zu SConfig finden Sie unter Konfigurieren einer Server Core-Installation von Windows Server und Azure Local mit dem Server-Konfigurationstool (SConfig).
Führen Sie für jeden Computer im Cluster die folgenden Befehle auf dem Zielknoten aus:
Suspend-ClusterNode -Node <Node Name> -Drain
Überprüfen Sie das Anhalten mithilfe von
Get-ClusterGroup
. Auf dem Zielknoten sollte nichts ausgeführt werden.Führen Sie die SCONFIG-Option 6.3 auf dem Zielknoten aus.
Nachdem der Zielknoten neu gestartet wurde, führen Sie
Get-Storage-Job
aus und warten Sie, bis die Speicherreparaturaufträge abgeschlossen sind, indem Sie sicherstellen, dass keine Speicheraufträge mehr vorhanden sind oder alle Speicheraufträge abgeschlossen sind.
Resume-ClusterNode -Node <Node Name> -Failback
Wenn alle Knoten aktualisiert werden, können Sie die Schritte nach der Installation ausführen.
Methode 2: Durchführen eines schnellen, offlineen Betriebssystemupdates aller Computer in einem System
Mit dieser Methode können Sie alle Maschinen in einem System gleichzeitig herunterfahren und das Betriebssystem auf allen Computern gleichzeitig aktualisieren. Dies spart Zeit während des Updateprozesses, aber der Kompromiss ist Ausfallzeiten für die gehosteten Ressourcen.
Wenn es ein kritisches Sicherheitsupdate gibt, das Sie schnell anwenden müssen, oder Sie sicherstellen müssen, dass Updates innerhalb Ihres Wartungsfensters abgeschlossen sind, könnte diese Methode für Sie geeignet sein. Dieser Prozess führt azure Local herunter, aktualisiert die Computer und bringt es wieder hoch.
Planen Sie Ihr Wartungsfenster.
Schalten Sie die virtuellen Datenträger offline.
Beenden Sie das System, um den Speicherpool offline zu schalten. Führen Sie das
Stop-Cluster
Cmdlet aus, oder verwenden Sie Windows Admin Center, um das System zu beenden.Legen Sie den Clusterdienst auf "Deaktiviert " fest, indem Sie den folgenden PowerShell-Befehl auf jedem Computer ausführen. Dadurch wird verhindert, dass der Clusterdienst während der Aktualisierung gestartet wird.
Set-Service -Name clussvc -StartupType Disabled
- Wenden Sie das kumulative Windows Server-Update und alle erforderlichen Wartungsstapelupdates auf alle Computer an. Sie können alle Computer gleichzeitig aktualisieren: Es ist nicht erforderlich, zu warten, da das System nicht mehr verfügbar ist.
Starten Sie die Computer neu, und stellen Sie sicher, dass alles gut aussieht.
Legen Sie den Clusterdienst auf " Automatisch " fest, indem Sie den folgenden PowerShell-Befehl auf jedem Computer ausführen.
Set-Service -Name clussvc -StartupType Automatic
Starten Sie das System. Führen Sie das
Start-Cluster
Cmdlet aus, oder verwenden Sie Windows Admin Center.Geben Sie dem Vorgang fünf Minuten. Stellen Sie sicher, dass der Speicherpool gesund ist. Führen Sie
Get-StorageJob
aus, um sicherzustellen, dass alle Aufträge erfolgreich abgeschlossen werden.Schalten Sie die virtuellen Datenträger wieder online.
Überwachen Sie den Status der virtuellen Datenträger, indem Sie die Cmdlets
Get-Volume
undGet-VirtualDisk
ausführen.
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[] }
Überprüfen Sie den Status Ihres Systems, 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
Stellen Sie sicher, dass die Registrierungsschlüssel noch auf jedem Computer im System angewendet werden, bevor Sie zum nächsten Schritt wechseln.
So überprüfen Sie, ob der Registrierungsschlüssel vorhanden ist:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation"
So wenden Sie die Registrierungsschlüssel bei Bedarf erneut an, und starten Sie jeden Computer neu, damit die Änderungen wirksam werden:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Wenn das Betriebssystemupgrade fehlschlägt, führen Sie den folgenden Befehl aus, um die CAU-Ausführung wiederherzustellen:
Invoke-CauRun –ForceRecovery -Force
Sie können jetzt die Upgradeschritte nach dem Betriebssystem für Ihr System ausführen.