分布式缓存服务 DCS-升级Redis 3.0实例到高版本实例:迁移实例数据

时间:2024-09-02 17:07:08

迁移实例数据

  1. 登录分布式缓存服务管理控制台
  2. 在管理控制台左上角单击,选择源Redis所在的区域。
  3. 单击左侧菜单栏的“数据迁移”。页面显示迁移任务列表页面。
  4. 单击右上角的“创建在线迁移任务”。
  5. 设置迁移任务名称和描述。
  6. 配置在线迁移任务虚拟机资源的VPC、子网和安全组。

    • 迁移任务需要与源Redis和目标Redis实例网络互通,请选择与Redis实例相同的VPC。
    • 迁移任务创建后,会占用一个租户侧IP,即控制台上迁移任务对应的“迁移机IP”,如果目标Redis配置了IP白名单,需要放通迁移机IP。
    • 迁移任务所选安全组的“出方向规则”需放通源端Redis和目标端Redis的IP和端口(安全组默认情况下为全部放通,则无需单独放通),以便迁移任务的虚拟机资源能访问源Redis和目标Redis。

  7. 在线迁移任务创建完成后,单击在线迁移任务右侧“操作”列的“配置”,配置在线迁移的源Redis、目标Redis等信息。
  8. 迁移方法请选择“全量迁移+增量迁移”,仅当选择“全量迁移+增量迁移”的迁移方法时,支持通过控制台交换源端与目标端实例的IP地址。如果选择“全量迁移”,需要手动切换业务连接Redis的IP地址。

    表1 在线迁移方法说明

    迁移类型

    描述

    全量迁移

    该模式为Redis的一次性迁移,适用于可中断业务的迁移场景。全量迁移过程中,如果源Redis有数据更新,这部分更新数据不会被迁移到目标Redis

    全量迁移+增量迁移

    该模式为Redis的持续性迁移,适用于对业务中断敏感的迁移场景。增量迁移阶段通过解析日志等技术, 持续保持源Redis和目标端Redis的数据一致。

    增量迁移,迁移任务会在迁移开始后,一直保持迁移中状态,不会自动停止。需要您在合适时间,在“操作”列单击“停止”,手动停止迁移。停止后,源端数据不会丢失,只是目标端不再写入数据。增量迁移在传输链路网络稳定情况下是秒级时延,具体的时延情况依赖于网络链路的传输质量。

  9. 当迁移方法选择“全量迁移+增量迁移”时,支持选择是否启用“带宽限制”。

    启用带宽限制功能,当数据同步速度达到带宽限制时,将限制同步速度的继续增长。

  10. 选择是否“自动重连”。如开启自动重连模式,迁移过程中在遇到网络等异常情况时,会无限自动重连。

    自动重连模式在无法进行增量同步时,会触发全量同步,增加带宽占用,请谨慎选择。

  11. “源Redis实例”和“目标Redis实例”,请分别选择需要升级的Redis 3.0实例和新建的高版本Redis实例。
  12. 如果源Redis和目标Redis为密码访问模式,请分别在“源Redis实例密码”和“目标Redis实例密码”处输入实例密码后,单击密码右侧的“测试连接”,检查实例密码是否正确、网络是否连通。如果源Redis和目标Redis为免密访问模式,无需输入密码,直接单击“测试连接”。
  13. 在“源DB”和“目标DB”中,可以选择是否需要指定具体迁移的DB。例如源端输入5,目标端输入6时,表示迁移源Redis DB5中的数据到目标Redis的DB6。当源端不指定DB,目标端指定DB时,表示默认迁移源端的全部数据到目标端指定的DB;当目标端不指定DB时,表示默认迁移到与源端对应的DB。本次操作“源DB”和“目标DB”置空即可。
  14. 单击“下一步”。
  15. 确认迁移信息,然后单击“提交”,开始创建迁移任务。

    可返回迁移任务列表中,观察对应的迁移任务的状态,迁移成功后,任务状态显示“成功”。

    • 如果是增量迁移,会一直保持迁移中的状态。
    • 如需手动停止迁移,请选中需要停止的迁移任务,单击“停止”。
    • 数据迁移后,目标端与源端重复的Key会被覆盖。

    如果出现迁移失败,可以单击迁移任务名称,进入迁移任务详情页面,查看“迁移日志”。

support.huaweicloud.com/bestpractice-dcs/dcs-05-0011.html