新建完整性能评估任务

完成数据迁移后,在数据库切换为 OceanBase 数据库前,您可以进行性能评估。本文为您介绍如何新建性能评估任务。

背景信息

性能评估任务包括 完整性能评估SQL 文件解析SQL 文件回放 三种类型。完整性能评估任务中,包含了 SQL 文件解析和 SQL 文件回放,您可以选择完整的流程,也可以选择独立进行文件解析和负载回放。独立创建 SQL 文件回放任务的前提是已有完整的文件解析。

目前迁移评估支持 RDS_MySQL、PolarDB-X 1.0、PolarDB-X 2.0、TiDB 和 POLARMYSQL 等源端非 OceanBase 数据库的数据源到 OB_MySQL 的回放,同时支持 OceanBase 数据库相同模式下的升级回放,即支持 OB_MySQL 到 OB_MySQL,OB_Oracle 到 OB_Oracle 之间的升级回放。

源端非 OceanBase 数据库

  1. 新建完整性能评估任务。

    1. 登录 OceanBase 管理控制台

    2. 在左侧导航栏,单击 迁移评估>性能评估

    3. 性能评估 页面,单击右上角的 新建性能评估>完整性能评估

  2. 选择源端类型 页面,配置各项参数。

    参数

    描述

    评估任务名称

    自定义评估任务的名称。

    实例来源

    请在下拉列表中选择 阿里云数据库

    数据库类型

    请在下拉列表中选择需要的数据库类型。此处选择 RDS_MySQL、PolarDB-X 1.0、PolarDB-X 2.0、TIDB 或 POLARMYSQL。

    数据库实例

    请在下拉列表中选择已创建的数据库实例。

    说明

    选择 数据库类型TIDB 时,不会显示该参数。

  3. 单击 下一步。在 流量解析配置 页面,配置各项参数。

    流量采集方式 支持 OSS 导入上传文件性能评估前,您需要获取 RDS_MySQL 实例、PolarDB-X 或 POLARMYSQL 实例的流量文件并导出至 OSS。详情请参见 前置操作

    说明
    • 强烈建议您为迁移评估服务单独创建所需要的用户,并仅开放相关 BUCKET 的权限。有关阿里云的账号体系请参见 访问控制

    • 选择 数据库类型TIDB 时,流量采集方式 仅支持 上传文件

    • 如果您将日志服务 SLS 中的流量文件保存至 OSS,请选择 OSS 导入 的方式,导入流量文件进行评估。

      参数

      描述

      AccessKey 账号

      阿里云账号的访问密钥 AccessKey ID。

      AccessKey 密码

      阿里云账号的访问密钥 AccessKey Secret。

      日志导入的 OSS Bucket

      输入日志导入的 OSS Bucket 名称。

      文件投递目录

      输入流量文件投递的目录。

      流量采集范围

      选择需要评估的时间范围,最大可选的时间范围是 24 个小时。

      如果获取的数据为空,则说明选择的时间范围内未生成日志文件。

      上述参数配置完成后,单击 校验。校验通过后,有效文件列表 会为您展示可解析的文件。

    • 如果您将日志服务 SLS 中的流量文件保存至本地,请选择 上传文件 的方式,手工导入 JSON、CSV、LOG 或 ZIP 格式的文件进行评估。

      说明

      TIDB 数据库的流量文件仅支持保存至本地进行上传。

  4. 单击 下一步。在 选择目标端类型 页面,配置各项参数。

    参数

    描述

    目标端数据库实例

    请确认目标实例的表结构、数据和原实例一致,保证压测流量正常执行。

    租户

    从下拉列表中选择目标端数据库实例所在租户的 ID。

    目标端高权限账号

    目标端数据库的用户名。

    密码

    目标端数据库的密码。

    上述参数配置完成后,单击 校验。校验通过后,登录的 Schema 列表 会为您展示可回放的 Schema 列表。请选择待回放 Schema,单击 >,将其添加至右侧 目标端列表 中。

  5. 单击 下一步。在 目标端回放配置 页面,配置各项参数。

    参数

    描述

    回放类型

    包括 读流量(DQL)和 写流量(DML)。

    回放速度

    从下拉列表中选择目标回放速度,最大支持 10 倍速。

    回放倍速表示将流量的 QPS 或 TPS 向前压缩至一个时间范围内。例如,倍速为 2,表示将原本 4 小时回放完成的流量提前至 2 小时完成。

    采样率

    从下拉列表中选择目标采样率,最大支持 100%。

    模拟并发

    设置是否模拟并发。如果选择 ,将导致回放速度变慢。

  6. 单击 下一步,进行预检查。

  7. 预检查通过后,请单击 启动,开始执行性能评估任务。

    启动任务后,您可以在 性能评估任务 页面,查看评估报告。详情请参见 查看性能评估报告。解析完成的文件,会保存在 性能评估 > 解析文件列表 页面。

    重要

    启动回放时,迁移评估会自动在您选择的回放实例中添加一个名称格式为 omaxxx 的白名单分组,以确保迁移评估的回放机器可以正常连接到您的数据库。

