Compartilhar via


Solucionar problemas de atualizações de solução para o Azure Local, versão 23H2

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

Este artigo descreve como solucionar problemas de atualizações de solução aplicadas ao Azure Local para mantê-lo atualizado.

Sobre a solução de problemas de atualizações

Se o sistema foi criado por meio de uma nova implantação do Azure Local, versão 23H2, um orquestrador foi instalado durante a implantação. O orquestrador gerencia todas as atualizações da plataforma - sistema operacional, drivers 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 correção. Essa lógica tenta corrigir problemas de atualização de maneira não disruptiva, como tentar novamente uma execução de CAU. Se uma execução de atualização não puder ser corrigida automaticamente, ela falhará. Quando uma atualização falha, você pode repetir a atualização.

Coletar logs de atualização

Você também pode coletar logs de diagnóstico para ajudar a Microsoft a identificar e corrigir os problemas.

Para coletar logs de atualizações usando o portal do Azure, consulte Usar o Azure Update Manager para atualizar seu Azure Local, versão 23H2.

Para coletar logs para as falhas de atualização usando o PowerShell, siga estas etapas no cliente que você está usando para acessar seu sistema:

  1. Estabeleça uma sessão remota do PowerShell com o computador. Execute o PowerShell como administrador e execute o seguinte comando:

    Enter-PSSession -ComputerName <machine_IP_address> -Credential <username\password for the machine>
    
  2. Obtenha todas as atualizações de soluções e filtre as atualizações de solução correspondentes a uma versão específica. A versão usada 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 de atualização da solução com falha.

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

    $Failure
    

    Aqui está um exemplo de saída:

    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
    

    Observe o ResourceID GUID. Esse GUID corresponde ao ActionPlanInstanceID.

  5. Copie os logs do ActionPlanInstanceID que você anotou anteriormente para um arquivo de texto chamado log.txt. Use o Bloco de Notas para abrir o arquivo de texto.

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

    Aqui está a saída de exemplo:

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

Retomar uma atualização

Para retomar uma execução de atualização com falha anterior, você pode repetir a execução da atualização por meio do portal do Azure ou do PowerShell.

O Portal do Azure

É altamente recomendável usar o portal do Azure para navegar até a atualização com falha e selecionar o botão Tentar novamente . Essa funcionalidade está disponível nos estágios Baixar atualizações, Verificar prontidão e Instalar de uma execução de atualização.

Uma captura de tela do botão Repetir uma atualização com falha.

PowerShell

Se você estiver usando o PowerShell e precisar retomar uma execução de atualização com falha anterior, use o seguinte comando:

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

Para retomar uma atualização com falha anterior devido a verificações de integridade de atualização em um estado de Aviso , use o seguinte comando:

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

Próximas etapas

Saiba mais sobre como executar atualizações por meio do PowerShell.

Saiba mais sobre como executar atualizações por meio do portal do Azure.