更新时间:2024-10-23 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
父主题: 错误码排查与解决方法