分布式缓存服务 DCS-迁移故障处理:未知或未支持的命令

时间:2024-07-15 20:00:58

未知或未支持的命令

未知或未支持的命令的处理建议:

检查源Redis有没有放通相关命令,如SYNC和PSYNC,需要联系技术支持放通命令。

在线迁移,必须满足源Redis和目标Redis的网络相通、源Redis已放通SYNC和PSYNC命令这两个前提,否则,会迁移失败。

  • 网络

    检查源Redis、目标Redis、迁移任务所需虚拟机是否在同一个VPC,如果是同一个VPC,则检查安全组(Redis 3.0实例)或白名单(Redis 4.0/5.0实例)是否放通端口和IP,确保网络是连通的;如果不在同一个VPC,则需要建立VPC对等连接,打通网络。

    源Redis和目标Redis必须允许迁移任务底层虚拟机访问。实例安全组或白名单配置,请参考配置安全组配置白名单

    源Redis和目标Redis属于不同的云厂商,请参考云专线打通网络。

  • 命令

    默认情况下,一般云厂商都是禁用了SYNC和PSYNC命令,如果要放通,需要联系云厂商运维人员放通命令。

    • 华为云内部进行迁移:
      • 自建Redis迁移至D CS ,默认没有禁用SYNC和PSYNC命令;
      • 华为云DCS服务之间进行迁移,如果是同一账号相同Region进行在线迁移,在执行迁移时,会自动放通SYNC和PSYNC命令;
      • 如果是不同Region或相同Region不同账号进行在线迁移,不会自动放通SYNC和PSYNC命令,无法使用在线迁移。推荐使用备份文件导入方式迁移。
    • 其他云厂商迁移到华为云:

      一般云厂商都是禁用了SYNC和PSYNC命令,如果使用在线迁移功能,需要联系源端的云厂商运维人员放通此命令,离线迁移,推荐使用备份文件导入方式。

support.huaweicloud.com/migration-dcs/dcs-migration-022052301.html