Partilhar via


Resolver problemas de atualizações de soluções para o Azure Stack HCI, versão 23H2

Aplica-se a: Azure Stack HCI, versão 23H2

Este artigo descreve como resolver problemas de atualizações de soluções que são aplicadas ao cluster do Azure Stack HCI para a manter atualizada.

Acerca da resolução de problemas de atualizações

Se o cluster tiver sido criado através de uma nova implementação do Azure Stack HCI, versão 23H2, será instalado um orquestrador durante a implementação. O orquestrador gere todas as atualizações da plataforma – SO, controladores e firmware, agentes e serviços e atualizações para as cargas de trabalho.

A nova solução de atualização inclui uma lógica de repetição e remediação. Esta lógica tenta corrigir problemas de atualização de uma forma não disruptiva, como repetir uma execução CAU. Se uma execução de atualização não puder ser remediada automaticamente, falhará. Quando uma atualização falha, pode repetir a atualização.

Recolher registos de atualização

Também pode recolher registos de diagnóstico para ajudar a Microsoft a identificar e corrigir os problemas.

Para recolher registos de atualizações com o portal do Azure, consulte Utilizar Gerenciador de atualizações do Azure para atualizar o Azure Stack HCI, versão 23H2.

Para recolher registos das falhas de atualização com o PowerShell, siga estes passos no cliente que está a utilizar para aceder ao cluster:

  1. Estabeleça uma sessão remota do PowerShell com o nó de servidor. Abra o PowerShell como administrador e execute o seguinte comando:

    Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
    
  2. Obtenha todas as atualizações de soluções e, em seguida, filtre as correspondentes a uma versão específica. A versão utilizada corresponde à versão da atualização da solução que não foi instalada.

    $Update = Get-SolutionUpdate | ? version -eq "<Version string>" -verbose
    
  3. Identifique o plano de ação para a execução da atualização da solução falhada.

    $Failure = $update | Get-SolutionUpdateRun
    
  4. Identifique o ResourceID para a Atualização.

    $Failure
    

    Veja a seguir uma saída de exemplo:

    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/2c21b859-e063-4f24-a4db-bc1d6be82c4e
    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
    

    Repare no ResourceID GUID. Este GUID corresponde ao ActionPlanInstanceID.

  5. Copie os registos do ActionPlanInstanceID que anotou anteriormente para um ficheiro de texto com o nome log.txt. Utilize o Bloco de Notas para abrir o ficheiro de texto.

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

    Aqui está o resultado de exemplo:

    PS C:\Users\lcmuser> Get-ActionplanInstance -actionplaninstanceid 2c21b859-e063-4f24-a4db-bc1d6be82c4e >log.txt
    
    PS C:\Users\lcmuser>notepad log.txt
    

Retomar uma atualização

Para retomar uma execução de atualização com falhas anteriormente, pode repetir a execução da atualização através do portal do Azure ou do PowerShell.

O portal do Azure

Recomendamos vivamente que utilize o portal do Azure para navegar para a atualização falhada e selecionar o botão Tentar novamente. Esta funcionalidade está disponível nas fases Transferir atualizações, Verificar preparação e Instalar de uma execução de atualização.

Uma captura de ecrã a mostrar a repetição de um botão de atualização com falhas.

PowerShell

Se estiver a utilizar o PowerShell e precisar de retomar uma execução de atualização com falhas anteriormente, utilize o seguinte comando:

get-solutionupdate | start-solutionupdate

Para retomar uma atualização com falhas anteriormente devido a verificações de estado de funcionamento atualizadas num estado de Aviso , utilize o seguinte comando:

get-solutionUpdate | start-solutionUpdate -IgnoreWarnings

Passos seguintes

Saiba mais sobre como Executar atualizações através do PowerShell.

Saiba mais sobre como Executar atualizações através do portal do Azure.