源端为 OceanBase 数据库

  1. 性能评估 页面,单击右上角的 新建性能评估>完整性能评估

  2. 选择源端类型 页面,配置各项参数。

    参数

    描述

    评估任务名称

    自定义评估任务的名称。

    实例来源

    请在下拉列表中选择 阿里云数据库

    数据库类型

    请在下拉列表中选择需要的数据库类型,此处选择 OB_MySQL 或 OB_Oracle。

    数据库实例

    请在下拉列表中选择已创建的数据库实例。

    租户

    请在下拉列表中选择相应的租户。

  3. 单击 下一步。在 流量解析配置 页面,配置各项参数。

    参数

    描述

    流量采集方式

    源端类型为 OB_MySQLOB_Oracle 时,您可以选择 通过审计视图采集

    说明

    该采集方式限时免费。

    流量采集范围

    您可以选择流量采集的开始时间和结束时间。支持的时间跨度为 30 天,单次解析的最大时间为 24 小时。

  4. 单击 下一步。在 选择目标端类型 页面,配置各项参数。

    参数

    描述

    数据库类型

    OceanBase 数据库仅支持相同模式下的升级回放。

    目标端数据库实例

    请确认目标实例的表结构、数据和原实例一致,保证压测流量正常执行。

    使用备份数据进行数据初始化

    选择该参数后,将创建一个新的实例用于备份恢复。配置详情请参见下方表格。

    租户

    选择 基准数据迁移已完成数据迁移 时,才会显示该参数。

    选择 使用备份数据进行数据初始化 后,您需要配置下述参数。

    重要

    迁移评估仅支持从低版本恢复至高版本,并且 OceanBase 数据库 4.x 版本不支持从低于 4.x 的版本进行恢复。

    参数

    描述

    恢复对象

    默认为 租户

    源集群

    从下拉列表中选择需要恢复数据的源端集群。

    源租户

    从下拉列表中选择需要恢复数据的租户。

    恢复时间点

    选择需要恢复的时间点。页面会提示您最近可恢复时间,请根据业务需求进行选择。

    目标实例

    从下拉列表中选择需要将数据恢复到其中的实例。

    目标租户名称

    从下拉列表中选择需要将数据恢复到其中的租户。

    资源分布节点数

    分布节点数越多,可靠性和可用性越高,但分布式的整体开销也越大。请根据业务需求选择节点分布数。

    单节点分配资源量

    选择单节点分配的 CPU 规格和内存大小。单击 查看资源分布 后,您可以查看各个节点的资源分配情况。

    说明
    • 所有租户 CPU 和内存大小之和不能超过所属集群的规格。

    • 租户总的可使用资源=单节点分配资源量 * 资源分布节点数 * 副本数。

    访问 VPC

    请选择 ECS 所在网络的专有网络 ID。

    如果没有合适的 VPC,请根据页面提示进行创建。详情请参见 创建专有网络

    主可用区

    选择目标租户的主可用区。

    访问 VSwitch

    请选择 ECS 所在网络的虚拟交换机 ID。

    如果没有合适的 VSwitch,请根据页面提示进行创建。详情请参见 创建交换机

    备注(选填)

    关于备份恢复的备注信息。

  5. 单击 下一步。在 目标端回放配置 页面,配置各项参数。

    参数

    描述

    回放账号/密码

    输入回放账号和密码后,请单击 校验

    回放库

    选择 可解析文件列表 中的文件,单击 >,将其添加至右侧 目标端列表 中。

    回放类型

    包括 读流量(DQL)和 写流量(DML)。

    回放速度

    从下拉列表中选择目标回放速度,最大支持 10 倍速。

    采样率

    从下拉列表中选择目标采样率,最大支持 100%。

    模拟并发

    设置是否模拟并发。如果选择 ,将导致回放速度变慢。

  6. 单击 下一步,进行预检查。

  7. 预检查通过后,请单击 启动,开始执行性能评估任务。

    启动任务后,您可以在 性能评估任务 页面,查看评估报告。详情请参见 查看性能评估报告。解析完成的文件,会保存在 性能评估 > 解析文件列表 页面。

    重要

    启动回放时,迁移评估会自动在您选择的回放实例中添加一个名称格式为 omaxxx 的白名单分组,以确保迁移评估的回放机器可以正常连接到您的数据库。