企业中网络的高可用性之双网卡的绑定

针对企业中网络的高可用性:
1、服务器可使用: HA、LB;
2、路由器可使用: hsrp、vrrp;
3、链路可使用: stp、rstp、mstp、聚合链路;
4、存储可使用:san 、das 、nas;
5、物理机可使: 用双网卡;
  下面我们来看看双网卡在企业网络中的高可用性实现:
原理:在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身Mac的以太网帧,
对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。
案例1
  双网卡主重模式下实现的步骤
1、双网卡的绑定必须加载bonding模块
   查看方法:ll lib/modules/2.6.18-164.el5/kernel/drivers/net/bonding/bonding.ko 

2、编写网卡配置文件
 [root@zlj network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@zlj network-scripts]# cp ifcfg-eth0 ifcfg-bond0
[root@zlj network-scripts]# vim ifcfg-bond0 

   
[root@zlj network-scripts]# vim ifcfg-eth0


 

[root@zlj network-scripts]# vim ifcfg-eth1

 

3、修改/etc/modprobe.conf
  加入
alias bond0 bonding
options bond0 miimon=100 mode=1


4、在/etc

 

/rc.d/rc.local文件中加入
   ifenslave bond0 eth0 eth1
[root@zlj network-scripts]# vim /etc/rc.d/rc.local 

5、测试

 

  首先,重启激活




现在将eth0网线拔出(不要用 ifconfig eth0 down ,因为它将网络协议也给关了)


现在将eth0 网线插上


案例二 
   双网卡在负载均衡模式下的实现
1、编辑网卡配置文件
[root@zlj network-scripts]# vim ifcfg-bond0 

[root@zlj network-scripts]# vim ifcfg-eth0

[root@zlj network-scripts]# vim ifcfg-eth1

2、修改/etc/modprobe.conf
[root@zlj network-scripts]# vim /etc/modprobe.conf

3、修改开机启动项
 [root@zlj network-scripts]# vim /etc/rc.d/rc.local 

  
4、重启系统
   [root@zlj network-scripts]# init 6
5、测试


断掉一根网线


网线插上


呵呵,没丢包


本文出自 “我爱技术” 博客,转载请与作者联系!

你可能感兴趣的:(负载均衡,主从模式,双网卡)