获取对 Azure Stack HCI 部署问题的支持
适用于:Azure Stack HCI 版本 23H2
本文介绍如何获取 Microsoft 对 Azure Stack HCI 部署问题的支持,包括日志收集和远程支持。
潜在的部署问题
下表概述了在部署过程中可能遇到的潜在问题,以及建议的故障排除操作。
问题 | 建议的故障排除操作 |
---|---|
- 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
运行以下命令以启用远程支持。 示例共享访问签名 (SAS) 由 Microsoft 支持团队提供。
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
命令以启用远程支持。
有关远程支持使用方案,请参阅 远程支持示例。
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