Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: implantações hiperconvergadas do Azure Local
Este artigo descreve como solucionar problemas de atualizações de solução que você aplica à sua instância de Azure Local para mantê-la up-to-date.
Sobre a solução de problemas de atualizações
Se você implantar seu sistema usando uma nova instalação Azure Local, instale o orquestrador como parte dessa implantação. O orquestrador gerencia atualizações de plataforma, incluindo o sistema operacional, drivers e firmware, além de agentes e serviços.
A nova solução de atualização inclui lógica de repetição e correção. Essa lógica tenta corrigir problemas de atualização de forma não disruptiva, como repetir uma execução da CAU (Atualização com Reconhecimento de Cluster). Se uma execução de atualização não puder ser corrigida automaticamente, ela falhará. Quando uma atualização falhar, inspecione os detalhes da mensagem de falha para determinar a próxima ação apropriada. Você pode tentar retomar a atualização, se apropriado, para determinar se uma nova tentativa resolve o problema.
Solucionar problemas de verificações de preparação
As verificações de preparação são essenciais para garantir que você aplique atualizações sem problemas, mantenha seus sistemas atualizados e mantenha a funcionalidade correta do sistema. As verificações de preparação são executadas e relatadas separadamente em dois cenários:
Verificações de integridade do sistema que são executadas uma vez a cada 24 horas.
Atualize as verificações de preparação que são executadas depois de baixar o conteúdo da atualização e antes de iniciar a instalação.
É comum que os resultados das verificações de integridade do sistema e das verificações de preparação de atualização diferem. Isso acontece porque as verificações de preparação de atualização usam a lógica de validação mais recente da atualização da solução a ser instalada, enquanto as verificações de integridade do sistema sempre usam a lógica de validação da versão instalada.
As verificações de preparação do sistema e da pré-atualização executam validações semelhantes e categorizam três tipos de verificações de preparação: Crítico, Aviso e Informativo.
- Crítico: verificações de preparação que impedem a aplicação da atualização. Esse status indica problemas que você deve resolver antes de prosseguir com a atualização.
- Aviso: verificações de preparação que também impedem a aplicação da atualização, mas você pode ignorá-las. Esse status indica possíveis problemas que podem não ser graves o suficiente para interromper a atualização, mas devem ser resolvidos para garantir um processo de atualização suave.
- Informativo: verificações de preparação que não bloqueiam a atualização. Esse status fornece informações sobre o estado do sistema e quaisquer possíveis problemas que não devem afetar diretamente o processo de atualização. Essas verificações são para sua conscientização e podem não exigir ação imediata.
As etapas de solução de problemas variam dependendo do cenário de verificação de preparação.
Usando o portal do Azure
Usando o portal do Azure, cenário 1: verificações de integridade do sistema
Esse cenário ocorre ao se preparar para instalar atualizações do sistema no Gerenciador de Atualizações do Azure:
Na lista do sistema, selecione o status de preparação de atualização . Sistemas que exigem atenção mostram um estado crítico ou de aviso .
Examine a lista de verificações de preparação e seus resultados.
Selecione os links em Detalhes para exibir mais informações.
Quando a caixa de detalhes for aberta, você poderá exibir mais detalhes, resultados individuais do sistema e a Correção para as verificações de integridade que falharam.
Siga as etapas de correção fornecidas para resolver quaisquer falhas.
Depois de resolver os problemas, selecione Verificar novamente para executar novamente as verificações de preparação.
Usando o portal Azure, cenário 2: atualizar verificações de preparação
Esse cenário ocorre quando você instala e acompanha as atualizações do sistema no Gerenciador de Atualizações do Azure:
No Histórico, selecione a execução de atualização com falha na lista.
Na guia Validar se o sistema está pronto , examine a lista de verificações de preparação e seus resultados.
Selecione os links exibir detalhes em Detalhes.
Quando a caixa de detalhes for aberta, você poderá exibir mais detalhes, resultados individuais do sistema e a Correção para as verificações de integridade que falharam.
Para resolver as falhas, siga as instruções de correção e selecione o botão Tentar novamente para tentar novamente as verificações de preparação de pré-atualização e retomar a atualização.
Para solucionar mais problemas, consulte a seção do
PowerShell.
Usando o PowerShell
Usando o PowerShell, cenário 1: verificações de integridade do sistema
Para solucionar problemas de verificações de integridade do sistema usando o PowerShell:
Para validar se as verificações de integridade do sistema falharam, execute o seguinte comando em um dos computadores em seu sistema:
Get-SolutionUpdateEnvironmentAqui está um exemplo de saída:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment ResourceId : redmond SbeFamily : VirtualForTesting HardwareModel : Virtual Machine LastChecked : 9/12/2023 10:34:42 PM PackageVersions : {Solution: 10.2309.0.20, Services: 10.2309.0.20, Platform: 1.0.0.0, SBE: 4.0.0.0} CurrentVersion : 10.2309.0.20 CurrentSbeVersion : 4.0.0.0 LastUpdated : State : AppliedSuccessfully HealthState : Failure HealthCheckResult : {Storage Pool Summary, Storage Services Physical Disks Summary, Storage Services Physical Disks Summary, Storage Services Physical Disks Summary...} HealthCheckDate : 9/12/2023 7:03:32 AM AdditionalData : {[SBEAdditionalData, Solution Builder extension is partially installed. Please install the latest Solution Builder Extension provided by your hardware vendor. For more information, see https://aka.ms/SBE.]} HealthState : Success HealthCheckResult : {} HealthCheckDate : 8/4/2022 9:10:36 PM PS C:\Users\lcmuser>Revise o
HealthStateem seu sistema e veja o valorFailureouWarning.Para filtrar a propriedade
HealthCheckResultpara identificar testes com falha, execute o seguinte comando:$result = Get-SolutionUpdateEnvironment $result.HealthCheckResult | Where-Object {$_.Status -ne "SUCCESS"} | Format-List Title, Status, Severity, Description, RemediationAqui está um exemplo de saída:
Title : The machine proxy on each failover cluster node should be set to a local proxy server Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : `https://learn.microsoft.com/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness` Title : The CAU clustered role should be installed on the failover cluster to enable self-updating mode Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : `https://learn.microsoft.com/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness`Revise a propriedade
Remediationpara os testes que falharam e tome as medidas necessárias para resolver as falhas.Se você precisar de mais informações de diagnóstico para determinar por que os testes falharam, examine a
AdditionalDatapropriedade usando o-FullHealthCheckDetailsparâmetro:$FullResults = Get-SolutionUpdateEnvironment -FullHealthCheckDetails $Failures = $FullResults.HealthCheckResult | Where-Object { $_.Status -ne "SUCCESS" -and $_.Severity -ne "INFORMATIONAL" } $Failures | Format-List *Se disponível, use as informações de diagnóstico mostradas na
AdditionalDatapropriedade, comoFailedMachines,SourceeExceptionMessagepara determinar quais computadores físicos estão causando a falha de teste. Em seguida, use o link da propriedadeRemediationpara resolver as falhas.Depois de resolver a falha, invoque as verificações de integridade do sistema novamente executando o seguinte comando:
Invoke-SolutionUpdatePrecheck -SystemHealthUse
Get-SolutionUpdateEnvironmentpara confirmar se as falhas nas verificações de integridade foram resolvidas. Pode levar alguns minutos para que as verificações de integridade do sistema sejam executadas.Aqui está um exemplo de saída:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | Format-List HealthState, HealthCheckResult, HealthCheckDate HealthState : InProgress HealthCheckResult : HealthCheckDate : 1/1/0001 12:00:00 AM PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | Format-List HealthState, HealthCheckResult, HealthCheckDate HealthState : Success HealthCheckResult : {Storage Pool Summary, Storage Subsystem Summary, Storage Services Summary, Storage Services Summary...} HealthCheckDate : 10/18/2024 11:56:49 PM
Usando o PowerShell, cenário 2: atualizar verificações de preparação
Quando as verificações de preparação de atualização falham, a atualização do sistema também falha. Para solucionar problemas de verificações de preparação de atualização usando o PowerShell:
Para verificar se as verificações de preparação de atualização falharam, execute o seguinte comando em um computador em seu sistema para localizar a
ResourceIdatualização:Get-SolutionUpdate | Format-Table ResourceId, State, VersionAqui está um exemplo de saída:
PS C:\Users\lcmuser> Get-SolutionUpdate | Format-Table ResourceId, State, Version ResourceId State Version ---------- ----- ------- redmond/Solution10.2405.2.7 HealthCheckFailed 10.2405.2.7Usando a atualização
ResourceIdda saída do comando anterior, execute o seguinte comando e substitua oIdparâmetro por esse valor:Get-SolutionUpdate -Id <Resource ID> | Format-Table Version, State, HealthCheckResultAqui está um exemplo de saída:
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2405.2.7 | Format-Table Version, State, HealthCheckResult Version State HealthCheckResult ------- ----- ----------------- 10.2405.2.7 HealthCheckFailed {Storage Subsystem Summary, Storage Pool Summary, Storage Services Physical Disks Summary, Stora... PS C:\Users\lcmuser>Revise o
Statepara a atualização e veja o valorHealthCheckResult.Para filtrar a
HealthCheckResultpropriedade e identificar testes com falha, execute o comando a seguir. Substitua oIdvalor pela atualizaçãoResourceIddo comando anterior.$result = Get-SolutionUpdate -Id <Resource ID> $result.HealthCheckResult | Where-Object {$_.Status -ne "SUCCESS"} | Format-List Title, Status, Severity, Description, RemediationAqui está um exemplo de saída:
Title : The machine proxy on each failover cluster node should be set to a local proxy server Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : https://learn.microsoft.com/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness Title : The CAU clustered role should be installed on the failover cluster to enable self-updating mode Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : https://learn.microsoft.com/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readinessUse o link na propriedade
Remediationpara o teste que falhou. Abra o artigo em um dispositivo com um navegador da Web e siga as etapas recomendadas para resolver as falhas.Se você precisar de mais informações de diagnóstico para determinar por que os testes falharam, examine a
AdditionalDatapropriedade usando o-FullHealthCheckDetailsparâmetro:$FullResults = Get-SolutionUpdate -Id <Resource ID> -FullHealthCheckDetails $Failures = $FullResults.HealthCheckResult | Where-Object { $_.Status -ne "SUCCESS" -and $_.Severity -ne "INFORMATIONAL" } $Failures | Format-List *Se disponível, use os detalhes de diagnóstico na propriedade
AdditionalData, comoFailedMachines,SourceeExceptionMessage, para identificar quais máquinas físicas causaram a falha no teste. Em seguida, use o link na propriedadeRemediationpara resolver as falhas.Depois de resolver a falha, invoque as verificações de preparação de atualização novamente executando o seguinte comando:
Get-SolutionUpdate -Id <Resource ID> | Start-SolutionUpdate -PrepareOnly
Solucionar problemas de falhas de atualização
Quando uma atualização falhar, examine o progresso detalhado da etapa para identificar o ponto de falha. Esta revisão ajuda a determinar se você pode resolver o problema reparando e retomando a atualização ou se precisa entrar em contato com o suporte.
Nome e descrição da etapa com falha.
O computador ou servidor em que a etapa falhou (se houver um problema específico do computador).
Cadeia de caracteres de mensagem de falha (pode identificar o problema para um problema conhecido específico com correção documentada).
Use o portal Azure para identificar detalhes da etapa com falha, conforme descrito em Resume uma atualização. Como alternativa, consulte a próxima seção para obter detalhes semelhantes no PowerShell usando Start-MonitoringActionplanInstanceToComplete.
A tabela a seguir lista cenários de falha de atualização e diretrizes de correção.
| Nomes de etapas | Tipo de problema | Remediação |
|---|---|---|
| Qualquer | Perda de energia ou outra interrupção semelhante ao sistema durante a atualização. | 1. Restaurar energia. 2. Executar uma verificação de integridade do sistema. 3. Retome a atualização. |
| Atualizações da CAU | A execução da atualização CAU (Atualização com Reconhecimento de Cluster) falha com um erro de max retries exceeded. |
Se várias tentativas de CAU falharem, investigue a primeira falha. Use a hora de início e término da primeira falha para corresponder à saída Get-CauReport correta para investigar ainda mais a falha. |
| Qualquer | Memória, fonte de alimentação, driver de inicialização ou falha crítica semelhante em um ou mais nós. | Consulte Reparar um nó no Azure Local para saber como reparar o nó com falha. Depois que o nó for reparado, retome 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 para atualizações usando o portal Azure, consulte Resume uma atualização.
Para coletar logs de falhas de atualização, consulte Coletar logs de diagnóstico para o Azure Local.
Exibir o relatório de resumo da atualização
Para exibir um relatório detalhado de resumo de atualizações 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, em seguida, filtre as atualizações de solução que correspondem 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>" -verboseIdentifique o plano de ação para a execução de atualização da solução com falha.
$Failure = $update | Get-SolutionUpdateRunIdentifique o
ResourceIDpara a atualização.$FailureAqui 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 : FailedObserve o
ResourceIDGUID. Esse GUID corresponde aoActionPlanInstanceID.Exiba o resumo do
ActionPlanInstanceIDque você anotou anteriormente.Start-MonitoringActionplanInstanceToComplete -actionPlanInstanceID <Action Plan Instance ID>Aqui está a saída de exemplo:
PS C:\Users\lcmuser> Start-MonitoringActionplanInstanceToComplete -actionPlanInstanceID a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1
Retomar uma atualização
Para retomar uma execução de atualização com falha anterior, repita a execução da atualização por meio do portal Azure ou do PowerShell.
O Portal do Azure
Use o portal Azure para navegar até a atualização com falha e selecione o botão Try novamente. Você pode encontrar essa funcionalidade nas atualizações de download, validar se o sistema está pronto e instalar estágios de atualizações de uma execução de atualização.
Se você não conseguir executar novamente com êxito uma atualização com falha ou precisar solucionar um erro mais adiante, siga estas etapas:
Selecione Exibir detalhes de um erro.
Quando a caixa de detalhes for aberta, examine os detalhes do erro. Para obter mais informações sobre como coletar logs de diagnóstico, selecione o link Como coletar logs ao lado do botão Abrir um chamado de suporte.
Para obter mais informações sobre como recuperar logs, consulte Coleta de logs de diagnóstico para Azure Local.
Selecione o botão Abrir um chamado de suporte. Preencha as informações apropriadas e anexe seus logs para que eles estejam disponíveis para Suporte da Microsoft.
Para obter mais informações sobre como criar um tíquete de suporte, consulte Criar uma solicitação de suporte.
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.