NIC EXPRESS捆绑把一台机器上的2块网卡绑在一块用_河南区IBM服务器 ...

一款功能独特的网络加速程序。NIC Express可以通过绑定多块网卡以增加网络的带宽.需要注意的一点,在绑定网卡时,网卡的传输速率必须相同NIC Express才可以在网络高负荷状态做到负载均衡,否则是没有任何意义的。

用NIC EXPRESS捆绑同一IP能达到7块网卡(双至强PII450-2M的CH的GX主板自带一82558网卡,主板的6个PCI都插上3COM905),能捆绑成功为同一IP,速度{jd1}是{yl}!

我用一个24口的二手三层交换机带10个8口普通交换机,60几台(我只有这么多)工作站启动和运行大程序(除红警2)的速度和有盘没有什么区别,甚至更快,7块网卡应该能带200-250台无盘,虽然我还没解决启动无盘的稳定问题,但至少说明多网卡捆绑同一IP在无盘上大有前途!

NICExpress-NT204Ethernet版本注册码也是381567我发现它1.1c 2.02 3.0 3.01 和NICExpressW2Kv202Ethernet都是这个注册码,所以我的204也用他试了下,竟然也成功,不知道怎么回事,也不知道会不会有问题。  
实现负载均衡首先是基于网络的高可用性提出来的,在一个网络上,如果服务器或网卡出现什么问题,整套网络就得瘫痪,于是我们就加一个或几个服务器备用,同时在服务器内部,网卡、电源、硬盘等也做成双份的或者更多份以备不时之需,现在的网络服务器端要提供的服务越来越多,负荷越来越重,对网络流量的要求也越来越大,我们不是放了很多备用服务器、备用网卡等设备吗,主服务器在满负荷工作的时候总不能让他们都闲着,让他们也分担点负荷,谁出了毛病再把他的工作自动移交给其他设备,这样,一个xx的方案就出现了,高可用性得到保证,网络负荷也可以解决。

--完整的网络流量均衡和高可网络技术有两个方面构成,一是多服务器的绑定和负载均衡,二是一个服务器内部的多网卡绑定和负载均衡,这里我们主要讨论一个服务器内部的多网卡绑定和负载均衡。

--在无盘系统中,网络流量是最主要的性能和应用瓶颈,网络其本是工作在满负荷的情况下,如果有一个稳定、廉价的解决方案解决网络流量的问题,对无盘应用无疑有很大的帮助。上1000M网?可能还要一年多才能实用吧,而且,严格来说,1000M无盘网上,服务器的网卡流量也是瓶颈之一。用多网卡划分多个子网?也有帮助,但实际应用中常出现一个子网满负荷工作,而其它子网还有闲暇或者根本就没开机,网络带宽不能保证有效利用。只有上负载均衡技术,扩宽网络带宽(大一点的无盘网络中,也可以结合网段划分和服务器负载均衡以达到好的效果)。  

1000M网络现在还停留在计划之中,尽管1000M网卡能提供100M网络上{zh0}的传输速度。但花个4000元买块1000M网卡实在是得不偿失,10M/100M网卡仍然是中低端服务器的主流选择。为了实现网卡冗余,负载平衡等功能,利用软件将多张单网卡绑定成为一个网卡组是非常合算的办法。NICExpress等软件就可以将任何品牌的网卡都绑定成一个网卡组。{zx1}版本的NICExpress已经非常稳定实用了

微机集群技术Myrinet,Qsnet等技术大家都听说过。

但是不是很实用。听说平均2000美元/端口,真是令人声畏!

自从2000年上半年linux官方的2.2.14版本的内核开始就直接支持网卡捆绑技术。

这一技术改善了微机的通信瓶颈问题!

没有经验的兄弟,请不要慎重尝试~~


我在这里使用的是SUSE linux 7.2.

你可以使用FreeBSD或OpenBSD 4.4release kernel以上,SunUnix与Aix(不建议使用)。

大家也可以使用redhat7.1以上。(我不太喜欢redhat! 太笨~)

用3个网卡.建议用xx。

一个NIF,2个捆绑,
NIF是192.168.1.* 255.255.255.0

BONDING 的虚拟网卡 是192.168.2.* 255.255.255.0
BONDING MAC地址与虚拟2块网卡中的{dy}块MAC地址一样~!

如果eth0,eth1已经xx,先停用。
命令:
# ifconfig eth0 down
# ifconfig eth1 down

