文档首页/ 主机迁移服务 SMS/ 常见问题/ 错误码排查与解决方法/ SMS.0410 获取虚拟机的网卡信息失败
更新时间:2024-08-31 GMT+08:00

SMS.0410 获取虚拟机的网卡信息失败

问题描述

Linux系统,启动迁移Agent时,出现如下提示:

  • 提示一:“SMS.0410:Failed to obtain NicName information of source server.”

  • 提示二:“SMS.0410:Failed to obtain IPAddress information of source server.”

问题分析

出现该提示,是因为当源端服务器存在多块网卡时,SMS-Agent可能获取源端默认网关信息会失败,从而导致无法获取正确的网卡名,Mac地址和IP地址。

解决方案

  • 提示一:“SMS.0410:Failed to obtain NicName information of source server.”
    1. 执行如下命令,查看路由表。
      #route -n

      参数说明参见下表。

      参数

      说明

      Destination

      目的地址, 0.0.0.0对应的网关是默认网关。

      Gateway

      网关地址。

      Iface

      网络路径出口。

      如上图所示,源端服务器存在多个默认网关时,就可能出现SMS-Agent获取默认网关信息失败的情况。这种情况下,请继续执行后续步骤。

    2. 执行如下命令,查看网络配置。
      #ifconfig -a

      • 最左侧一列是网卡名,常见有:ethx,ensx,enp0sx等。
      • inet对应的是网卡的IP地址。
      • ether对应的是网卡的MAC地址。
    3. 设置.../SMS-Agent/agent/config/g-property.cfg配置文件中的network.dev参数值。

      首先您需要自行确认,源端服务器用于迁移的网卡是多块网卡中的哪一块。然后手动输入network.dev参数值为用于迁移的网卡对应的网卡名。

      例如:通过步骤2的指令,查看到的网卡名有eth0eth1eth2,其中eth0为用于迁移网卡的网卡名,则设置参数network.dev = eth0

    4. 设置完成后,重新启动SMS-Agent。
  • 提示二:“SMS.0410:Failed to obtain IPAddress information of source server.”
    1. 查看是否设置了.../SMS-Agent/agent/config/g-property.cfg配置文件中的network.dev参数值。
    2. 请参考提示一,确认network.dev参数值设置的网卡名是否正确。
      • 如果设置错误,请修改为正确的网卡名后,重新启动Agent。如果重启还是出现相同提示,请进行步骤3
      • 如果设置正确,请进行步骤3
    3. 设置.../SMS-Agent/agent/config/g-property.cfg配置文件中的network.macaddrnetwork.ipaddr参数值。

      提示一:步骤2所查询到的正确网卡名对应的inet(IP地址)和ether(MAC地址),手动设置到network.macaddrnetwork.ipaddr参数值。

      network.macaddr = xx-xx-xx-xx-xx-xx(MAC地址)

      network.ipaddr = xxx.xxx.xxx.xxx(IP地址)

      MAC地址和IP地址都要设置,MAC地址字符间需要用“-”连接。

    4. 设置完成后,重新启动SMS-Agent。