一种分布式文件系统的负载平衡方法、装置及设备制造方法及图纸

技术编号:17048400 阅读:25 留言:0更新日期:2018-01-17 17:54
本发明专利技术实施例公开了一种分布式文件系统的负载平衡方法、装置、设备及计算机可读存储介质,包括获取元数据集群中的元数据服务器MDS0和各个元数据服务器MDSn的总负载值;依据总负载值及元数据集群中的元数据服务器的总量N计算出目标负载值;判断元数据服务器MDS0的当前负载值是否大于目标负载值,若是,则将各个元数据服务器MDSn的当前负载值与目标负载值进行比较,选出当前负载值小于目标负载值的各个元数据服务器MDSn作为各个目标元数据服务器;对各个目标元数据服务器进行轮询,将元数据服务器MDS0上的目录导出至相应的目标元数据服务器上,直至元数据服务器MDS0上的负载值不大于目标负载值为止。提高了负载平衡的效率及分布式文件系统的性能。

A load balancing method, device and equipment for a distributed file system

The embodiment of the invention discloses a load balancing method, a distributed file system device, and computer-readable storage medium, including the total load to obtain metadata in the cluster metadata server MDS0 and metadata servers based on the total value of MDSn; N metadata server load value and the element data in the cluster of the target is calculated load value the metadata server MDS0; judge the current load value is greater than the target value of the load, if so, will all the metadata server MDSn current load values were compared with the target load, the load of each selected metadata server MDSn value is less than the target load value of each target as the metadata server; poll for each target metadata server, metadata server the MDS0 directory on the export to the corresponding target metadata server, until the The load value on the metadata server MDS0 is not greater than the target load value. The efficiency of load balancing and the performance of the distributed file system are improved.

【技术实现步骤摘要】
一种分布式文件系统的负载平衡方法、装置及设备
本专利技术实施例涉及分布式存储系统
,特别是涉及一种分布式文件系统的负载平衡方法、装置、设备及计算机可读存储介质。
技术介绍
在分布式存储领域,小文件性能在高性能场景下是至关重要的,为了提高小文件性能就需要提高元数据服务器的IOPS,单个元数据服务器能提供的IOPS能力是有限的,所以需要给分布式文件系统配置元数据集群,元数据集群中包括多个元数据服务器。在分布式文件系统中,所有元数据默认都在一个主要的元数据服务器MDS0上,当元数据服务器MDS0的负载过高时,则需要人工手动将该元数据服务器MDS0上的负载倒出至其他的元数据服务器MDS上,以实现元数据服务器MDS0上负载的平衡,但是,现有技术中采用手动平衡的方法效率较低,也在一定程度上影响分布式文件系统的性能。因此,如何提供一种解决上述技术问题的分布式文件系统的负载平衡方法、装置、设备及计算机可读存储介质成为本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种分布式文件系统的负载平衡方法、装置、设备及计算机可读存储介质,在使用过程中提高了负载平衡的效率及分布本文档来自技高网...
一种分布式文件系统的负载平衡方法、装置及设备

【技术保护点】
一种分布式文件系统的负载平衡方法,其特征在于,包括:获取元数据集群中的元数据服务器MDS0和各个元数据服务器MDSn的总负载值;n为正整数,其取值范围为[1,N‑1],N为元数据集群中的元数据服务器的总量;依据所述总负载值及所述元数据集群中的元数据服务器的总量N计算出目标负载值;判断所述元数据服务器MDS0的当前负载值是否大于所述目标负载值,如果是,则将各个所述元数据服务器MDSn的当前负载值与所述目标负载值进行比较,并选出当前负载值小于所述目标负载值的各个元数据服务器MDSn作为各个目标元数据服务器;对各个所述目标元数据服务器进行轮询,并将所述元数据服务器MDS0上的目录导出至相应的目标元数...

【技术特征摘要】
1.一种分布式文件系统的负载平衡方法,其特征在于,包括:获取元数据集群中的元数据服务器MDS0和各个元数据服务器MDSn的总负载值;n为正整数,其取值范围为[1,N-1],N为元数据集群中的元数据服务器的总量;依据所述总负载值及所述元数据集群中的元数据服务器的总量N计算出目标负载值;判断所述元数据服务器MDS0的当前负载值是否大于所述目标负载值,如果是,则将各个所述元数据服务器MDSn的当前负载值与所述目标负载值进行比较,并选出当前负载值小于所述目标负载值的各个元数据服务器MDSn作为各个目标元数据服务器;对各个所述目标元数据服务器进行轮询,并将所述元数据服务器MDS0上的目录导出至相应的目标元数据服务器上,直至所述元数据服务器MDS0上的负载值不大于所述目标负载值为止。2.根据权利要求1所述的分布式文件系统的负载平衡方法,其特征在于,所述获取元数据集群中的元数据服务器MDS0和各个元数据服务器MDSn的总负载值的过程包括:向元数据集群中的各个元数据服务器MDSn发送收集负载的指令信息;接收各个所述元数据服务器MDSn依据所述指令信息返回的、与各个所述元数据服务器MDSn分别对应的当前负载值;依据各个所述元数据服务器MDSn的当前负载值及元数据服务器MDS0的当前负载值计算出总负载值。3.根据权利要求2所述的分布式文件系统的负载平衡方法,其特征在于,所述向元数据集群中的各个元数据服务器MDSn发送收集负载的指令信息的过程为:间隔预设时间段后向元数据集群中的各个元数据服务器MDSn发送收集负载的指令信息。4.一种分布式文件系统的负载平衡装置,其特征在于,包括:获取模块,用于获取元数据集群中的元数据服务器MDS0和各个元数据服务器MDSn的总负载值;n为正整数,其取值范围为[1,N-1],N为元数据集群中的元...

【专利技术属性】
技术研发人员:吕强
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1