eSight V300R010C00SPC200&300&500 异地高可用性系统软件安装指南 (SUSE Linux + MySQL + OMMHA) 18

如何处理配置网卡绑定之后,无法正常进行网卡切换的问题

如何处理配置网卡绑定之后,无法正常进行网卡切换的问题

问题

配置网卡绑定之后,无法正常进行网卡切换。

回答

需要检查网卡绑定参数是否配置了MII监控。MII监控定期检查媒体独立接口提供的信息,如果接口反映某个网络设备出现故障,则网卡绑定驱动程序会确认该特定设备已关闭,不会将数据包分配到该设备上。

如果没有配置MII监控,则网卡绑定驱动程序不会主动识别故障的网络设备。在两个网卡组成的主备模式的网卡绑定中,这意味着主用网卡不会自动由故障设备切换到正常设备。

MII监控通常需要配置网卡绑定选项中的“miimon”参数,格式为“miimon=TIME ”,即每隔TIME 毫秒检查网络设备状态。

操作步骤

  1. 登录服务器iBMC页面,然后通过虚拟控制台,使用root用户登录操作系统。
  2. 打开绑定网卡配置文件。

    以网卡bond0为例,

    • EulerOS下,网卡配置文件的路径为 /etc/sysconfig/network-scripts/ifcfg-bond0
    • SUSE Linux Enterprise Server下,网卡配置文件的路径为 /etc/sysconfig/network/ifcfg-bond0

  3. 添加miimon参数。

    以主备模式(active-Backup)、配置MII监控周期为1000毫秒为例,

    • EulerOS下,需要修改BONDING_OPTS项目。
      • 如果该项目的内容为
        BONDING_OPTS="mode=active-backup"

        则需要添加“miimon=1000”,即

        BONDING_OPTS="mode=active-backup miimon=1000"
      • 如果该项目的内容为
        BONDING_OPTS=mode=active-backup miimon=1000

        则需要将“BONDING_OPTS”项目的取值用双引号包括起来,即

        BONDING_OPTS="mode=active-backup miimon=1000"
    • SUSE Linux Enterprise Server下,需要修改BONDING_MODULE_OPTS项目。
      • 如果该项目的内容为
        BONDING_MODULE_OPTS="mode=active-backup"

        则需要添加“miimon=1000”,即

        BONDING_MODULE_OPTS="mode=active-backup miimon=1000"
      • 如果该项目的内容为
        BONDING_MODULE_OPTS=mode=active-backup miimon=1000

        则需要将“BONDING_MODULE_OPTS”项目的取值用双引号包括起来,即

        BONDING_MODULE_OPTS="mode=active-backup miimon=1000"

  4. 下线、上线网卡,使配置生效

    # ifdown bond0

    # ifup bond0

  5. 检查配置内容

    仍以bond0为例,检查MII监控是否开启:

    # cat /sys/class/net/bond0/bonding/mii_status

    如果回显为“up”,即为已经开启:

    [root@eSightServer ~]# cat /sys/class/net/bond0/bonding/mii_status 
    up

    检查MII监控周期:

    # cat /sys/class/net/bond0/bonding/miimon

    [root@eSightServer ~]# cat /sys/class/net/bond0/bonding/miimon 
    1000