全部产品
云市场

评估导入

更新时间:2020-02-14 14:23:34

对于正在使用 RDS 的用户来说,业务增长带来的数据量膨胀,存储、并发、QPS 增长,都会导致 RDS 性能瓶颈。迁移到 DRDS 进行分库分表是一个很好的选择。

但对于新用户来说,从 RDS 迁移到 DRDS 将面对以下系列问题:

  • DRDS 规格如何选取?
  • DRDS 下挂载的 RDS 规格如何选取?
  • RDS 中的单表迁移到 DRDS 后,如何拆分?包括分表数及拆分键的选取?
  • 如何快速建库,建表?
  • 如何快速将数据从 RDS 导入到 DRDS?

评估导入功能即是针对以上这些问题,提供实现的允许用户快速地从 RDS 切换到 DRDS 的技术方案。

方案优势

  • 本方案提供的 RDS 到 DRDS 的评估建议功能,能够:
    • 推荐迁移后的 DRDS 规格,DRDS 下挂载的 RDS 规格
    • 针对源 RDS 每张表,提供拆分方案
  • 本方案提供的 RDS 到 DRDS 的数据导入功能,支持:
    • 评估导入:基于评估建议的结果,提供快速建库,建表,数据导入的一体化迁移方案。
    • 自定义导入:针对有 DRDS 使用经验或熟悉数据库拆分的用户,支持用户按照自己的方案购买 DRDS,RDS,并完成建库建表后,将数据按需从源 RDS 库导入到目标 DRDS 库。

功能模块

  • 评估建议
  • 数据导入

评估建议

1. 功能说明

评估建议是根据用户提供的源 RDS 的源库信息进行评估,给出用户迁移到 DRDS 时的相关建议,所有建议将在评估报告中显示。评估报告包括:

  • 迁移到 DRDS 的规格
  • 迁移到 DRDS 后,DRDS 下挂载的 RDS 配置
  • 拆分推荐,包括:
    • 源库中各个表是否拆分,选取哪个字段为拆分键。
    • 源库中各个表导入到 DRDS 时的建表语句,并提供对所有建表语句的导出功能。

2. 使用流程

  1. 开始评估1

  2. 填写源 RDS 及源库信息2

  3. 预检及开始任务3

3. 评估报告实例

4

4. 要求说明

  • 用户需提供源 RDS 实例名,源库名。
  • 用户需提供能访问 RDS 源库的可读账户。
  • 用户需允许为 RDS 开通非试用版的 SQL 洞察功能。
  • 用户需输入未来一年内数据规模预估增长百分比。
  • 用户需输入未来一年内 QPS 预估增长百分比。

5. 拉取数据说明

评估建议需拉取以下数据

  • 源库所有表的建表语句。
  • 从源库 information_schema 获取各个表的数据量。
  • 源 RDS 磁盘使用量,最近一周峰值 IOPS,最近一周峰值 QPS。
  • 源 RDS sql log。

6. 评估原理简要

  • 主要根据用户一周内 QPS 峰值及一年内预估 QPS 增长来推荐 DRDS 规格。
  • 主要根据用户 RDS 磁盘使用量,最近一周峰值 IOPS,及一年内预估数据增长来推荐 DRDS 下挂载的 RDS 规格。
  • 根据用户各个表的数据量来确定该表是否要拆分以及拆分表个数。
  • 分析 sql log 来推荐各个表的拆分键。

数据导入

数据导入允许用户将数据从 RDS 导入到 DRDS,导入方式分为两种:

  • 评估导入
  • 自定义导入

评估导入

1. 功能说明

评估导入即基于评估报告进行一键式导入。

该导入过程需要用户:

  • 确认购买 DRDS
  • 确认购买 RDS
  • 用户也可使用既有的 DRDS 和 RDS,但建议使用新购的

2. 使用步骤

  1. 开启评估导入1

  2. 确认评估概要

  3. 选择或购买 DRDSevaluate import 3

  4. 选择或购买 RDS

  5. 任务预检

  6. 确认拓扑并创建导入任务evaluate import 6.png

3. 导入任务执行流程

evaluate import flow chart 1.png

自定义导入

1. 功能说明

除评估导入外,针对有 DRDS 使用经验或熟悉数据库拆分的用户,DRDS 还提供了自定义导入功能。使用自定义导入,用户需要预先:

  • 购买导入目标的 DRDS 和 DRDS 下挂的 RDS。
  • 在目标 DRDS 上建立目标库及所有目标表。

2. 使用步骤

  1. 开始任务custom import 1.png

  2. 填写源库,目标库信息custom import 2

  3. 确认需要迁移的表custom import 3

  4. 预检并开始任务

3. 要求说明

  • 用户已购买 DRDS 实例并完成建库建表。
  • 用户需提供源 RDS 实例名,源库名,以及能访问源库的可读账户。
  • 用户需提供目标 DRDS 的实例名,目标库名,以及能访问目标库的可读写账户。

4. 任务执行流程

custom import flow chart 1

导入结束及切换

DRDS 保证在全量任务完成后,提供 14 天的增量同步服务。当数据导入完成后,若用户要将业务从 RDS 切换到 DRDS,需:

  • 在导入任务页面点击“结束任务”按钮。此时增量同步服务会停止。
  • 用户自行将业务从 RDS 切换到 DRDS。