You need to enable JavaScript to run this app.
导航
创建执行任务
最近更新时间:2024.10.17 17:14:27首次发布时间:2024.05.16 11:01:33

操作场景

本文为您介绍如何创建一个滚动升级任务,您可以根据业务需求选择分批次执行该任务。

说明

滚动升级支持所有地域,但当前在华东2(上海)、华南1(广州)地域中为邀测功能,如需试用请联系客户经理。更多地域详情可查看地域和可用区

前提条件

  • 仅当伸缩组为 已启动 状态,且组中有 服务中保护中 状态的实例时,可以执行滚动升级任务。
  • 伸缩组中有运行中的滚动升级任务时,不支持创建新的执行任务。

注意事项

  • 任务创建成功后,将立即执行滚动升级操作,请您在创建前判断对业务的影响。
  • 伸缩组执行滚动升级期间,将自动暂停伸缩组流程,在升级完成后自动恢复。
  • 执行滚动升级任务时,实例会调整为 备用中 状态,升级过程中的实例将不再接收业务流量。如果伸缩组关联了负载均衡,实例负载均衡权重会被置零。升级完成后,实例自动恢复升级前状态状态和负载均衡权重。
  • 如果在滚动升级前已手动暂停伸缩组流程,滚动升级完成后伸缩组流程仍会保持暂停状态,您需要手动恢复被暂停的伸缩组流程,详细操作请参见 暂停/恢复伸缩组流程
  • 但如果升级失败或您手动取消了任务,则需要您手动恢复伸缩组流程实例备用状态

操作步骤

  1. 登录 伸缩组控制台

  2. 在顶部导航栏,选择目标资源所属的项目和地域。

  3. 单击伸缩组的名称,选择“滚动升级”页签。

  4. 单击“创建执行任务”按钮,参考下表配置参数。

    参数说明
    实例状态选择待执行滚动升级的实例状态,创建完成后将自动更新伸缩组中所有该状态的实例。支持选择 服务中保护中 状态的实例。

    任务类型

    • 更新镜像:用于为伸缩组中实例更新镜像。更新镜像时,对伸缩组内的实例配置来源的影响如下:
      • 伸缩配置:自动更新当前伸缩组已绑定的伸缩配置中的镜像,但不会更新其他伸缩配置镜像,您需要手动修改。
      • 实例启动模版:不会自动更新启动模版中的镜像,您需要手动修改,以确保后续伸缩组可以基于新镜像创建新实例。
    • 脚本执行:用于对伸缩组中实例进行运维操作,例如:安装云监控插件,修改实例密码等。

      说明

      仅支持对Linux实例进行操作。

    用于更新的镜像/脚本

    选择或输入执行更新任务时使用的镜像/脚本,后续回滚执行任务时默认选择该镜像/脚本,但支持选择其他镜像/脚本。

    说明

    • 所选镜像需支持创建已绑定伸缩配置来源中计算规格的实例,否则任务将会执行失败。
    • 原实例如果已安装运维助手客户端,更新镜像时不会自动安装,你需要在更新完成后手动安装

    用于回滚的镜像/脚本

    选择或输入执行回滚任务时使用的镜像/脚本。

    说明

    您可以基于当前实例的镜像创建自定义镜像,并作为回滚镜像,使实例可以恢复升级前配置。

    执行批次完成本次任务的分批次数,每批次至少包含一个实例。例如,伸缩组内有6台 服务中 的ECS实例,执行批次为2,则3台ECS实例为一批,分2批执行任务。

    暂停策略

    如果您需要在每批任务执行完成后,确认已执行完成的实例是否符合预期,则可以通过本参数配置暂停策略。

    • 不暂停:一次性执行完成。
    • 第一批暂停:第一批次执行完成后,伸缩组暂停执行任务,您需要手动继续。第一批次之后的批次不会暂停。
    • 每批暂停:每批次执行完成后,伸缩组暂停执行任务,您每次都需要手动继续
  5. 单击“确定”按钮,完成操作。

后续操作

滚动升级任务执行后,您可以查看任务执行情况,包括执行实例列表和执行明细。