-
Bonding
模式介绍
目录
5.1.3
Bonding
模式介绍
5.1.3.1
“
balance-
rr
”模式
5.1.3.2
“
active-
backup
”模式
5.1.3.3
“
balance-
XOR
”模式
5.1.3.4
p>
“
broadcast
”模式
5.1.3.5
“
80
2.3ad
”模式
5.1.3.6
“
balance-
tlb
”模式
5.1.3.7
“
balance-
alb
”模式
5.1.3
Bonding
模式介绍
本章节详细
介绍
N8500
的七种
Bonding
模式。
“
balance-
rr
”模式
介绍“
balance-rr
”模式的
定义、性能和适用范围。在
N8500
的实际应用中,
“
balance-rr
”模
< br>式适用于客户端数量不超过
12
的情况。
“
active-
backup
”模式
介绍“
active-backup
”
模式的定义、性能和适用范围。该模式针对特定情况使用,在
N8500
实际应用中使用得较少。
“
balance-
XOR
”模式
介绍“
balance-XOR
”模式
的定义、性能和适用范围。在
N8500
的实际应用中,当客户
端数
量超过
12
时,如果对端以太网交
换机不支持
LACP
汇聚模式的端口聚合,且客户端业务流
p>
量均等,推荐使用“
balance-XOR
”模式配置
Bonding
功能。
“
broadcast
”模式
介绍“
broadcast
< br>”模式的定义、性能和适用范围。该模式针对特定需求使用,在
N8500
实
际应用中使用得较少。
< br>“
802.3ad
”模式
p>
介绍“
802.3ad
”模式的定义、性能
和适用范围。在
N8500
的实际应用中,当客户端数量超
p>
过
12
时,如果对端以太网交换机支持
p>
LACP
汇聚模式的端口聚合,推荐使用“
802.3ad
”模
式配置
Bondi
ng
功能。
“
balance-
tlb
”模式
介绍
“
balance-tlb
”
模式的定义、
性能和适用范围。
该模式在
N8500
实际应用中使用得较少。
p>
“
balance-
alb
”模式
介绍“
balance-alb
”模式
的定义、性能和适用范围。在
N8500
的实际应用中,当客户
端数量
超过
12
时,如果对端以太网交
换机不支持
LACP
汇聚模式的端口聚合,且客户端业务流量<
/p>
不均等,推荐使用“
balance-alb
”模式配置
Bonding
功能。
父主题:业务网口
Bonding
配置
5.1.3.1
“
balance-
rr
”模式
介绍“
balance-rr
”模式的
定义、性能和适用范围。在
N8500
的实际应用中,
“
balance-rr
”模
< br>式适用于客户端数量不超过
12
的情况。
定义
Round-
robin
(循环赛)策略。
所有相
同优先级的网卡端口维持在一个循环队列(
slave
设备链表
)中,
Bonding
设备驱动在
这些
网卡端口中顺序轮流选择。一旦某一个网卡端口完成了一次数据传输任务,
Bondin
g
驱
动将自动调度队列中下一个网卡端口,
完成下一个数据包的数据传输任务。
如此连续、
周而
复始地发送数据。
新加入的
Bonding
网卡端口将被放在队列的尾部。
/
说明:
slave
代表被绑定的网卡端口。
性能
优点
网卡资源利用率高
由于设备链表中的
每一块网卡都有机会发送数据包,
因此
Bonding
设备中每个网卡都能被使
用。
非抢占式模式,提倡公平分配,实现负载平衡
在“
balance-rr
”模式下,
网卡设备是轮流被选择的,一段时间内,每一块网卡的分配任务
个数之差最多为
1
。避免了一块网卡长期发送数据,而导致其它网卡失效。
提供容错功能
当
Bonding
设备驱动检测到其中一块网卡出错时,该网卡会被
p>
Bonding
驱动从
slave
设备链
表中清除。它的传输任务将自动由链表中下一块网卡接管,因此不
会影响数据发送。
性能优越
该模式允许某个单一的
TCP/IP
连接在多
个端口上分割(
stripe
)流量,是唯一允许利用多于
p>
一个端口来提高吞吐量的模式。
Bond
ing
设备驱动对
slave
设备链表
进行遍历的时间很短,不同网卡之间频繁切换的开销非
常小,从而
CPU
的占用时间很少。
可预知网卡端口的负载分布
Bond
ing
设备驱动依序轮流选择每一个网卡端口,因而很容易计算出网卡的负载分布。
p>
缺点
该模式可
能引起数据包无序到达,导致重传数据包并降低网络吞吐量。
“
balance-rr
”模式经常面
临的问题是一个连接或者会话(
session
)的数据包可能
从不同的
网卡端口发出,
经过不同的链路到达同一个客户端。<
/p>
客户端在接收数据时,
可能会出现数据
包
无序到达的问题。无序到达的数据包需要重新发送,从而降低网络的吞吐量。
适用范围
“
balance-rr
”模式适用于
客户端数量不超过
12
的情况。
父主题:
Bonding
模式介绍
5.1.3.2
“
active-
backup
”模式
介绍“
active-backup
”
模式的定义、性能和适用范围。该模式针对特定情况使用,在
N8500
实际应用中使用得较少。
定义
激活
-
备份策略。
多个网卡端口中的一个端
口设定为激活状态,
其他的端口处于备用状态。
当活动端口或者
活
动链路出现故障时,启动备用链路。
性能
优点
CPU
的占用时间最少
“
active-backup
”模式
不存在
Bonding
设备中频繁切换不同网卡的问题。
提供容错功能
主
网卡出现故障时,
Bonding
驱动会从
slave
设备链表中选择另一块网卡传输数据。
缺点
网卡资源利用率低
只有一个端口处于
工作状态。在有
N
个网卡端口的情况下,资源利用率仅为
1/N
。
适用范围
“
active-backup
”模式
针对特定情况使用,如在多以太网交换机拓扑下(尤其是以太网交换
机间存在
ISL
时)
Bonding
驱动中的网卡处理能力差异较大。此时将处理速度较快的网卡与
性能较好的以太网交换
机相连接,则可以使用“
primary
”选项保证期望的链路
在它可用时
总是用它。
/
说明:
N
8500
集群
NAS
引擎节点配置的是
同构网卡(所有网卡的性能和处理能力均相同)
,通常情
况下,
希望业务能够在所有网卡端口上实现负载均衡(负载均衡模式也能实现高可用性)
。
p>
因而在
N8500
的实际组网中,不推荐使
用“
active-
backup
”模式。
父主题:
Bonding
模式介绍
5.1.3.3
“
balance-
XOR
”模式
介绍“
balance-XOR
”模式
的定义、性能和适用范围。在
N8500
的实际应用中,当客户
端数
量超过
12
时,如果对端以太网交
换机不支持
LACP
汇聚模式的端口聚合,且客户端业务流
p>
量均等,推荐使用“
balance-XOR
”模式配置
Bonding
功能。
定义
XOR
策略。
基于指定的传输
HASH
策略传输数据包。
< br>缺省的策略是:
(
源
MAC
p>
地址
XOR
目
标
MAC
地址)
%
< br>slave
数量。其他的传输策略可以通过“
xmit_
hash_policy
”选项指定。
/
说明:
slave
代表被绑定的网卡端口。
性能
优点
提倡公平分配,实现负载平衡
只要同
一子网中的客户端数量超过网卡数量,
所有的网卡就均有机会发送数据包,
共享所有
的任务。
避免了一块网卡长期发送数据,<
/p>
而导致其它网卡失效。
此时每一块网卡都能被使用,
同时
CPU
的占用时间很少。
提供容错功能
当
Bonding
设备驱动检测到其中一块网卡出错时,该网卡会被
Bonding
驱动从
slave
< br>设备链
表中清除。它的传输任务将自动由链表中下一块网卡接管,因此不会影响数
据发送。
实现数据包发送的有序传输
缺点
服务器和客户端不在同一个子网,负载不均衡问题突出。
p>
当其中一些客户端请求服务器传输的任务特别繁重,而其它客户端的请求任务相对较轻时,<
/p>
“
balance-
XOR
”模式无法提供一种动态负载迁移的技术。
适用范围
“
balance-XOR
”模式适用
于客户端数量超过
12
,且业务流量大致均等的情况。
父主题:
Bonding
模式介绍
5.1.3.4
“
broadcas
t
”模式
介绍“
broadcast
”模式的定义、性能和适用范围。该模式针对特定需求使用,在
N8500
实
际应用中使用得较少。<
/p>
-
-
-
-
-
-
-
-
-
上一篇:ASM全自动Wire Bonding机编程手册
下一篇:详解双网卡绑定