bond的模式常用的有两种:
bond
#1) mode=0
表示负载分担round-robin,并且是轮询的方式比如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。优点:流量提高一倍缺点:需要接入交换机做端口聚合,否则可能无法使用
表示负载分担round-robin,并且是轮询的方式比如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。
round-robin
eth0
eth1
优点:流量提高一倍
缺点:需要接入交换机做端口聚合,否则可能无法使用
#2) mode=1
表示主备模式,即active-backup,在此模式下,只有主网卡工作,备份网卡处于待机状态。当主网卡失效时,备份网卡将接管数据传输,确保服务的连续性。优点:冗余性高缺点:链路利用率低,两块网卡只有1块在工作
表示主备模式,即active-backup,在此模式下,只有主网卡工作,备份网卡处于待机状态。当主网卡失效时,备份网卡将接管数据传输,确保服务的连续性。
active-backup
优点:冗余性高
缺点:链路利用率低,两块网卡只有1块在工作
bond其他模式:
#1) mode=2
Balance-xor(平衡策略),它基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使得各种不同处理来源的访问都尽量在同一个网卡上进行处理。Balance-xor模式通常与交换机的聚合强制不协商方式配合。如果网卡连接到交换机,交换机对应的端口可能需要采取聚合方式。
Balance-xor(平衡策略),它基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使得各种不同处理来源的访问都尽量在同一个网卡上进行处理。
Balance-xor
HASH
xmit_hash_policy
TCP
Balance-xor模式通常与交换机的聚合强制不协商方式配合。如果网卡连接到交换机,交换机对应的端口可能需要采取聚合方式。
#2) mode=3
broadcast,即广播模式式。所有数据包从所有网络接口发出,该模式只有冗余能力,过于浪费资源。
broadcast
#3) mode=4
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模式
IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad动态链接聚合)
IEEE 802.3ad Dynamic link aggregation
IEEE 802.3ad
特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。
802.3ad
slave
外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。
hash
XOR
必要条件:
条件1:ethtool支持获取每个slave的速率和双工设定
ethtool
条件2:switch(交换机)支持IEEE 802.3ad Dynamic link aggregation
switch
条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式
#4) mode=5
Adaptive transmit load balancing(适配器传输负载均衡)特点:不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个
Adaptive transmit load balancing(适配器传输负载均衡)
Adaptive transmit load balancing
特点:不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个
bonding
服务热线
1391-024-6332