[发明专利]存储空间管理方法、装置及电子设备、存储介质有效
申请号: | 202010682733.3 | 申请日: | 2020-07-15 |
公开(公告)号: | CN111897493B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 刘建文 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新;王思超 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储空间 管理 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种存储空间管理方法、装置及电子设备、存储介质,涉及数据存储领域。通过获取存储设备中数据块占据的存储空间的空间索引;然后根据所述空间索引,确定数据块占据的存储空间的空间利用状态参数;最后如果所述空间利用状态参数处于预设的数值区间,则根据所述空间索引对所述数据段进行迁移,以使所有的碎片闲置空间合并成一个目标闲置空间,实现了将数据块占据的存储空间中的所有的碎片闲置空间整合成一个闲置空间,使得整合后的闲置空间可以满足数据的存储,实现了闲置空间的重复利用,节省了存储资源,仅在空间利用状态参数处于预设的数值区间时才进行碎片闲置空间整合,使得满足在闲置空间的重复利用的同时IO消耗较小。
技术领域
本申请涉及数据存储领域,尤其涉及一种存储空间管理方法、装置及电子设备、存储介质。
背景技术
云存储是一种通过集群应用、网格技术和分布式自有存储文件系统等方式,将网络中大量的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。云存储中的每一个存储服务器称为一个存储节点。存储节点中包括用于存储数据的存储设备,如磁盘、SSD、FC设备等。
通常地,在存储设备中,存储有多个数据块,每个数据块中包括有多个数据段,当数据块的存储空间未被数据段全部占用时,说明数据块的存储空间存在闲置空间。
在现有技术中,当数据块的存储空间存在闲置空间时,闲置空间被默认为空间很小,不足以满足数据的存储,通常遭到废弃,没有被重复利用,造成了资源的浪费。
发明内容
第一方面,本申请实施例提供了一种存储空间管理方法,包括:
获取存储设备中数据块占据的存储空间的空间索引,其中,所述数据块占据的存储空间包括数据段的占用空间与被所述占用空间隔离的至少两个碎片闲置空间;
根据所述空间索引,确定数据块占据的存储空间的空间利用状态参数;
如果所述空间利用状态参数处于预设的数值区间,则根据所述空间索引对所述数据段进行迁移,以使所有的碎片闲置空间合并成一个目标闲置空间。
第二方面,本申请实施例还提供了一种存储空间管理装置,包括:
信息获取单元,被配置成获取存储设备中数据块占据的存储空间的空间索引,其中,所述数据块占据的存储空间包括数据段的占用空间与被所述占用空间隔离的至少两个碎片闲置空间;
参数确定单元,被配置成根据所述空间索引,确定数据块占据的存储空间的空间利用状态参数;
数据迁移单元,被配置成如果所述空间利用状态参数处于预设的数值区间,则根据所述空间索引对所述数据段进行迁移,以使所有的碎片闲置空间合并成一个目标闲置空间。
第三方面,本申请实施例还提供了一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如本申请实施例第一方面所述的存储空间管理方法。
第四方面,本申请实施例还提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本申请实施例第一方面所述的存储空间管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010682733.3/2.html,转载请声明来源钻瓜专利网。