Azure 串行控制台中的常见错误
适用于:✔️ 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 或虚拟机规模集的启动诊断存储帐户 |
与 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 并 执行在当前订阅中为 Cloud Shell 重新预配支持存储帐户所需的 步骤。 |
Azure 串行控制台请求导致错误“很抱歉,串行控制台无法连接到 VM,因为服务没有及时响应。 | 在极少数情况下,通信失败可能会阻止 Azure 节点正确应用启动诊断配置。 重新应用Azure 门户中的虚拟机状态可能会解决此问题。 |
后续步骤
- 详细了解适用于 Linux VM 的 Azure 串行控制台
- 详细了解适用于 Windows VM 的 Azure 串行控制台
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。