【技术实现步骤摘要】
存储管理方法及设备
本公开的实施例总体上涉及数据存储
,并且具体地,涉及一种存储管理方法及设备。
技术介绍
为了满足对存储设备例如各种用于存储的物理存储设备如盘进行优化和管理的需求,各存储设备供应者提供一些针对物理存储设备的操作指令。然而,对于实现同样功能的操作指令,不同的存储设备供应者通常所采用的操作行为各不相同,这就导致客户对不同的存储设备供应者所提供的产品并不具有一致性的操作视角,有时甚至带来预想不到的对数据的错误处理,严重影响了客户的应用体验以及对数据处理的准确性要求。
技术实现思路
总体上,本公开的实施例通过改进存储设备的数据存储架构而提供一种优化存储管理的解决方案。根据本公开的第一方面,提供一种存储管理方法,包括:在存储管理设备处接收对存储管理设备所管理的存储空间的配置请求,配置请求指示存储空间的容量和待划分的块的目标大小;以及基于容量和目标大小,将存储空间划分为元数据区和数据区,数据区由具有目标大小的块组成,并且元数据区存储有指示块是否被分配的块状态指示符。在某些实施例中,该方法还包括:将预定数目的块划分为多个簇;基于块的块状态指示符,确定指示多个簇是否被分配的簇状态指示符;以及将簇状态指示符存储到存储管理设备的易失性存储器中。在某些实施例中,该方法还包括:在存储管理设备处接收读请求,读请求涉及多个簇中的至少一个簇;以及基于读请求所涉及的至少一个簇的簇状态指示符来处理读请求。在某些实施例中,该处理读请求包括:获取读请求所涉及的第一簇的簇状态指示符;以及响应于第一簇的簇状态指示符指示第一簇已分配,返回第一簇中存储的与读请求有关的数据。在某些实 ...
【技术保护点】
一种存储管理方法,包括:在存储管理设备处接收对所述存储管理设备所管理的存储空间的配置请求,所述配置请求指示所述存储空间的容量和待划分的块的目标大小;以及基于所述容量和所述目标大小,将所述存储空间划分为元数据区和数据区,所述数据区由具有所述目标大小的所述块组成,并且所述元数据区存储有指示所述块是否被分配的块状态指示符。
【技术特征摘要】
1.一种存储管理方法,包括:在存储管理设备处接收对所述存储管理设备所管理的存储空间的配置请求,所述配置请求指示所述存储空间的容量和待划分的块的目标大小;以及基于所述容量和所述目标大小,将所述存储空间划分为元数据区和数据区,所述数据区由具有所述目标大小的所述块组成,并且所述元数据区存储有指示所述块是否被分配的块状态指示符。2.根据权利要求1所述的方法,还包括:将预定数目的所述块划分为多个簇;基于所述块的所述块状态指示符,确定指示所述多个簇是否被分配的簇状态指示符;以及将所述簇状态指示符存储到所述存储管理设备的易失性存储器中。3.根据权利要求2所述的方法,还包括:在所述存储管理设备处接收读请求,所述读请求涉及所述多个簇中的至少一个簇;以及基于所述读请求所涉及的所述至少一个簇的簇状态指示符来处理所述读请求。4.根据权利要求3所述的方法,其中处理所述读请求包括:获取所述读请求所涉及的第一簇的所述簇状态指示符;以及响应于所述第一簇的所述簇状态指示符指示所述第一簇已分配,返回所述第一簇中存储的与所述读请求有关的数据。5.根据权利要求3所述的方法,其中处理所述读请求包括:获取所述读请求所涉及的第二簇的所述簇状态指示符;以及响应于所述第二簇的所述簇状态指示符指示所述第二簇未分配,返回针对所述读请求的预定响应。6.根据权利要求3所述的方法,其中处理所述读请求包括:获取所述读请求所涉及的第三簇的所述簇状态指示符;响应于所述第三簇的所述簇状态指示符指示所述第三簇的分配状态未知,获取所述第三簇中的块的块状态指示符;以及基于获取的所述块状态指示符来处理所述读请求。7.根据权利要求6所述的方法,其中基于获取的所述块状态指示符来处理所述读请求包括:响应于所述第三簇中的第一块的所述块状态指示符指示所述第一块已分配,返回所述第一块中与所述读请求有关的数据;以及响应于所述第三簇中的第二块的所述块状态指示符至少所述第二块未分配,返回针对所述读请求的预定响应。8.根据权利要求2所述的方法,还包括:在所述存储管理设备处接收写请求,所述写请求涉及所述多个簇中的至少一个簇;以及基于所述写请求所涉及的所述至少一个簇的簇状态指示符来处理所述写请求。9.根据权利要求8所述的方法,其中处理所述写请求包括:获取所述写请求所涉及的第四簇的所述簇状态指示符;以及响应于第四簇的所述簇状态指示符指示所述第四簇已分配,向所述第四簇写入数据。10.根据权利要求8所述的方法,其中处理所述写请求包括:获取所述写请求所涉及的第五簇的所述簇状态指示符;响应于第五簇的所述簇状态指示符指示所述第五簇未分配,向所述第五簇中的至少一个块写入数据;以及更新所述第五簇的所述簇状态指示符以及所述第五簇中的所述至少一个块的所述块状态指示符。11.根据权利要求10所述的方法,其中向所述第五簇中的至少一个块写入数据包括:响应于确定所述至少一个块中包括部分使用的块,向所述部分使用的块中未被所述写请求使用的部分写入预定填充数据。12.根据权利要求8所述的方法,其中处理所述写请求包括:获取所述写请求所涉及的第六簇的所述簇状态指示符;以及响应于第六簇的所述簇状态指示符指示所述第六簇的分配状态未知,获取所述第六簇中的块的块状态指示符;以及基于所述第六簇中的所述块的所述块状态指示符来处理所述写请求。13.根据权利要求12所述的方法,其中基于所述第六簇中的所述块的所述块状态指示符来处理所述写请求包括:响应于所述第六簇的第三块的所述块状态指示符指示所述第三块为已分配,向所述第三块写入数据;以及响应于所述第六簇中的第四块的所述块状态指示符所述第四块未分配,向所述第四块写入数据;以及更新所述第四块的所述块状态指示符和所述第六簇的所述簇状态指示符。14.根据权利要求13所述的方法,其中向所述第四块写入数据包括:响应于确定所述第四块仅被所述写请求部分地使用,向所述第四块中未被所述写请求使用的部分写入预定填充数据。15.根据权利要求2所述的方法,还包括:在所述存储管理设备处接收存储释放请求;响应于确定所述存储释放请求将仅释放所述多个块中的第五块的一部分,利用预定填充数据来覆盖所述第五块中与所述释放请求有关的数据。16.根据权利要求2所述的方法,还包括:在所述存储管理设备处接收存储释放请求;响应于所述存储释放请求将仅释放所述簇中的第七簇中的部分块,获取所述第七簇的所述簇状态指示符;响应于所述第七簇的所述簇状态指示符指示所述第七簇为已分配,更新所述第七簇的所述簇状态指示符。17.一种电子设备,包括:处理单元;存储器,耦合至所述处理单元,所述存储器和所述处理单元一起被配置为使得所述电子设备执行动作,所述动作包括:接收对所述存储...
【专利技术属性】
技术研发人员:董继炳,韩耕,高健,康剑斌,高宏坡,李华东,
申请(专利权)人:伊姆西公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。