[发明专利]一种存储空间分配的方法和装置有效
申请号: | 201811346737.3 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109508150B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 柳增运 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储空间 分配 方法 装置 | ||
1.一种存储空间分配的方法,其特征在于,包括:
接收对目标卷的写请求,所述目标卷按照实际需求分配有实际存储空间,所述写请求包括第一目标地址;
获取所述目标卷对应的目标虚拟地址-物理地址映射关系数据;
根据所述第一目标地址,查询所述目标虚拟地址-物理地址映射关系数据;
若所述目标虚拟地址-物理地址映射关系数据不包括所述第一目标地址,基于磁盘池的分配情况向所述目标卷分配目标物理磁盘,所述基于磁盘池的分配情况向所述目标卷分配目标物理磁盘包括:从磁盘池中未分配的物理磁盘中选取目标物理磁盘分配给目标卷。
2.根据权利要求1所述的方法,其特征在于,所述目标虚拟地址-物理地址映射关系数据采用B-树数据结构。
3.根据权利要求1所述的方法,其特征在于,在所述基于磁盘池的分配情况向所述目标卷分配目标物理磁盘之后,还包括:
将所述目标物理磁盘对应的目标物理地址和所述第一目标地址对应映射,并更新所述目标虚拟地址-物理地址映射关系数据。
4.根据权利要求1所述的方法,其特征在于,所述写请求还包括写入数据,在所述基于磁盘池的分配情况向所述目标卷分配目标物理磁盘之后,还包括:
将所述写入数据写入所述目标物理磁盘。
5.根据权利要求1所述的方法,其特征在于,还包括:
接收对目标卷的读请求,所述读请求包括第二目标地址;
根据所述第二目标地址,查询所述目标虚拟地址-物理地址映射关系数据;
若所述目标虚拟地址-物理地址映射关系数据不包括所述第二目标地址,返回空值。
6.一种存储空间分配的装置,其特征在于,包括:
第一接收单元,用于接收对目标卷的写请求,所述目标卷按照实际需求分配有实际存储空间,所述写请求包括第一目标地址;
获取单元,用于获取所述目标卷对应的目标虚拟地址-物理地址映射关系数据;
第一查询单元,用于根据所述第一目标地址,查询所述目标虚拟地址-物理地址映射关系数据;
分配单元,用于若所述目标虚拟地址-物理地址映射关系数据不包括所述第一目标地址,基于磁盘池的分配情况向所述目标卷分配目标物理磁盘,所述基于磁盘池的分配情况向所述目标卷分配目标物理磁盘包括:从磁盘池中未分配的物理磁盘中选取目标物理磁盘分配给目标卷。
7.根据权利要求6所述的装置,其特征在于,所述目标虚拟地址-物理地址映射关系数据采用B-树数据结构。
8.根据权利要求6所述的装置,其特征在于,还包括:
映射更新单元,用于将所述目标物理磁盘对应的目标物理地址和所述第一目标地址对应映射,并更新所述目标虚拟地址-物理地址映射关系数据。
9.根据权利要求6所述的装置,其特征在于,所述写请求还包括写入数据,所述装置还包括:
写入单元,用于将所述写入数据写入所述目标物理磁盘。
10.根据权利要求6所述的装置,其特征在于,还包括:
第二接收单元,用于接收对目标卷的读请求,所述读请求包括第二目标地址;
第二查询单元,用于根据所述第二目标地址,查询所述目标虚拟地址-物理地址映射关系数据;
返回单元,用于若所述目标虚拟地址-物理地址映射关系数据不包括所述第二目标地址,返回空值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811346737.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输方法及固态硬盘控制器
- 下一篇:一种提升固态硬盘性能的方法