使用DTS进行迁移
最近更新时间: 2024-10-17 17:10: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 服务支持迁移中断告警,以便及时了解到迁移任务的异常,迁移告警配置流程如下:
登录 云监控控制台,在左侧导航选择告警配置> 告警策略页面。
单击新增新建策略,进行告警策略配置。
策略类型:选择数据传输服务 > 自建迁移。
告警对象:选择需要监控的 DTS 任务,配置触发条件和告警对象完成告警配置。
更多操作,请参见创建告警策略。