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