您的位置:首页 > 运维架构 > Linux

RedHat Enterprise Linux 5.0 双网卡绑定

2010-05-01 22:20 405 查看
实验目的
服务器上双网卡绑定实现"高可用性"或者"负载均衡"
实验想法
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



2.配置ifcfg-eth0,注意MASTER和SLAVE的关系



3.配置ifcfg-eth1,注意MASTER和SLAVE的关系



4.配置/etc/modprobe.conf给bond0一个驱动并让内核识别



5.现在我来在客户机上ping 192.168.1.100这个虚拟ip,来看看eth0及eth1两块网卡的数据量分担





6.我们可以发现eth0的数据包加上eth1的数据包量应该为bond0的总和



7.我第二次再次截获eth0和eth1的数据包分担量发现已经有所增长





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



本文出自 “失败只是暂时停止了成..” 博客,请务必保留此出处http://linuxsafe.blog.51cto.com/438124/308238
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: