升级小版本

更新时间: 2023-11-02 14:00:06

云原生内存数据库Tair会不断地对数据库(DB)内核与Proxy(代理节点)组件进行深度优化,用于丰富云产品功能或修复已知缺陷,提升服务稳定性。您可以在控制台上将数据库内核与Proxy组件一键升级至最新版本,也可以按需配置自动升级策略。

注意事项

  • 升级数据库版本时,Tair将先升级备(Replica)实例或准备新实例,到达指定的执行时间后,执行主备切换或实例切换,完成升级操作。在实例切换阶段,实例最多将存在60秒以内的只读状态(等待数据完全同步),同时会发生秒级的连接闪断,请确保应用程序具备重连机制。

  • 升级Proxy版本时,Tair采用热升级技术,新版本代理节点会根据旧版本代理节点的客户端连接信息来恢复连接,可实现连接不中断(可能出现毫秒级的延迟抖动)。但BLOCKTransactionsPub/Sub等类型的命令将会中断,请确保业务中的这些命令具备重连机制。在升级Proxy期间,如果客户端使用直连地址连接Tair实例,则所有命令都不受影响。

  • 较新的小版本可能只在部分地域灰度发布。系统会自动检测实例的小版本,如果控制台的小版本升级集群代理升级按钮不存在或处于无法单击的状态,表示当前实例的小版本已经是最新。

  • 除非特别说明,阿里云Tair内核的小版本均会确保兼容性,因此您无需担心升级可能带来的兼容型问题,更多信息请参见Tair小版本发布日志Proxy小版本发布日志

警告

升级小版本不会改变实例的连接地址、数据、白名单配置以及已创建的账号密码等配置信息,但仍然建议您:

  • 在业务低峰期进行升级。

  • 确保应用程序具备重连机制。

更新级别说明

提示图标会根据小版本的更新级别显示不同的颜色(重要程度从低到高为绿色、黄色、红色),可帮助您快速判断更新级别:

更新级别

控制台提示图标的颜色

说明

LOW

绿色

一般级别,包含日常新功能升级(例如新增某个功能),建议在90天内进行升级。

MEDIUM

黄色

推荐级别, 包含功能模块优化类的升级(例如优化了某个功能)。除此以外,还包含了LOW级别的更新内容,建议在60天内进行升级。

HIGH

红色

重要级别,包含影响稳定性或安全性的重要升级(例如修复某个漏洞或缺陷)。除此以外,还包含LOW和MEDIUM级别的更新内容,建议在14天内进行升级。

配置自动升级

您可以在版本管理中心了解每个实例的版本状况、当前是否为最新版本等信息。同时,您可以在该功能中配置自动升级策略,或升级的实例版本,帮助您从全局视角对实例版本进行统一管理。

  1. 访问Tair实例列表,在上方选择地域。

  2. 在左侧导航栏,单击版本管理中心

  3. 在页面左上角,选择目标地域。

  4. 版本管理中心页面,您可以看到当前地域下所有实例的当前小版本、是否为最新小版本等信息。

  5. 单击实例右侧的配置,并打开自动升级开关,配置自动升级操作。

    开启后,系统会周期性检查版本发布状态,如发现新版本则将在7天内的可升级时间段内进行自动升级。

    可升级时段与实例的可维护时间相同,不论修改哪一个,都将同步修改另外一个。

    说明
    • 支持勾选多个实例,批量完成升级配置操作。

    • 支持在事件中心 > 计划内事件中查询实例版本的升级记录。

手动升级

  1. 访问Tair实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息区域框,将鼠标悬浮至小版本升级集群代理升级右侧的提示图标,查看当前小版本、升级到的小版本以及小版本的发布日志。

  3. 查阅小版本发布日志后,单击小版本升级集群代理升级

  4. 在右侧弹出的面板中,选择升级的执行时间。

  5. 单击确定

常见问题

  • Q:为什么选择了执行时间为可维护时间内执行,实例的状态还是变成了小版本升级中?

    A:系统在执行相应的升级前置工作,例如申请资源、同步数据等,不会执行实例切换或主备切换,不会影响实例提供服务。只有在执行实例切换或主备切换时,才会产生60秒以内的只读状态和秒级的连接闪断。

  • Q:为什么控制台上没有小版本升级按钮?

    A:表示当前实例的小版本已经是最新,无需升级。

相关API

API

说明

DescribeEngineVersion

查询Tair实例小版本信息,同时可查询到小版本的发布日志信息。

ModifyInstanceMinorVersion

升级Tair实例的小版本。

阿里云首页 云原生内存数据库Tair 相关技术圈