[发明专利]超融合环境下分布式文件系统磁盘分配方法、装置及介质有效
申请号: | 202011338527.7 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112486411B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 周继峰;孙利杰;卢刚;胡智峰;陈松政;刘文清;杨涛 | 申请(专利权)人: | 湖南麒麟信安科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 刘畅舟 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 融合 环境 分布式 文件系统 磁盘 分配 方法 装置 介质 | ||
1.一种超融合环境下分布式文件系统磁盘分配方法,其特征在于,包括以下步骤:
S1)将超融合集群中各主机上满足预设条件的未使用物理磁盘加入集合A;
S2)将集合A中所有物理磁盘的容量值加入集合B,删除集合B中重复的容量值;
S3)遍历集合B中的元素valx,基于集合B中的元素valx对集合A中的物理磁盘划分分区得到与集合B中元素valx一一对应的未使用物理磁盘分区过滤后的集合Cx;
S4)遍历集合B中的元素valx,以集合B中元素valx的值作为分布式存储卷单副本的容量,在对应的集合Cx中选取元素组建副本组集合,计算所述副本组集合中各副本组的容量之和得到对应的分布式存储容量,所述副本组的容量为该副本组中容量最小的副本容量,重复本步骤直到得到分布式存储容量最大值;
S5)将分布式存储容量最大值对应的元素作为分布式存储最优单副本容量,将分布式存储容量最大值对应的副本组集合作为磁盘分配策略。
2.根据权利要求1所述的超融合环境下分布式文件系统磁盘分配方法,其特征在于,步骤S1)中预设条件具体包括:容量大于或等于预设阈值。
3.根据权利要求1所述的超融合环境下分布式文件系统磁盘分配方法,其特征在于,步骤S3)的具体步骤包括:选取集合B中元素valx,针对集合A中容量大于或等于valx的数值的物理磁盘,基于valx的数值划分分区直到剩余分区小于valx的数值,将各主机上划分分区后的物理磁盘保存在valx对应的集合Cx中。
4.根据权利要求3所述的超融合环境下分布式文件系统磁盘分配方法,其特征在于,所述基于valx的数值划分分区具体包括:
A1)若剩余分区大小大于或等于valx的数值,划分分区,使得分区大小等于valx的数值;
A2)返回步骤A1)直到剩余分区小于valx的数值。
5.根据权利要求1所述的超融合环境下分布式文件系统磁盘分配方法,其特征在于,步骤S4)中在对应的集合Cx中选取元素组建副本组集合具体包括以下步骤:
S41)将容量小于valx的值的分区从集合Cx中移除,根据分布式存储多副本机制的副本数量n设置二维数组d[vx][n];
S42)从二维数组d[vx][n]的第一行开始依次选取为空的一行作为当前行;
S43)根据集合Cx将各主机按照所含分区数量从多到少进行排序;
S44)从排序后的主机N1开始依次选择一个主机作为当前主机,若当前主机没有剩余分区,跳转步骤S46),否则进入步骤S45);
S45)选取当前主机一个分区,将被选取的分区正序填写在当前行,同时将被选取分区从集合Cx中移除,填充后,若当前行填满,返回步骤S42),若当前行未填满,返回步骤S44);
S46)移除二维数组d[vx][n]未填满的行得到二维矩阵数组d[ux][n],将二维矩阵数组d[ux][n]中的分区作为副本组集合。
6.一种超融合环境下分布式文件系统磁盘分配装置,其特征在于,包括计算机设备,所述计算机设备被编程或配置以执行权利要求1~5任一所述的超融合环境下分布式文件系统磁盘分配方法。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有被编程或配置以执行权利要求1~5任一所述的超融合环境下分布式文件系统磁盘分配方法的计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南麒麟信安科技股份有限公司,未经湖南麒麟信安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011338527.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种市政顶管高效精准施工方法
- 下一篇:一种用于电路板多方位焊接装置