获取对 Azure Stack HCI 部署问题的支持
适用于:Azure Stack HCI 版本 23H2
本文介绍如何获取对 Azure Stack HCI 部署问题的Microsoft支持,包括日志收集和远程支持。
潜在的部署问题
下表概述了在部署期间可能会遇到的潜在问题,以及建议的故障排除操作。
问题 | 建议的故障排除操作 |
---|---|
- Active Directory 准备问题。 - Azure Stack HCI 操作系统安装配置问题。 - 通过Azure 门户和模板部署遇到问题。 |
提交一个支持票证。 |
- 环境验证问题。 - 初始化和注册问题。 - 部署验证问题。 - 部署失败问题。 |
1. 提交支持票证。 2. 执行独立日志收集。 |
执行独立日志收集
如果尚未部署可观测性组件,或者在群集部署或注册过程中遇到问题,则可以执行独立日志收集,以收集和发送诊断数据以Microsoft进行故障排除。 在继续收集日志之前,请确保提交支持票证。
下面是独立日志收集的高级步骤:
- 按照Microsoft 支持部门指示,将请求的诊断数据从 Azure Stack HCI 节点复制到已连接到 Azure 的系统。
- 用于
Send-AzStackHciDiagnosticData
将复制的诊断数据传输到Microsoft以进行故障排除。 Microsoft在提交支持票证后可以访问该数据。
如果已配置可观测性功能,则可以使用按需日志收集过程将诊断数据发送到Microsoft。 有关说明,请参阅 收集日志。 若要浏览 Azure Stack HCI 中的其他日志收集方法并了解何时使用它们,请参阅 诊断。
将日志发送到 Microsoft
可以使用以下任一凭据发送日志:
- 设备代码凭据($RegistrationWithDeviceCode)。 请参阅 使用设备代码凭据发送日志。
- 服务主体名称(SPN)凭据($RegistrationSPCredential)。 请参阅 使用 SPN 凭据发送日志。
- 使用现有上下文凭据($RegistrationWithExistingContext)进行注册。 请参阅 使用注册和现有上下文凭据发送日志。
使用设备代码凭据发送日志
运行以下命令时,系统会提示你打开 Web 浏览器并输入提供的代码以继续执行身份验证过程。
Send-AzStackHciDiagnosticData -ResourceGroupName <ResourceGroupName> -SubscriptionId <SubscriptionId> -TenantId <TenantId> - RegistrationWithDeviceCode -DiagnosticLogPath <LogPath> -RegistrationRegion <RegionName> -Cloud <AzureCloud>
使用 SPN 凭据发送日志
Send-AzStackHciDiagnosticData -ResourceGroupName <ResourceGroupName> -SubscriptionId <SubscriptionId> -TenantId <TenantId> - RegistrationSPCredential <RegistrationSPCredential> -DiagnosticLogPath <LogPath> -RegistrationRegion <RegionName> -Cloud <AzureCloud>
可以使用以下命令获取 SPN 凭据:
$SPNAppID = "<Your App ID>"
$SPNSecret= "<Your SPN Secret>"
$SPNsecStringPassword = ConvertTo-SecureString
$SPNSecret -AsPlainText -Force
$SPNCred = New-Object System.Management.Automation.PSCredential ($SPNAppID, $SPNsecStringPassword)
使用注册和现有上下文凭据发送日志
Send-AzStackHciDiagnosticData -ResourceGroupName <ResourceGroupName> -SubscriptionId <SubscriptionId> -TenantId <TenantId> - RegistrationWithExistingContext -DiagnosticLogPath <LogPath> - RegistrationRegion <RegionName> -Cloud <AzureCloud>
获取远程支持
在预部署或预注册方案中,系统会提示你通过环境检查器安装和启用远程支持,以评估部署准备情况。 如果启用远程支持,Microsoft 支持部门可以远程连接到设备并提供帮助。 若要在群集部署后获取远程支持,请参阅 获取对 Azure Stack HCI 的远程支持。
在预部署或预注册方案中获取远程支持的高级别工作流如下所示:
- 提交支持请求。
- 通过 PowerShell 启用远程支持。 这是一次性配置。
启用远程支持
按照以下步骤启用远程支持:
与群集节点建立远程 PowerShell 会话。 以管理员身份运行 PowerShell 并运行以下命令:
Enter-PsSession -ComputerName <NodeName> -Credential $cred
运行以下命令以启用远程支持。 Microsoft支持团队提供了示例共享访问签名(SAS)。
Enable-AzStackHciRemoteSupport -AccessLevel <Diagnostics Or DiagnosticsRepair> -ExpireInMinutes <1440> -SasCredential <Sample SAS> -PassThru
注意
运行命令以启用远程支持时,可能会收到以下错误:
Processing data from remote server <NodeName> failed with the following error message: The I/O operation has been aborted because of either a thread exit or an application request.
这意味着尚未建立 Just Enough Administration (JEA) 配置。 启用远程支持时,需要重启服务才能激活 JEA。 在远程支持 JEA 配置期间,Windows 远程管理(WinRM)会重启两次,这可能会中断节点的 PsSession。 若要解决此错误,请在重新连接到远程节点之前等待几分钟,然后再次运行
Enable-AzStackHciRemoteSupport
该命令以启用远程支持。
有关远程支持使用方案,请参阅 远程支持示例。
后续步骤
有关常见已知问题的详细修正,请查看:
此外,也可以: