排查云服务部署问题

将云服务应用程序包部署到 Azure 时,可通过 Azure 门户中的“属性”窗格获取有关部署的信息。 可以使用此窗格中的详细信息来帮助解决云服务的问题,还可以在提交新的支持请求时将此信息提供给 Azure 支持人员。

可按如下所述找到“属性”窗格:

  • 在 Azure 门户中,依次单击云服务的部署、“所有设置”、“属性”。

Note

可以通过单击“属性”窗格右上角的图标将该窗格的内容复制到剪贴板。

如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛。 可以在这些论坛上发布问题。 还可提交 Azure 支持请求。 若要提交支持请求,请在 Azure 支持页上提交。

问题:无法访问网站,但部署已启动且所有角色实例均已就绪

门户中显示的网站 URL 链接不包括该端口。网站的默认端口为 80。如果应用程序已配置为在其他端口中运行,则必须在访问网站时向 URL 添加正确的端口号。

  1. 在 Azure 门户中,单击云服务的部署。
  2. 在 Azure 门户的“属性”窗格中,检查角色实例(位于“输入终结点”下)的端口。
  3. 如果端口不是 80,请在访问应用程序时将正确的端口值添加到 URL。 若要指定非默认端口,请键入 URL,后跟冒号 (:) 以及端口号(无空格)。

问题:我的角色实例在我未执行任何操作的情况下被回收

Azure 检测到问题节点并因此将角色实例移到新节点时,系统会自动进行服务修复。 发生这种情况时,可能会看到角色实例自动回收。 若要查看是否进行了服务修复,请执行以下操作:

  1. 在 Azure 门户中,单击云服务的部署。
  2. 在 Azure 门户的“属性” 窗格中查看相关信息,并确定观察到角色回收期间是否进行了服务修复。

在主机 OS 和来宾 OS 更新期间,角色也会差不多每月回收一次。

问题:无法进行 VIP 交换并收到错误

如果部署更新正在进行,则不能进行 VIP 交换。出现以下情况时,部署更新可能会自动进行:

  • 新的来宾操作系统已发布,而已配置为自动进行更新。
  • 进行了服务修复。

要了解是否是自动更新阻止你执行 VIP 交换,请执行以下操作:

  1. 在 Azure 门户中,单击云服务的部署。
  2. 在 Azure 门户的“属性”窗格中,查看“状态”的值。 如果状态为“就绪”,则请检查“上次操作”,查看最近是否进行了更新,因为更新可能会阻止执行 VIP 交换。
  3. 重复进行生产部署所需的步骤 1 和步骤 2。
  4. 如果自动更新正在进行,则请等待其完成,再尝试进行 VIP 交换。

问题:角色实例在“已启动”、“正在初始化”、“忙碌”和“已停止”这几种状态之间循环往复

这种情况可能指示应用程序代码、程序包或配置文件存在问题。在这种情况下,应能看到状态每隔几分钟更改一次,而 Azure 门户则可能会显示“正在回收”、“忙”或“正在初始化”之类的内容。这表示应用程序存在问题,导致角色实例无法运行。

问题:我的应用程序停止工作

  1. 在 Azure 门户中,单击角色实例。
  2. 在 Azure 门户的“属性” 窗格中,考虑是否存在以下情况,以便解决问题:
    • 如果角色实例最近停止过(可查看“中止计数”的值),则可能是因为部署正在进行更新。等待,看角色实例是否会自行恢复运行。
    • 如果角色实例处于“忙”状态,请检查应用程序代码,看是否已处理 StatusCheck 事件。可能需要添加或修复处理此事件的某些代码。

Warning

如果回收云服务,请重置部署的属性,以便有效清除有关原始问题的信息。

后续步骤

查看更多针对云服务的 故障排除文章