服务器与交换机的数据传输方法与系统的制作方法

文档序号:7770358阅读:524来源:国知局
专利名称:服务器与交换机的数据传输方法与系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种服务器与交换机的数据传输方法与系统。
背景技术
随着信息技术及各种需求的发展,相关服务器越来越多,要保障服务器实时的稳定运行,首先要保证服务器的可用性,例如对服务器进行集群管理。但对于中小企业来说,集群技术由于技术实现复杂、所需硬件要求高,价格昂贵,维护不方便,且当服务器的所有网卡或者所有链路故障时,会造成服务器无法提供正常服务与应用。针对现有技术中的上述问题,目前尚未提出有效解决方案。

发明内容
本发明的主要目的是提供一种服务器与交换机的数据传输方法与系统,以解决现有技术中服务器集群技术所需硬件要求高的问题。为了实现上述目的,根据本发明的一个方面,提供了一种服务器与交换机的数据传输方法。本发明的服务器与交换机的数据传输方法包括:将服务器上安装的多个网卡虚拟成一个逻辑网卡;使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡间的逻辑链路;通过逻辑链路进行服务器与交换机之间的数据传输。进一步地,上述将交换机的多个端口进行端口聚合包括:采用动态链路聚合的方式对交换机进行端口聚合。进一步地,上述将服务器的多个网卡虚拟成一个逻辑网卡包括:在网卡的网卡驱动程序中增加一个网卡组驱动程序。进一步地,上述通过所述逻辑链路进行服务器与交换机之间的数据传输包括:交换机访问服务器的网卡组驱动程序,从而与逻辑网卡进行数据传输。根据本发明的另一个方面,提供了一种服务器与交换机的数据传输系统。本发明的服务器与交换机的数据传输系统包括:网卡组模块,设置于服务器中,用于将服务器上安装的多个网卡虚拟成一个逻辑网卡;端口配置模块,设置于交换机中,用于使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡之间的逻辑链路;至少两个信息传输模块,分别设置于服务器和交换机中,用于通过逻辑链路进行服务器与交换机之间的数据传输。进一步地,上述端口配置模块还用于采用动态链路聚合的方式对交换机进行端口
壞人
口 O进一步地,上述网卡组模块还用于在网卡的网卡驱动程序中增加一个网卡组驱动程序。进一步地,上述信息传输模块还用于访问网卡组驱动程序,从而与逻辑网卡进行数据传输。根据本发明的技术方案,采用将服务器上安装的多个网卡虚拟成一个逻辑网卡,使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡间的逻辑链路,服务器与交换机间通过逻辑链路进行数据传输。解决了现有技术中服务器集群技术实现复杂、所需硬件要求高,价格昂贵,维护不方便的问题,实现了硬件要求低、费用低廉、技术容易实现的效果,进而提高了服务器的稳定性,保证服务器的可靠运行。


说明书附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的服务器与交换机的数据传输方法的流程图;以及图2是根据本发明实施例的服务器与交换机的数据传输系统的主要组成部分示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。图1是根据本发明实施例的服务器与交换机的数据传输方法的流程图。如图1所示,根据本发明实施例的服务器与交换机的数据传输方法包括如下步骤:S202:将服务器上安装的多个网卡虚拟成一个逻辑网卡。具体地,上述将交换机的多个端口进行端口聚合可以包括:采用动态链路聚合的方式对交换机进行端口聚合,这样可以使交换机和服务器端负载均衡。S204:使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡间的逻辑链路。具体地,上述将服务器的多个网卡虚拟成一个逻辑网卡可以包括:在网卡的网卡驱动程序中增加一个网卡组驱动程序。S206:通过上述逻辑链路进行服务器与交换机之间的数据传输。具体地,通过上述逻辑链路进行服务器与交换机之间的数据传输:交换机访问服务器的网卡组驱动程序,从而与逻辑网卡进行数据传输。从以上步骤可以看出:本实施例采用将服务器上安装的多个网卡虚拟成一个逻辑网卡,使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡间的逻辑链路,服务器与交换机间通过逻辑链路进行数据传输。使服务器可以通过安装多个网卡进行数据传输,且只要有一个网卡能够正常工作,整个服务器就可以正常运行,解决了现有技术中服务器集群技术实现复杂、所需硬件要求高,价格昂贵,维护不方便的问题。在上述步骤S202中,将服务器的多个网卡虚拟成一个逻辑网卡具体可以是对多个物理网络接口进行统一管理,将多个物理接口虚拟成一个逻辑接口。从属性上看,虚拟逻辑网卡和物理网卡无任何不同,也有自己的物理地址和网络地址。服务器使用逻辑网卡与外部主机通信。外部主机对服务器具体的物理网卡个数、物理地址等细节,是不清楚的。采用该网卡组方法,当服务器其中一条链路或者网卡退出运行,不会影响服务器正常运行,同时服务器的带宽成倍增加。本实施例中交换机端口配置可以采用的代码例如:
Interface Port-channel5 Description<To 104.54> switchport
switchport access vlan 5switchport mode accessI
Interface Port-channell5 Description <To 104.55> switchport
switchport access vlan 5switchport mode access上述将交换机的多个端口进行端口聚合可以是采用动态链路聚合的方式对交换机进行端口聚合,即IEEE802.3ad标准,通过采用该方式进行交换机端口聚合,可以使服务器与交换机两端的负载均衡,进而可以实现服务器端的各网卡共同分担服务器端的负载。进一步地,可以采用活动探测、流量探测等方法,实现负载均衡和网卡容错功能。

