本文介绍了标准版实例升级至企业版的方法。
背景介绍
随着业务的高速发展,PolarDB-X标准版用户可能会遇到单机数据库瓶颈,例如单表过大导致查询效率下降、高并发查询导致数据库长期处于高负载状态、无法满足分析型需求等,此时对数据库做垂直升配,已经无法解决问题,且性价比不高。
PolarDB-X提供将标准版实例平滑升到企业版实例的能力,借助分布式特性和HTAP功能来解决单机数据库上遇到的问题,同时满足类似使用单机MySQL数据库的体验。
前提条件
PolarDB-X标准版创建完成后的实例版本不低于polardb-2.3.0_standard_xcluster5.4.18-20240311。
PolarDB-X标准版的规格与企业版的DN可选规格要保持一致。
PolarDB-X标准版的引擎版本为MySQL 5.7。
升级前检查
在页面左上角选择目标实例所在地域。
在实例列表页,单击PolarDB-X 2.0页签。
找到目标实例,单击实例ID。
在常用操作区域,单击升到企业版。
正式升级前,需要进行预检,后台将创建一个临时的企业版实例,该临时实例和标准版实例使用同一个存储节点,单击开始检查,具体检查内容如下:
检查项
描述
通过条件
账号
检查账号是否能够导入
标准版实例上的数据库账号可以成功导入临时企业版实例。
白名单
检查白名单是否能够导入
标准版实例上的白名单可成功导入临时企业版实例。
XA事务
检查是否存在XA事务
企业版实例不支持XA事务相关的命令,向标准版实例发送XA RECOVER命令。
数据库数量
检查数据库数量是否不超过企业版的参数限制
标准版实例上的业务库数量不能超过企业版的逻辑库限制,此项检查失败请联系我们。
存储过程或者自定义函数
检查是否存在用户创建的存储过程或者自定义函数
不存在用户创建的存储过程或者自定义函数。
连接地址
检查连接地址是否只有一个
只有一个VPC连接。
只读实例
检查是否存在只读实例
没有只读实例。
隔离级别
是否为企业版支持的隔离级别
为企业版支持的隔离级别。
单击确定。PolarDB-X会发起一个标准版升到企业版的检查任务,可单击右上方图标查看任务进度。
检查任务完成后,在升到企业版窗口查看检查结果。
升到企业版
打开升到企业版窗口,单击开始升级。
在升级配置页面,选择合适的计算节点规格和计算节点个数。
单击立即购买。
单击签署并下单。
在实例基本信息界面中,单击右上方的图标,打开任务列表,可以查看任务进程。
任务状态为已导入元数据后,单击切流,将流量导向企业版实例。
重要切流操作会进行一次重启,期间将有分钟级的服务不可用。
单击清理。清理残留元数据,完成升级流程。
升级完成后,等待几分钟,在实例列表页可以查看到实例系列变更为企业版。单击实例ID,可以进入企业版的实例页面。
重要清理操作将会清理标准版相关资源,此操作不可回滚。
操作说明
升级流程说明如下:
标准版升到企业版的过程中,在任务列表上,您可以查看任务状态并进行切流、清理、回切、取消操作,操作说明如下:
操作 | 描述 |
切流 | 升到企业版的必选操作,实现以下功能:
|
清理 | 升到企业版的必选操作,清理标准版实例残留的元数据。 |
回切 | 切流后如需进行回退,可执行此操作,实现以下功能:
|
取消 | 终止升级操作,订单将被退款。 |