华为在线迁移Redis上云

自建/其他云厂商Redis迁移至华为云需要Redis公网访问

  1. 购买redis创建实例.
  2. 按需创建 A服务器 绑定公网IP(需要和Redis互通/同一VPC)
    安装Socat/iptables等或者端口转发工具。
    apt install socat

    nohup socat TCP4-LISTEN:本地端口,reuseaddr,fork TCP4:目标IP+端口 >> socat.log 2>&1 &
    

通过端口转发把ECS服务器指定端口流量转发到需迁移的Redis公网IP+端口

安全组需要开放ECS转发对外端口

  1. Redis控制页面—数据迁移—创建在线迁移

虚拟私有云VPC需要和 ECS 和 云上Redis实例 同一个VPC/互通

安全组需要开放ECS转发对外端口

  1. 在线迁移任务创建完成——配置

迁移方式有:全量迁移/ 全量迁移+增量

Redis 选择云自建Redis
Redis实例填写:A服务器ECS内网IP+转发端口

目标Redis 选择 云服务Redis

密码无设置可以不填

测试连接通过————下一步——提交将自动 全量迁移+增量迁移

全量迁移

增量迁移

最终同步比对  源端自建Redis 和 目的端云Redis

Redis在线迁移进度比对