[发明专利]一种元数据模块及元数据模块处理方法有效
申请号: | 201911049648.7 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110928493B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 王新忠 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 模块 处理 方法 | ||
1.一种元数据模块,其特征是,包括:
元数据对象模块:用于管理元数据对象,包括LUN信息、B+树的rootNode;实现ROOT区数据结构的初始化、更新和恢复;
事务模块:用于保证请求的原子性;
所述保证请求的原子性,包括:
若一个请求内的若干子请求全部完成,则请求完成;
若任意一个子请求未完成,则请求回滚,已完成的子请求取消;
写缓存模块:用于将I/O业务的请求在内存中缓存;
所述写缓存模块包括WRITE_BACK模式和WRITE_THROUGH模式,其中:
WRITE_BACK模式:写缓存模块被划分预定的内存空间,用于将事务模块发送的请求进行缓存,在达到设定条件时请求进行下刷;
WRITE_THROUGH模式:直接将事务模块发送的请求进行下刷;
B+树模块:用于实现元数据模块的B+树操作算法;
读缓存模块:用于提高元数据模块的读性能;
查询模块:用于进行查询操作。
2.一种元数据模块处理方法,用于处理存储系统下层离线的情况,其特征是,基于权利要求1所述的元数据模块,具体步骤包括:
离线处理:停止后台任务,取消元数据请求,建立事务重做链表;
重新上线处理:写缓存下刷任务开启,根据事务重做链表重做请求,重启后台任务。
3.根据权利要求2所述的元数据模块处理方法,其特征是,所述后台任务包括卷删除和写缓存定时下刷。
4.根据权利要求2所述的元数据模块处理方法,其特征是,所述取消元数据请求,包括:
若元数据模块内存空间请求尚未处理,则主动取消元数据请求,向上层返回FAILED_OFFLINE;
若元数据模块已申请到内存空间,则通过模块入口判断当前是否为下层离线状态,若为非离线状态,则正常处理;若为离线状态,则取消请求,向上层返回FAILED_OFFLINE。
5.根据权利要求4所述的元数据模块处理方法,其特征是,所述元数据请求通过事务模块、写缓存模块、查询模块处理,其中,事务模块取消的请求写入事务重做链表。
6.根据权利要求2所述的元数据模块处理方法,其特征是,所述根据事务重做链表重做请求,重启后台任务,包括:
事务重做结束后,通知上层处理结束,重启元数据后台任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911049648.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制方法及电子设备
- 下一篇:一种用于港口焦炭卸车堆料的可伸缩集成系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置