实验目的
服务器上双网卡绑定实现"高可用性"或者"负载均衡"
实验想法
1.eth0及eth1两块物理网卡绑定成一块虚拟网卡bond0,并产生一个共用的虚拟ip地址且对外服务
2.当客户端来访问此ip时,eth0和eth1共同承担数据包处理
3.当然eth1也可以做为eth0的备用ip,当eth0正常工作时eth1待命,直到eth0失去工作能力eth1接替.

实验重点
1.新建一个绑定网卡的配置文件ifcfg-bond0,属性是MASTER
2.把eth0和eth1的从属设为SLAVE,并指定MASTER是bond0
3.在/etc/modprobe.conf中添加bond0的驱动并让内核识别
miimon---两块网卡相互检测的间隔时间,单位ms
mode---0是load balancing负载均衡方式,两块网卡都工作
----1是fault tolerance双卡热备,提供冗余功能,主备工作方式,默认值.
4.这里我有点疑惑,就是为什么要在eth0和eth1的配置文件中去除HWADDR硬件地址的记录,我尝试不去掉发现重新service network restart后总是提示eth1的网卡地址已经被占用,然后用ifconfig插卡网卡ip信息时一直看不到eth1的信息,当我在配置文件中注释掉HWADDR这行记录时一切变的正常.

配置过程
1.配置ifcfg-bond0
RedHat Enterprise Linux 5.0 双网卡绑定
2.配置ifcfg-eth0,注意MASTER和SLAVE的关系
RedHat Enterprise Linux 5.0 双网卡绑定
3.配置ifcfg-eth1,注意MASTER和SLAVE的关系
RedHat Enterprise Linux 5.0 双网卡绑定
4.配置/etc/modprobe.conf给bond0一个驱动并让内核识别
RedHat Enterprise Linux 5.0 双网卡绑定
5.现在我来在客户机上ping 192.168.1.100这个虚拟ip,来看看eth0及eth1两块网卡的数据量分担
RedHat Enterprise Linux 5.0 双网卡绑定

RedHat Enterprise Linux 5.0 双网卡绑定

6.我们可以发现eth0的数据包加上eth1的数据包量应该为bond0的总和
RedHat Enterprise Linux 5.0 双网卡绑定

7.我第二次再次截获eth0和eth1的数据包分担量发现已经有所增长
RedHat Enterprise Linux 5.0 双网卡绑定

RedHat Enterprise Linux 5.0 双网卡绑定

8.最后我们来看看我的3块网卡的ip信息,就在HWADDR这个硬件地址上百思不得其解,同时也来看看bond0的数据包量=eth0+eth1数据包量总和,注意红色部分可以计算一下数值
RedHat Enterprise Linux 5.0 双网卡绑定

本文出自 “失败只是暂时停止了成..” 博客,请务必保留此出处http://linuxsafe.blog.51cto.com/438124/308238