数据迁移失败问题排查
在使用控制台进行数据迁移时,如果出现迁移方案选择错误、在线迁移源Redis没有放通SYNC和PSYNC命令、源Redis和目标Redis网络不连通等问题,都会导致迁移失败。
本章节主要介绍使用DCS控制台进行数据迁移时迁移失败的问题排查和解决。
排查步骤
- 查看迁移日志。
- 出现如下错误,表示迁移任务底层资源不足,需要联系技术支持处理。
create migration ecs failed, flavor
- 出现如下错误,表示在线迁移时,源Redis没有放通SYNC和PSYNC命令,需要联系技术支持放通命令。
source redis unsupported command: psync
- 出现如下错误,表示迁移任务底层资源不足,需要联系技术支持处理。
- 检查迁移方案是否选择正确。
根据自建Redis迁移至DCS、DCS实例间迁移、其他云厂商Redis服务迁移至DCS的不同场景,选择合适的迁移方案,例如,DCS实例间迁移,高版本不支持迁移到低版本。
迁移方案选择不正确,会导致迁移失败,具体迁移方案,请查看迁移方案介绍。
- 检查源Redis是否放通SYNC和PSYNC命令,迁移任务底层资源与源Redis、目标Redis网络是否连通。
如果是在线迁移,才涉及该操作。
在线迁移,必须满足源Redis和目标Redis的网络相通、源Redis已放通SYNC和PSYNC命令这两个前提,否则,会迁移失败。
- 检查源Redis是否存在大Key。
如果源Redis存在大key,建议将大key打散成多个小key后再迁移。
- 检查目标Redis的规格是否大于迁移数据大小、是否有其他任务在执行。
如果目标Redis的实例规格小于迁移数据大小,迁移过程中,内存被占满,会导致迁移失败。
如果目标Redis存在正在执行的主备倒换,建议联系技术支持关闭主备倒换后,重新执行数据迁移。待迁移完成后,重新开启主备倒换。
- 检查迁移操作是否正确。
检查填写的IP地址、实例密码是否正确。
- 排查白名单。
- 如果无法解决,请联系技术支持。
