更新时间:2024-12-03 GMT+08:00
分享

DRS任务切换到实时Migration

DRS(数据复制服务)任务迁移到Migration,完成作业切换和数据续传。

前提条件

准备动作

  • Migration所需资源估算。

    根据业务实际情况估算DRS作业迁移到Migration后,Migration大概需要多少资源承载新作业,规划作业的拆分和创建。资源不够的情况下请购买新资源组。

    资源估算维度包括:

    • DRS任务表数量

      进入DRS任务,查看同步映射可以看到表数量。Migration单个作业表数量配置在50张以内性能最佳。

      图1 查看DRS任务表数量
    • 同步流量查看

      进入DRS任务监控,查看监控指标,以“写目标库频率”为主要评估指标,同时观察DRS任务是否有时延。

      Migration在配置8CU的情况下可以支撑8000条/秒的同步速率。流量较大的表建议单独配置作业。

      图2 查看监控指标
      图3 查看指标详情
    • 参考客户建议,根据客户业务需求创建作业。
  • 网络打通

    Migration资源组需要打通数据源的网络连通。在DRS任务的基本信息中查看数据源配置,根据Migration网络打通教程完成网络打通。

    图4 查看数据源配置

Migration作业创建与启动

  1. 创建作业。

    根据准备好的作业拆分方案创建Migration作业,暂不启动作业。

  2. 获取DRS安全位点。

    Migration作业需要根据DRS的同步位点启动作业,做到数据的续传、不漏数。

    请联系DRS运维人员获取到DRS任务同步的安全位点(一个binlog文件名),联系MySQL数据库运维根据安全位点查询出当前DRS已同步binlog的时间戳,根据这个时间戳启动Migration作业。

  3. 在启动Migration作业前务必将DRS作业暂停,避免造成写冲突。

    根据查询到的安全位点时间启动Migration作业,设置Migration启动位点时可以比安全位点时间更早一点(建议30min左右),避免丢数。

    例如,查询到的DRS安全位点时间戳为2024-11-29 12:00:00,启动Migration作业时可以将位点配置为2024-11-29 11:30:00。

    图5 设置Migration启动位点

    Migration作业启动后,观察作业监控,确定Migration稳定后可以适时停止DRS作业。

相关文档