
# SMS.9007 迁移任务多次超速，源端限速异常，迁移任务已自动暂停
#### 问题描述
Linux主机迁移过程中提示"SMS.9007 迁移任务多次超速，源端限速异常，迁移任务已自动暂停"。
#### 问题分析
出现该问题可能是因为以下原因，导致设置的网络限流未生效。
- 源端服务器的网卡上存在预设的限速规则，因SMS限速策略不会覆盖网卡上的已有规则，导致迁移限速规则没有生效。
- 源端服务器的流量控制（TC）模块缺失或存在异常，导致迁移限速规则没有生效。
- 源端服务器的CBQ（Class Based Queueing）模块、HTB（Hierarchy Token Bucket）模块缺失，导致迁移限速规则没有生效。
- 源端服务器缺少route指令，导致迁移限速规则没有生效。
 
#### 解决方案
- 检查源端服务器是否已存在限速规则（包括但不限于网卡配置），并自行评估删除已有规则是否影响业务。网卡限速规则查看方法如下： 以root用户登录源端服务器，执行如下命令，显示所有网络接口的配置。
  ```
  ifconfig
  ```
  执行如下命令，显示指定网络接口（以下示例中为 eth0，请根据实际接口替换）上的流量控制（traffic control）规则。
  ```
  tc qdisc show dev eth0
  ```
  - 如果删除已有规则影响业务，请按照[设置迁移速率](https://support.huaweicloud.com/usermanual-sms/sms3_32_0010.html)，取消限速设置，然后单击SMS控制台"开始"继续迁移。
  
  - 如果删除已有规则不影响业务，可以执行以下命令，删除指定网络接口（以下示例中为 eth0，请根据实际接口替换）上的流量控制（traffic control）规则。然后单击SMS控制台"开始"继续迁移。
    ```
    tc qdisc del dev eth0 root
    ```
    
   

- 在源端服务器执行以下命令，检查是否都具备必要的指令和模块。
  ```
  tc -V               #查看tc
  route               #查看路由
  lsmod | grep sch_cbq  #查看cbq模块
  lsmod | grep sch_htb  #查看htb模块
  ```
  如果有指令或模块缺失，请修复后执行如下命令删除相关日志文件。然后单击SMS控制台"开始"继续迁移。
  ```
  rm -f /SMS-Agent/agent/Logs/handleRecord.log
  ```
  
 
