[发明专利]一种分布式系统的存储方法、装置、存储设备及存储介质在审
申请号: | 201810653279.1 | 申请日: | 2018-06-22 |
公开(公告)号: | CN110633046A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 张海杰;刘洋;黄敦荣;贺磊 | 申请(专利权)人: | 北京东土科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 11332 北京品源专利代理有限公司 | 代理人: | 孟金喆 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储节点 同步数据 分布式存储系统 元数据管理 元数据信息 集群 分布式系统 存储 存储介质 存储设备 拓扑结构 网络带宽 保证 | ||
本发明公开了一种分布式系统的存储方法、装置、存储设备及存储介质,所述分布式系统包括:一个元数据管理集群和多个存储节点;所述元数据管理集群与各个存储节点连接;所述方法包括:将待同步数据的元数据信息存储到所述元数据管理集群中;根据所述待同步数据的元数据信息将所述待同步数据存储到与其对应的第一存储节点中;根据所述待同步数据的元数据信息将所述待同步数据从所述第一存储节点同步到与其对应的第二存储节点中。当分布式存储系统的拓扑结构频繁地发生变化时,如果分布式存储系统的网络带宽较低,也可以保证分布式存储系统的正常使用。
技术领域
本发明实施例涉及信息存储技术领域,尤其涉及一种分布式系统的存储方法、装置、存储设备及存储介质。
背景技术
目前,业内通常采用分布式数据存储系统进行数据存储,分布式数据存储系统既具有集群系统的可扩/缩容的特性,又可以进行分布式操作。因此,在数据存储量发生变化时,分布式数据存储系统能够通过增加/移除集群中的数据存储节点实现对分布式数据存储系统的扩/缩容。
分布式存储系统是将数据分散存储在多台独立的设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。
在现有的分布式存储方法中,先将待同步的数据划分为多个数据对象;然后将多个数据对象存放到多台服务器上,并对每一个数据对象执行多副本策略,保证数据高可用。由于分布式存储系统要求数据要求具有强一致性,即:在任意时刻,分布式存储系统中的各个存储节点中存储的数据是相同的。当分布式存储系统的拓扑结构发生变化时,各个存储节点中存储的数据需要再均衡,此时会有大量的数据在各个节点之间迁移,最终达到数据的均衡。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
在现有的分布式存储方法中,当分布式存储系统的拓扑结构频繁地发生变化时,各个存储节点中存储的大量数据需要再均衡;此时如果分布式存储系统的网络带宽较低,那么就不能支持大量的数据在各个存储节点间迁移,最终有可能导致整个分布式存储系统无法正常使用。
发明内容
本发明提供一种分布式系统的存储方法、装置、存储设备及存储介质,当分布式存储系统的拓扑结构频繁地发生变化时,如果分布式存储系统的网络带宽较低,也可以保证分布式存储系统的正常使用。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种分布式系统的存储方法,所述分布式系统包括:一个元数据管理集群和多个存储节点;所述元数据管理集群与各个存储节点连接;所述方法包括:
将待同步数据的元数据信息存储到所述元数据管理集群中;
根据所述待同步数据的元数据信息将所述待同步数据存储到与其对应的第一存储节点中;
根据所述待同步数据的元数据信息将所述待同步数据从所述第一存储节点同步到与其对应的和第二存储节点中。
在上述实施例中,所述根据所述待同步数据的元数据信息将所述待同步数据存储到与其对应的第一存储节点中,包括:
接收客户端发送的第一写入请求;
根据所述待同步数据的元数据信息向所述客户端返回第一写入响应,以使所述客户端根据所述第一写入响应将所述待同步数据写入到与所述第一存储节点中;其中,所述第一写入响应包括所述第一存储节点的节点标识。
在上述实施例中,所述方法还包括:
接收所述客户端发送的第一读取请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土科技股份有限公司,未经北京东土科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810653279.1/2.html,转载请声明来源钻瓜专利网。