band模式

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Bonding模式介绍目录5.1.3Bonding模式介绍5.1.3.1“balance-rr”模式5.1.3.2“active-backup”模式5.1.3.3“balance-XOR”模式5.1.3.4“broadcast”模式5.1.3.5“802.3ad”模式5.1.3.6“balance-tlb”模式5.1.3.7“balance-alb”模式5.1.3Bonding模式介绍本章节详细介绍N8500的七种Bonding模式。“balance-rr”模式介绍“balance-rr”模式的定义、性能和适用范围。在N8500的实际应用中,“balance-rr”模式适用于客户端数量不超过12的情况。“active-backup”模式介绍“active-backup”模式的定义、性能和适用范围。该模式针对特定情况使用,在N8500实际应用中使用得较少。“balance-XOR”模式介绍“balance-XOR”模式的定义、性能和适用范围。在N8500的实际应用中,当客户端数量超过12时,如果对端以太网交换机不支持LACP汇聚模式的端口聚合,且客户端业务流量均等,推荐使用“balance-XOR”模式配置Bonding功能。“broadcast”模式介绍“broadcast”模式的定义、性能和适用范围。该模式针对特定需求使用,在N8500实际应用中使用得较少。“802.3ad”模式介绍“802.3ad”模式的定义、性能和适用范围。在N8500的实际应用中,当客户端数量超过12时,如果对端以太网交换机支持LACP汇聚模式的端口聚合,推荐使用“802.3ad”模式配置Bonding功能。“balance-tlb”模式介绍“balance-tlb”模式的定义、性能和适用范围。该模式在N8500实际应用中使用得较少。“balance-alb”模式介绍“balance-alb”模式的定义、性能和适用范围。在N8500的实际应用中,当客户端数量超过12时,如果对端以太网交换机不支持LACP汇聚模式的端口聚合,且客户端业务流量不均等,推荐使用“balance-alb”模式配置Bonding功能。父主题:业务网口Bonding配置5.1.3.1“balance-rr”模式介绍“balance-rr”模式的定义、性能和适用范围。在N8500的实际应用中,“balance-rr”模式适用于客户端数量不超过12的情况。定义Round-robin(循环赛)策略。所有相同优先级的网卡端口维持在一个循环队列(slave设备链表)中,Bonding设备驱动在这些网卡端口中顺序轮流选择。一旦某一个网卡端口完成了一次数据传输任务,Bonding驱动将自动调度队列中下一个网卡端口,完成下一个数据包的数据传输任务。如此连续、周而复始地发送数据。新加入的Bonding网卡端口将被放在队列的尾部。说明:slave代表被绑定的网卡端口。性能优点网卡资源利用率高由于设备链表中的每一块网卡都有机会发送数据包,因此Bonding设备中每个网卡都能被使用。非抢占式模式,提倡公平分配,实现负载平衡在“balance-rr”模式下,网卡设备是轮流被选择的,一段时间内,每一块网卡的分配任务个数之差最多为1。避免了一块网卡长期发送数据,而导致其它网卡失效。提供容错功能当Bonding设备驱动检测到其中一块网卡出错时,该网卡会被Bonding驱动从slave设备链表中清除。它的传输任务将自动由链表中下一块网卡接管,因此不会影响数据发送。性能优越该模式允许某个单一的TCP/IP连接在多个端口上分割(stripe)流量,是唯一允许利用多于一个端口来提高吞吐量的模式。Bonding设备驱动对slave设备链表进行遍历的时间很短,不同网卡之间频繁切换的开销非常小,从而CPU的占用时间很少。可预知网卡端口的负载分布Bonding设备驱动依序轮流选择每一个网卡端口,因而很容易计算出网卡的负载分布。缺点该模式可能引起数据包无序到达,导致重传数据包并降低网络吞吐量。“balance-rr”模式经常面临的问题是一个连接或者会话(session)的数据包可能从不同的网卡端口发出,经过不同的链路到达同一个客户端。客户端在接收数据时,可能会出现数据包无序到达的问题。无序到达的数据包需要重新发送,从而降低网络的吞吐量。适用范围“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”选项保证期望的链路在它可用时总是用它。说明:N8500集群NAS引擎节点配置的是同构网卡(所有网卡的性能和处理能力均相同),通常情况下,希望业务能够在所有网卡端口上实现负载均衡(负载均衡模式也能实现高可用性)。因而在N8500的实际组网中,不推荐使用“active-backup”模式。父主题:Bonding模式介绍5.1.3.3“balance-XOR”模式介绍“balance-XOR”模式的定义、性能和适用范围。在N8500的实际应用中,当客户端数量超过12时,如果对端以太网交换机不支持LACP汇聚模式的端口聚合,且客户端业务流量均等,推荐使用“balance-XOR”模式配置Bonding功能。定义XOR策略。基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址XOR目标MAC地址)%slave数量。其他的传输策略可以通过“xmit_hash_policy”选项指定。说明:slave代表被绑定的网卡端口。性能优点提倡公平分配,实现负载平衡只要同一子网中的客户端数量超过网卡数量,所有的网卡就均有机会发送数据包,共享所有的任务。避免了一块网卡长期发送数据,而导致其它网卡失效。此时每一块网卡都能被使用,同时CPU的占用时间很少。提供容错功能当Bonding设备驱动检测到其中一块网卡出错时,该网卡会被Bonding驱动从slave设备链表中清除。它的传输任务将自动由链表中下一块网卡接管,因此不会影响数据发送。实现数据包发送的有序传输缺点服务器和客户端不在同一个子网,负载不均衡问题突出。当其中一些客户端请求服务器传输的任务特别繁重,而其它客户端的请求任务相对较轻时,“balance-XOR”模式无法提供一种动态负载迁移的技术。适用范围“balance-XOR”模式适用于客户端数量超过12,且业务流量大致均等的情况。父主题:Bonding模式介绍5.1.3.4“broadcast”模式介绍“broadcast”模式的定义、性能和适用范围。该模式针对特定需求使用,在N8500实际应用中使用得较少。定义广播策略。通过Bonding设备中所有的网卡端口发送需要传输的数据。性能优点提倡公平分配。Bonding设备中所有的网卡设备都有机会发送数据包,共享所有的任务。避免了一块网卡长期发送数据,而导致其它网卡失效。此时它的每一块网卡资源的利用率都是100。同时CPU的占用时间很少。提供容错功能当Bonding设备驱动检测到其中一块网卡出错时,该网卡会被Bonding驱动从slave设备链表中清除。它的传输任务将自动由链表中下一块网卡接管,因此不会影响数据发送。缺点在局域网内广播报文容易引起广播风暴,这将极大地影响数据传输效率,因此在实际中很少使用“broadcast”模式。可能引起数据包无序到达,导致重传数据包并降低网络吞吐量。适用范围“broadcast”模式针对特定情况和特定需求使用,如两个以太网交换机没有互联(无ISL),且它们连接的网络完全独立。在这种情况下,如果需要某些特定的单向流量能够同时到达这两个独立的网络,需要使用“broadcast”模式。说明:在N8500的实际应用中,为了保证链路的高可用性,一般使用多以太网交换机拓扑,且每个客户端通过不同的以太网交换机连接到N8500,在这种组网下,很少需要在局域网内广播报文。考虑到“broadcast”模式容易引起广播风暴,不推荐您使用“broadcast”模式配置Bonding功能。父主题:Bonding模式介绍5.1.3.5“802.3ad”模式介绍“802.3ad”模式的定义、性能和适用范围。在N8500的实际应用中,当客户端数量超过12时,如果对端以太网交换机支持LACP汇聚模式的端口聚合,推荐使用“802.3ad”模式配置Bonding功能。定义动态链接聚合策略。创建一个聚合组,让多个网卡端口工作在同一个激活的聚合体下,共享相同的速率和双工模式。性能优点网卡资源利用率高由于设备链表中的每一块网卡都有机会发送数据包,因此Bonding设备中每一块网卡都能被使用。实现负载平衡在“802.3ad”模式下,多个网卡端口工作在同一个激活的聚合体下,共享相同的速率和双工模式。避免了一块网卡长期发送数据,而导致其它网卡失效。提供容错功能当Bonding设备驱动检测到其中一块网卡出错时,该网卡会被Bonding驱动从slave设备链表中清除。它的传输任务将自动由链表中下一块网卡接管,因此不会影响数据发送。实现数据包发送的有序传输802.3ad标准要求帧按顺序(一定程度上)传递,因此,单个连接一般不会看到包的乱序。缺点由于“802.3ad”模式的实现通过对端来分发流量(通过源MAC地址与目标MAC地址的XOR值),所有外出流量将使用同一个网口设备,负载不均衡问题突出。“802.3ad”模式要求所有设备在同样的速率和双工模式下进行聚合,限制了该模式的使用范围。说明:N8500集群NAS引擎节点配置的是同构网卡(所有网卡的性能和处理能力均相同),满足使用“802.3ad”模式的条件。选择传输哈希策略,当创建bond为模式4时,传输哈希策略必须选择为“xmit_hash_policy=layer2+3”。适用范围在N8500中,“802.3ad”模式适用于客户端数量超过12的情况,但该模式要求对端设备同时支持802.3ad链路聚合技术。在N8500的实际应用中,基于“802.3ad”模式配置Bonding功能的操作方法请参见“802.3ad”模式下配置Bonding功能。父主题:Bonding模式介绍5.1.3.6“balance-tlb”模式介绍“balance-tlb”模式的定义、性能和适用范围。该模式在N8500实际应用中使用得较少。定义自适应传输负载均衡策略。Bonding驱动程序根据每一个Bonding网卡端口(slave)的不同处理能力和当前的负载状态,对网络服务请求进行合理的调配,将网络传输的负载在所有网卡端口中重新分布。性能优点能够根据Bonding设备的负载状态进行动态的分配和调整“balance-tlb”模式充分考虑每一个Bonding网卡端口的实时负载和响应能力,不断调整任务分布的比例,避免了某些网卡端口超载时依然收到大量发送请求,从而在一定程度上提高了服务器和客户端之间的整体吞吐率。说明:针对如下两种情况,“balance-tlb”模式能解决“balance-XOR”模式无法提供负载动态迁移的缺陷。局

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功