[发明专利]一种基于二次分配管理磁盘扩展空间方法及系统有效
申请号: | 201410584739.1 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104317730B | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | 闫永刚;吴庆民 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 王丹,李冬梅 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 二次 分配 管理 磁盘 扩展 空间 方法 系统 | ||
1.一种基于二次分配管理磁盘扩展空间方法,其特征在于,包括以下步骤:
将预留区划分为预留区超级块、预留区镜像块、预留区数据块,并将所述预留区镜像块作为镜像数据区,所述预留区数据块作为常规数据区;
接收到向所述预留区发起的数据请求,若判断有权限读写,则进一步判断所述数据请求是否位于所述镜像数据区;
若位于所述镜像数据区,则进行镜像读写,否则进行常规读写。
2.根据权利要求1所述的方法,其特征在于:将预留区划分为镜像数据区、常规数据区的过程为:
rz-mangle检测标识字符串预留区是否已存在及预留区是否能够满足,条件满足后插入新的条目到rz-mangle超级块维护标识字符串和空间位置、大小的映射表并且根据参数设置,分配不同大小的镜像数据区和常规数据区;其中,所述rz-mangle是指智能虚拟磁盘模块的接入插件。
3.根据权利要求1所述的方法,其特征在于:所述预留区超级块采用镜像方式读写,以外部不可见方式维护内部数据;所述预留区镜像块提供镜像区域和数据存储;所述预留区数据块是正常数据的保存区域。
4.根据权利要求3所述的方法,其特征在于:接收到向所述预留区发起的数据请求后,若判断无权限读写,则以指定错误码结束。
5.根据权利要求4所述的方法,其特征在于:接收到向所述预留区发起的数据请求后,通过预设的访问标识符,进行分析,若无权限读写则以-EPERM错误返回。
6.根据权利要求5所述的方法,其特征在于:rz-mangle查询接口预先提供一个64位的访问标识符identifier。
7.根据权利要求6所述的方法,其特征在于:通过调用所述rz-mangle查询接口获取所述预留区位置、大小及相应的块设备描述结构。
8.一种基于二次分配管理磁盘扩展空间系统,其特征在于,包括划分模块、权限判断模块、读写模块;其中,所述划分模块通过所述权限判断模块与所述读写模块相连;
所述划分模块,用于将预留区划分为预留区超级块、预留区镜像块、预留区数据块,将所述预留区镜像块作为镜像数据区,所述预留区数据块作为常规数据区,并将划分结果通知所述权限判断模块;
所述权限判断模块,用于接收到向所述预留区发起的数据请求,若判断有权限读写,则进一步判断所述数据请求是否位于所述镜像数据区并将权限判断结果通知所述读写模块;
所述读写模块,用于根据所述权限判断模块的通知结果,进行镜像读写或常规读写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410584739.1/1.html,转载请声明来源钻瓜专利网。