文档首页/ 云数据库 GeminiDB/ GeminiDB Redis接口/ 数据迁移/ 腾讯云Redis到GeminiDB Redis的迁移
更新时间:2024-04-12 GMT+08:00
分享

腾讯云Redis到GeminiDB Redis的迁移

本章主要介绍腾讯云Redis到GeminiDB Redis的迁移方案。

迁移原理

  • 使用腾讯云的数据迁移工具DTS中的数据同步功能,该功能支持将腾讯云 Redis服务的数据迁移至ECS自建Redis中,利用该工具避开腾讯云 Redis服务屏蔽分片实际IP,实现数据从腾讯云 Redis服务迁移至华为云GeminiDB Redis中。

使用须知

  • 腾讯云侧源端需与华为侧目标端网络互通,需要开通专线或绑定公网IP。
  • 腾讯云DTS数据同步功能实时收费,使用前请确保腾讯云账户余额充足。
  • 华为云GeminiDB Redis容量不得小于腾讯云数据库Redis的内存容量。
  • 注意放开源端和目标端安全组正确配置。
  • 腾讯云不支持公网迁出,需要通过ECS做一层转发到华为云。
  • 腾讯云Redis未开放sync/psync命令,需提交工单放开。
  • 腾讯云DTS未开放下云白名单,需提交工单放开。
  • 腾讯侧部分Redis比较特殊,无法实现在线全量加增量迁移,需要使用全量扫描方式来迁出,请参考开源Redis全量扫描迁移到GeminiDB Redis

准备工作

腾讯云不支持公网迁出,需要通过ECS做数据转发实现迁移功能。

  • 通过专线迁移
    • 需要在腾讯侧购买一台ECS,确保能连接到华为云GeminiDB Redis
    • 配置数据转发,将本地端口接收的流量转发到目标端,实现从腾讯云Redis迁移至GeminiDB Redis

      ssh -g -L (转发端口):(华为侧Redis 负载均衡IP):(华为侧Redis端口) -N -f root@(本地ECS IP

  • 通过弹性公网IP迁移
    • 需要在腾讯侧购买一台ECS,购买并绑定腾讯侧弹性公网IP。
    • 提前购买华为侧弹性公网IP,确保带宽大于源库流量,并绑定在GeminiDB Redis其中一个节点上。
    • 配置数据转发,将本地端口接收的流量转发到目标端,实现从腾讯云Redis迁移至GeminiDB Redis

      ssh -g -L (转发端口):(华为侧弹性公网 IP):(华为侧Redis端口) -N -f root@(本地ECS IP

购买DTS数据迁移功能

  1. 选择源端以及目标端的region,选择迁移方式为下云。

    图1 DTS配置

  2. 源端选择腾讯云侧 Redis服务,目标端选择ECS自建Redis,并输入数据库密码,单击测试链接,若测试无异常跳转至下一页面,否则检查整条链路是否正常,白名单配置是否正确。

    图2 DTS任务列表
    图3 DTS实例信息配置

  3. 待校验完成后,单击“下一步”。

    图4 DTS预校验

停止DTS数据迁移服务

  • 待Redis业务割接后,完成数据迁移任务。
  • 若没有数据同步需求时,需要 DTS迁移任务(该功能会实时收费)。

相关文档