升级TaurusDB实例内核小版本
操作场景
TaurusDB支持手动升级内核小版本,内核小版本的升级涉及性能提升、功能优化或问题修复等。
华为云有新的内核小版本发布时,您可以在“实例管理”页面“数据库引擎版本”列看到内核小版本升级提示,单击“补丁升级”跳转到小版本升级页面。
关于各个内核小版本的更新说明请参见内核版本发布记录。
升级场景
- 根据内核版本不同,升级内核小版本有如下三种场景:
表1 内核版本升级场景 升级信息
升级场景
说明
场景一:实例内核版本小于2.0.51.240305
由于版本跨度较大,先升级到2.0.51.240305版本或2.0.51.2403**,具体以页面显示为准。成功后再依次进行小版本预升级和小版本正式升级。
整个升级过程每个节点预估5min。升级过程会触发两次主备倒换,服务可能会出现闪断,中断时间约30~90S,请您尽量在业务低峰期执行该操作,或确保您的应用有自动重连机制。
场景二:实例内核版本在2.0.51.240305至2.0.51.2403**之间
先进行小版本预升级,成功后再次单击“补丁升级”,进行小版本正式升级。后续操作以本升级方案为例。
- 整个升级过程会涉及数据字典升级,升级时间较长。
- 升级前请先确认如下参数:
- “rds_global_sql_log_bin”的值为“ON”。
- “binlog_expire_logs_seconds”的值大于等于“86400”。
- “default_collation_for_utf8mb4”的值为“utf8mb4_0900_ai_ci”。
参数设置请参考修改TaurusDB实例参数。
- 小版本预升级
- 创建临时实例进行预升级,校验升级流程。创建容灾实例用于后续版本回退,此过程不会重启原实例,期间业务不中断。
- 小数据量实例整个流程预估15min,大数据量实例整个流程预估(15min+每1T数据20min)左右。例如1T数据量,预升级过程至少需要35min,实际使用时长以实际业务为准。
- 小版本正式升级
- 升级过程中会重启实例,业务会发生中断。整体升级持续时间15~20分钟,中间存在1~2分钟闪断,请选择在业务低峰期进行升级。
- 升级过程中会检查原实例与容灾实例的同步时延,正式升级尽量避免与预升级时间重叠,避免时延过大导致升级失败。
- 升级过程中会对原实例短暂设置只读状态,等待原实例与容灾实例的数据同步完成。大事务场景下设置只读状态的持续时间可能超出预期,最终导致升级失败。
场景三:实例内核版本大于等于2.0.54.240600
单击“补丁升级”会直接进行小版本升级,升级至最新版本。
整个升级过程每个节点预估5min。升级过程中会触发两次主备倒换,服务可能会出现闪断,中断时间约30~90S,请您尽量在业务低峰期执行该操作,或确保您的应用有自动重连机制。
- 根据升级时间不同,升级内核小版本可以分为以下两种方式:
- 立即升级:您可以根据实际业务情况,在目标实例概览页面手动升级内核小版本。
- 可维护时间段内升级:生成定时升级任务,在您设置的可维护时间段内自动进行升级,详情请参见设置TaurusDB实例的可维护时间段。
使用须知
| 阶段 | 使用须知 |
|---|---|
| 升级前 |
|
| 升级中 |
|
| 升级后 |
|
查看版本信息
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。 - 在“实例管理”页面,选择指定的目标实例,单击实例名称,进入实例概览页面。
- 在模块的“内核版本”处,查看内核小版本信息。
升级内核小版本
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。 - 在“实例管理”页面,选择指定的目标实例,单击实例名称,进入实例概览页面。
- 在“实例信息”模块的“内核版本”处,单击“补丁升级”。 图1 概览页面升级内核小版本
您也可以在“实例管理”页面的“数据库引擎版本”列看到内核小版本升级提示,单击“补丁升级”。
图2 实例管理页面内核小版本升级
- 在弹框中,选择升级方式,单击“确定”。 图3 TaurusDB小版本预升级

- 立即升级:系统会立即升级您的数据库内核版本到当前最新版本。
- 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库内核版本到当前最新版本。
- 系统会自动进行升级预检查。 出现升级预检查弹框后,请仔细阅读提示信息,确认无误后单击“确定”,进行内核版本预升级。图4 升级预检查
- 预升级完成后,实例的运行状态为“预升级完成观察中”,在该运行状态中不能做其他操作。进入实例概览页面,单击“补丁升级”进行小版本正式升级。 图5 升级内核版本
- 在弹框中,单击“确定”,系统会自动进行升级预检查。 图6 小版本正式升级
- 确认弹框中的预检查信息,单击“确定”,等待内核版本升级任务完成。
- 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。
- 完成后实例的运行状态为“内核版本升级成功观察中”,在该运行状态中不允许做其他操作。进入实例概览页面后,单击“完成升级”,实例运行状态恢复正常。 图7 实例状态
图8 完成升级
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。 - 在“实例管理”页面,选择多个目标实例,单击列表左上方“补丁升级”。 图9 批量补丁升级
每次选择的实例数量不能超过100个。
- 在“补丁升级”弹框中,确认需要升级的实例信息,并选择“升级方式”。 图10 选择升级方式
- 立即升级:系统会立即升级您的数据库内核版本到当前最新版本。
- 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库内核版本到当前最新版本。
- 确认信息无误后,按照提示在输入框中输入“YES”,单击“确定”。
- 等待2~5分钟,观察实例是否已经开始进行补丁升级,如果没有进行补丁升级,需要检查参数“rds_global_sql_log_bin”的值为“ON”,参数“binlog_expire_logs_seconds”大于或等于“86400”,否则将无法进行补丁版本升级。
- 如果参数设置正确,实例仍然没有开始升级,可能是“rds_sql_log_bin_inconsistent_count”的值不为“0”,请等待“rds_sql_log_bin_inconsistent_count”的值为“0”后再进行升级。
- 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。