先安装好网卡,然后做简单的配置,目的是给予网卡命名。
eth0,eth1,eth2......

在/etc/rc.d/建立bonding脚本文件。
内容如下:
/etc/rc.d# cat bonding (命令)
#!/bin/sh
ifconfig eth0 down
ifconfig eth1 down
host= hostname | cut -c3-4
/sbin/modprobe bonding
/sbin/ifconfig bond0 192.168.1.$host netmask 255.255.255.0 broadcast 192.168.2.255 up
/sbin/ifenslave bond0 eth0
/sbin/ifenslave bond0 eth1

初步解释:
1 hostname 探测本机名,然后选择本机3,4位的数字。

2 ifconfig bond0 设置虚拟网卡。 虚拟网卡的 IP 是192.168.2.$host(上行hostname所得)

3 ifenslave 将网卡命名为eth0 eth1 的网卡绑定到bond0上去。

4 如果你不想启机就虚拟Bond0的话。
去掉:
ifconfig eth0 down
ifconfig eth1 down

绑定后,我们用/sbin/ifconfig查看。
>/sbin/ifconfig (查看上面的配置是否正确显示,应该{dy}行就是bond0 ****什么什么。。)

你应该明白,eth0,eth1现在已经被绑定成bond0 而eth2另外有用途,即NFS。
bonding设备的MAC地址从它的{dy}个捆绑上去的网卡来得到。
只有bonding设备停止,Mac地址才会改变。

如果确认正确,那么你是否考虑在启动时自动捆绑,在运行级别3的启动目录/etc/rc.d/rc3.d中,
建立一个S06bonding的连接,指向这个文件。
命令:
# ln -s ../bonding s06bonding
# ls -l s06bonding

劝告一句:{zh0}别在这台机器经常使用运行级别5。

{zh1},执行chmod +x bonding 使 bonding 文件执行!

还需要给bonding命令一个别名,bond0,即在/etc/modules.conf中
命令:
cat modules.conf | more

加一行:
alias bond0 bonding

需要重新编译内核,确保Bonding driver support作为模块编译,
在 "network device support"项目中,选定Bonding driver support这一项为手动。



内核编译步骤:(写的比较简略,此部分如有疑问,请参见www.X-server.com)

1 先复制原内核选项。放在/usr/src/linux/.config文件中。
复制该文件成比如/boot/linux-2.4.**.**.config.

2 下载新kernel 或 patch 的rpm包。
如直接用rpm包(下载linux官方的kernel)有可能与SuSE 或 Redhat 等的内核产生冲突,需要做些准备。

3 删除/usr/scr/目录的linux连接。
用ls -l 命令看linux这个目录是不是个连接,指向linux-2.4.10.suse这个目录。
删除这个连接。

命令: rm linux

4 用rpm工具安装内核的原文件。

命令:rpm -ivh kernel-source-2.4.16.SuSE-24.i386.rpm

如果版本与冲突,我的做法是强制安装,呵呵~~~!
幸好每次我强制安装都成功,没失败过。

命令: rpm -ivh --force kernel-source-2.4.16.SuSE-24.i386.rpm

可以看到,已经建立起linux连接,指向linux-2.4.16.SuSE目录。

5 选择内核模块。
进入/usr/src/linux目录

执行:make menuconfig

也许需要装ncurses-devel包。 -可能行小,不做解释了。

6 接下来重新编译内核和模块。
先用 make clean xx原来目标文件。
再执行make dep,{zh1}make bzImage重新编译内核。

具体命令:
make clean
make dep
make bxImage

也可以另起名到/boot目录下。
具体做法是:
mv arch/i386/boot/bzImage /boot/bzImag.

2.4.16

然后用make modules重新编译模块,并用make modules_install安装模块。
具体做法是:
make modules
make modules_install

7 {zh1}修改引导记录使引导时可以选择装入重新编译好的内核。
即在/etc/lilo.conf文件加入新内核的选项。
具体做法是编辑/etc/lilo.conf,使增加如下内容:
image = /boot/bzImage.2.4.16
label = linux-p4
root = /dev/hda2
initrd = /boot/initrd

注意:{zh0}别删原来的引导。

{zh0}你以前做过编译内核的事,
要是看我写的这个可能看的不是很明白。  



郑重声明:资讯 【NIC EXPRESS捆绑把一台机器上的2块网卡绑在一块用_河南区IBM服务器 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——