本文为您介绍Hologres实例的升级方式。
升级方式
支持的升级方式
Hologres具备向下兼容版本的能力,大版本的发布会进行新功能迭代、优化等;小版本发布会进行缺陷修复等。详细版本差异请参见产品版本发布动态和关键缺陷通知,推荐所有的用户升级到Hologres当前发布的最新正式版本。
Hologres当前支持两种升级方式:标准升级和热升级。两种升级方式均支持小版本或大版本升级,具体说明如下:
小版本升级:例如从1.3.25升级至1.3.36。
大版本升级:例如从1.1升级至1.3。
因实例数据量有差异,在升级期间造成的服务不可用,不在服务等级协议保护范围内。
升级方式 | 升级时间 | 实例状态 | 作业情况 | 说明 |
标准升级(停服升级) | 5~10分钟(包括数据备份、版本升级,系统初始化等几个阶段,具体时间和数据规模、元数据规模有关) | 升级期间服务不可用。 |
|
说明
|
热升级 | 10~30分钟(包括数据备份、过渡实例创建、过渡实例升级、流量切换、过渡实例释放、实例初始化等阶段,具体时间和数据规模、元数据规模有关) | 升级期间,系统约有5-10分钟处于只读状态(查询服务不受影响,写入、元数据变更服务不可用)。 | Hologres在V1.1.82版本开始支持热升级模式,您可以使用Hologres钉钉交流群进行反馈,会有产品技术专家在线提供服务,详情请参见如何获取更多的在线支持?。 说明
|
产品形态对应的升级方式
不同的产品形态有不同的升级方式,您可以根据业务需求选择升级方式:
产品形态 | 标准升级(停服升级) | 热升级 |
通用型实例、计算组实例 | 支持(默认)。 说明 通用型实例的自助升级默认使用停服升级。 | 支持(可选)。 说明 从V1.1.82版本开始支持热升级,需要由Hologres运维人员操作。 |
主从实例 | 支持(V1.1版本跨升级到V1.3版本使用停服升级)。 | 支持(可选)。 说明
|
共享集群 | 支持(默认)。 说明 共享集群由Hologres运维人员统一在指定时间,不支持单个实例单独升级,具体升级时间可及时关注产品公告通知。 | 不支持。 |
升级信息
以下升级情形需要Hologres运维人员在后台操作Hologres实例升级。
通用型实例、计算组实例升级:
实例版本低于V1.1版本。
说明如果您的实例是V1.1及其以上的版本,可以在管控台使用自助升级的功能,详情请参见自助升级。
需要采用热升级方式进行升级。
主从实例升级。
如果您需要Hologres运维人员进行后台Hologres实例升级,需要提供升级信息,分为如下两种升级场景。
小版本升级
小版本升级不需要做实例检查准备,可以直接升级。您可以加入Hologres钉钉交流群申请升级,并提供实例ID和实例升级时间窗口,详情请参见如何获取更多的在线支持?。
大版本升级
大版本升级需要对实例进行检查(一般检查时间为1~3天),您可以使用Hologres钉钉交流群进行反馈,并备注如下信息。
说明为了保证实例版本间兼容度,参数个性化设置等,在升级前需要对实例先进行一个检查,等检查完成才能进行升级,一般检查时间窗口是1~3天,请耐心等待运维人员通知升级时间。
信息项
说明
客户名称
请填写您的用户名称。
实例ID
请填写需要升级Hologres实例的ID,在实例配置页面获取。
实例所在地域
请填写需要升级Hologres实例的地域可用区,在实例配置页面获取。
当前实例版本
请填写需要升级Hologres实例的当前版本号,在实例配置页面获取。
是否有实时写入
如果存在Blink、Flink、开源Flink,请填写所使用实时写入的版本号。
说明如果实时写入版本过低,升级可能会造成数据丢失,需要升级Blink版本在3.7.9及以上,Flink(VVR)版本在3.0及以上才可对Hologres实例进行升级。
如果存在DataWorks实时写入,请提供运行中的实时同步日志和所属Region,如果有多个独享数据集成资源组,那每个资源组都需要提供一个日志。
期望升级时间
请填写您希望Hologres实例升级的时间。
说明因为升级会停止服务,升级因版本和实例规格不同而略有差异,几分钟到十几分钟不等,请耐心等待。
自助升级
Hologres目前在管理控制台提供了自助升级实例版本的功能,帮助您方便、快捷升级实例。
使用限制
仅支持通过标准升级(停服升级)方式进行自助升级,若是普通实例需要使用热升级,请联系Hologres运维人员进行后台操作。
仅支持Hologres V1.1及以上版本的实例进行自助升级。
当前暂不支持主从实例进行自助升级。
实例升级至Hologres V2.2及以上版本,需要为RAM用户授予AliyunServiceRoleForHologresIdentityMgmt权限,详情请参见Hologres服务关联角色。
RAM用户使用自助升级功能时,需要授予AliyunHologresFullAccess权限,更多RAM用户权限的说明,请参见授予RAM用户权限。
需要在实例准备完成后的七天内进行升级,否则需要重新准备。
步骤说明
Hologres实例自助升级分为如下两个阶段进行升级:
请尽量在业务低峰期进行Hologres实例自助升级。
单击开始升级准备后,即开始升级检查。
升级准备一般需要1至3小时。
升级准备期间,您可以正常使用Hologres实例。
该阶段系统会进行兼容性检查、数据备份等操作。
说明若是准备失败,请及时联系Hologres运维人员获取失败原因,在Hologres运维人员的指导下进行下一步操作。
完成升级准备后,您可以单击立即升级,即开始实例升级。
实例升级期间服务不可用。
实例升级一般需要5至10分钟,具体升级时间与数据量有关,请以实际升级时间为准。
实例升级30分钟后如果未完成升级,系统会使用升级前的备份数据进行回滚。
操作步骤示例
Hologres实例自助升级步骤如下。
登录Hologres管理控制台,在左侧导航栏单击实例列表。
在实例列表页面,单击目标实例名称。
在实例详情页,单击版本参数后的升级版本。
说明若您的实例版本低于V2.2且未曾授权过SLR,在您升级至V2.2及以上版本时,页面会弹窗提示需创建服务关联角色
AliyunServiceRoleForHologresIdentityMgmt
。待您确认授权后,可继续下一步操作。在实例升级面板,检查版本信息后单击开始升级准备。
升级准备完成后,单击立即升级。
说明升级准备完成后七天内,可以随时单击立即升级进行升级实例。
等待实例升级完成后,Hologres实例版本就升级到了最新版本。
自助升级操作日志
自助升级的操作记录会记录到操作审计中,关于查询操作审计信息请参见查询事件日志。
常见升级准备失败报错
报错信息样例 | 处理方案 |
升级失败怎么办 | 普通升级默认有30分钟超时设置,超过超时时间升级如果没有完成,会自动进入回滚流程,回滚到升级前的版本和数据状态。 |
如下数据库中有表使用Segment格式,暂不支持升级到V2.0及以上版本,请参考文档完成批量转换。 数据库:xxx ;使用Segment格式表数量:xxx 数据库:xxx ;使用Segment格式表数量:xxx | 参考文档完成批量转换后,请单击终止升级终止本次升级,并重新提交升级准备,升级到最新版本。 |
实例中有Flink任务通过HoloHub模式访问读取Binlog的作业,暂不支持升级到V2.1及以上版本。请参考文档操作。 | 参考文档处理完毕并联系技术支持后,请单击终止升级终止本次升级,并重新提交升级准备,升级到最新版本。 |
实例中有通过Flink的RPC模式访问Hologres的作业,暂不支持升级到V2.0及以上版本。请参考文档操作。 | 参考文档处理完毕并联系技术支持后,请单击终止升级终止本次升级,并重新提交升级准备,升级到最新版本。 |