Partager via


Résoudre les problèmes liés aux mises à jour de solution pour Azure Stack HCI, version 23H2

S’applique à : Azure Stack HCI, version 23H2

Cet article explique comment résoudre les problèmes liés aux mises à jour de solution appliquées à votre cluster Azure Stack HCI pour le maintenir à jour.

À propos de la résolution des problèmes liés aux mises à

Si votre cluster a été créé via un nouveau déploiement d’Azure Stack HCI, version 23H2, un orchestrateur a été installé pendant le déploiement. L’orchestrateur gère toutes les mises à jour de la plateforme : système d’exploitation, pilotes et microprogramme, agents et services, et mises à jour pour les charges de travail.

La nouvelle solution de mise à jour inclut une logique de nouvelle tentative et de correction. Cette logique tente de résoudre des problèmes de mise à jour de manière non perturbatrice, comme la nouvelle tentative d’une exécution de mise à jour adaptée aux clusters (CAU). Si une exécution de mise à jour ne peut pas être corrigée automatiquement, elle échoue. En cas d’échec d’une mise à jour, vous pouvez la retenter.

Collecter les journaux de mise à jour

Vous pouvez également collecter les journaux de diagnostic pour aider Microsoft à identifier et à résoudre les problèmes.

Pour collecter les journaux des mises à jour à l’aide de la Portail Azure, consultez Utiliser Gestionnaire de mise à jour Azure pour mettre à jour votre instance Azure Stack HCI, version 23H2.

Pour collecter les journaux des échecs de mise à jour à l’aide de PowerShell, procédez comme suit sur le client que vous utilisez pour accéder à votre cluster :

  1. Établissez une session PowerShell distante avec le nœud de serveur. Exécutez PowerShell en tant qu’administrateur et exécutez la commande suivante :

    Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
    
  2. Obtenez toutes les mises à jour des solutions, puis filtrez les mises à jour de solution correspondant à une version spécifique. La version utilisée correspond à la version de mise à jour de la solution qui n’a pas pu être installée.

    $Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
    
  3. Identifiez le plan d’action pour l’échec de l’exécution de la mise à jour de la solution.

    $Failure = $update | Get-SolutionUpdateRun
    
  4. Identifiez le ResourceID pour la mise à jour.

    $Failure
    

    Voici un exemple de sortie :

    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
    

    Notez le ResourceID GUID. Ce GUID correspond à .ActionPlanInstanceID

  5. Copiez les journaux de l’objet ActionPlanInstanceID que vous avez noté précédemment dans un fichier texte nommé log.txt. Utilisez le Bloc-notes pour ouvrir le fichier texte.

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

    Voici un exemple de sortie :

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

Reprendre une mise à jour

Pour reprendre une exécution de mise à jour ayant précédemment échoué, vous pouvez réessayer l’exécution de la mise à jour via le Portail Azure ou PowerShell.

Le portail Azure

Nous vous recommandons vivement d’utiliser le Portail Azure pour accéder à votre mise à jour ayant échoué et sélectionner le bouton Réessayer. Cette fonctionnalité est disponible aux étapes Télécharger les mises à jour, Vérifier la préparation et Installer d’une exécution de mise à jour.

Capture d’écran du bouton Réessayer une mise à jour ayant échoué.

PowerShell

Si vous utilisez PowerShell et que vous devez reprendre une exécution de mise à jour qui a précédemment échoué, utilisez la commande suivante :

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

Pour reprendre une mise à jour précédemment ayant échoué en raison des contrôles d’intégrité de mise à jour dans un état Avertissement , utilisez la commande suivante :

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

Étapes suivantes

En savoir plus sur l’exécution des mises à jour via PowerShell.

En savoir plus sur l’exécution des mises à jour via le Portail Azure.