服务升级配置

如果您升级了服务软件或者修改了服务配置(例如代运维配置、运维通知配置等),需要用户触发服务实例的升级流程,将旧版本的服务实例升级到新版本。本文将介绍如何在计算巢服务内设置升级配置。

背景信息

您在配置计算巢服务过程中,如果支持用户的服务实例从旧版本升级到新版本,就需要设置服务的升级配置。服务实例会根据服务的设置执行预定义的升级操作,例如:替换系统镜像、运行命令安装软件等。如果升级配置中勾选了支持服务实例回滚,升级配置还可以应用于服务实例从新版本回滚到旧版本。

创建服务时进行服务升级配置

  1. 登录计算巢控制台

  2. 在左侧导航栏中,选择我的服务,并在我的服务页面中选择我创建的服务,然后单击创建新服务

  3. 创建新服务页面,设置服务信息。

    此处只列举升级设置需要特别配置的参数,其他参数,请参见创建服务填写。

    服务运维(选择)区域的升级处,打开支持用户升级服务实例开关,并设置升级参数。升级配置

    • 是否支持回滚:设置该服务的服务实例是否支持从高版本回滚到当前版本。默认支持回滚。

    • 升级描述:描述升级内容。

    • 支持升级的版本:这里是指支持哪些版本升级到当前版本,选择已上线的服务版本,可多选。默认选择全部版本。

    • 升级服务组件:选择服务实例的升级范围。用户升级服务实例时,会升级所有包含在升级服务组件范围内的配置。

      • 服务配置:仅对服务的配置项(如代运维设置、运维通知设置等)进行升级,不涉及软件应用变更。该选项默认必须选择。

      • 资源配置:根据ROS/terraform模板变更进行资源栈升级,同时支持云资源和软件应用升级,当前推荐的升级方式。

      • 应用配置:通过替换镜像部署物或文件部署物的方式升级软件应用,不推荐使用这种方式升级,仅支持之前已配置服务使用。

        应用配置升级配置方式,当前不推荐使用,仅支持原有已配置服务使用

        (可选)配置升级信息:在升级服务组件中勾选应用配置时,需要配置升级信息。

        若您的服务创建了多个应用分组,您可以针对不同的应用分组设置不同的升级信息。应用分组的更多信息,请参见配置应用分组

        1. 可选:升级准备:选定应用分组中的一台ECS实例执行升级准备操作,让用户在升级前快速验证是否符合升级条件或执行准备操作,例如安装升级过程中需要的工具、更新数据库等。升级准备

          配置项

          说明

          跳过此步骤

          选择是否跳过升级准备的步骤。

          应用分组

          选择快速验证的应用分组。

          描述

          填写升级准备的功能或描述。

          命令内容来源

          设置检查或安装命令。

          • 手动输入:在命令内容框中手动输入检查或安装命令。

          • 部署物:在选择部署物区域选择脚本类型的部署物和对应的部署物版本。

        2. 升级配置:对选定的一个或多个应用分组内的所有ECS实例执行预定义的升级操作,支持通过软件包或者系统镜像升级。升级配置

          配置项

          说明

          应用分组

          选择需要升级的应用分组。

          描述

          填写升级的信息。

          升级类型

          选择升级的类型。可选值如下:

          • 软件包升级:在选择部署物中设置升级的文件或脚本部署物和版本。

            • 如果应用分组中包含弹性伸缩组,可以设置是否更新弹性伸缩组生命周期挂钩的软件包地址。

              说明

              仅当服务中存在弹性伸缩组时才会有更新ESS生命周期挂钩选框。

            • 如果应用分组中包含弹性伸缩组或E-HPC集群,可以设置是否更新对应配置中的镜像。

              说明

              仅当服务中存在弹性伸缩组或E-HPC集群是才会有更新ESS/E-HPC镜像配置选框。

          • 镜像升级:在选择部署物中设置升级的镜像部署物和版本。

            说明

            若选择应用分组中存在弹性伸缩组或E-HPC集群,采用镜像升级方式会修改弹性伸缩组或E-HPC集群的镜像配置。

          更新ESS生命周期挂钩

          若您需要服务实例升级同时更新弹性伸缩组生命周期挂钩中的软件包地址,则需要选择此项。

          说明

          只有在模板中配置了弹性伸缩组时,该参数可选。

          更新ESS/E-HPC镜像配置

          若您需要服务实例升级同时更新弹性伸缩组的镜像配置,则需要选择此项。

          说明

          只有在模板中配置了弹性伸缩组或E-HPC集群时,该参数可选。

          选择部署物

          选择部署物名称和对应的部署物版本。

        3. 可选:升级校验:选定的应用分组中选择一台ECS实例执行升级检查操作。主要用于用户在升级后快速验证升级是否成功。设置参数和升级准备相同。升级校验

更新服务升级配置

服务商可以通过为已发布服务更新升级配置,来帮助用户便捷地完成服务实例的升级。

  1. 登录计算巢控制台

  2. 在左侧导航栏中,选择我的服务,然后选择我创建的服务页签。

  3. 找到待设置升级配置的服务,单击服务名称,进入服务详情页

  4. 在服务详情页,选择需要更新升级配置的版本。

    选择版本

  5. 单击升级配置后的编辑,在编辑升级配置弹窗中,填写升级信息。

    升级配置参数填写的详细信息,与上一节 创建服务时进行服务升级配置 一致。配置升级

  6. 单击保存