什么是mod4

mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)

特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。

外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的 是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应 性。

必要条件:

条件1:ethtool支持获取每个slave的速率和双工设定

条件2:switch(交换机)支持IEEE 802.3ad Dynamic link aggregation

条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式

配置绑定

配置网卡enp2s0f0:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0f0
TYPE=Ethernet
BOOTPROTO=none
NAME=enp2s0f0
DEVICE=enp2s0f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes

配置网卡enp2s0f1:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0f1
TYPE=Ethernet
BOOTPROTO=none
NAME=enp2s0f1
DEVICE=enp2s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes

配置bond0:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NAME=bond0
TYPE=bond
BONDING_MASTER=yes
IPADDR=10.11.11.11
NETMASK=255.255.255.0
GATEWAY=10.11.11.1
DNS1=114.114.114.114
DNS2=8.8.8.8
PEERDNS=yes
ONBOOT=yes
BOOTPROTO=static
BONDING_OPTS="mode=802.3ad miimon=100 lacp_rate=fast"

05-11 16:07