Freigeben über


Problembehandlung bei Lösungsupdates für Azure Stack HCI, Version 23H2

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

In diesem Artikel wird beschrieben, wie Sie Lösungsupdates behandeln, die auf Ihren Azure Stack HCI-Cluster angewendet werden, um ihn auf dem neuesten Stand zu halten.

Informationen zur Problembehandlung bei Updates

Wenn Ihr Cluster über eine neue Bereitstellung von Azure Stack HCI, Version 23H2, erstellt wurde, wurde während der Bereitstellung ein Orchestrator installiert. Der Orchestrator verwaltet alle Updates für die Plattform– Betriebssystem, Treiber und Firmware, Agents und Dienste sowie Updates für die Workloads.

Die neue Updatelösung enthält eine Wiederholungs- und Wartungslogik. Diese Logik versucht, Updateprobleme auf unterbrechungsfreie Weise zu beheben, z. B. das Wiederholen einer CAU-Ausführung. Wenn eine Updateausführung nicht automatisch gewartet werden kann, schlägt sie fehl. Wenn ein Update fehlschlägt, können Sie das Update wiederholen.

Sammeln von Updateprotokollen

Sie können auch Diagnoseprotokolle sammeln, um Microsoft bei der Identifizierung und Behebung der Probleme zu unterstützen.

Informationen zum Sammeln von Protokollen für Updates mithilfe der Azure-Portal finden Sie unter Verwenden von Azure Update Manager zum Aktualisieren Ihrer Azure Stack HCI, Version 23H2.

Führen Sie die folgenden Schritte auf dem Client aus, den Sie für den Zugriff auf Ihren Cluster verwenden, um Protokolle für die Updatefehler mithilfe von PowerShell zu sammeln:

  1. Richten Sie eine PowerShell-Remotesitzung mit dem Serverknoten ein. Führen Sie PowerShell als Administrator aus, und führen Sie den folgenden Befehl aus:

    Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
    
  2. Rufen Sie alle Lösungsupdates ab, und filtern Sie dann die Lösungsupdates, die einer bestimmten Version entsprechen. Die verwendete Version entspricht der Version des Lösungsupdates, das nicht installiert werden konnte.

    $Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
    
  3. Identifizieren Sie den Aktionsplan für die fehlgeschlagenen Ausführung eines Lösungsupdates.

    $Failure = $update | Get-SolutionUpdateRun
    
  4. Identifizieren Sie die ResourceID für das Update.

    $Failure
    

    Hier ist eine Beispielausgabe:

    PS C:\Users\lcmuser> $Update = Get-SolutionUpdate| ? Version -eq "10.2303.1.7" -verbose
    PS C:\Users\lcmuser> $Failure = $Update|Get-SolutionUpdateRun
    PS C:\Users\lcmuser> $Failure
    
    ResourceId      : redmond/Solution10.2303.1.7/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1
    Progress        : Microsoft.AzureStack.Services.Update.ResourceProvider.UpdateService.Models.Step
    TimeStarted     : 4/21/2023 10:02:54 PM
    LastUpdatedTime : 4/21/2023 3:19:05 PM
    Duration        : 00:16:37.9688878
    State           : Failed
    

    Beachten Sie die ResourceID GUID. Diese GUID entspricht dem ActionPlanInstanceID.

  5. Kopieren Sie die Protokolle für die, die ActionPlanInstanceID Sie zuvor notiert haben, in eine Textdatei mit dem Namenlog.txt. Verwenden Sie den Editor, um die Textdatei zu öffnen.

    Get-ActionplanInstance -ActionplanInstanceId <Action Plan Instance ID> >log.txt
    notepad log.txt
    

    Hier sehen Sie eine Beispielausgabe:

    PS C:\Users\lcmuser> Get-ActionplanInstance -actionplaninstanceid a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 >log.txt
    
    PS C:\Users\lcmuser>notepad log.txt
    

Fortsetzen eines Updates

Um eine zuvor fehlgeschlagene Updateausführung fortzusetzen, können Sie die Updateausführung über die Azure-Portal oder PowerShell wiederholen.

Das Azure-Portal

Es wird dringend empfohlen, die Azure-Portal zu verwenden, um zu Ihrem fehlgeschlagenen Update zu navigieren und die Schaltfläche Erneut versuchen auszuwählen. Diese Funktionalität ist in den Phasen Updates herunterladen, Bereitschaft überprüfen und Installieren einer Updateausführung verfügbar.

Screenshot der Schaltfläche

PowerShell

Wenn Sie PowerShell verwenden und eine zuvor fehlgeschlagene Updateausführung fortsetzen müssen, verwenden Sie den folgenden Befehl:

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

Verwenden Sie den folgenden Befehl, um ein zuvor fehlgeschlagenes Update aufgrund von Updateintegritätsprüfungen im Warnungszustand fortzusetzen:

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

Nächste Schritte

Erfahren Sie mehr über das Ausführen von Updates über PowerShell.

Erfahren Sie mehr über das Ausführen von Updates über die Azure-Portal.