Linux下用多种模式实现双网卡绑定!
模式1:(主备模式)mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.增加了一块新网卡,即eth1# cd /etc/sysconfig/network-scripts/# cp ifcfg-eth0 ifcfg-bond0# vim /etc/modprobe.confmiimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用# vim /etc/rc.d/rc.local以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0中间会有一个丢包的延迟!(不会受到影响!)在把eth0 UP了那也就是说在主备模式下,当一个网络接口失效时(例如主交换机掉电等),不回出现网络中断,系统会按照cat /etc/rc.d/rc.local里指定网卡的顺序工作,机器仍能对外服务,起到了失效保护的功能. 指定网卡的顺序 模式0:bond0:round robinmode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。
标准:round-robin policy: Transmit packets in sequential order from the first available slave through the last. This mode provides load balancing and fault tolerance.特点:(1)所有链路处于负载均衡状态,轮询方式往每条链路发送报文,基于per packet方式发送。服务上ping 一个相同地址:1.1.1.1 双网卡的两个网卡都有流量发出。负载到两条链路上,说明是基于per packet方式,进行轮询发送。(2)这模式的特点增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上。重新把eth1再还原,效果图试着把eth0断开由于eth0发包率比较高,断掉是肯定 的,service network restart 也可再次正常通信!同时操作,即能成功!
http://bbs.hh010.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 qingmosk的微博
页:
[1]