Linux服务器重启NETWORK网卡报bond0:option arp_validate: mode dependency failed, not supported in mode 882.3ad(4)信息
背景介绍:
我所配的服务器是Lenovo x3850 x6 服务器原来用dbaas数据库,现要改用入云的操作。
之前,用光口配的链路聚合,现在改为电口配置链路聚合。
我的电口链路聚合配置如下:
ifcfg-bond0是电口的链路聚合,
ifcfg-bond1是之前光口的链路聚合,IP和网关之类的已注销。
先查看一下服务器所使用的电口信息:
#ip a
电口的两个网卡的配置如下:
[root@dbaas_db02 network-scripts]# cat ifcfg-eno24
TYPE=Ethernet
BOOTPROTO=none
NAME=eno24
DEVICE=eno24
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@dbaas_db02 network-scripts]# cat ifcfg-eno24
TYPE=Ethernet
BOOTPROTO=none
NAME=eno24
DEVICE=eno24
ONBOOT=yes
MASTER=bond0
SLAVE=yes
然后,重启网卡,报如下图所示内容,提示不支持mode 4,ping网关也不通。
解决方案:
将ifcfg-bond0的配置文件中加入一条,BONDING_MASTER=yes 即可。
我的配置如下:
[root@dbaas_db02 network-scripts]# cat ifcfg-bond0
DEVICE=bond0
TYPE=BOND
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.32.249.87
NETMASK=255.255.255.0
GATEWAY=10.32.241.254
BONDING_MASTER=yes
BONDING_OPTS="miimon=80 mode=4 xmit_hash_policy=layer2+3"
最后,再重启网卡,系统有时候依然会提示不支持链路聚合mode 4 。不过 没有关系,这时候已经可以ping通网关了。
注意:
以上,我所说的只是服务器层面。链路聚合mode 4 除了服务器层面配置好后,还需要交换机层面再做lacp的动态链路聚合。
有关链路聚合的优秀文章,可参考:http://www.cnblogs.com/huangweimin/articles/6527058.html