排查云服务(经典)角色回收阈值异常
重要
云服务(经典版)现已弃用新客户,所有客户将于 2024 年 8 月 31 日停用。 新部署应使用基于 Azure 资源管理器 的新部署模型 Azure 云服务(扩展支持)。
本文可帮助你排查部署云服务期间发生的 UpdateDeploymentRoleRecycleThresholdReached 异常。
症状
服务角色实例在更新或升级期间持续回收。 使用配置设置进行更新或升级会阻止角色实例运行。
将显示以下消息:
在更新或升级操作期间,角色实例已回收多次。 这表示在配置服务时提供的新版本服务或配置设置会阻止角色实例运行。 验证代码不会引发未经处理的异常,以及配置设置是否正确,然后启动另一个更新或升级操作。
原因
UpdateDeploymentRoleRecycleThresholdReached 异常意味着云服务的角色实例在更新期间已回收一段时间。
有关未经处理的角色异常的详细信息,请参阅 导致 Azure 云服务(经典)角色回收的常见问题。
解决方案
若要解决此问题,请执行以下步骤之一:
删除要从中回收角色的部署 槽位。 然后,对空槽执行新的部署。
创建新的云服务实例,部署它,并更新服务的规范名称(CName)。
如果不想丢失与现有部署槽关联的 IP 地址,该怎么办? 然后按照以下步骤保留并释放地址。 有关详细信息,请参阅云服务和虚拟机的保留 IP 地址。
保留现有部署槽位的 IP 地址。
释放关联的保留 IP 地址。
删除部署槽位。
将新的部署部署到该槽位。
将所需的保留 IP 地址关联到此云服务槽。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。