升级服务实例

在服务商发布了新的服务版本后,您可以根据实际需求,将服务实例升级到对应的新版本。服务实例升级支持单个服务实例升级和批量升级操作,下面将分别进行介绍。

前提条件

  • 升级的服务有两个以上的版本,创建服务新版本的更多信息,请参见 更新服务,且新版本要支持服务实例升级,服务升级配置请参见 服务升级配置

  • 基于服务旧版本进行服务实例部署,服务实例部署详细步骤请参见 部署服务实例

单个服务实例升级

当服务创建了新版本后,用户可以触发服务实例的升级,下文介绍了升级服务实例的操作。

  1. 登录计算巢控制台

  2. 在左侧导航栏中,单击服务实例

  3. 服务实例页面,找到您要升级的服务实例并单击服务实例ID,进入服务实例的详情页。

  4. 单击右上方的升级服务实例01E79B67-33BF-4AE3-9380-8F0C5BFDF543.png

  5. 升级服务实例弹窗中,选择您要升级的版本并单击开始升级E34ED589-9E60-4450-953C-9EA6BC32165D.png

  6. 开始升级后,服务实例处于升级中状态,升级完成后会变为已部署状态,此时服务版本变为步骤5中选择的版本。CE891E84-8F80-4A6E-B37B-312F3522C900.png754B5D1A-FC0F-4C57-BBF7-90E1872416D9.png

批量升级

服务上线了新版本后,服务商可以对授予升级权限的私有部署服务实例和全托管单租版的服务实例进行批量升级。

批量升级原理

批量升级服务实例使用系统运维管理服务(OOS)进行实现,具体实现思路为系统运维管理服务使用模板BulkyUpgradeServiceInstance进行批量升级操作,模板内的批量升级逻辑如下图所示:

image

  1. 使用批量升级页面选择参数调用计算巢获取服务实例列表API,获取服务实例列表

  2. 对服务实例列表进行遍历,调用计算巢升级服务实例API,进行服务实例升级操作,可以设置每次升级服务实例的个数。

  3. 升级过程中,有服务实例升级失败,升级任务会中止,后续未执行升级的服务实例不会再执行升级操作。

操作步骤

  1. 登录计算巢控制台

  2. 在左侧导航栏中,单击服务实例,然后选择我的服务实例页签。

  3. 找到您要批量升级服务实例的服务,单击服务名称或ID,进入服务详情页

  4. 单击运维管理,进入运维管理页签。

  5. 批量运维框中,单击批量升级

批量升级

  1. 在弹框中设置批量升级参数。

配置项

说明

参数配置

参数配置区域,设置目标实例升级服务版本参数值。

  • 升级服务版本区域,选择批量升级实例的目标版本,这个参数会作为目标实例筛选的条件,筛选出支持升级到当前服务版本的服务实例列表。

  • 目标实例区域,选择批量升级的目标实例。

    • 手动选择实例:在实例列表中通过搜索实例的状态和版本来选取实例。

    • 指定实例标签:指定同一地域下的一个或多个标签来选取实例。

    • 指定实例资源组:指定某一地域下的一个资源组来选取实例。

    • 选择全部:通过搜索实例的状态和版本来选取实例

高级选项

高级选项区域,设置任务执行的并发比率OOS扮演的RAM角色参数值。

说明

该配置项参数为非必须配置项,若您不配置,计算巢会使用默认配置。

  • 任务执行的并发比率处,选择速率控制类型并设置相应参数。更多信息,请参见循环执行速率控制

    • 若选择并发控制,您需要设置并发速率最大错误次数等参数信息。

    • 若选择批次控制,您需要设置批次速率数组循环并发控制最大错误次数等参数信息。

  • OOS扮演的RAM角色处,选择RAM角色。

任务设置

任务描述区域,设置任务的简要描述。

image

  1. 单击下一步

确定页签中,查看批量升级设置的基本信息和资源预览。

image

  1. 单击创建,创建完成后,您可以在运维管理页签中查看任务的执行状态。

查看执行结果

  1. 操作列单击详情,查看OOS任务执行情况。

image