操作场景
本文为您介绍如何创建一个滚动升级任务,您可以根据业务需求选择分批次执行该任务。
说明
滚动升级支持所有地域,但当前在华东2(上海)、华南1(广州)地域中为邀测功能,如需试用请联系客户经理。更多地域详情可查看地域和可用区。
前提条件
- 仅当伸缩组为 已启动 状态,且组中有 服务中 、保护中 状态的实例时,可以执行滚动升级任务。
- 伸缩组中有运行中的滚动升级任务时,不支持创建新的执行任务。
注意事项
- 任务创建成功后,将立即执行滚动升级操作,请您在创建前判断对业务的影响。
- 伸缩组执行滚动升级期间,将自动暂停伸缩组流程,在升级完成后自动恢复。
- 执行滚动升级任务时,实例会调整为 备用中 状态,升级过程中的实例将不再接收业务流量。如果伸缩组关联了负载均衡,实例负载均衡权重会被置零。升级完成后,实例自动恢复升级前状态状态和负载均衡权重。
- 如果在滚动升级前已手动暂停伸缩组流程,滚动升级完成后伸缩组流程仍会保持暂停状态,您需要手动恢复被暂停的伸缩组流程,详细操作请参见 暂停/恢复伸缩组流程。
- 但如果升级失败或您手动取消了任务,则需要您手动恢复伸缩组流程和实例备用状态。
操作步骤
登录 伸缩组控制台。
在顶部导航栏,选择目标资源所属的项目和地域。
单击伸缩组的名称,选择“滚动升级”页签。
单击“创建执行任务”按钮,参考下表配置参数。
参数 | 说明 |
---|
实例状态 | 选择待执行滚动升级的实例状态,创建完成后将自动更新伸缩组中所有该状态的实例。支持选择 服务中 、 保护中 状态的实例。 |
任务类型 | - 更新镜像:用于为伸缩组中实例更新镜像。更新镜像时,对伸缩组内的实例配置来源的影响如下:
- 伸缩配置:自动更新当前伸缩组已绑定的伸缩配置中的镜像,但不会更新其他伸缩配置镜像,您需要手动修改。
- 实例启动模版:不会自动更新启动模版中的镜像,您需要手动修改,以确保后续伸缩组可以基于新镜像创建新实例。
- 脚本执行:用于对伸缩组中实例进行运维操作,例如:安装云监控插件,修改实例密码等。
|
用于更新的镜像/脚本 | 选择或输入执行更新任务时使用的镜像/脚本,后续回滚执行任务时默认选择该镜像/脚本,但支持选择其他镜像/脚本。 说明 - 所选镜像需支持创建已绑定伸缩配置来源中计算规格的实例,否则任务将会执行失败。
- 原实例如果已安装运维助手客户端,更新镜像时不会自动安装,你需要在更新完成后手动安装。
|
用于回滚的镜像/脚本 | 选择或输入执行回滚任务时使用的镜像/脚本。 说明 您可以基于当前实例的镜像创建自定义镜像,并作为回滚镜像,使实例可以恢复升级前配置。 |
执行批次 | 完成本次任务的分批次数,每批次至少包含一个实例。例如,伸缩组内有6台 服务中 的ECS实例,执行批次为2,则3台ECS实例为一批,分2批执行任务。 |
暂停策略 | 如果您需要在每批任务执行完成后,确认已执行完成的实例是否符合预期,则可以通过本参数配置暂停策略。 - 不暂停:一次性执行完成。
- 第一批暂停:第一批次执行完成后,伸缩组暂停执行任务,您需要手动继续。第一批次之后的批次不会暂停。
- 每批暂停:每批次执行完成后,伸缩组暂停执行任务,您每次都需要手动继续。
|
单击“确定”按钮,完成操作。
后续操作
滚动升级任务执行后,您可以查看任务执行情况,包括执行实例列表和执行明细。