在服务商发布了新的服务版本后,您可以根据实际需求,将服务实例升级到对应的新版本。服务实例升级支持单个服务实例升级和批量升级操作,下面将分别进行介绍。
前提条件
单个服务实例升级
当服务创建了新版本后,用户可以触发服务实例的升级,下文介绍了升级服务实例的操作。
登录计算巢控制台。
在左侧导航栏中,单击服务实例。
在服务实例页面,找到您要升级的服务实例并单击服务实例ID,进入服务实例的详情页。
单击右上方的升级服务实例。
在升级服务实例弹窗中,选择您要升级的版本并单击开始升级。
开始升级后,服务实例处于升级中状态,等升级操作执行完成后,会变成已部署状态,服务版本变为5中选择的draft版本,到这里升级就完成了。
批量升级
服务上线了新版本后,服务商可以对授予升级权限的私有部署服务实例和全托管单租版的服务实例进行批量升级。
批量升级原理
批量升级服务实例使用运维编排服务(OOS)进行实现,具体实现思路为运维编排服务使用模板BulkyUpgradeServiceInstance进行批量升级操作,模板内的批量升级逻辑如下图所示:
使用批量升级页面选择参数调用计算巢获取服务实例列表API,获取服务实例列表
对服务实例列表进行遍历,调用计算巢升级服务实例API,进行服务实例升级操作,可以设置每次升级服务实例的个数。
升级过程中,有服务实例升级失败,升级任务会中止,后续未执行升级的服务实例不会再执行升级操作。
操作步骤
登录计算巢控制台。
在左侧导航栏中,单击服务实例,然后选择我的服务实例页签。
找到您要批量升级服务实例的服务,单击服务名称或ID,进入服务详情页。
单击运维管理,进入运维管理页签。
在批量运维框中,单击批量升级。
在弹框中设置批量升级参数。
配置项 | 说明 |
参数配置 | 在参数配置区域,设置目标实例和升级服务版本参数值。
|
高级选项 | 在高级选项区域,设置任务执行的并发比率和OOS扮演的RAM角色参数值。 说明 该配置项参数为非必须配置项,若您不配置,计算巢会使用默认配置。
|
任务设置 | 在任务描述区域,设置任务的简要描述。 |
单击下一步。
在确定页签中,查看批量升级设置的基本信息和资源预览。
单击创建,创建完成后,您可以在运维管理页签中查看任务的执行状态。
在操作列单击详情,查看OOS任务执行情况。