使用DTS进行迁移

最近更新时间: 2024-06-12 15:06:00

腾讯云金融专区数据传输服务(Data Transmission Service,DTS)是提供数据迁移、数据同步、数据订阅于一体的数据库数据传输服务。帮助您在业务不停服的前提下轻松完成数据库迁移,利用实时同步通道轻松构建异地容灾的高可用数据库架构,利用数据订阅提供的云数据库实时增量更新数据,用户可根据自身业务需求自由消费增量数据。 DTS for Redis 目前支持各种网络场景、各种版本的 Redis 数据迁移。

迁移支持说明

支持功能
  • 数据迁移:DTS 迁移服务支持一次性将数据迁移到云上。

  • 数据同步:DTS 迁移服务支持全量迁移 + 增量同步的方式将数据实时同步到云上。

支持版本
  • DTS 迁移服务支持的版本包括4.0、5.0。

  • 支持的架构包括单节点、redis cluster、codis、twemproxy。

  • 迁移权限要求:DTS 迁移数据需要源实例支持 SYNC 或者 PSYNC 命令。

支持网络

DTS 迁移服务支持常见的网络迁移,包括公网、CVM 自建、专线接入、VPN 接入、云联网场景下的数据迁移与数据同步。

支持场景
  • 上云迁移:支持将您在传统 IDC 的 Redis 迁移到云数据库 Redis,帮助您的业务高效、便捷的完成上云迁移。

  • 云上自建迁移:通过虚拟机自建的 Redis 服务迁移到云上。

  • 其他云厂商 Redis 服务迁移:支持将其他云厂商提供的 Redis 数据迁移到云上,前提条件是云厂商需要提供 SYNC 或者 PSYNC 命令权限。

  • 云实例间迁移:支持在云实例间进行数据迁移或者实时同步,支持的版本如下:

    说明:

    Redis 5.0不支持迁移至Redis 4.0版本的实例。

迁移限制
  • 为保障迁移效率,CVM 自建实例迁移不支持跨地域迁移。

  • 外网实例迁移时,需确保源实例服务在外网环境下可访问。

  • 进行迁移任务时,只允许迁移正常运行状态下的实例,未初始化密码或者有其他任务在执行中的实例,不能迁移。

  • 目标实例必须是没有数据的空实例,迁移过程中,目标实例会被设置为只读,不能对实例进行写入操作。

  • 迁移成功时,由业务侧验证数据后,可断开源实例连接,将连接切换到目标实例。

迁移过程

具体操作,请参见配置数据迁移任务

集群版迁移说明

DTS 服务支持 Redis 集群版迁移,不论是 Redis Cluster、Codis 或者是 twemproxy 架构的集群方案,只需要在 DTS 任务创建的节点信息中,将原集群的所有分片节点地址以及密码填入节点信息即可,强烈建议从源实例的副本节点(从节点)进行数据迁移,避免影响源实例的业务访问。DTS支持无密码迁移,迁移填充信息参考如下:

设置迁移告警

DTS 服务支持迁移中断告警,以便及时了解到迁移任务的异常,迁移告警配置流程如下:

  1. 登录 云监控控制台,在左侧导航选择【告警配置】 > 【告警策略】页面。

  2. 单击新增新建策略,进行告警策略配置。

    • 策略类型:选择数据传输服务 > 自建迁移。

    • 告警对象:选择需要监控的 DTS 任务,配置触发条件和告警对象完成告警配置。

      更多操作,请参见创建告警策略