实例升级

本文为您介绍Hologres实例的升级方式。

升级方式

支持的升级方式

Hologres具备向下兼容版本的能力,大版本的发布会进行新功能迭代、优化等;小版本发布会进行缺陷修复等。详细版本差异请参见产品版本发布动态关键缺陷通知推荐所有的用户升级到Hologres当前发布的最新正式版本。

Hologres当前支持两种升级方式:标准升级和热升级。两种升级方式均支持小版本或大版本升级,具体说明如下:

说明
  • 小版本升级:例如从1.3.25升级至1.3.36。

  • 大版本升级:例如从1.1升级至1.3。

  • 因实例数据量有差异,在升级期间造成的服务不可用,不在服务等级协议保护范围内。

升级方式

升级时间

实例状态

作业情况

说明

标准升级(停服升级)

5~10分钟(包括数据备份、版本升级,系统初始化等几个阶段,具体时间和数据规模、元数据规模有关)

升级期间服务不可用。

  • 全托管Flink涉及写入Hologres表的需要停止任务,待Hologres实例升级完成后再启动任务。否则可能会出现数据丢失。

  • DataWorks数据集成任务和Blink任务无需暂停任务,升级期间会触发Failover,根据Failover策略自动恢复,建议Failover重试次数配置为10次以上。

  • 通用型、计算组实例升级请在Hologres管理控制台使用自助升级,详情请参见自助升级

  • 主从实例升级需要由Hologres运维人员后台操作,您可以加入Hologres钉钉交流群进行反馈,会有产品技术专家在线提供服务,详情请参见如何获取更多的在线支持?

说明
  • 标准升级的停服时长也跟实例的规格和数据量有关,特殊情况下时间可能会更长。

  • 如果实例是跨多个大版本升级,比如从0.10版本升级至1.3版本,升级时间将会更长,预计在10~30分钟,具体时间还与实例规格和数据量有关。

  • 升级不会改变实例的Endpoint,但是无法保证IP地址不变更。

热升级

10~30分钟(包括数据备份、过渡实例创建、过渡实例升级、流量切换、过渡实例释放、实例初始化等阶段,具体时间和数据规模、元数据规模有关)

升级期间,系统约有5-10分钟处于只读状态(查询服务不受影响,写入、元数据变更服务不可用)。

Hologres在V1.1.82版本开始支持热升级模式,您可以使用Hologres钉钉交流群进行反馈,会有产品技术专家在线提供服务,详情请参见如何获取更多的在线支持?

说明
  • 升级不改变系统Endpoint,但无法保证IP地址不变更。

  • 不支持跨大版本热升级,比如V0.10实例跨版本热升级至V1.3版本。

产品形态对应的升级方式

不同的产品形态有不同的升级方式,您可以根据业务需求选择升级方式:

产品形态

标准升级(停服升级)

热升级

通用型实例、计算组实例

支持(默认)。

说明

通用型实例的自助升级默认使用停服升级。

支持(可选)。

说明

从V1.1.82版本开始支持热升级,需要由Hologres运维人员操作。

主从实例

支持(V1.1版本跨升级到V1.3版本使用停服升级)。

支持(可选)。

说明
  • 从 V1.3.62版本开始支持热升级,需要由Hologres运维人员操作。

  • 主从实例升级后台默认使用主从打包升级方式,其中主从实例均采用热升级。

  • 升级过程中,主实例为只读状态(不可写入数据),且会出现一次闪断。从实例会出现一次闪断。该种方式可以将主从实例的影响降低到最小。

共享集群

支持(默认)。

说明

共享集群由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. 单击开始升级准备后,即开始升级检查。

    • 升级准备一般需要1至3小时。

    • 升级准备期间,您可以正常使用Hologres实例。

    • 该阶段系统会进行兼容性检查、数据备份等操作。

    说明

    若是准备失败,请及时联系Hologres运维人员获取失败原因,在Hologres运维人员的指导下进行下一步操作。

  2. 完成升级准备后,您可以单击立即升级,即开始实例升级。

    • 实例升级期间服务不可用。

    • 实例升级一般需要5至10分钟,具体升级时间与数据量有关,请以实际升级时间为准。

    • 实例升级30分钟后如果未完成升级,系统会使用升级前的备份数据进行回滚。

操作步骤示例

Hologres实例自助升级步骤如下。

  1. 登录Hologres管理控制台,在左侧导航栏单击实例列表

  2. 实例列表页面,单击目标实例名称。

  3. 在实例详情页,单击版本参数后的升级版本

    说明

    若您的实例版本低于V2.2且未曾授权过SLR,在您升级至V2.2及以上版本时,页面会弹窗提示需创建服务关联角色AliyunServiceRoleForHologresIdentityMgmt。待您确认授权后,可继续下一步操作。

  4. 实例升级面板,检查版本信息后单击开始升级准备

  5. 升级准备完成后,单击立即升级

    说明

    升级准备完成后七天内,可以随时单击立即升级进行升级实例。

    等待实例升级完成后,Hologres实例版本就升级到了最新版本。

自助升级操作日志

自助升级的操作记录会记录到操作审计中,关于查询操作审计信息请参见查询事件日志

常见升级准备失败报错

报错信息样例

处理方案

升级失败怎么办

普通升级默认有30分钟超时设置,超过超时时间升级如果没有完成,会自动进入回滚流程,回滚到升级前的版本和数据状态。

如下数据库中有表使用Segment格式,暂不支持升级到V2.0及以上版本,请参考文档完成批量转换。

数据库:xxx ;使用Segment格式表数量:xxx

数据库:xxx ;使用Segment格式表数量:xxx

参考文档完成批量转换后,请单击终止升级终止本次升级,并重新提交升级准备,升级到最新版本。

实例中有Flink任务通过HoloHub模式访问读取Binlog的作业,暂不支持升级到V2.1及以上版本。请参考文档操作。

参考文档处理完毕并联系技术支持后,请单击终止升级终止本次升级,并重新提交升级准备,升级到最新版本。

实例中有通过Flink的RPC模式访问Hologres的作业,暂不支持升级到V2.0及以上版本。请参考文档操作。

参考文档处理完毕并联系技术支持后,请单击终止升级终止本次升级,并重新提交升级准备,升级到最新版本。