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:
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>
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
Identifique o plano de ação para a execução da atualização da solução falhada.
$Failure = $update | Get-SolutionUpdateRun
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/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
Repare no
ResourceID
GUID. Este GUID corresponde aoActionPlanInstanceID
.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 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 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.
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 | ? Version -eq "10.2302.0.31" | 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 | ? Version -eq "10.2302.0.31" | 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.