[发明专利]一种分布式存储系统的拓扑结构生成方法、装置及系统在审
申请号: | 201810697819.6 | 申请日: | 2018-06-29 |
公开(公告)号: | CN108900421A | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 周文强 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拓扑信息 分布式存储系统 拓扑结构生成 主节点 局域网 装置及系统 广播报文 拓扑发现 子节点 拓扑 发送 链路层协议 底层协议 方案优化 技术效果 拓扑更新 拓扑结构 应用场景 初始化 报文 客户 场景 携带 更新 保证 | ||
本发明公开了一种分布式存储系统的拓扑结构生成方法,包括:主节点获取拓扑更新报文内的拓扑信息;判断拓扑信息是否为已有拓扑信息;若否,根据拓扑信息更新所述拓扑列表。可见,子节点通过向主节点发送携带拓扑信息的LLDP广播报文,可实现将拓扑发现的底层协议从TCP/IP改为链路层协议,扩大了应用场景,保证部分故障或者初始化场景下,也可以获取局域网内最新的拓扑结构;其次,本方案优化了拓扑发现的流程,不再需要客户做任何操作,通过子节点主动向局域网发送LLDP广播报文,便可实现主节点获取局域网的完整拓扑,提升了客户的使用体验。本发明还公开了一种分布式存储系统的拓扑结构生成装置及系统,同样能实现上述技术效果。
技术领域
本发明涉及分布式存储系统技术领域,更具体地说,涉及一种分布式存储系统的拓扑结构生成方法、装置及系统。
背景技术
当前,在分布式存储系统中,对于拓扑结构的生成,依赖的是基于TCP/IP(Transmission Control Protocol/Internet Protocol,网络通讯协议)的socket方法。在生成拓扑结构之前,需要保证所有设备正确设置好IP,应用的场景非常局限;另外,该方法无法自动生成拓扑,需要手动在主节点上将所有节点信息填写完成后才可以,不够灵活。
因此,如何快速的生成分布式存储系统的拓扑结构,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种分布式存储系统的拓扑结构生成方法、装置及系统,以实现快速生成分布式存储系统的拓扑结构,提高用户体验。
为实现上述目的,本发明实施例提供了如下技术方案:
一种分布式存储系统的拓扑结构生成方法,分布式存储系统包括主节点和子节点,且主节点和子节点位于同一局域网内;所述拓扑结构生成方法包括:
主节点获取拓扑更新报文;其中,所述拓扑更新报文为子节点按照预定时长为间隔向局域网发送的LLDP广播报文;
获取所述拓扑更新报文内的拓扑信息;
遍历拓扑列表,判断所述拓扑信息是否为已有拓扑信息;
若否,则根据所述拓扑信息更新所述拓扑列表,生成所述分布式存储系统更新后的拓扑结构。
其中,所述主节点获取拓扑更新报文包括:
主节点接收LLDP广播报文;
根据所述LLDP广播报文内携带的拓扑更新标识信息,判断所述LLDP广播报文是否为拓扑更新报文;
若是,则继续执行所述获取所述拓扑更新报文内的拓扑信息的步骤。
其中,所述根据所述拓扑信息更新所述拓扑列表,包括:
根据所述拓扑更新报文携带的所述子节点的唯一标识信息,更新所述拓扑列表;其中,所述唯一标识信息为子节点的产品序列码。
其中,本方案还包括:
若检测到存在目标子节点在有效保存时间内未发送拓扑更新报文,则将目标子节点在所述拓扑列表中的拓扑信息设置为无效信息。
其中,本方案还包括:
若接收到拓扑图生成指令,则根据所述拓扑列表内各节点的拓扑信息,生成拓扑图。
一种分布式存储系统的拓扑结构生成装置,基于分布式存储系统的主节点,所述分布式存储系统的主节点和子节点位于同一局域网内;所述拓扑结构生成装置包括:
报文获取模块,用于获取拓扑更新报文;其中,所述拓扑更新报文为子节点按照预定时长为间隔向所述主节点发送的LLDP广播报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810697819.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:流限速方法、装置和服务器
- 下一篇:组播转发方法、装置及电子设备