Freigeben über


Aktualisieren Ihres Azure Stack HCI, Version 23H2 über PowerShell

Gilt für: Azure Stack HCI, Version 23H2

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 einzelnen Server als auch für einen Multiservercluster, der die neueste Version ausführt, auf der 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 als Teil der Bereitstellung installiert.

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 Updatecluster für Azure Stack HCI, Version 22H2.

Informationen zum Anwenden von Lösungsupdates auf Cluster, die mit älteren Versionen von Azure Stack HCI erstellt wurden, die den Orchestrator nicht installiert haben, finden Sie unter Update Azure Stack HCI Clusters, Version 22H2.

Informationen zu Lösungsupdates

Die Azure Stack HCI-Lösungsupdates können aus Plattform-, Dienst- und Lösungserweiterungsupdates bestehen. Weitere Informationen zu den einzelnen Arten von Updates 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:

  1. Stellen Sie sicher, dass alle Voraussetzungen abgeschlossen sind.
  2. Identifizieren Sie die Softwareversion, die auf Ihrem Cluster ausgeführt wird.
  3. Stellen Sie eine Verbindung mit Ihrem Azure Stack HCI-Cluster über Remote-PowerShell her.
  4. Entdecken Sie die verfügbaren Updates, und filtern Sie die Updates, die Sie auf Ihren Cluster anwenden können.
  5. 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.
  6. Überprüfen Sie die Version der installierten Updates.

Die Zeit für die Installation der Updates kann je nach den folgenden Faktoren variieren:

  • Inhalt des Updates.
  • Laden Sie den Cluster.
  • Die Anzahl der Server in Ihrem Cluster.
  • Typ der verwendeten Hardware.
  • Die Lösungs-Generator-Erweiterung wird verwendet.

Die ungefähren Zeitschätzungen für einen typischen Einzelserver und einen 4-Server-Cluster 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, Version 23H2-Cluster, der 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. Dieser Client sollte PowerShell 5.0 oder höher ausführen.
  • Sie haben Zugriff auf das Lösungsupdatepaket über das Netzwerk. Sie querladen oder kopieren diese Updates 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.

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

  2. Öffnen Sie eine PowerShell-Remotesitzung auf einem Server auf 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 Ihren Anmeldeinformationen für das Bereitstellungsbenutzerkonto an: Das Konto, das Sie beim Vorbereiten 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 auf Ihrem Cluster

Bevor Sie die Updates entdecken, stellen Sie sicher, dass der Cluster mithilfe von Azure Stack HCI, Version 23H2, Softwareversion 2310 bereitgestellt wurde.

  1. Stellen Sie sicher, dass Sie über das Bereitstellungsbenutzerkonto mit dem Clusterserver verbunden sind. Führen Sie den folgenden Befehl aus:

    whoami
    
  2. 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>
    
  3. Notieren Sie sich den StampVersion Cluster. Die Stempelversion gibt die Lösungsversion wieder, die ihr Cluster ausführt.

Schritt 2: Entdecken der Updates

Sie können Updates auf eine der folgenden beiden Arten entdecken:

  • Entdecken Sie Updates online – Die empfohlene Option, wenn Ihr Cluster über eine gute Internetverbindung verfügt. Die Lösungsupdates werden über den Onlineupdatekatalog ermittelt.
  • Querladen und Entdecken von Updates – Eine Alternative zum Online-Entdecken von Updates und sollte für Szenarien mit unzuverlässiger oder langsamer Internetverbindung oder bei Verwendung von Lösungserweiterungsupdates verwendet werden, die von Ihrem Hardwareanbieter bereitgestellt werden. In diesen Fällen laden Sie die Lösungsupdates an einen zentralen Speicherort herunter. Anschließend querladen Sie die Updates in einen Azure Stack HCI-Cluster und entdecken die Updates lokal.

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:

  1. Stellen Sie mithilfe des Bereitstellungsbenutzerkontos eine Verbindung mit einem Server auf Ihrem Azure Stack HCI-Cluster her.

  2. Überprüfen Sie, ob der Updatedienst das Updatepaket ermittelt.

    Get-SolutionUpdate | ft DisplayName, State 
    
  3. Überprüfen Sie optional die Versionen der Updatepaketkomponenten.

    $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
    $Update.ComponentVersions
    

    Hier ist eine Beispielausgabe:

     PS C:\Users\lcmuser> $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
     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 jetzt mit dem Herunterladen und Installieren der Updates fortfahren.

