本发明分布式网络技术领域,具体涉及一种分布式存储网络及连接方法。
背景技术:
在分布式存储系统进行网络部署时,通常需要单独使用一台交换机进行各个服务器节点之间的数据交换,不使用交换机存储无法进行工作。
交换机通常占用一定的空间,且交换机成本较高,分布式存储网络内有多个服务器节点时,借用交换机连接会让线路变的繁冗,增加人工成本,造成后期维护的繁琐。
基于上述问题,本发明提出了一种不使用交换机的前提下分布式存储的内部网络互联的方法,通过网口直连和bond技术,实现存储节点之前的网络互通。
技术实现要素:
针对现有技术的上述不足,本发明提供一种分布式存储网络及连接方法,以解决上述技术问题。
第一方面,本发明提供一种分布式存储网络的连接方法,包括:
建立服务器节点的物理网络拓扑结构;
将服务器节点的连接网口设置为bond3模式并设置服务器节点ip;
根据所述物理网络拓扑结构建立服务器节点之间的网络连接。
进一步的,所述方法还包括:
对网络互联的服务器节点执行多次网口带宽测试,输出带宽测试报告;
筛选所述带宽测试报告中的异常链路;
采集所述异常链路两端的服务器节点的其他链路;
根据所述带宽测试报告判断所述其他链路是否为异常链路:
若是,则判定所述其他链路对应的服务器节点为异常节点;
若否,则判定所述其他链路对应的服务器节点为正常节点。
根据带宽的不合格确定连接故障的节点位置。
进一步的,所述方法还包括:
获取网络互联的服务器节点之间的带宽;
判断所述带宽是否在预设阈值范围内:
若是,则判定服务器节点网络构建成功;
若否,则判定所述带宽所属链路异常。
进一步的,所述方法还包括:
服务器节点两两互相执行ping命令,测试服务器节点之间是否ping通;
若服务器节点之间均能ping通,则服务器节点网络连接成功;
若某两个服务器节点之间不能ping通,则两个所述的服务器节点的网络连接失败。
进一步的,所述获取网络互联的服务器节点之间的带宽,包括:
在所有服务器节点启动iperf-s进程;
通过在服务器节点执行iperf-cip命令获取服务器节点之间的带宽。
进一步的,所述将服务器节点的连接网口设置为bond3模式,包括以下方法:
配置网口设定文件,设置mode值为3;
加载bonding模块;
在加载成功之后重启网络。
第二方面,提供一种分布式存储网络,包括:
第一服务器节点、第二服务器节点和第三服务器节点;所述第一服务器节点包括第一网口和第二网口;所述第二服务器节点包括第三网口和第四网口;所述第三服务器节点包括第五网口和第六网口;
所述第一网口连接第三网口;所述第二网口连接第五网口;所述第四网口连接第六网口。
本发明的有益效果在于,
本发明提供的一种分布式存储网络及连接方法,通过合理的网络直连方法及bond模式,实现无交换机情况下的服务器网络互通,可以降低整体存储方案交付成本,提高产品竞争力。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的方法的示意性流程图。
图2是本发明一个实施例的网络连接结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
图1是本发明一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种分布式网络。
如图1所示,该方法100包括:
步骤110,建立服务器节点的物理网络拓扑结构;
步骤120,将服务器节点的连接网口设置为bond3模式并设置服务器节点ip;
步骤130,根据所述物理网络拓扑结构建立服务器节点之间的网络连接。
可选的,作为本发明的一个实施例,所述方法还包括:
对网络互联的服务器节点执行多次网口带宽测试,输出带宽测试报告;
筛选所述带宽测试报告中的异常链路;
采集所述异常链路两端的服务器节点的其他链路;
根据所述带宽测试报告判断所述其他链路是否为异常链路:
若是,则判定所述其他链路对应的服务器节点为异常节点;
若否,则判定所述其他链路对应的服务器节点为正常节点。
根据带宽的不合格确定连接故障的节点位置。
可选的,作为本发明的一个实施例,所述方法还包括:
获取网络互联的服务器节点之间的带宽;
判断所述带宽是否在预设阈值范围内:
若是,则判定服务器节点网络构建成功;
若否,则判定所述带宽所属链路异常。
可选的,作为本发明的一个实施例,所述方法还包括:
服务器节点两两互相执行ping命令,测试服务器节点之间是否ping通;
若服务器节点之间均能ping通,则服务器节点网络连接成功;
若某两个服务器节点之间不能ping通,则两个所述的服务器节点的网络连接失败。
可选的,作为本发明的一个实施例,所述获取网络互联的服务器节点之间的带宽,包括:
在所有服务器节点启动iperf-s进程;
通过在服务器节点执行iperf-cip命令获取服务器节点之间的带宽。
可选的,作为本发明的一个实施例,所述将服务器节点的连接网口设置为bond3模式,包括以下方法:
配置网口设定文件,设置mode值为3;
加载bonding模块;
在加载成功之后重启网络。
实施例1
本实施例提供一种分布式存储网络的连接方法,包括:
s1、建立服务器节点的物理网络拓扑结构;
本实施例提供三个服务器节点,服务器节点一的第二网口连接服务器节点二的第一网口;服务器节点二的第二网口连接服务器节点三的第一网口;服务器节点三的第二网口连接服务器节点一的第一网口。
s2、将服务器节点的连接网口设置为bond3模式并设置服务器节点ip;
对服务器节点一的第一网口和第二网口进行bond3模式操作,配置服务器节点一的ip地址为ip1;对服务器节点二的第一网口和第二网口进行bond3模式操作,配置服务器节点二的ip地址为ip2;对服务器节点三的第一网口和第二网口进行bond3模式操作,配置服务器节点三的ip地址为ip3;
s3、根据所述物理网络拓扑结构建立服务器节点之间的网络连接。
服务节点一上执行pingip2命令,验证获取服务器节点一与服务器节点二之间是否ping通;服务节点一上执行pingip3命令,验证获取服务器节点一与服务器节点三之间是否ping通;服务节点二上执行pingip3命令,验证获取服务器节点二与服务器节点三之间是否ping通。
所有服务器节点启动iperf-s进程;服务器节点一上执行iperf-cip3命令,获取服务器节点一与服务器节点三之间的带宽;服务器节点二上执行iperf-cip1命令,获取服务器节点二与服务器节点一之间的带宽;服务器节点三上执行iperf-cip2命令,获取服务器节点三与服务器节点二之间的带宽。判断所述带宽是否在预设阈值范围内:若是,则判定服务器节点网络构建成功;若否,则判定所述带宽所属链路异常。
筛选所述带宽测试报告中的异常链路;采集所述异常链路两端的服务器节点的其他链路;根据所述带宽测试报告判断所述其他链路是否为异常链路:若是,则判定所述其他链路对应的服务器节点为异常节点;若否,则判定所述其他链路对应的服务器节点为正常节点,根据带宽的不合格确定连接故障的节点位置。
如图2所示,具体的,所述的一种分布式存储网络,包括:
第一服务器节点、第二服务器节点和第三服务器节点;所述第一服务器节点包括第一网口和第二网口;所述第二服务器节点包括第三网口和第四网口;所述第三服务器节点包括第五网口和第六网口;
所述第一网口连接第三网口;所述第二网口连接第五网口;所述第四网口连接第六网口。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
1.一种分布式存储网络的连接方法,其特征在于,包括:
建立服务器节点的物理网络拓扑结构;
将服务器节点的连接网口设置为bond3模式并设置服务器节点ip;
根据所述物理网络拓扑结构建立服务器节点之间的网络连接。
2.根据权利要求1所述的一种分布式存储网络的连接方法,其特征在于,所述方法还包括:
对网络互联的服务器节点执行多次网口带宽测试,输出带宽测试报告;
筛选所述带宽测试报告中的异常链路;
采集所述异常链路两端的服务器节点的其他链路;
根据所述带宽测试报告判断所述其他链路是否为异常链路:
若是,则判定所述其他链路对应的服务器节点为异常节点;
若否,则判定所述其他链路对应的服务器节点为正常节点。
根据带宽的不合格确定连接故障的节点位置。
3.根据权利要求1所述的一种分布式存储网络的连接方法,其特征在于,所述方法还包括:
获取网络互联的服务器节点之间的带宽;
判断所述带宽是否在预设阈值范围内:
若是,则判定服务器节点网络构建成功;
若否,则判定所述带宽所属链路异常。
4.根据权利要求1所述的一种分布式存储网络的连接方法,其特征在于,所述方法还包括:
服务器节点两两互相执行ping命令,测试服务器节点之间是否ping通;
若服务器节点之间均能ping通,则服务器节点网络连接成功;
若某两个服务器节点之间不能ping通,则两个所述的服务器节点的网络连接失败。
5.根据权利要求3所述的一种分布式存储网络的连接方法,其特征在于,所述获取网络互联的服务器节点之间的带宽,包括:
在所有服务器节点启动iperf-s进程;
通过在服务器节点执行iperf-cip命令获取服务器节点之间的带宽。
6.根据权利要求1或3所述的一种分布式存储网络的连接方法,其特征在于,所述将服务器节点的连接网口设置为bond3模式,包括以下方法:
配置网口设定文件,设置mode值为3;
加载bonding模块;
在加载成功之后重启网络。
7.一种分布式存储网络,其特征在于,包括:
第一服务器节点、第二服务器节点和第三服务器节点;所述第一服务器节点包括第一网口和第二网口;所述第二服务器节点包括第三网口和第四网口;所述第三服务器节点包括第五网口和第六网口;
所述第一网口连接第三网口;所述第二网口连接第五网口;所述第四网口连接第六网口。
技术总结