适用于:✔️ Linux VM ✔️ Windows VM
Azure 串行控制台中的已知错误列表和缓解步骤。
备注
串行控制台的服务 URL 已从*.console.azure.com
*.serialconsole.azure.com
更改为 。
如果收到“Web 套接字已关闭或无法打开”错误,请将 *.serialconsole.azure.com
添加到您的防火墙允许列表中。
常见错误
错误 | 缓解措施 |
---|---|
“Azure 串行控制台需要启用启动诊断。 单击此处为虚拟机配置启动诊断。 | 确保虚拟机(VM)或虚拟机规模集已启用 启动诊断 。 在虚拟机规模集实例上使用串行控制台时,请确保实例具有最新的模型。 |
“Azure 串行控制台要求虚拟机正在运行。 使用“开始”按钮启动虚拟机。 | VM 或虚拟机规模集实例必须处于启动状态才能访问串行控制台(VM 不得停止或解除分配)。 确保 VM 或虚拟机规模集实例正在运行,然后重试。 |
“未为此订阅启用 Azure 串行控制台,请与订阅管理员联系以启用。 | 可以在订阅级别禁用 Azure 串行控制台。 如果你是订阅管理员,则可以 启用和禁用 Azure 串行控制台。 如果你不是订阅管理员,则应联系订阅管理员,了解后续步骤。 |
访问此 VM 的启动诊断存储帐户时遇到“已禁止”响应。 | 此错误通常是在自定义启动诊断帐户上启用存储帐户防火墙引起的。 如果在此帐户上使用存储帐户防火墙,请按照 存储帐户防火墙配置说明作。 |
您没有使用此虚拟机串行控制台所需的权限。 请确保至少拥有“虚拟机参与者”角色权限。 | 串行控制台访问要求你在 VM 或虚拟机规模集上具有参与者级别访问权限。 有关详细信息,请参阅概述页。 |
找不到用于在此 VM 上启动诊断的存储帐户“”。 验证是否已为此 VM 启用启动诊断,此存储帐户尚未删除,并且你有权访问此存储帐户。 | 仔细检查是否尚未删除 VM 或虚拟机规模集的启动诊断存储帐户 |
与 VM 的串行控制台连接遇到错误:“请求错误”(400) | 如果启动诊断 URI 不正确,可能会发生这种情况。 例如,使用了“http://”而不是“https://”。 可以使用以下命令修复启动诊断 URI: az vm boot-diagnostics enable --name vmName --resource-group rgName --storage https://<storageAccountUri>.blob.core.windows.net/ |
您没有向此 VM 的启动诊断存储帐户写入的所需权限。 确保至少具有 VM 参与者权限 | 串行控制台访问需要启动诊断存储帐户上的参与者级别访问权限。 有关详细信息,请参阅概述页。 |
无法确定启动诊断存储帐户 <STORAGEACCOUNTNAME> 的资源组。 确认是否为此 VM 启用了启动诊断,以及是否有权访问此存储帐户。 | 串行控制台访问权限需要对启动诊断存储帐户拥有贡献者级别的访问权限。 有关详细信息,请参阅概述页。 |
为此 VM 的设置尚未完成。 请确保 VM 已完全部署,然后重试串行控制台连接。 | VM 或虚拟机规模集可能仍在预配中。 请稍候一段时间,然后重试。 |
Web 套接字已关闭或无法打开。 | 可能需要为 *.serialconsole.azure.com 添加防火墙访问权限。 更详细但更长的方法是允许防火墙访问 Microsoft Azure 数据中心 IP 范围,这一范围会相当定期更改。 |
串行控制台不适用于包含分层命名空间的 Azure Data Lake Storage Gen2 的存储帐户。 | 这是分层命名空间的问题。 确保未使用 Azure Data Lake Storage Gen2 创建 VM 的启动诊断存储帐户。 此选项只能在创建存储帐户时设置。 可能需要创建单独的启动诊断存储帐户,而无需启用 Azure Data Lake Storage Gen2 来缓解此问题。 |
与 VM 的串行控制台连接遇到错误:“禁止”(SubscriptionNotEnabled) - 未定义订阅名称,ID <订阅 ID> 处于未定义状态 | 此问题可能会发生在用户创建的 Cloud Shell 存储帐户的订阅被禁用的情况下。 若要缓解问题,请启动 Cloud Shell 并 执行在当前订阅中为 Cloud Shell 重新预配支持存储帐户所需的 步骤。 |
Azure 串行控制台请求导致错误“很抱歉,串行控制台无法连接到 VM,因为服务没有及时响应。 | 在极少数情况下,通信失败可能会阻止 Azure 节点正确应用启动诊断配置。 重新应用Azure 门户中的虚拟机状态可能会解决此问题。 |
串行控制台成功连接到 VM,但未显示任何输出,并且用户输入无响应。 | 启用了受信任启动和安全启动的第 2 代 VM 在进行实时迁移后,串行控制台和日志可能会不可用。 若要解决此问题,需要来宾 OS 重启。 |
串行控制台显示错误消息: 另一个连接当前正在进行到此 VM。请等待并重试请求。 | 此错误指示其他用户可能在 VM 中打开串行控制台。 如果情况并非如此,最简单的方法是禁用和重新启用启动诊断以还原 Azure 串行控制台访问。 |
后续步骤
- 详细了解适用于 Linux VM 的 Azure 串行控制台
- 详细了解适用于 Windows VM 的 Azure 串行控制台
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。