生产中两块网卡bond
背景:
服务器上两块网卡分别连接交换机,做成bond 可以增加冗余性,还能提高性能。
截图显示: 分别是em1 em2 以及做完之后的bond0
配置过程:
$ /usr/sbin/modprobe bonding
$ cat ifcfg-em1
DEVICE=em1
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
$ cat ifcfg-em2
TYPE=Ethernet
BOOTPROTO=none
DEVICE=em2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
$ cat ifcfg-bond0
DEVICE=bond0
BONDING_MASTER=yes
BOOTPROTO=static
USERCTL=no
ONBOOT=yes
IPADDR=172.25.102.6
NETMASK=255.255.254.0
GATEWAY=172.25.103.254
DNS1=114.114.114.114
BONDING_OPTS="mode=4 miimon=100"
$ systemctl restart network
mode = 4
特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。
外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的 是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应 性。
miimon 监视网络链接的频度,单位是毫秒,我们设置的是100毫秒