模式1:(主备模式) mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.
增加了一块新网卡,即eth1 [root@gjp99 ~]# cd /etc/sysconfig/network-scripts/ [root@gjp99 network-scripts]# cp ifcfg-eth0 ifcfg-bond0 [root@gjp99 ~]# vim /etc/modprobe.conf miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用 [root@gjp99 ~]# vim /etc/rc.d/rc.local 以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0 中间会有一个丢包的延迟!(不会受到影响!) 在把eth0 UP了 那也就是说在主备模式下,当一个网络接口失效时(例如主交换机掉电等),不回出现网络中断,系统会按照cat /etc/rc.d/rc.local里指定网卡的顺序工作,机器仍能对外服务,起到了失效保护的功能.
指定网卡的顺序 模式0:bond0:round robin mode=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 也可再次正常通信! 同时操作,即能成功!
该贴已经同步到 qingmosk的微博 |