[发明专利]分布式存储的磁盘分配方法及装置有效
申请号: | 201410809708.1 | 申请日: | 2014-12-23 |
公开(公告)号: | CN104484134B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 汪大海;高杰;赵前;朱明胜 | 申请(专利权)人: | 北京华胜天成科技股份有限公司;北京鲸鲨软件科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 郑小粤 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储 磁盘 分配 方法 装置 | ||
本发明公开了一种分布式存储的磁盘分配方法及装置。其中该方法包括以下步骤:根据所包含的未分配磁盘的数量的多少对集群中的各存储节点进行排序,得到第一排序结果;根据第一排序结果按顺序从每个存储节点中选取一个未分配磁盘,并记录选取未分配磁盘时包含未分配磁盘的存储节点的数量作为磁盘冗余度允许值,循环执行,直至将集群中所有未分配磁盘构成未分配磁盘序列;根据预设冗余度查找未分配磁盘序列中磁盘冗余度允许值满足要求的磁盘,并按顺序选取磁盘构成存储池。其能够保证所创建的存储池中同一组内的磁盘及磁盘镜像最大可能的分布于不同存储节点。且可在每次构建存储池通过预先设定冗余度构建合适的存储池,磁盘的分配更加灵活。
技术领域
本发明涉及分布式存储技术领域,尤其涉及一种分布式存储的磁盘分配方法及装置。
背景技术
分布式存储是一种常见的大规模和超大规模存储的构建方式,其主要特点是将存储的数据分布在多个存储节点中,并使用统一的访问方法进行访问。
在构造分布式存储时,可以采用基于存储空间条带的方式或基于整磁盘存储空间的方式构建。在某些应用场景中,使用基于整磁盘存储空间构造分布式存储具有更简单的操作和更好的性能。
另一方面,在构造分布式存储时,为保证数据的可用性,经常采用多冗余度方式保存数据,即将需保存的数据同时保存到多个存储节点,即同时保存多份相同的数据,常见的份数为2份、3份或4份,以保证在任何一个存储节点失效时,数据仍然可以被访问。
在使用基于整磁盘存储空间构造分布式存储,同时又需要具有一定冗余度的情况下,经常需要对可使用的磁盘进行分配,将分布在不同存储节点上的磁盘按冗余数量要求构成一组,再基于多个磁盘组上建立分布式存储空间。
目前采用的磁盘分配方法有手工分配方式和自动化分配方式。手工方式是指人工分配磁盘构成磁盘分组。自动化分配方式是指按照一定策略进行自动化分配,如优先使用磁盘数量多的存储节点中的磁盘。
手工分配方式无法避免由于在创建分布式冗余式存储池所选磁盘不当的问题,从而会导致存储节点在发生故障时不可用。
虽然有些分布式存储系统可以实现自动化分配,但传统的磁盘的自动化分配方式但对于空余的未分配磁盘在参与下次分配时难以处理,或冗余度固定不可变。难以满足分布式存储中的磁盘分布需求。
发明内容
基于此,有必要针对传统技术中的磁盘自动化分配方式难以对空余磁盘进行合理分配,影响磁盘利用率的问题,提供一种能够对未分配磁盘进行有效利用的分布式存储的磁盘分配方法及装置。
为实现本发明目的提供的一种分布式存储的磁盘分配方法,包括以下步骤:
根据所包含的未分配磁盘的数量的多少对集群中的各存储节点进行排序,得到第一排序结果;
根据所述第一排序结果按顺序从每个存储节点中选取一个未分配磁盘,并记录选取未分配磁盘时包含未分配磁盘的存储节点的数量作为磁盘冗余度允许值,循环执行,直至将集群中所有未分配磁盘构成未分配磁盘序列;
根据预设冗余度查找所述未分配磁盘序列中磁盘冗余度允许值满足要求的磁盘,并按顺序选取磁盘构成存储池。
作为一种分布式存储的磁盘分配方法的可实施方式,所述根据所包含的未分配磁盘的数量的多少对集群中的各存储节点进行排序,排序顺序为从小到大。
作为一种分布式存储的磁盘分配方法的可实施方式,所述根据所述第一排序结果按顺序从每个存储节点中选取一个未分配磁盘,并记录选取未分配磁盘时包含未分配磁盘的存储节点的数量作为磁盘冗余度允许值,循环执行,直至将集群中所有未分配磁盘构成未分配磁盘序列,包括以下步骤:
根据所述第一排序结果从第一个存储节点中选取一个未分配磁盘,加入所述未分配磁盘序列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜天成科技股份有限公司;北京鲸鲨软件科技有限公司,未经北京华胜天成科技股份有限公司;北京鲸鲨软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410809708.1/2.html,转载请声明来源钻瓜专利网。