提升网络可靠性的双网卡绑定7种模式

服务器为了提供网络高可靠性,可以通过双网卡绑定来实现

linux下支持7中模式的双网卡绑定,

第一种:bond0:round robin(交换机端需要配置聚合
特点:(1)所有链路处于负载均衡状态,轮询方式 往每条链路发送报文,基于per packet方式发送。服务上ping 一个相同地址:1.1.1.1 双网卡的两个网卡都有流量发出。负载到两条链路上,说明是基于per packet方式 ,进行轮询发送。(2)这模式的特点增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上。  

两个网卡接入不同的交换机,则交换侧不需要做配置

 

第二种:bond1:active-backup(这种模式接入不需要交换机端支持,随便怎么接入都行
模式的特点:一个端口处于主状态 ,一个处于从状态,所有流量都在主链路上处理,从不会有任何流量。当主端口down掉时,从端口接手主状态

 

第三种:bond2:load balancing (xor)

特点该 模式将限定流量,以保证到达特定对端的流量总是从同一个接口上发出。既然目的地是通过MAC地址来决定的,因此该模式在―本地‖网络配置下可以工作得很 好。如果所有流量是通过单个路由器(比如 ―网关‖型网络配置,只有一个网关时,源和目标mac都固定了,那么这个算法算出的线路就一直是同一条,那么这种模式就没有多少意义了。),那该模式就不 是最好的选择。

 

第四种:bond3:fault-tolerance (broadcast)

特点:这种模式的特点是一个报文会复制两份往bond下的两个接口分别发送出去,当有对端交换机失效,我们感觉不到任何downtime,但此法过于浪费 资源;不过这种模式有很好的容错机制。此模式适用于金融行业,因为他们需要高可靠性的网络,不允许出现任何问题。同一个报文服务器会复制两份分别往两条线 路发送,导致回复两份重复报文,这种模式有浪费资源的嫌疑。  

 

第五种:bond4:lacp(接入交换机侧开启LACP功能

特点:802.3ad模式是IEEE标准,因此 所有实现了802.3ad的对端都可以很好的互操作。802.3ad 协议包括聚合的自动配置,因此只需要很少的对交换机的手动配置(要指出的是,只有某些设备才能使用802.3ad)。802.3ad标准也要求帧按顺序 (一定程度上)传递,因此通常单个连接不会看到包的乱序。802.3ad也有些缺点:标准要求所有设备在聚合操作时,要在同样的速率和双工模式,而且,和 除了balance-rr模式外的其它bonding负载均衡模式一样,任何连接都不能使用多于一个接口的带宽

 

第六种:bond5: transmit load balancing

特点balance- tlb模式通过对端均衡外出(outgoing)流量。既然它是根据MAC地址进行均衡,在―网关型配置(如上文所述)下,该模式会通过单个设备来发送所 有流量,然而,在―本地型网络配置下,该模式以相对智能的方式(不是balance-xor或802.3ad模式里提及的XOR方式)来均衡多个本地网络 对端,因此那些数字不幸的MAC地址(比如XOR得到同样值)不会聚集到同一个接口上。

不像802.3ad,该模式的接口可以有不同的速率,而且不需要特别的交换机配置。不利的一面在于,该模式下所有进入的(incoming)流量会到达同一个接口;该模式要求slave接口的网络设备驱动有某种ethtool支持;而且ARP监控不可用。

 

第七种:bond6:adaptive load balancing(交换机侧不需要做任何配置)
mode6模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。

 

常用的有mode0,mode1,mode4,mode6


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章