更新时间:2022-12-05 GMT+08:00

如何判断迁移任务是不是卡住?

迁移任务如果长时间不动,可能是以下三种情况,需要查看源端Agent日志确定,查看日志请参考:如何查找SMS的运行日志?

  • 情况一:迁移任务处于“持续同步”阶段。

持续同步”是主机迁移服务新增的功能,会自动同步源端数据。在配置目的端时,“是否持续同步”选择“”,全量复制完成后会自动进入“持续同步”阶段。

迁移任务处于“持续同步”阶段的时候,迁移并没有完成,需要手动启动目的端,因此,在未手动启动目的端前,迁移任务会一直处于“持续同步”阶段。启动目的端完成后,才算一次完整的迁移。

  • 情况二:数据迁移中。

数据迁移进行全量复制时,长时间处于某一进度,可能是由于迁移数据量大,迁移速率慢,导致长时间内进度无明显变化,需要查看日志进行确认。

日志截图如下,表明迁移正常进行。

参数

含义

speed

迁移速率

task progress

迁移进度

total size

迁移总数据量

replicate size

已迁移数据量

若迁移速率不为0,已迁移数据量持续增加,则表明迁移正常。

  • 情况三:启动目的端卡住。
    • 启动目的端后任务进度条长时间为0,可能是在执行最后一次同步任务。

      启动目的端时会进行一次数据同步,期间进度条无变化,数据同步时间长短由源端数据量决定,如果数据量过大,会导致数据比对时间长,该现象为正常现象。

      若要确定是否在进行数据同步,可查看sms_Info.log最新日志,若启动目的端之后未出现error级别日志,则表明任务正常。

    • 启动目的端后任务进度条有进度但长时间无变化,可尝试暂停任务,再次启动任务,等待一段时间(10分钟左右)再次查看是否发生变化。