[发明专利]一种文件存储的方法、装置及存储系统在审
申请号: | 201710174243.0 | 申请日: | 2017-03-22 |
公开(公告)号: | CN108628541A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 赵永良 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标文件 条带 文件索引表 存储系统 操作请求 磁盘阵列 文件存储 存储利用率 存储性能 大小相等 获取目标 申请 存储 写入 携带 分配 记录 应用 | ||
1.一种文件存储的方法,其特征在于,包括:
接收第一操作请求,所述第一操作请求中携带目标文件的标识,所述第一操作请求用于在磁盘阵列中写入所述目标文件;所述目标文件的标识用于确定所述目标文件的文件索引表;
根据所述目标文件的标识,获取所述目标文件的文件索引表,所述目标文件的文件索引表中记录有所述目标文件需要的目标条带大小;
根据所述目标文件的文件索引表为所述目标文件分配与所述目标条带大小相等的第一属性条带,并按照所述第一属性条带将所述目标文件存储在所述磁盘阵列中,所述第一属性条带包括至少一个第一条带;
所述根据所述目标文件的文件索引表为所述目标文件分配与所述目标条带大小相等的第一属性条带,并按照所述第一属性条带将所述目标文件存储在所述磁盘阵列中之前,所述方法还包括:
确定所述磁盘阵列中不存在所述第一属性条带,获取第二属性条带的预设信息表,所述第二属性条带的预设信息表用于记录所述第二属性条带包括的至少一个第二条带中每个第二条带的状态,所述第一属性条带的大小与所述第二属性条带的大小不同;
根据所述目标条带大小以及所述第二属性条带的预设信息表中记录的所述每个第二条带的状态,获取所述第一属性条带。
2.根据权利要求1所述的方法,其特征在于,所述目标文件的文件索引表中还记录所述目标文件的文件内偏移量与磁盘位置之间的映射关系,其中,所述文件内偏移量为所述目标文件包括的每个字节相对于目标文件首字节的偏移量,所述磁盘位置为目标文件包括的每个字节在所述磁盘阵列包括的磁盘上的存储地址,所述方法还包括:
接收文件系统发送的第二操作请求,所述第二操作请求中携带有第一文件内偏移量以及文件读取大小,所述第一文件内偏移量是指从目标文件中请求读取的目标内容的起始字节相对于所述目标文件首字节的偏移量;
根据所述第一文件内偏移量,获取存储在第一磁盘位置到第二磁盘位置上地址连续的数据作为所述请求读取的目标内容,所述第一磁盘位置为所述第一文件内偏移量在磁盘上的存储地址,所述第二磁盘位置为所述请求读取的目标内容的最后一个字节在磁盘上的存储地址;
将所述请求读取的目标内容返回给所述文件系统。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标文件的标识,获取所述目标文件的文件索引表,包括:
根据所述目标文件的标识,从根文件索引表中确定与所述目标文件的标识存在对应关系的第一标识,所述根文件索引表中至少存储有所述目标文件的标识与所述第一标识之间的映射关系,所述第一标识用于确定所述目标文件的文件索引表;
根据所述第一标识,将所述第一标识所指示的文件索引表确定为所述目标文件的文件索引表。
4.根据权利要求1-2任意一项所述的方法,其特征在于,所述接收第一操作请求之前,所述方法还包括:
接收第三操作请求,所述第三操作请求中携带目标文件需要的目标条带大小,所述第三操作请求用于指示建立所述目标文件的文件索引表;
根据所述第三操作请求,建立所述目标文件的文件索引表,所述目标文件的文件索引表中记录有所述目标文件需要的目标条带大小。
5.根据权利要求1所述的方法,其特征在于,所述目标条带大小小于所述第二属性条带的大小,所述根据所述目标条带大小以及所述第二属性条带的预设信息表中记录的所述每个第二条带的状态,获取所述第一属性条带,包括:
根据所述目标条带大小,将候选第二条带按照预设规则划分为地址连续且大小相等的N个子条带,其中,N为大于或等于2的整数,所述N个子条带的大小之和等于所述候选第二条带的大小,所述候选第二条带为所述至少一个第二条带中任意一个处于空闲状态的第二条带;
将所述N个子条带中每个子条带作为一个所述第一条带,以获取所述第一属性条带。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710174243.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存储装置及方法
- 下一篇:一种文件合并方法及控制器