Aktualisieren Ihrer Azure Stack HCI, Version 23H2 über PowerShell
Gilt für: Azure Stack HCI, Version 23H2
Wichtig
Das hier beschriebene Verfahren gilt nur beim Aktualisieren von einer Version von Azure Stack HCI, Version 23H2, auf eine andere höhere Version. Informationen zu Updates für ältere Versionen finden Sie unter Aktualisieren von Clustern für Azure Stack HCI, Version 22H2.
In diesem Artikel wird beschrieben, wie Sie Azure Update Manager verwenden, um verfügbare Clusterupdates in ausgewählten Azure Stack HCI-Clustern zu suchen und zu installieren. Darüber hinaus bieten wir Anleitungen zum Überprüfen von Clusterupdates, zum Nachverfolgen des Fortschritts und zum Durchsuchen des Verlaufs von Clusterupdates.
In diesem Artikel wird beschrieben, wie Sie ein Lösungsupdate über PowerShell auf Ihren Azure Stack HCI-Cluster anwenden.
Das Verfahren in diesem Artikel gilt sowohl für einen Einzelserver als auch für einen Cluster mit mehreren Servern, auf dem die neueste Version ausgeführt wird, wobei der Orchestrator (Lifecycle Manager) installiert ist. Wenn Ihr Cluster über eine neue Bereitstellung von Azure Stack HCI, Version 23H2, erstellt wurde, wurde der Orchestrator automatisch im Rahmen der Bereitstellung installiert.
Informationen zum Anwenden von Lösungsupdates auf Cluster, die mit älteren Versionen von Azure Stack HCI erstellt wurden, auf denen der Orchestrator nicht installiert war , finden Sie unter Aktualisieren von Azure Stack HCI-Clustern, Version 22H2.
Informationen zu Lösungsupdates
Die Azure Stack HCI-Lösungsupdates können aus Plattform-, Dienst- und Lösungserweiterungsupdates bestehen. Weitere Informationen zu diesen Updatetypen finden Sie unter Informationen zu Updates für Azure Stack HCI, Version 23H2.
Wenn Sie ein Lösungsupdate anwenden, führen Sie die folgenden allgemeinen Schritte aus:
- Stellen Sie sicher, dass alle Voraussetzungen erfüllt sind.
- Identifizieren Sie die Softwareversion, die in Ihrem Cluster ausgeführt wird.
- Stellen Sie über Remote-PowerShell eine Verbindung mit Ihrem Azure Stack HCI-Cluster her.
- Verwenden Sie die Umgebungsprüfung , um zu überprüfen, ob sich Ihr Cluster in einem guten Zustand befindet.
- Ermitteln Sie die verfügbaren Updates, und filtern Sie die Updates, die Sie auf Ihren Cluster anwenden können.
- Laden Sie die Updates herunter, bewerten Sie die Updatebereitschaft Ihres Clusters, und installieren Sie die Updates auf Ihrem Cluster, sobald Sie bereit sind. Verfolgen Sie den Fortschritt der Updates. Bei Bedarf können Sie auch den detaillierten Fortschritt überwachen.
- Überprüfen Sie die Version der installierten Updates.
Die Für die Installation der Updates benötigte Zeit kann je nach den folgenden Faktoren variieren:
- Inhalt des Updates.
- Laden Sie Ihren Cluster.
- Anzahl der Server in Ihrem Cluster.
- Typ der verwendeten Hardware.
- Verwendete Solution Builder-Erweiterung.
Die ungefähren Zeitschätzungen für einen typischen Einzelserver und einen Cluster mit vier Servern sind in der folgenden Tabelle zusammengefasst:
Cluster/Uhrzeit | Zeit für die Integritätsprüfung hh:mm:ss |
Zeit für die Installation des Updates hh:mm:ss |
---|---|---|
Einzelserver | 0:01:44 | 1:25:42 |
4-Server-Cluster | 0:01:58 | 3:53:09 |
Voraussetzungen
Stellen Sie Folgendes sicher, bevor Sie beginnen:
- Sie haben Zugriff auf einen Azure Stack HCI-Cluster der Version 23H2, auf dem 2310 oder höher ausgeführt wird. Der Cluster sollte in Azure registriert werden.
- Sie haben Zugriff auf einen Client, der eine Verbindung mit Ihrem Azure Stack HCI-Cluster herstellen kann. Auf diesem Client sollte PowerShell 5.0 oder höher ausgeführt werden.
- Sie haben Zugriff auf das Lösungsupdatepaket über das Netzwerk. Sie laden diese Updates quer oder kopieren sie auf die Server Ihres Clusters.
Herstellen einer Verbindung mit Ihrem Azure Stack HCI-Cluster
Führen Sie die folgenden Schritte auf Ihrem Client aus, um eine Verbindung mit einem der Server Ihres Azure Stack HCI-Clusters herzustellen.
Führen Sie PowerShell als Administrator auf dem Client aus, den Sie zum Herstellen einer Verbindung mit Ihrem Cluster verwenden.
Öffnen Sie eine PowerShell-Remotesitzung auf einem Server in Ihrem Azure Stack HCI-Cluster. Führen Sie den folgenden Befehl aus, und geben Sie die Anmeldeinformationen Ihres Servers an, wenn Sie dazu aufgefordert werden:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Hinweis
Melden Sie sich mit den Anmeldeinformationen für Das Bereitstellungsbenutzerkonto an. Dabei handelt es sich um das Konto, das Sie bei der Vorbereitung von Active Directory erstellt und während der Bereitstellung des Azure Stack HCI-Systems verwendet haben.
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 1: Identifizieren der Stempelversion in Ihrem Cluster
Bevor Sie die Updates ermitteln, stellen Sie sicher, dass der Cluster mit Der Azure Stack HCI, Version 23H2, Softwareversion 2310, bereitgestellt wurde.
Stellen Sie sicher, dass Sie über das Bereitstellungsbenutzerkonto mit dem Clusterserver verbunden sind. Führen Sie den folgenden Befehl aus:
whoami
Um sicherzustellen, dass der Cluster mit Azure Stack HCI, Version 23H2, bereitgestellt wurde, führen Sie den folgenden Befehl auf einem der Server Ihres Clusters aus:
Get-StampInformation
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> Get-StampInformation Deployment ID : b4457f25-6681-4e0e-b197-a7a433d621d6 OemVersion : 2.1.0.0 PackageHash : StampVersion : 10.2303.0.31 InitialDeployedVersion : 10.2303.0.26 PS C:\Users\lcmuser>
Notieren Sie sich die in
StampVersion
Ihrem Cluster. Die Stempelversion gibt die Lösungsversion an, die in Ihrem Cluster ausgeführt wird.
Schritt 2: Optionales Überprüfen der Systemintegrität
Bevor Sie die Updates ermitteln, können Sie die Systemintegrität manuell überprüfen. Dieser Schritt ist optional, da der Orchestrator immer die Updatebereitschaft bewertet, bevor Updates angewendet werden.
Hinweis
Fehler mit dem Schweregrad "kritisch " blockieren die Anwendung der Updates.
Stellen Sie mithilfe des Bereitstellungsbenutzerkontos eine Verbindung mit einem Server in Ihrem Azure Stack HCI-Cluster her.
Führen Sie den folgenden Befehl aus, um die Systemintegrität über die Umgebungsprüfung zu überprüfen.
$result = Test-EnvironmentReadiness $result | ft Name,Status,Severity
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> whoami rq2205\lcmuser PS C:\Users\lcmuser> $result=Test-EnvironmentReadiness VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment with version 10.2303.0.31 at C:\NugetStore\Microsoft.AzureStack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment.10.2303.0.31\Microsoft.Azure Stack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment.nuspec. 03/29/2023 15:45:58 : Launching StoragePools 03/29/2023 15:45:58 : Launching StoragePhysicalDisks 03/29/2023 15:45:58 : Launching StorageMapping 03/29/2023 15:45:58 : Launching StorageSubSystems 03/29/2023 15:45:58 : Launching TestCauSetup 03/29/2023 15:45:58 : Launching StorageVolumes 03/29/2023 15:45:58 : Launching StorageVirtualDisks 03/29/2023 15:46:05 : Launching OneNodeEnvironment 03/29/2023 15:46:05 : Launching NonMigratableWorkload 03/29/2023 15:46:05 : Launching FaultSummary 03/29/2023 15:46:06 : Launching SBEHealthStatusOnNode 03/29/2023 15:46:06 : Launching StorageJobStatus 03/29/2023 15:46:07 : Launching StorageCsv WARNING: There aren't any faults right now. 03/29/2023 15:46:09 : Launching SBEPrecheckStatus WARNING: rq2205-cl: There aren't any faults right now. VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Role.SBE with version 4.0.2303.66 at C:\NugetStore\Microsoft.AzureStack.Role.SBE.4.0.2303.66\Microsoft.AzureStack.Role.SBE.nuspec. VERBOSE: SolutionExtension module supports Tag 'HealthServiceIntegration'. VERBOSE: SolutionExtension module SolutionExtension at C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\CloudMedia\SBE\Installed\Content\Configuration\SolutionExtension is valid. VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Role.SBE with version 4.0.2303.66 at C:\NugetStore\Microsoft.AzureStack.Role.SBE.4.0.2303.66\Microsoft.AzureStack.Role.SBE.nuspec. VERBOSE: SolutionExtension module supports Tag 'HealthServiceIntegration'. VERBOSE: SolutionExtension module SolutionExtension at C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\CloudMedia\SBE\Installed\Content\Configuration\SolutionExtension is valid. PS C:\Users\lcmuser> $result|ft Name,Status,Severity Name Status Severity ---- ------ -------- Storage Pool Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Subsystem Summary SUCCESS CRITICAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS CRITICAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Get-OneNodeRebootRequired SUCCESS WARNING Test-NonMigratableVMs SUCCESS WARNING Faults SUCCESS INFORMATIONAL Test-SBEHealthStatusOnNode Success Informational Test-SBEHealthStatusOnNode Success Informational Storage Job Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Test-SBEPrecheckStatus Success Informational PS C:\Users\lcmuser>
Hinweis
In dieser Version werden die Informationsfehler für
Test-CauSetup
erwartet und wirken sich nicht auf die Updates aus.Überprüfen Sie alle Fehler, und beheben Sie sie, bevor Sie mit dem Ermittlungsschritt fortfahren.
Schritt 3: Ermitteln der Updates
Sie können Updates auf eine der folgenden zwei Arten ermitteln:
- Updates online ermitteln : Die empfohlene Option, wenn Ihr Cluster über eine gute Internetverbindung verfügt. Die Lösungsupdates werden über den Onlineupdatekatalog ermittelt.
- Querladen und Ermitteln von Updates : Eine Alternative zum Online-Ermitteln von Updates und sollte für Szenarien mit unzuverlässiger oder langsamer Internetkonnektivität oder bei Verwendung von Lösungserweiterungsupdates verwendet werden, die von Ihrem Hardwarehersteller bereitgestellt werden. In diesen Fällen laden Sie die Lösungsupdates an einen zentralen Speicherort herunter. Anschließend laden Sie die Updates in einen Azure Stack HCI-Cluster quer und ermitteln die Updates lokal.
Online-Lösungsupdates ermitteln (empfohlen)
Das Ermitteln von Lösungsupdates mithilfe des Onlinekatalogs ist die empfohlene Methode. Führen Sie die folgenden Schritte aus, um Lösungsupdates online zu ermitteln:
Stellen Sie mithilfe des Bereitstellungsbenutzerkontos eine Verbindung mit einem Server in Ihrem Azure Stack HCI-Cluster her.
Stellen Sie sicher, dass der Updatedienst das Updatepaket ermittelt.
Get-SolutionUpdate | ft DisplayName, State
Überprüfen Sie optional die Versionen der Updatepaketkomponenten.
$Update = Get-SolutionUpdate $Update.ComponentVersions
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Sie können nun mit Herunterladen und Installieren der Updates fortfahren.
Querladen und Ermitteln von Lösungsupdates
Wenn Sie Lösungserweiterungsupdates von Ihrer Hardware verwenden, müssen Sie diese Updates querladen. Führen Sie die folgenden Schritte aus, um Ihre Lösungsupdates querzuladen und zu ermitteln.
Stellen Sie mithilfe des Bereitstellungsbenutzerkontos eine Verbindung mit einem Server in Ihrem Azure Stack HCI-Cluster her.
Wechseln Sie zur Netzwerkfreigabe, und rufen Sie das verwendete Updatepaket ab. Stellen Sie sicher, dass das Updatepaket, das Sie querladen, die folgenden Dateien enthält:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2303.4.1.zip
Wenn eine Lösungs-Generator-Erweiterung Teil des Updatepakets ist, sollten auch die folgenden Dateien angezeigt werden:
- SBE_Content_4.1.2.3.xml
- SBE_Content_4.1.2.3.zip
- SBE_Discovery_Contoso.xml
Erstellen Sie einen Ordner für die Ermittlung durch den Updatedienst am folgenden Speicherort im Infrastrukturvolume Ihres Clusters.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload -ItemType Directory
Kopieren Sie das Updatepaket in den Ordner, den Sie im vorherigen Schritt erstellt haben.
Ermitteln Sie das Updatepaket manuell mithilfe des Updatediensts. Führen Sie den folgenden Befehl aus:
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload
Vergewissern Sie sich, dass der Updatedienst das Updatepaket ermittelt und dass es verfügbar ist, um die Vorbereitung und Installation zu starten.
Get-SolutionUpdate | ft DisplayName, Version, State
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> Get-SolutionUpdate | ft DisplayName, Version, State DisplayName Version State ----------- ------- ----- Azure Stack HCI 2303 bundle 10.2303.0.31 Ready PS C:\Users\lcmuser>
Überprüfen Sie optional die Version der Updatepaketkomponenten. Führen Sie den folgenden Befehl aus:
$Update = Get-SolutionUpdate $Update.ComponentVersions
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Schritt 4: Herunterladen, Überprüfen der Bereitschaft und Installieren von Updates
Sie können die Updates herunterladen, eine Reihe von Überprüfungen durchführen, um die Updatebereitschaft Ihres Clusters zu überprüfen, und mit der Installation der Updates beginnen.
Sie können das Update nur herunterladen, ohne die Installation zu starten oder das Update herunterzuladen und zu installieren.
Führen Sie den folgenden Befehl aus, um das Update herunterzuladen und zu installieren:
Get-SolutionUpdate | Start-SolutionUpdate
Um die Updates nur herunterzuladen, ohne die Installation zu starten, verwenden Sie das
-PrepareOnly
Flag mitStart-SolutionUpdate
.
Überwachen Sie den Updatestatus, um den Updatestatus nachzuverfolgen. Führen Sie den folgenden Befehl aus:
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
Wenn das Update gestartet wird, werden die folgenden Aktionen ausgeführt:
Der Download der Updates beginnt. Abhängig von der Größe des Downloadpakets und der Netzwerkbandbreite kann der Download mehrere Minuten dauern.
Hier sehen Sie eine Beispielausgabe, wenn die Updates heruntergeladen werden:
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Downloading InProgress
Nachdem das Paket heruntergeladen wurde, werden Bereitschaftsprüfungen durchgeführt, um die Updatebereitschaft Ihres Clusters zu bewerten. Weitere Informationen zu den Bereitschaftsprüfungen finden Sie unter Updatephasen. Während dieser Phase wird der Status des Updates als
HealthChecking
angezeigt.PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 HealthChecking InProgress
Wenn das System bereit ist, werden Updates installiert. Während dieser Phase wird der Status der Updates als
Installing
undUpdateStateProperties
der Prozentsatz der abgeschlossenen Installation angezeigt.Wichtig
Während der Installation starten die Clusterserver möglicherweise neu, und Möglicherweise müssen Sie die PowerShell-Remotesitzung erneut einrichten, um die Updates zu überwachen. Wenn Sie einen einzelnen Server aktualisieren, tritt für Ihre Azure Stack HCI eine Ausfallzeit auf.
Im Folgenden finden Sie eine Beispielausgabe, während die Updates installiert werden.
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 6% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 25% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 40% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 89% complete. Success
Sobald die Installation abgeschlossen ist, ändert sich der Status in Installed
. Weitere Informationen zu den verschiedenen Status der Updates finden Sie unter Installationsstatus und Überwachung.
Schritt 5: Überprüfen der Installation
Überprüfen Sie nach der Installation der Updates die Lösungsversion der Umgebung und die Betriebssystemversion.
Nachdem sich das Update im
Installed
Zustand befindet, überprüfen Sie die Version der Umgebungslösung. Führen Sie den folgenden Befehl aus:Get-SolutionUpdateEnvironment | ft State, CurrentVersion
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2303.0.31
Überprüfen Sie die Betriebssystemversion, um sicherzustellen, dass sie mit dem von Ihnen installierten Rezept übereinstimmt. Führen Sie den folgenden Befehl aus:
cmd /c ver
Hier ist eine Beispielausgabe:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.20349.1547] PS C:\Users\lcmuser>
Problembehandlung bei Updates
Verwenden Sie den folgenden Befehl, um eine zuvor fehlgeschlagene Updateausführung über PowerShell fortzusetzen:
get-solutionupdate | start-solutionupdate
Verwenden Sie den folgenden Befehl, um ein zuvor fehlgeschlagenes Update aufgrund von Updateintegritätsprüfungen im Warnungszustand fortzusetzen:
get-solutionUpdate | start-solutionUpdate -IgnoreWarnings
Informationen zur Behandlung anderer Probleme bei der Updateausführung finden Sie unter Behandeln von Updates.
Nächster Schritt
Erfahren Sie mehr über das Aktualisieren von Azure Stack HCI-Clustern, Version 22H2 , wenn der Orchestrator nicht installiert ist.