排查 Azure Stack HCI 版本 23H2 的解决方案更新问题
适用于:Azure Stack HCI 版本 23H2
本文介绍如何对应用于 Azure Stack HCI 群集的解决方案更新进行故障排除,使其保持最新状态。
关于更新疑难解答
如果群集是通过 Azure Stack HCI 版本 23H2 的新部署创建的,则在部署期间安装了业务流程协调程序。 业务流程协调程序管理平台的所有更新 - OS、驱动程序和固件、代理和服务,以及工作负载的更新。
新的更新解决方案包括重试和修正逻辑。 此逻辑尝试以非中断方式修复更新问题,例如重试 CAU 运行。 如果无法自动修正更新运行,更新将失败。 更新失败时,可以重试更新。
收集更新日志
还可以收集诊断日志来帮助 Microsoft 识别和修复问题。
若要使用 Azure 门户 收集更新的日志,请参阅使用 Azure 更新管理器 更新 Azure Stack HCI 版本 23H2。
若要使用 PowerShell 收集更新失败的日志,请在用于访问群集的客户端上执行以下步骤:
与服务器节点建立远程 PowerShell 会话。 以管理员身份运行 PowerShell 并运行以下命令:
Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
获取所有解决方案更新,然后筛选与特定版本对应的解决方案更新。 使用的版本对应于无法安装的解决方案更新的版本。
$Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
为失败的解决方案更新运行确定操作计划。
$Failure = $update | Get-SolutionUpdateRun
ResourceID
标识更新的 。$Failure
下面是示例输出:
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
记下
ResourceID
GUID。 此 GUID 对应于ActionPlanInstanceID
。将前面记录的 的
ActionPlanInstanceID
日志复制到名为 log.txt的文本文件中。 使用记事本打开文本文件。Get-ActionplanInstance -ActionplanInstanceId <Action Plan Instance ID> >log.txt notepad log.txt
下面是示例输出:
PS C:\Users\lcmuser> Get-ActionplanInstance -actionplaninstanceid a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 >log.txt PS C:\Users\lcmuser>notepad log.txt
恢复更新
若要恢复以前失败的更新运行,可以通过 Azure 门户 或 PowerShell 重试更新运行。
Azure 门户
强烈建议使用Azure 门户浏览到失败的更新,然后选择“重试”按钮。 此功能可在更新运行的“下载更新”、“检查就绪情况”和“安装”阶段获得。
PowerShell
如果使用的是 PowerShell,并且需要恢复以前失败的更新运行,请使用以下命令:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
若要恢复以前因处于 警告 状态的更新运行状况检查而失败的更新,请使用以下命令:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
后续步骤
详细了解如何 通过 PowerShell 运行更新。
详细了解如何通过Azure 门户运行更新。