一种绑定网卡的方法及装置制造方法及图纸

技术编号:14119936 阅读:36 留言:0更新日期:2016-12-08 11:54
本发明专利技术公开了一种绑定网卡的方法及装置,用以实现增加网络设备的可靠性的目的。所述方法包括:获取为网络设备创建的虚拟网卡以及安装在所述网络设备上的至少两个物理网卡;利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口;确定所述虚拟网卡调用所述物理端口的工作模式;将所述虚拟网卡及其工作模式写入指定的配置文件中,以使所述网络设备的系统在启动时根据所述指定的配置文件,加载用于驱动所述虚拟网卡的Bonding模块,从而实现网卡的绑定。

【技术实现步骤摘要】

本专利技术涉及网路
,特别涉及一种绑定网卡的方法及装置
技术介绍
现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性和可用性就显得非常的重要。保持服务器的高可靠性和高可用性是企业级信息技术(Information Technology,IT)环境的重要指标,而这其中最重要的一点是服务器网络连接的高可靠性和高可用性。通常,服务器的访问量巨大,常因网卡故障或所连接的交换机故障而不能正常工作,亟待解决这一技术问题。
技术实现思路
本专利技术提供一种绑定网卡的方法及装置,用以实现增加网络设备的可靠性的目的。本专利技术提供一种绑定网卡的方法,包括:获取为网络设备创建的虚拟网卡以及安装在所述网络设备上的至少两个物理网卡;利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口;确定所述虚拟网卡调用所述物理端口的工作模式;将所述虚拟网卡及其工作模式写入指定的配置文件中,以使所述网络设备的系统在启动时根据所述指定的配置文件,加载用于驱动所述虚拟网卡的Bonding模块,从而实现网卡的绑定。在本专利技术一实施例中,利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口,包括:在网卡的配置文件中指定所述虚拟网卡以及所述虚拟网卡的网络地址信息;在所述网卡的配置文件中配置所述至少两个物理网卡均由所述虚拟网卡管辖;利用ifenslave控制工具在所述网卡的配置文件中指定所述至少两个物理网卡的工作顺序。在本专利技术一实施例中,所述方法还包括:在所述网卡的配置文件中设置所述虚拟网卡为所述网络设备的默认路由。在本专利技术一实施例中,所述方法还包括:编译所述ifenslave控制工具到所述网络设备的系统的内核。在本专利技术一实施例中,所述工作模式包括下列任一项:平衡抡循环模式、主备份模式、平衡模式、广播模式、自适应传输负载均衡模式、自适应负载均衡模式。本专利技术还提供一种绑定网卡的装置,包括:获取模块,用于获取为网络设备创建的虚拟网卡以及安装在所述网络设备上的至少两个物理网卡;配置模块,用于利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口;确定模块,用于确定所述虚拟网卡调用所述物理端口的工作模式;写入模块,用于将所述虚拟网卡及其工作模式写入指定的配置文件中,以使所述网络设备的系统在启动时根据所述指定的配置文件,加载用于驱动所述虚拟网卡的Bonding模块,从而实现网卡的绑定。在本专利技术一实施例中,所述配置模块还用于:在网卡的配置文件中指定所述虚拟网卡以及所述虚拟网卡的网络地址信息;在所述网卡的配置文件中配置所述至少两个物理网卡均由所述虚拟网卡管辖;利用ifenslave控制工具在所述网卡的配置文件中指定所述至少两个物理网卡的工作顺序。在本专利技术一实施例中,所述配置模块还用于:在所述网卡的配置文件中设置所述虚拟网卡为所述网络设备的默认路由。在本专利技术一实施例中,所述装置还包括:编译模块,用于编译所述ifenslave控制工具到所述网络设备的系统的内核。在本专利技术一实施例中,所述工作模式包括下列任一项:平衡抡循环模式、主备份模式、平衡模式、广播模式、自适应传输负载均衡模式、自适应负载均衡模式。在本专利技术实施例中,首先获取为网络设备创建的虚拟网卡以及安装在网络设备上的至少两个物理网卡,随后利用ifenslave控制工具指定虚拟网卡采用至少两个物理网卡作为物理端口,进而确定虚拟网卡调用物理端口的工作模式。之后,将虚拟网卡及其工作模式写入指定的配置文件中,以使网络设备的系统在启动时根据指定的配置文件,加载用于驱动虚拟网卡的Bonding模块,从而实现网卡的绑定。由此可见,本专利技术实施例将网络设备(如服务器等)的多个物理网卡通过绑定虚拟成为一块网卡,提供了一种廉价、有效的方法扩展网络设备的带宽,提供负载均衡,既增加了网络设备的可靠性,又提高了网络设备的网络传输速度,从而保证了网络设备的高度可用性,提高了网络性能。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1所示为本专利技术一实施例中绑定网卡的方法的流程图;图2所示为本专利技术另一实施例中绑定网卡的方法的流程图;图3所示为本专利技术一实施例中绑定网卡的装置的结构示意图;以及图4所示为本专利技术另一实施例中绑定网卡的装置的结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。如图1所示为本专利技术一实施例中绑定网卡的方法的流程图,该方法可以应用在Linux等系统中,该方法可以包括以下步骤S11-S14。步骤S11,获取为网络设备创建的虚拟网卡以及安装在网络设备上的至少两个物理网卡。在该步骤中,网络设备可以为服务器等设备。例如,获取到为网络设备创建的虚拟网卡为bond0,以及获取到安装在网络设备上的至少两个物理网卡为eth0、eth1、eth2、eth3等,本专利技术不限于此。步骤S12,利用ifenslave控制工具指定虚拟网卡采用至少两个物理网卡作为物理端口。在该步骤之前,首先需要编译ifenslave控制工具到网络设备的系统的内核。ifenslave是一个附加或解除网络设备在网络聚合设备的聚合的工具。一个聚合网络设备将充当一个正常的网络设备,它将使用一个轮询方式发送报文通过聚合设备。例如,在Linux系统中,将传送的数据交给这块虚拟网卡,而实际的数据传输则通过几块绑定在虚拟网卡上的物理网卡实现。以物理网卡eth0为例,将物理网卡eth0作为虚拟网卡bond0的物理端口,如下:#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes步骤S13,确定虚拟网卡调用物理端口的工作模式。在该步骤中,虚拟网卡调用物理端口的工作模式可以包括平衡抡循环策略模式、主备份模式、平衡模式、广播模式、自适应传输负载均衡模式、自适应负载均衡模式等,本专利技术不限于此。下面将分别对常见的几种工作模式进行详细介绍。(1)平衡抡循环模式是指传输数据包顺序是依次传输,直到最后一个传输完毕,此模式提供负载平衡和容错能力。(2)主备份模式,只有一个设备处于活动状态,一个宕掉另一个马上由备份转换为主设备,mac地址是外部可见得,此模式提供了容错能力。(3)平衡模式,传输根据原地址布尔值选择传输设备,此模式提供负载平衡和容错能力。(4)广播模式,将所有数据包传输给所有接口,此模式提供了容错能力。(5)自适应传输负载均衡模式,没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助上一个传。步骤S14,将虚拟网卡及其工作模式写入指定的配置文件中,本文档来自技高网...
一种绑定网卡的方法及装置

