一种连接建立方法、装置、设备及可读存储介质制造方法及图纸

技术编号:26385588 阅读:44 留言:0更新日期:2020-11-19 23:54
本发明专利技术公开了一种连接建立方法、装置、设备及可读存储介质,该方法包括:获取分布式存储集群中各个管理设备的网络配置信息;其中,各个管理设备部署于不同网段中;利用网络配置信息,构建与本地网段对应的管理设备列表;从管理设备列表中随机选择一个管理设备作为目标管理设备;与目标管理设备建立连接;利用网络模块检测连接是否已通;如果否,则利用回调函数,返回执行从管理设备列表中随机选择一个管理设备作为目标管理设备的步骤。该方法便能够有效避免构建跨网段连接,能够有效提高分布式存储集群中的其他模块/设备与管理设备的通信效率,也能够避免因连接检测效率不高,导致无法快速有效的建立连接。

【技术实现步骤摘要】
一种连接建立方法、装置、设备及可读存储介质
本专利技术涉及存储
,特别是涉及一种连接建立方法、装置、设备及可读存储介质。
技术介绍
对于分布式存储集群,所有服务都需要同MON建立连接。其中,MON(monitor)即存储系统中的管理设备,负载对集群进行监控管理。以客户端为例,连接建立过程:客户端从系统中的MON中随机选择一个MON,然后与该MON建立连接。对于小规模集群,这种与MON建立连接的方案没有问题,但对于大规模集群来说,会存在问题。具体的,对于大规模集群,客户通常会对集群划分网络,当前与MON建立连接的方案会出现大量的跨网段连接MON的情况,跨网段连接会影响通信效率。在连接建立过程中,也会因连接是否成功的判定机制效率过低,导致连接建立效率不高。综上所述,如何有效地解决集群其他模块与MON建立连接等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种连接建立方法、装置、设备及可读存储介质,通过与同网段的管理设备建立连接,能够有效避免建立跨网段连接,能够有效提高通信效率,通过连接检测,能够快速启动重建过程,提高连接建立效率。为解决上述技术问题,本专利技术提供如下技术方案:一种连接建立方法,包括:获取分布式存储集群中各个管理设备的网络配置信息;其中,各个所述管理设备部署于不同网段中;利用所述网络配置信息,构建与本地网段对应的管理设备列表;从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备;与所述目标管理设备建立连接;利用网络模块检测连接是否已通;如果否,则利用回调函数,返回执行所述从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备的步骤。优选地,还包括:在与所述目标管理设备断开连接的情况下,从所述管理设备列表中重新随机选择一个所述管理设备;判断重新选出的所述管理设备是否为指定管理设备;所述指定管理设备包括上一个所述目标管理设备和本地管理设备中的至少一个;如果是,则返回执行所述从所述管理设备列表中重新随机选择一个所述管理设备的步骤;如果否,则将重新选出的所述管理设备作为所述目标管理设备,并与所述目标管理设备建立连接。优选地,还包括:若所述管理设备列表中的全部所述管理设备均已故障,则从所述分布式集群中随机选择一个正常的所述管理设备作为所述目标管理设备,并与所述目标管理设备建立连接。优选地,所述获取分布式集群中各个管理设备的网络配置信息,包括:获取配置文件,并从所述配置文件中获取公网配置;从所述公网配置中获取每一个所述管理设备的所述网段和子网掩码;将所述网段和所述子网掩码作为所述网络配置信息。优选地,利用所述网络配置信息,构建与本地网段对应的管理设备列表,包括:获取本地节点的IP,结合所述网段和所述子网掩码确定出所述本地网段;利用各个所述网段,确定出所述本地网段对应的各个所述管理设备,并构建出所述管理设备列表。优选地,还包括:获取所述分布式存储集群中的管理设备总数;若所述管理设备总数发生变化,则更新所述管理设备列表。优选地,从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备,包括:利用以时间和/或进程号作为随机种子的随机算法,从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备。一种连接建立装置,包括:网络配置信息获取模块,用于获取分布式存储集群中各个管理设备的网络配置信息;其中,各个所述管理设备部署于各个网段中;管理设备列表构建模块,用于利用所述网络配置信息,构建与本地网段对应的管理设备列表;目标管理设备确定模块,用于从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备;连接建立模块,用于与所述目标管理设备建立连接;连接检测重连模块,用于利用网络模块检测连接是否已通;如果否,则利用回调函数,触发所述目标管理设备确定模块,以执行所述从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备的步骤。一种连接建立设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述连接建立方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述连接建立方法的步骤。应用本专利技术实施例所提供的方法,获取分布式存储集群中各个管理设备的网络配置信息;其中,各个管理设备部署于不同网段中;利用网络配置信息,构建与本地网段对应的管理设备列表;从管理设备列表中随机选择一个管理设备作为目标管理设备;与目标管理设备建立连接;利用网络模块检测连接是否已通;如果否,则利用回调函数,返回执行从管理设备列表中随机选择一个管理设备作为目标管理设备的步骤。在本方法中,管理设备部署于不同网络中。基于网络配置信息构建出与本地网段对应的管理设备列表。也就是说,与本地网段对应的管理设备列表中的管理设备均属于本地网段。在需要与管理设备建立连接的需求下,便可借助于该管理设备列表,从同网段的管理设备中随机选择出一个管理设备作为目标管理设备,然后与该目标管理设备建立连接,利用网络模块检测连接是否已通;如果否,则利用回调函数进行连接重建。如此,便能够有效避免构建跨网段连接,能够有效提高分布式存储集群中的其他模块/设备与管理设备的通信效率,也能够避免因连接检测效率不高,导致无法快速有效的建立连接。相应地,本专利技术实施例还提供了与上述连接建立方法相对应的连接建立装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种连接建立方法的实施流程图;图2为本专利技术实施例中一种连接建立装置的结构示意图;图3为本专利技术实施例中一种连接建立设备的结构示意图;图4为本专利技术实施例中一种连接建立设备的具体结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在分布式存储集群中,所有的服务都需要与管理设备建立连接。例如,客户端需要与管理设备建立连接,对象存储设备(Object-basedStorageDevice,OSD)也需要对管理设备建立连接。可在客户端或OSD中设置一个MONC模块,该MONC模块用于实现构建客户端或者是OSD与管理设备的本文档来自技高网
...

