[发明专利]分布式存储系统的目录负载均衡方法、装置、设备及介质有效
申请号: | 201811002292.7 | 申请日: | 2018-08-30 |
公开(公告)号: | CN109189341B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 梁明远;魏盟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储系统 目录 负载 均衡 方法 装置 设备 介质 | ||
本发明实施例公开了一种分布式存储系统的目录负载均衡方法、装置、设备及计算机可读存储介质。其中,方法包括预先在分布式存储系统的客户端中设置元数据服务器集群的目录负载均衡规则的目录及深度,目录负载均衡规则的路径和深度构成目录负载均衡规则数据结构,多个目录负载均衡规则数据结构构成目录数据结构图。当根据新建目录的路径遍历目录数据结构图可匹配目标目录均衡规则,则向元数据服务器集群发送携带标识参数的新建目录的请求,以使元数据服务器集群根据标识参数轮询选择目标元数据服务器为目录提供服务。本申请提供的技术方案分散了mds服务器集群的压力,有利于提升分布式存储系统的数据处理效率,提升了分布式存储系统的性能和稳定性。
技术领域
本发明实施例涉及分布式存储系统的数据读写技术领域,特别是涉及一种分布式存储系统的目录负载均衡方法、装置、设备及计算机可读存储介质。
背景技术
随着云技术、大数据的快速发展,数据呈现爆炸式的增长,促使存储技术得到相应的发展,以满足数据存储的现实需求。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,同时还存在着可靠性和安全性隐患,不能满足大规模存储应用的需要,分布式存储系统应运而生。
分布式存储系统将数据分散存储在多台独立的设备上,其采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但可提高系统的可靠性、可用性和存取效率,还易于扩展。
分布式存储系统为了能有效地管理文件,并加快文件的读写速度,通常将文件的元数据提取出来用单独的服务器(即元数据服务器)进行存储和管理。考虑到元数据的安全和mds(metadata server,元数据服务器)的稳定性,一套存储系统中往往会配置多个mds进行数据冗余。
但是,针对于分布式存储系统的客户端的建立、读写文件等请求,通常只有一个mds提供服务,当海量文件同时读写时会加大该mds的压力,进而影响分布式存储系统的整体性能和稳定性。
发明内容
本发明实施例的目的是提供一种分布式存储系统的目录负载均衡方法、装置、设备及计算机可读存储介质,分散了mds服务器集群的压力,提升了分布式存储系统的性能和稳定性。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明实施例一方面提供了一种分布式存储系统的目录负载均衡方法,应用于分布式存储系统的客户端,包括:
遍历预先构建的目录数据结构图,根据新建目录的路径在所述目录数据结构图匹配目标目录均衡规则;
向元数据服务器集群发送携带标识参数的新建所述目录的请求,以使所述元数据服务器集群根据所述标识参数轮询选择目标元数据服务器为所述目录提供服务;
其中,预先在所述分布式存储系统的客户端中设置元数据服务器集群的目录负载均衡规则的目录及深度;所述目录数据结构图包含多个目录负载均衡规则数据结构,每个目录负载均衡规则数据结构由相对应的路径和深度构成。
可选的,所述根据新建目录的路径在所述目录数据结构图匹配目标目录均衡规则包括:
根据所述目录的路径,依次与所述目录数据结构图中的各路径进行比对,判断所述目录数据结构图中是否存在所述目录的父目录;
若是,计算所述目录与所述父目录的路径距离值;
判断所述路径距离值是否小于所述父目录的深度值;
若是,则所述父目录为所述目标目录均衡规则。
可选的,所述在所述分布式存储系统的客户端的fsc结构中设置元数据服务器集群的目录负载均衡规则的目录及深度包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811002292.7/2.html,转载请声明来源钻瓜专利网。