1基于NICExpress软件的多网卡绑定聚合方法一、引言多网卡绑定聚合技术最初是为了解决负载均衡问题。负载均衡技术的主要思想就是如何根据某种算法将网络的业务流量平均分配到不同的服务器和网络设备上,以减轻单台服务器和网络设备的负担。在千兆级的服务器还未出现前,往往是通过多网卡聚合技术将多块网卡或多条链路捆绑起来,以共同承担一些繁重的计算或I/O任务。在实际的应用过程中,多网卡绑定聚合技术在提高服务器和网络的高可用性方面也有很好的表现。通常在核心系统的设计中,各个专业部门会充分考虑系统的冗余能力和容错能力。比如,系统部门会考虑服务器的备份,在应用上会考虑应用系统的备份,网络上会考虑网络构架上的备份。但有时候各个部门之间由于跨专业技术交流上的局限,可能会出现这样的情况:虽然网络上做了热备份的结构,但服务器布局不合理;或者服务器之间作了备份,但应用系统在安装布局上不合理。这些情况都可能会导致整个IT系统在高可用性上存在缺陷。多网卡绑定聚合技术在网络构架和服务器布局之间的结合点上提供了很好的高可用性措施。现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性、可用性及其I/O速度就显得非常的重要,保持服务器的高可用性和安全性是企业IT环境的重要指标,其中最重要的一点是服务器网络连接的高可用性。本文通过NICExpress软件,通过实际部署服务器多网卡,以提高服务器网络连接的可用性,配合实现构建高可靠性的网络环境。二、网卡聚合绑定的特点网卡绑定聚合就是通过软件将多块网卡绑定为一个IP地址,使用起来就好象在使用一块网卡。网卡是计算机和外部联系的主要通道。个人计算机默认安装一块网卡,服务器基本配置应该安装两块网卡。如果服务器上仅安装一块网卡,建议管理员至少增加一块网卡。一块为主网卡,其他为备用网卡,然后再通过网线将对应的网卡连接到同一交换机上。在服务器和交换机之间建立主连接和备用连接。通过NICExpress虚拟网卡软件将多块网卡绑定为一块网卡,或称之为虚拟网卡组,然后为虚拟网卡组设置一个唯一的IP地址。安装多块网卡后,通过多网卡并发方式传输数据,有利于提高网络传输效率,提高系统性能。一旦网卡组中的任何一个物理连接断开,比如网卡出现故障或链路断开,系统软件将自动监测连接状态,出现故障的网卡将自动切换到其他网卡的物理连接上。在服务器中部署多块网卡聚合绑定后,将具备如下特点:1.增加带宽。假如网卡的带宽100Mbps,那么理论上两块网卡聚合绑定后的带宽就是200Mbps,三块网卡聚合绑定后的带宽就是300Mbps。当然实际上的效果是不会这样简单相加的,不过经实际测试使用多个网卡绑定对于增加带宽,保持带宽的稳定性肯定是有益的。经过实际测量,三块带宽为100Mbps的网卡绑定后传输总带宽可以达到260Mbps。2.均衡负载。多块网卡聚合绑定,可以形成网卡冗余阵列、分担负载。多块网卡被聚合绑定成“一块网卡”之后,网卡之间同步工作,对服务器的访问流量被均衡分配到不同网卡上,从而减轻每块网卡的网络负载,增强服务器的并发访问能力,服务器性能。3.故障自动切换。如果服务器中的任一网卡出现故障,那么其他网卡将自动接管全部负载,过程是无缝的,数据传输不会中断。服务器中的系统服务或者应用不会中断,增强服务器的可用性。三、网卡绑定聚合的原则在服务器中部署多块网卡绑定聚合应该遵循以下原则:1.聚合绑定的网卡型号应该相同、性能指标要一致,否则运行过程中不稳定,容易出2错甚至蓝屏。2.最大网卡数量原则。绑定的网卡越多,总带宽的增加效果似乎就越明显;但其实还应该考虑到网卡绑定聚合后在运行过程中会过多占用服务器资源,反过来会在一定程度影响服务器的运行速度。所以,管理员可以参考计算机配置和管理软件所支持的最大网卡数量。3.所有的网卡建议连接到同一台交换机上。四、部署过程下面以NICExpress软件实际部署为例,说明多网卡的绑定聚合过程。1.通过正常途径获取NICExpress软件,双击启动程序进行安装,出现如图1所示安装界面。经过检测后,弹出“WelcometoNICExpressEnterpriseEditonSetup”对话框,单击“Next”按钮,显示“LicenseAgreement”对话框。2.单击“Yes”按钮,显示“SetupType”对话框,如图2所示。对话框中提示是否开启“LoadingBalancing”功能,即负载均衡功能。也就是当多块网卡被绑定聚合之后,当数据流量很大的时候,软件会自动调整,将数据流量负载均衡地分配到各个网卡上,以减轻单块网卡的压力,达到流畅的访问效果。绑定多网卡,其中目的之一就是为了实现负载均衡,自然要开启这个功能。当然,如果在这里选择错了也没关系,部署完后还可以通过NICExpress软件管理界面开启此功能。此处选择“Enabled”单选按钮,启用负载均衡功能。图1安装界面图2“SetupType”对话框3.在上述对话框中单击“Next”按钮,显示“ChooseDestinationLocation”对话框,在选择安装的目标文件夹后再单击“Next”按钮,会显示“SelectProgrameFolder”对话框,用于设置NICExpress虚拟网卡软件在程序文件夹中的名称,此处选择默认的“NICExpress”即可。4.在“SelectProgrameFolder”对话框单击“Next”按钮,开始文件复制进程,并显示“SetupStatus”对话框。文件复制完后将显示“ThankyoufortryingNICExpress”对话框,在单击“Demo”按钮后显示虚拟网卡属性设置对话框,如图3所示。对话框中有3个编辑区域:“Available”列表框:表示已经安装在服务器中所有的网卡设备。虚拟网卡名称设置文本编辑框:可以在其中设置绑定后网卡的名称,此名称将在服务器的网络连接窗口中显示。在本实例中设为“network1”。“AssignedAdapters”列表框:进行绑定的网卡名称列表。5.选择“Available”列表中需要添加到聚合绑定到网卡组“network1”中的网卡设备,单击“Add”按钮。之后将显示“AddAdapter”对话框,提示是否用当前网卡的IP地址作为绑定后虚拟网卡的IP地址,如图4所示。6.被选择的网卡设备将加入到“AssignedAdapter”列表中,如图5所示。如果选择的网卡出现错误,则可在“AssignedAdapter”列表中选择目标网卡,单击“Remove”按钮,被选择的网卡将退回到“Available”列表中。3图3虚拟网卡属性设置对话框图4是否用当前网卡的IP地址作为绑定后虚拟网卡的IP地址7.当其他网卡添加完成后,将显示“NICExpressEnterpriseEditionCofigurationSetting”对话框,如图6所示,使用默认值即可,单击“OK”按钮,显示“SetupComplete”对话框,单击“Finish”按钮完成网卡的绑定。图5第一块网卡被绑定图6“NICExpressEnterpriseEditionCofigurationSetting”对话框当部署完多网卡绑定后,在“网络连接”窗口,可以看到多了一个网卡连接图标,多出来的一个图标就是“NICExpressVirtualAdapter”,也就是绑定后的网卡组,这个网卡组的使用和单一网卡完全一样,可以为这个“虚拟网卡”设定IP地址、子网掩码、网关、DNS服务器IP地址等。五、结语保持服务器的高可用性和安全性是企业级IT环境的重要指标,其中最重要的一点是服务器网络连接的高可用性。为实现这些要求,现在关键的服务器大都采用多网卡绑定聚合方法。多网卡绑定聚合有以下两个优点。一是多网卡绑定聚合技术能提供更高的带宽。多网卡绑定聚合使得多块网卡以一个IP地址对外提供服务,对一个数据连接来讲,它提供的带宽比普通的双网卡要高。二是多网卡绑定聚合技术在容错上无缝。多网卡聚合技术无论采用的是主备模式,还是负载均衡模式,当一块网卡有故障而引起数据流切换到另一块网卡上时,都可以做到无缝切换,IP连接状态不受任何影响。使用NICExpress绑定多网卡,在计算机网络应用非常广泛的当今具有一定的实际意义。当我们为服务器绑定多网卡形成阵列之后,不仅可以扩大服务器的网络带宽,而且可以有效均衡负载和提高容错能力,避免服务器出现传输瓶颈或者因某块网卡故障而停止服务。4参考文献[1]王春海王淑江网管经验谈[M].北京:电子工业出版社,2010.1[2]网站:多网卡绑定2013.2.1