目录

一、环境说明

二、需求说明

三、配置脚本如下:

四、理论

bond模式


一、环境说明

操作系统:suse12 sp2

两张网卡,并且两张网卡配置相同的vlan id。

vlan id:179

二、需求说明

将eth0、eth1进行bond绑定。并且需要配置vlanid

三、配置脚本如下:

eth0配置

bond口打vlan标签 bond配置vlan_bond

eth1配置

bond口打vlan标签 bond配置vlan_vlan_02

bond0配置

bond口打vlan标签 bond配置vlan_bond口打vlan标签_03

bond0_179配置

bond口打vlan标签 bond配置vlan_suse_04

四、理论

⽹卡bond(绑定),也称作⽹卡捆绑。就是将两个或者更多的物理⽹卡绑定成⼀个虚拟⽹卡。⽹卡是通过把多张⽹卡绑定为⼀个逻辑
⽹卡,实现本地⽹卡的冗余,带宽扩容和负载均衡,在应⽤部署中是⼀种常⽤的技术。多⽹卡绑定实际上需要提供⼀个额外的软件的bond
驱动程序实现。通过驱动程序可以将多块⽹卡屏蔽。对TCP/IP协议层只存在⼀个Bond⽹卡,在 Bond程序中实现⽹络流量的负载均衡,即
将⼀个⽹络请求重定位到不同的⽹卡上,来提⾼总体⽹络的可⽤性。
⽹卡绑定的⽬的:
1.提⾼⽹卡的吞吐量。
2.增强⽹络的⾼可⽤,同时也能实现负载均衡。

bond模式

(1)Mode=0(balance-rr) 表⽰负载分担round-robin,平衡轮询策略,具有负载平衡和容错功能 bond的⽹卡MAC为当前活动的⽹卡的MAC
地址,需要交换机设置聚合模式,将多个⽹卡绑定为⼀条链路。
(2)Mode=1(active-backup) 表⽰主备模式,具有容错功能,只有⼀块⽹卡是active,另外⼀块是备的standby,这时如果交换机配的是捆
绑,将不能正常⼯作,因为交换机往两块⽹卡发包,有⼀半包是丢弃的。(3)Mode=2(balance-xor) 表⽰XOR Hash负载分担(异或平衡
策略),具有负载平衡和容错功能每个slave接⼝传输每个数据包和交换机的聚合强制不协商⽅式配合。(需要xmit_hash_policy)。
(4)Mode=3(broadcast) 表⽰所有包从所有interface发出,⼴播策略,具有容错能⼒,这个不均衡,只有冗余机制...和交换机的聚合强制不
协商⽅式配合。
(5)Mode=4(802.3ad) 表⽰⽀持802.3ad协议(IEEE802.3ad 动态链接聚合)和交换机的聚合 LACP⽅式配合(需要
xmit_hash_policy)。
(6)Mode=5(balance-tlb) 适配器传输负载均衡,并⾏发送,⽆法并⾏接收,解决了数据发送的瓶颈。是根据每个slave的负载情况选择
slave进⾏发送,接收时使⽤当前轮到的slave。
(7)Mode=6(balance-alb) 在5的tlb基础上增加了rlb。适配器负载均衡模式并⾏发送,并⾏接收数据包
常⽤的有三种
mode=0:平衡负载模式,有⾃动备援,但需要”Switch”⽀援及设定。
mode=1:⾃动备援模式,其中⼀条线若断线,其他线路将会⾃动备援。
mode=6:平衡负载模式,有⾃动备援,不必”Switch”⽀援及设定。