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:
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>
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
Identifique o plano de ação para a execução de atualização da solução com falha.
$Failure = $update | Get-SolutionUpdateRun
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 aoActionPlanInstanceID
.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.
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.