转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
Linux下双网卡绑定技术实现负载均衡         ★★★★

Linux下双网卡绑定技术实现负载均衡

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2240 更新时间:2009/4/22 20:45:45
保持服务器的高可用性
接的高可用性。网卡(NIC
能。
是企业级 IT 环境的重要因素。
)绑定技术有助于保证高可用性

其中最重要的一点是服务器网络连
特性并提供其它优势以提高网络性

  我们在这介绍的Linux
来的设备看起来是一个单独
行链接聚合成一个逻辑链路
Etherchannel技术,在Linu
术的最早应用是在集群——
讨论一下bonding 的原理,
,在正常情况下,网卡只接
数据帧都滤掉,以减轻驱动
,可以接收网络上所有的帧
个模式下,而且修改了驱动
定mac的数据帧。然后把相
双网卡绑定实现就是使用两块网
的以太网接口设备,通俗点讲就
工作。其实这项技术在Sun和Cis
x的2.4.x的内核中也采用这这种
beowulf上,为了提高集群节点
什么是bonding需要从网卡的混
收目的硬件地址(MAC Address)
程序的负担。但是网卡也支持另
,比如说tcpdump,就是运行在
程序中的mac地址,将两块网卡
应的数据帧传送给bond驱动程序
卡虚拟成为一块网卡,这个聚合起
是两块网卡具有相同的IP地址而并
co中早已存在,被称为Trunking和
技术,被称为bonding。bonding技
间的数据传输而设计的。下面我们
杂(promisc)模式说起。我们知道
是自身Mac的以太网帧,对于别的
外一种被称为混杂promisc的模式
这个模式下。bonding也运行在这
的Mac地址改成相同,可以接收特
处理。
  说了半天理论,其实配置很简单,一共四个步骤:                                    实验的操作系统是Redhat Linux Enterprise 3.0          绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片       
  1.编辑虚拟网络接口配置文件,指定网卡IP                                      vi /etc/sysconfig/ n
etwork-scripts/ ifcfg-bond0

  [root@rhas-13 root]# cp /etc/sys
config/network-scripts/ifcfg-eth0 ifcfg-bond0
  2 #vi ifcfg-bond0                                              将第一行改成 DEVICE=bond0                                          # cat ifcfg-bond0                                              DEVICE=bond0                                                        BOOTPROTO=static                                                IPADDR=172.31.0.13                                            NETMASK=255.255.252.0                                      BROADCAST=172.31.3.254                                    ONBOOT=yes                                                            TYPE=Ethernet                                                      这里要主意,不要指定单个网卡的IP
适配器(bonding)中即可。
地址、子网掩码或网卡 ID。将上述信息指定到虚拟

  [root@rhas-13 networ
k-scripts]# cat ifcfg-eth0

  DEVICE=eth0                                                          ONBOOT=yes                                                            BOOTPROTO=dhcp                                                    [root@rhas-13 network-scripts]#
cat ifcfg-eth1
  DEVICE=eth0                                                          ONBOOT=yes                                                            BOOTPROTO=dhcp                                                 
  3 # vi /etc/modules.conf                                编辑 /etc/modules.co
块,对外虚拟网络接口设备
nf 文件,加入如下一行内容,
为 bond0
以使系统在启动时加载bonding模

                                                                                 加入下列两行                                                                    alias bond0 bonding                                          options bond0 miimon=100 mode=1                  说明:miimon是用来进
路连接状态,如果有一条线
1,2,3四种模式,常用的为0
行链路监测的。 比如:miimon=1
路不通就转入另一条线路;mode
,1两种。
00,那么系统每100ms监测一次链
的值表示工作模式,他共有0,

  mode=0表示load balan
cing (round-robin)为负载均衡
方式,两块网卡都工作。

[1] [2] [3]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台