升级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 升级预检查
- 在确认升级页面,选择升级方式,单击“确定”。实例开始升级到2.0.51.240305版本或2.0.51.2403**版本。

- 实例升级到到2.0.51.240305版本或2.0.51.2403**,单击“补丁升级”,在弹出框中,确认实例信息,单击“下一步”。 图4 实例成功升级到2.0.51.240305
图5 TaurusDB小版本预升级
- 系统会自动进行升级预检查。预检查完成后,请仔细预检查信息,确认是否有检查失败项。如果所有检查项均成功,请单击“下一步”。如果存在检查失败项,请根据“检查结果说明”进行处理,处理后可单击“重新检查”。
预检查时会检查如下内容:
- 升级兼容性检查:如binlog_expire_logs_seconds设置是否满足升级要求等。仅检查失败时页面会显示此检查项。
- 升级权限检查:检查升级功能权限是否开启等。
- 实例版本检查:检查实例版本是否满足要求。
图6 升级预检查
- 在确认升级页面,选择升级方式,单击“确定”。 图7 确认升级
- 立即升级:系统会立即升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“即时任务”页签,查看该升级任务的相关信息。
- 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“定时任务”页签,查看该升级任务的相关信息。
- 弹框中单击“确定”,开始进行预升级。 图8 升级预检查
- 预升级完成后,实例的运行状态为“预升级完成观察中”,在该运行状态中不能做其他操作。进入实例概览页面,单击“补丁升级”进行小版本正式升级。 图9 升级内核版本
- 在弹框中,单击“确定”,系统会自动进行升级预检查。 图10 小版本正式升级
- 预检查信息确认无误后单击“下一步”,弹框中确认升级方式,单击“确定”。 图11 小版本正式升级预检查
图12 小版本正式升级
- 确认弹框中的预检查信息,单击“确定”,等待内核版本升级任务完成。 图13 升级预检查
- 升级完成后,实例的运行状态为“内核版本升级成功观察中”,在该运行状态中不允许做其他操作。进入实例概览页面后,单击“完成升级”,实例运行状态恢复正常。 图14 实例状态
图15 完成升级
- 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域。 - 在“实例管理”页面,选择指定的目标实例,单击实例名称。
- 在“实例信息”模块的“内核版本”处,单击“补丁升级”。 图16 概览页面升级内核小版本
您也可以在“实例管理”页面的“数据库引擎版本”列看到内核小版本升级提示,单击“补丁升级”。
图17 实例管理页面内核小版本升级
- 在弹出框中,确认实例信息,单击“下一步”。 图18 TaurusDB小版本预升级
- 系统会自动进行升级预检查。预检查完成后,请仔细预检查信息,确认是否有检查失败项。如果所有检查项均成功,请单击“下一步”。如果存在检查失败项,请根据“检查结果说明”进行处理,处理后可单击“重新检查”。
预检查时会检查如下内容:
- 升级兼容性检查:如binlog_expire_logs_seconds设置是否满足升级要求等。仅检查失败时页面会显示此检查项。
- 升级权限检查:检查升级功能权限是否开启等。
- 实例版本检查:检查实例版本是否满足要求。
图19 升级预检查
- 在确认升级页面,选择升级方式,单击“确定”。 图20 确认升级
- 立即升级:系统会立即升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“即时任务”页签,查看该升级任务的相关信息。
- 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“定时任务”页签,查看该升级任务的相关信息。
- 弹框中单击“确定”,开始进行预升级。 图21 升级预检查
- 预升级完成后,实例的运行状态为“预升级完成观察中”,在该运行状态中不能做其他操作。进入实例概览页面,单击“补丁升级”进行小版本正式升级。 图22 升级内核版本
- 在弹框中,单击“确定”,系统会自动进行升级预检查。 图23 小版本正式升级
- 预检查信息确认无误后单击“下一步”,弹框中确认升级方式,单击“确定”。 图24 小版本正式升级预检查
图25 小版本正式升级
- 确认弹框中的预检查信息,单击“确定”,等待内核版本升级任务完成。 图26 升级预检查
- 升级完成后,实例的运行状态为“内核版本升级成功观察中”,在该运行状态中不允许做其他操作。进入实例概览页面后,单击“完成升级”,实例运行状态恢复正常。 图27 实例状态
图28 完成升级
- 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域。 - 在“实例管理”页面,选择指定的目标实例,单击实例名称。
- 在“实例信息”模块的“内核版本”处,单击“补丁升级”。 图29 概览页面升级内核小版本
您也可以在“实例管理”页面的“数据库引擎版本”列看到内核小版本升级提示,单击“补丁升级”。
图30 实例管理页面内核小版本升级
- 在弹出框中,确认实例信息,单击“下一步”。 图31 TaurusDB小版本预升级
- 系统会自动进行升级预检查。预检查完成后,请仔细预检查信息,确认是否有检查失败项。如果所有检查项均成功,请单击“下一步”。如果存在检查失败项,请根据“检查结果说明”进行处理,处理后可单击“重新检查”。
预检查时会检查如下内容:
- 升级权限检查:检查升级功能权限是否开启等。
- 实例版本检查:检查实例版本是否满足要求。
图32 升级预检查
- 在确认升级页面,选择升级方式,单击“确定”。 图33 确认升级
- 立即升级:系统会立即升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“即时任务”页签,查看该升级任务的相关信息。
- 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“定时任务”页签,查看该升级任务的相关信息。
- 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。
- 查看变更结果。
在实例管理页面,可以看到实例状态为“实例小版本升级中”。稍后在对应的实例概览页面,查看内核版本,检查升级是否成功。此过程大概需要10~20分钟。
批量升级内核小版本
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域。 - 在“实例管理”页面,选择多个目标实例,单击列表左上方“补丁升级”。 图34 批量补丁升级
每次选择的实例数量不能超过100个。
- 在“补丁升级”弹框中,确认需要升级的实例信息。 图35 确认实例信息
- 系统会自动进行升级预检查。预检查完成后,请仔细预检查信息,确认是否有检查失败项。如果所有检查项均成功,请单击“下一步”。如果存在检查失败项,请根据“检查结果说明”进行处理,处理后可单击“重新检查”。
预检查时会检查如下内容:
- 升级兼容性检查:如binlog_expire_logs_seconds设置是否满足升级要求等。仅检查失败时页面会显示此检查项。
- 升级权限检查:检查升级功能权限是否开启等。
- 实例版本检查:检查实例版本是否满足要求。
图36 升级预检查
- 确认信息无误后,选择“升级方式”,按照提示在输入框中输入“YES”,单击“确定”。 图37 确认升级方式
- 立即升级:系统会立即升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“即时任务”页签,查看该升级任务的相关信息。
- 可维护时间段内升级:系统会在您设置的可维护时间段内,升级您的数据库内核版本到当前最新版本。操作完成后,可进入任务中心的“定时任务”页签,查看该升级任务的相关信息。
- 等待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”后再进行升级。
- 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。