上述服 务器与交换机间通过虚拟的逻辑链路进行通信可以是交换机访问服务器的网卡组驱动程序与逻辑网卡进行通信。图2是根据本发明实施例的服务器与交换机的数据传输系统的主要组成部分示意图。如图2所示,该服务器与交换机的数据传输系统20包括以下组成部分:网卡组模块21,设置于服务器中,用于将服务器上安装的多个网卡虚拟成一个逻辑网卡;具体地,该网卡组模块还用于在网卡的网卡驱动程序中增加一个网卡组驱动程序。端口配置模块22,设置于交换中,用于使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡之间的逻辑链路;具体地,该端口配置模块22还用于采用动态链路聚合的方式对交换机进行端口聚合。至少两个信息传输模块23,分别设置于服务器和交换机中,还用于访问网卡组驱动程序,从而与逻辑网卡进行数据传输。根据本发明的技术方案,在服务器上安装多个网卡,将服务器的多个网卡虚拟成一个逻辑网卡,将一台或多台交换机的多个端口进行端口聚合,服务器与交换机间通过虚拟的逻辑链路进行信息传输。解决了现有技术中服务器集群技术实现复杂、造价高的问题,增加了服务器的带宽,提高数据的吞吐量,进而提高服务器在网卡或链路故障时的可用性可靠性及稳定性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种服务器与交换机的数据传输方法,其特征在于,包括: 将服务器上安装的多个网卡虚拟成一个逻辑网卡; 使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡之间的逻辑链路; 通过所述逻辑链路进行所述服务器与所述交换机之间的数据传输。
2.根据权利要求1所述的方法,其特征在于,将交换机的多个端口进行端口聚合包括:采用动态链路聚合的方式对所述交换机进行端口聚合。
3.根据权利要求1所述的方法,其特征在于,将所述服务器的多个网卡虚拟成一个逻辑网卡包括:在所述网卡的网卡驱动程序中增加一个网卡组驱动程序。
4.根据权利要求3所述的方法,其特征在于,所述通过所述逻辑链路进行所述服务器与所述交换机之间的数据传输包括:所述交换机访问所述服务器的网卡组驱动程序,从而与所述逻辑网卡进行数据传输。
5.一种服务器与交换机的数据传输系统,其特征在于,包括: 网卡组模块,设置于服务器中,用于将服务器上安装的多个网卡虚拟成一个逻辑网卡; 端口配置模块,设置于交换机中,用于使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡之间的逻辑链路; 至少两个信息传输模块,分别设置于服务器和交换机中,用于通过所述逻辑链路进行所述服务器与所述交换机之间的数据传输。
6.根据权利要求5所述的系统,其特征在于,所述端口配置模块还用于采用动态链路聚合的方式对所述交换机进行端口聚合。
7.根据权利要求5所述的系统,其特征在于,所述网卡组模块还用于在所述网卡的网卡驱动程序中增加一个网卡组驱动程序。
8.根据权利要求7所述的系统,其特征在于,所述信息传输模块还用于访问所述网卡组驱动程序,从而与所述逻辑网卡进行数据传输。
全文摘要
本发明提供了一种服务器与交换机的数据传输方法与系统,用以解决现有技术中技术实现复杂、所需硬件要求高,价格昂贵,维护不方便的问题。该方法包括将服务器上安装的多个网卡虚拟成一个逻辑网卡;使交换机的多个端口进行端口聚合,从而形成一条交换机的端口与服务器逻辑网卡间的逻辑链路;通过逻辑链路进行服务器与交换机之间的数据传输。采用本发明的技术方案,达到了硬件要求低、费用低廉、技术容易实现的效果,进而提高了服务器的稳定性,保证服务器的可靠运行。
文档编号H04L12/70GK103166840SQ20111040913
公开日2013年6月19日 申请日期2011年12月9日 优先权日2011年12月9日
发明者赵海涛 申请人:国家电网公司, 北京市电力公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1