【技术保护点】
一种绑定网卡的方法,其特征在于,包括:获取为网络设备创建的虚拟网卡以及安装在所述网络设备上的至少两个物理网卡;利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口;确定所述虚拟网卡调用所述物理端口的工作模式;将所述虚拟网卡及其工作模式写入指定的配置文件中,以使所述网络设备的系统在启动时根据所述指定的配置文件,加载用于驱动所述虚拟网卡的Bonding模块,从而实现网卡的绑定。

【技术特征摘要】
1.一种绑定网卡的方法,其特征在于,包括:获取为网络设备创建的虚拟网卡以及安装在所述网络设备上的至少两个物理网卡;利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口;确定所述虚拟网卡调用所述物理端口的工作模式;将所述虚拟网卡及其工作模式写入指定的配置文件中,以使所述网络设备的系统在启动时根据所述指定的配置文件,加载用于驱动所述虚拟网卡的Bonding模块,从而实现网卡的绑定。2.根据权利要求1所述的方法,其特征在于,利用ifenslave控制工具指定所述虚拟网卡采用所述至少两个物理网卡作为物理端口,包括:在网卡的配置文件中指定所述虚拟网卡以及所述虚拟网卡的网络地址信息;在所述网卡的配置文件中配置所述至少两个物理网卡均由所述虚拟网卡管辖;利用ifenslave控制工具在所述网卡的配置文件中指定所述至少两个物理网卡的工作顺序。3.根据权利要求2所述的方法,其特征在于,还包括:在所述网卡的配置文件中设置所述虚拟网卡为所述网络设备的默认路由。4.根据权利要求1所述的方法,其特征在于,还包括:编译所述ifenslave控制工具到所述网络设备的系统的内核。5.根据权利要求1-4中任一项所述的方法,所述工作模式包括下列任一项:平衡抡循环模式、主备份模式、平衡模式、广播模式、自适应传输负载均衡模式、自适应负载均衡模式。6.一种绑定...

【专利技术属性】
技术研发人员:张新亮
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1