Querladen und Entdecken 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.

  1. Stellen Sie mithilfe des Bereitstellungsbenutzerkontos eine Verbindung mit einem Server auf Ihrem Azure Stack HCI-Cluster her.

  2. Wechseln Sie zur Netzwerkfreigabe, und erwerben Sie das von Ihnen verwendete Updatepaket. Stellen Sie sicher, dass das Querladen des Updatepakets 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 Sie auch die folgenden Dateien sehen:

    • SBE_Content_4.1.2.3.xml
    • SBE_Content_4.1.2.3.zip
    • SBE_Discovery_Contoso.xml
  3. 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 
    
  4. Kopieren Sie das Updatepaket in den Ordner, den Sie im vorherigen Schritt erstellt haben.

  5. 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
    
  6. Stellen Sie sicher, dass der Updatedienst das Updatepaket ermittelt und 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
    -----------                 -------      -----
    2023.03 Feature Update 10.2303.0.31 Ready
    
     PS C:\Users\lcmuser>
    
  7. Überprüfen Sie optional die Version der Updatepaketkomponenten. Führen Sie den folgenden Befehl aus:

    $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
    $Update.ComponentVersions 
    

    Hier ist eine Beispielausgabe:

     PS C:\Users\lcmuser> $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
     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 3: Herunterladen, Überprüfen der Bereitschaft und Installieren von Updates

Sie können die Updates herunterladen, eine Reihe von Prüfungen durchführen, um die Updatebereitschaft Ihres Clusters zu überprüfen und mit der Installation der Updates zu beginnen.

  1. 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 | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
      
    • Wenn Sie die Updates nur herunterladen möchten, ohne die Installation zu starten, verwenden Sie das -PrepareOnly Flag mit Start-SolutionUpdate.

  2. Ü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, treten die folgenden Aktionen auf:

    • Der Download der Updates beginnt. Je nach Größe des Downloadpakets und der Netzwerkbandbreite kann der Download mehrere Minuten dauern.

      Hier ist 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 in den Aktualisierungsphasen. In dieser Phase wird der Status des Updates als HealthChecking.

      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. In dieser Phase wird der Status der Updates angezeigt Installing und UpdateStateProperties zeigt den Prozentsatz der abgeschlossenen Installation an.

      Wichtig

      Während der Installation können die Clusterserver neu gestartet werden, und Möglicherweise müssen Sie die Remote-PowerShell-Sitzung erneut einrichten, um die Updates zu überwachen. Wenn Sie einen einzelnen Server aktualisieren, tritt bei Ihrem Azure Stack HCI eine Ausfallzeit auf.

      Hier ist 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 Installationsfortschritt und -überwachung.

Schritt 4: Überprüfen der Installation

Überprüfen Sie nach der Installation der Updates die Lösungsversion der Umgebung und die Betriebssystemversion.

  1. Überprüfen Sie nach dem Update Installed die Umgebungslösungsversion. 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
    
    
  2. Überprüfen Sie die Betriebssystemversion, um zu bestätigen, dass sie mit dem rezept übereinstimmt, das Sie installiert haben. 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 die Ausführung eines zuvor fehlgeschlagenen Updates über PowerShell fortzusetzen:

Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate

Verwenden Sie den folgenden Befehl, um ein zuvor fehlgeschlagenes Update aufgrund von Statusüberprüfungen im Warnungszustand fortzusetzen:

Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings

Informationen zur Problembehandlung bei anderen Updateausführungsproblemen finden Sie unter "Problembehandlung für Updates".

Nächster Schritt

Erfahren Sie mehr über das Aktualisieren von Azure Stack HCI-Clustern, Version 22H2 , wenn der Orchestrator nicht installiert ist.