本发明涉及数据存储技术领域,具体涉及一种自动配置分布式存储节点网卡绑定的方法及装置。
背景技术:
分布式存储是一种数据存储技术,通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。
分布式存储节点系统中服务器网络连接的高可靠性以及高可用性则成为分布式存储系统中需要高度关注的部分。为避免因服务器访问量大可能引起的分布式存储节点系统中网卡单点故障或者网络吞吐量低的问题,提高分布式存储节点系统中网络连接的可靠性,本发明提出一种自动配置分布式存储节点网卡绑定的方法及装置。
技术实现要素:
本发明的目的在于,提出一种自动配置分布式存储节点网卡绑定的方法及装置,以解决上述技术问题。
第一方面,本发明提出一种自动配置分布式存储节点网卡绑定的方法,包括:
获取安装在所述存储节点的网络设备上的至少两个待绑定的物理网卡;
为所述存储节点的网络设备配置虚拟网卡,并为所述虚拟网卡配置工作参数及配置文件;
配置所述待绑定的物理网卡的配置文件;
加载驱动文件,调用所述虚拟网卡的配置文件及待绑定的物理网卡的配置文件,完成网卡绑定。
进一步的,在所述虚拟网卡的配置文件中配置:所述至少两个待绑定的物理网卡均由所述虚拟网卡管辖。
进一步的,在所述待绑定的物理网卡的配置文件中配置:所述待绑定的物理网卡由所述虚拟网卡管辖。
进一步的,所述待绑定的物理网卡的网卡类别应为ethernet或infiniband。
进一步的,为所述虚拟网卡配置的工作参数包括:虚拟网卡的ip、虚拟网卡ip的掩码、网关。
第二方面,本发明提出一种自动配置分布式存储节点网卡绑定的装置,包括:
物理网卡获取模块:用于获取安装在所述存储节点的网络设备上的至少两个待绑定的物理网卡;
虚拟网卡配置模块:用于为所述存储节点的网络设备配置虚拟网卡,并为所述虚拟网卡配置工作参数及配置文件;
物理网卡配置模块:用于配置所述待绑定的物理网卡的配置文件;
网卡绑定模块:用于加载驱动文件,调用所述虚拟网卡的配置文件及待绑定的物理网卡的配置文件,完成网卡绑定。
进一步的,所述虚拟网卡配置模块还用于:在所述虚拟网卡的配置文件中配置:所述至少两个待绑定的物理网卡均由所述虚拟网卡管辖。
进一步的,所述物理网卡配置模块还用于:在所述待绑定的物理网卡的配置文件中配置:所述待绑定的物理网卡由所述虚拟网卡管辖。
进一步的,所述待绑定的物理网卡的网卡类别应为ethernet或infiniband。
进一步的,为所述虚拟网卡配置工作参数包括:虚拟网卡的ip、虚拟网卡ip的掩码、网关。
上述第一方面提出的一种自动配置分布式存储节点网卡绑定的方法,将分布式存储节点系统中网络设备的至少两个物理网卡绑定为一块虚拟网卡,从而拓宽了分布式存储节点网络设备的宽带,提高了分布式存储节点系统中的网络吞吐量及传输速度,避免了因服务器访问量大可能引起的分布式存储节点系统中网卡单点故障进而引起分布式存储节点系统故障的问题。本发明提出的自动配置分布式存储节点网卡绑定的方法简单而高效,普适性高,具有较高的技术价值。
上述第二方面获得的技术效果与第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。
附图说明
为了更清楚的说明本发明实施例,下面将实施例中所需要使用的附图做简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种自动配置分布式存储节点网卡绑定的方法流程图。
图2为本发明实施例提供的一种自动配置分布式存储节点网卡绑定的装置结构图。
具体实施方式
下面结合本发明实施例中的附图,对发明实施例中的技术方案进行清楚完整的描述,显然,所描述的实施例仅仅为本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
为了使本技术领域的人员更好的理解本发明方案,下面结合附图和具体实施方式对本发明做进一步的详细说明。
本实施例提供一种自动配置分布式存储节点网卡绑定的方法,如图1所示的,包括:
ss1、获取安装在所述存储节点的网络设备上的至少两个待绑定的物理网卡;
ss2、为存储节点的网络设备配置虚拟网卡,并为虚拟网卡配置工作参数及配置文件;
ss3、配置待绑定的物理网卡的配置文件;
ss4、加载驱动文件,调用虚拟网卡的配置文件及待绑定的物理网卡的配置文件,完成网卡绑定。
对于图1所示的技术方案,步骤ss2中,需要在虚拟网卡的配置文件中配置:上述至少两个待绑定的物理网卡均由所述虚拟网卡管辖。
步骤ss3中,需要在上述待绑定的物理网卡的配置文件中配置:所述待绑定的物理网卡由所述虚拟网卡管辖。
对于图1所示的技术方案,需要说明的是,本发明通过将分布式存储节点系统中网络设备的至少两个物理网卡绑定为一块虚拟网卡,从而拓宽了分布式存储节点网络设备的宽带,提高了分布式存储节点系统中的网络吞吐量及传输速度,避免了因服务器访问量大可能引起的分布式存储节点系统中网卡单点故障进而引起分布式存储节点系统故障的问题。
对于图1所示的技术方案,还需具体说明的是,步骤ss1中提及的待绑定的物理网卡的网卡类别应为ethernet或infiniband。
步骤ss2中提及的为虚拟网卡配置的工作参数包括:虚拟网卡的ip、虚拟网卡ip的掩码、网关。
本实施例以as13000分布式存储节点系统中双物理网卡绑定为例,具体说明本发明提出的自动配置分布式存储节点网卡绑定的方法。
本实施例提出的方法通过脚本实现,需要特别说明的是,当步骤ss2中提及的为虚拟网卡配置的工作参数中的网关。如果不需要,用0.0.0.0代替。脚本内容具体包括:
基于前述实施例相同的发明构思,本实施例还提出一种自动配置分布式存储节点网卡绑定的装置,如图2所示的,具体包括:
物理网卡获取模块:用于获取安装在所述存储节点的网络设备上的至少两个待绑定的物理网卡;
虚拟网卡配置模块:用于为所述存储节点的网络设备配置虚拟网卡,并为所述虚拟网卡配置工作参数及配置文件;
物理网卡配置模块:用于配置所述待绑定的物理网卡的配置文件;
网卡绑定模块:用于加载驱动文件,调用所述虚拟网卡的配置文件及待绑定的物理网卡的配置文件,完成网卡绑定。
上述自动配置分布式存储节点网卡绑定的装置中提及的虚拟网卡配置模块还用于:在所述虚拟网卡的配置文件中配置:所述至少两个待绑定的物理网卡均由所述虚拟网卡管辖。
上述自动配置分布式存储节点网卡绑定装置中提及的物理网卡配置模块还用于:在所述待绑定的物理网卡的配置文件中配置:所述待绑定的物理网卡由所述虚拟网卡管辖。
还需特殊说明的是,上述待绑定的物理网卡的网卡类别应为ethernet或infiniband。
上述为虚拟网卡配置工作参数包括:虚拟网卡的ip、虚拟网卡ip的掩码、网关。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。