分块组组建方法、装置及电子设备与流程

文档序号:27009529发布日期:2021-10-19 23:26阅读:来源:国知局

技术特征:
1.一种分块组组建方法,其特征在于,包括:接收携带第一数量的分块组组建请求后,确定存储元列表的可选存储元个数;基于随机数和所述可选存储元个数确定一个位置标识;选取所述存储元列表中所述位置标识对应的存储元;根据所述存储元确定第一分块组中的一个组元;确定所述第一分块组包括的组元的数量是否小于所述第一数量;若确定所述第一分块组包括的组元的数量小于所述第一数量,则改变所述存储元在所述存储元列表中的位置,并返回执行所述确定存储元列表的可选存储元个数的步骤;若确定所述第一分块组包括的组元的数量等于所述第一数量,则完成组建所述第一分块组。2.根据权利要求1所述的方法,其特征在于,确定存储元列表的可选存储元个数,包括:确定选取参数集;获取所述存储元列表的存储元总数;根据所述选取参数集和所述存储元总数确定所述存储元列表的可选存储元个数。3.根据权利要求2所述的方法,其特征在于,若所述选取参数集包括已选取存储元数量和选取次数,则根据所述选取参数集和所述存储元总数确定所述存储元列表的可选存储元个数,包括:确定所述已选取存储元数量的参数值是否小于所述选取次数的参数值;若确定所述已选取存储元数量的参数值大于或等于所述选取次数的参数值,则根据所述存储元总数和所述已选取存储元数量确定所述可选存储元个数;若确定所述已选取存储元数量的参数值小于所述选取次数的参数值,则根据所述存储元总数和所述选取次数确定所述可选存储元个数。4.根据权利要求3所述的方法,其特征在于,选取所述存储元列表中所述位置标识对应的存储元之后,还包括:将所述已选取存储元数量的参数值增加第一预设值,并将所述选取次数的参数值增加第二预设值;确定所述选取次数的参数值是否等于所述存储元总数;若确定所述选取次数的参数值等于所述存储元总数,则将所述选取次数的参数值置为第一初始值。5.根据权利要求3所述的方法,其特征在于,确定存储元列表的可选存储元个数之前,还包括:将所述已选取存储元数量的参数值重置为第二初始值。6.根据权利要求1至4中任一项所述的方法,其特征在于,基于随机数和所述可选存储元个数,确定出一个位置标识,包括:利用所述随机数对所述可选存储元个数取余,得到余值;根据所述余值确定所述位置标识。7.根据权利要求1至4中任一项所述的方法,其特征在于,改变所述存储元在所述存储元列表中的位置,包括:将选取出的所述存储元移至所述存储元列表的尾部。8.根据权利要求1至4中任一项所述的方法,其特征在于,存储池包含多个存储节点,每
个存储节点包含多个存储硬盘,每个存储硬盘包含多个分块;所述存储元列表含有顺序排列的多个存储节点或者多个存储硬盘。9.根据权利要求8所述的方法,其特征在于,若所述存储元列表含有顺序排列的多个存储硬盘,则根据所述存储元确定第一分块组中的一个组元,包括:获取选取出的存储硬盘中的至少一个空闲分块;将所述至少一个空闲分块中的一个空闲分块作为所述第一分块组中的一个组元。10.根据权利要求8所述的方法,其特征在于,若所述存储元列表中含有顺序排列的多个存储节点,则根据所述存储元确定第一分块组中的一个组元,包括:获取选取出的存储节点对应的存储硬盘列表;利用均衡随机选取算法从所述存储硬盘列表中选取存储硬盘;将选取出的所述存储硬盘中的一个空闲分块作为所述第一分块组中的一个组元。11.根据权利要求8所述的方法,其特征在于,若所述分块组组建请求携带隔离等级,则在确定存储元列表的可选存储元个数之前,还包括:若所述隔离等级为节点级隔离或分块级隔离,则获取存储池内的可用存储节点数量;若所述可用存储节点数量小于组建第一分块组要求的存储节点数量,则向用户反馈选取失败的第一提示信息;若所述可用存储节点数量大于或等于组建第一分块组要求的存储节点数量,则根据所述存储池内的可用存储节点确定所述存储元列表;若所述隔离类型为硬盘级隔离,则获取存储池内的可用存储硬盘数量;若所述可用存储硬盘数量小于组建第一分块组要求的存储硬盘数量,则向用户反馈选取失败的第二提示信息;若所述可用存储硬盘数量大于或等于组建第一分块组要求的存储硬盘数量,则根据所述存储池内的可用存储硬盘确定所述存储元列表。12.一种分块组组建装置,其特征在于,包括:第一确定模块,用于接收携带第一数量的分块组组建请求后,确定存储元列表的可选存储元个数;第二确定模块,用于基于随机数和所述可选存储元个数确定一个位置标识;选取模块,用于选取所述存储元列表中所述位置标识对应的存储元;第三确定模块,用于根据所述存储元确定第一分块组中的一个组元;第四确定模块,用于确定所述第一分块组包括的组元的数量是否小于所述第一数量;执行模块,用于若确定所述第一分块组包括的组元的数量小于所述第一数量,则改变所述存储元在所述存储元列表中的位置,并返回执行所述确定存储元列表的可选存储元个数的步骤;若确定所述第一分块组包括的组元的数量等于所述第一数量,则完成组建所述第一分块组。13.一种电子设备,其特征在于,包括存储器和处理器;所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述处理器执行时能够实现上述权利要求1

11任一项所述分块组组建方法中的步骤。

技术总结
本申请提供一种分块组组建方法、装置及电子设备。其中,方法包括:接收携带第一数量的分块组组建请求后,确定存储元列表的可选存储元个数;基于随机数和所述可选存储元个数确定一个位置标识;选取所述存储元列表中所述位置标识对应的存储元;根据所述存储元确定第一分块组中的一个组元;确定所述第一分块组包括的组元的数量是否小于所述第一数量;若确定第一分块组包括的组元的数量小于所述第一数量,则改变所述存储元在所述存储元列表中的位置,并返回执行所述确定存储元列表的可选存储元个数的步骤;若确定所述第一分块组包括的组元的数量等于所述第一数量,则完成组建所述第一分块组。采用本申请提供的技术方案,可提升分块组组建的性能。组建的性能。组建的性能。


技术研发人员:骆腾斌
受保护的技术使用者:锐捷网络股份有限公司
技术研发日:2021.05.24
技术公布日:2021/10/18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1