文档

标准版升级至企业版

更新时间:

本文介绍了标准版实例升级至企业版的方法。

背景介绍

随着业务的高速发展,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。

升级前检查

  1. 登录PolarDB分布式版控制台

  2. 在页面左上角选择目标实例所在地域。

  3. 实例列表页,单击PolarDB-X 2.0页签。

  4. 找到目标实例,单击实例ID。

  5. 在常用操作区域,单击升到企业版

  6. 正式升级前,需要进行预检,后台将创建一个临时的企业版实例,该临时实例和标准版实例使用同一个存储节点,单击开始检查,具体检查内容如下:

    检查项

    描述

    通过条件

    账号

    检查账号是否能够导入

    标准版实例上的数据库账号可以成功导入临时企业版实例。

    白名单

    检查白名单是否能够导入

    标准版实例上的白名单可成功导入临时企业版实例。

    XA事务

    检查是否存在XA事务

    企业版实例不支持XA事务相关的命令,向标准版实例发送XA RECOVER命令。

    数据库数量

    检查数据库数量是否不超过企业版的参数限制

    标准版实例上的业务库数量不能超过企业版的逻辑库限制,此项检查失败请联系我们

    存储过程或者自定义函数

    检查是否存在用户创建的存储过程或者自定义函数

    不存在用户创建的存储过程或者自定义函数。

    连接地址

    检查连接地址是否只有一个

    只有一个VPC连接。

    只读实例

    检查是否存在只读实例

    没有只读实例。

    隔离级别

    是否为企业版支持的隔离级别

    为企业版支持的隔离级别。

  7. 单击确定PolarDB-X会发起一个标准版升到企业版的检查任务,可单击右上方GHGH.png图标查看任务进度。

    检查任务完成后,在升到企业版窗口查看检查结果。

升到企业版

  1. 打开升到企业版窗口,单击开始升级

  2. 在升级配置页面,选择合适的计算节点规格和计算节点个数。

  3. 单击立即购买。

  4. 单击签署并下单

  5. 在实例基本信息界面中,单击右上方的GHGH.png图标,打开任务列表,可以查看任务进程。TGBYHN.png

  6. 任务状态为已导入元数据后,单击切流,将流量导向企业版实例。

    重要

    切流操作会进行一次重启,期间将有分钟级的服务不可用。

  7. 单击清理。清理残留元数据,完成升级流程。

    升级完成后,等待几分钟,在实例列表页可以查看到实例系列变更为企业版。单击实例ID,可以进入企业版的实例页面。

    重要

    清理操作将会清理标准版相关资源,此操作不可回滚。

操作说明

升级流程说明如下:

image

标准版升到企业版的过程中,在任务列表上,您可以查看任务状态并进行切流、清理、回切、取消操作,操作说明如下:

操作

描述

切流

升到企业版的必选操作,实现以下功能:

  1. 切换DNS,将流量导向企业版实例上。

  2. 切换DN为企业版模式,会进行一次重启。

清理

升到企业版的必选操作,清理标准版实例残留的元数据。

回切

切流后如需进行回退,可执行此操作,实现以下功能:

  1. 切换DNS,将流量导向标准版实例上。

  2. 切换DN为标准版模式,会进行一次重启。

取消

终止升级操作,订单将被退款。