【技术保护点】
1.一种连接建立方法,其特征在于,包括:/n获取分布式存储集群中各个管理设备的网络配置信息;其中,各个所述管理设备部署于不同网段中;/n利用所述网络配置信息,构建与本地网段对应的管理设备列表;/n从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备;/n与所述目标管理设备建立连接;/n利用网络模块检测连接是否已通;/n如果否,则利用回调函数,返回执行所述从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备的步骤。/n

【技术特征摘要】
1.一种连接建立方法,其特征在于,包括:
获取分布式存储集群中各个管理设备的网络配置信息;其中,各个所述管理设备部署于不同网段中;
利用所述网络配置信息,构建与本地网段对应的管理设备列表;
从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备;
与所述目标管理设备建立连接;
利用网络模块检测连接是否已通;
如果否,则利用回调函数,返回执行所述从所述管理设备列表中随机选择一个所述管理设备作为目标管理设备的步骤。


2.根据权利要求1所述的连接建立方法,其特征在于,还包括:
在与所述目标管理设备断开连接的情况下,从所述管理设备列表中重新随机选择一个所述管理设备;
判断重新选出的所述管理设备是否为指定管理设备;所述指定管理设备包括上一个所述目标管理设备和本地管理设备中的至少一个;
如果是,则返回执行所述从所述管理设备列表中重新随机选择一个所述管理设备的步骤;
如果否,则将重新选出的所述管理设备作为所述目标管理设备,并与所述目标管理设备建立连接。


3.根据权利要求2所述的连接建立方法,其特征在于,还包括:
若所述管理设备列表中的全部所述管理设备均已故障,则从所述分布式集群中随机选择一个正常的所述管理设备作为所述目标管理设备,并与所述目标管理设备建立连接。


4.根据权利要求1所述的连接建立方法,其特征在于,所述获取分布式集群中各个管理设备的网络配置信息,包括:
获取配置文件,并从所述配置文件中获取公网配置;
从所述公网配置中获取每一个所述管理设备的所述网段和子网掩码;
将所述网段和所述子网掩码作为所述网络配置信息。


5.根据权利要求4所述的连接建立方法,其特征在于,利用所述网络配置信息,构建与本地网段对应的管理设备列表,...

【专利技术属性】
技术研发人员:李彦博孟祥瑞
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1