更新时间:2025-08-29 GMT+08:00
阿里云数据库Redis/Tair到GeminiDB Redis的迁移
本章节主要介绍阿里云数据库Redis/Tair到GeminiDB Redis的迁移方案。
迁移原理
- 使用阿里云的数据迁移工具DTS中的数据迁移功能,该功能支持将阿里云Redis服务的数据迁移至其他Redis服务中,利用该工具避开阿里云 Redis服务屏蔽sync和psync命令限制,实现数据从阿里云Redis服务迁移至华为云GeminiDB Redis中。
使用须知
- 阿里云侧源端需与华为侧目标端网络互通,需要开通专线或绑定公网IP。
- 阿里云DTS数据迁移功能实时收费,使用前请确保阿里云账户余额充足。
- 华为云GeminiDB Redis容量不得小于阿里云数据库Redis的内存容量。
- 注意放开源端和目标端安全组配置。
- 阿里侧部分Redis比较特殊,例如Tair混合存储型,无法实现在线全量加增量迁移,需要使用全量扫描方式来迁出,请参考开源Redis全量扫描迁移到GeminiDB Redis。
准备工作
- 通过公网IP迁移
- 提前购买华为侧弹性公网IP,带宽需要大于源库流量。
- 将弹性公网IP绑定到华为云GeminiDB Redis其中一个节点上。
- 配置DTS时选择目标库接入方式为公网IP。
- 通过专线迁移
- 提前购买阿里侧ECS,确保能连通到华为云GeminiDB Redis。
- 配置数据转发,将本地端口接收的流量转发到目标端,实现从阿里云Redis迁移至GeminiDB Redis。
ssh -g -L (转发端口):(华为侧Redis 负载均衡IP):(华为侧Redis端口) -N -f root@(本地ECS IP)
- 配置DTS时选择目标库接入方式为ECS自建数据库。