自建/其他云厂商Redis迁移至华为云需要Redis公网访问
- 购买redis创建实例.
- 按需创建 A服务器 绑定公网IP(需要和Redis互通/同一VPC)
安装Socat/iptables等或者端口转发工具。
apt install socatnohup socat TCP4-LISTEN:本地端口,reuseaddr,fork TCP4:目标IP+端口 >> socat.log 2>&1 &
通过端口转发把ECS服务器指定端口流量转发到需迁移的Redis公网IP+端口
安全组需要开放ECS转发对外端口
- Redis控制页面—数据迁移—创建在线迁移
虚拟私有云VPC需要和 ECS 和 云上Redis实例 同一个VPC/互通
安全组需要开放ECS转发对外端口
- 在线迁移任务创建完成——配置
迁移方式有:全量迁移/ 全量迁移+增量
源Redis 选择云自建Redis
Redis实例填写:A服务器ECS内网IP+转发端口
目标Redis 选择 云服务Redis
密码无设置可以不填
测试连接通过————下一步——提交将自动 全量迁移+增量迁移
全量迁移
增量迁移
最终同步比对 源端自建Redis 和 目的端云Redis
Redis在线迁移进度比对