文档首页/ 主机迁移服务 SMS/ 常见问题/ 错误码排查与解决方法/ SMS.9007 迁移任务多次超速,源端限速异常,迁移任务已自动暂停
更新时间:2024-10-14 GMT+08:00

SMS.9007 迁移任务多次超速,源端限速异常,迁移任务已自动暂停

问题描述

Linux主机迁移过程中提示“SMS.9007 迁移任务多次超速,源端限速异常,迁移任务已自动暂停”。

问题分析

出现该问题可能是因为以下原因,导致设置的网络限流未生效。

  • 源端服务器的网卡上存在预设的限速规则,因SMS限速策略不会覆盖网卡上的已有规则,导致迁移限速规则没有生效。
  • 源端服务器的流量控制(TC)模块缺失或存在异常,导致迁移限速规则没有生效。
  • 源端服务器的CBQ(Class Based Queueing)模块缺失,导致迁移限速规则没有生效。
  • 源端服务器缺少route指令,导致迁移限速规则没有生效。

解决方案

  • 检查源端服务器是否已存在限速规则(包括但不限于网卡配置),并自行评估删除已有规则是否影响业务。网卡限速规则查看方法如下:

    以root用户登录源端服务器,执行如下命令,显示所有网络接口的配置。

    ifconfig
    执行如下命令,显示指定网络接口(以下示例中为 eth0,请根据实际接口替换)上的流量控制(traffic control)规则。
    tc qdisc show dev eth0
    • 如果删除已有规则影响业务,请按照设置迁移速率,取消限速设置,然后单击SMS控制台“开始”继续迁移。
    • 如果删除已有规则不影响业务,可以执行以下命令,删除指定网络接口(以下示例中为 eth0,请根据实际接口替换)上的流量控制(traffic control)规则。然后单击SMS控制台“开始”继续迁移。
      tc qdisc del dev eth0 root
  • 在源端服务器执行以下命令,检查是否都具备必要的指令和模块。
    tc -V               查看tc
    route               查看路由
    lsmod | grep sch_cbq  查看cbq模块
    如果有指令或模块缺失,请修复后执行如下命令删除相关日志文件。然后单击SMS控制台“开始”继续迁移。
    rm -f /SMS-Agent/agent/Logs/handleRecord.log