[发明专利]独立盘冗余阵列(RAID)的管理方法、设备和计算机可读介质有效
申请号: | 201811288792.1 | 申请日: | 2018-10-31 |
公开(公告)号: | CN111124262B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 董继炳;高健;康剑斌 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;郑振 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 独立 冗余 阵列 raid 管理 方法 设备 计算机 可读 介质 | ||
1.一种用于管理独立盘冗余阵列(RAID)的方法,包括:
响应于所述RAID中的条带被创建,为所述条带分配用于存储预定数目的映射信息单元的存储空间,所述RAID建立在由多个盘划分而来的多个区段上,所述条带包括所述多个区段中的一部分,并且所述条带的映射信息单元记录所述条带所包括的区段在所述多个盘上的相应位置;
创建所述条带的一个或多个映射信息单元;
将所述一个或多个映射信息单元存储在所述存储空间中;
向存储到所述存储空间中的所述一个或多个映射信息单元分配相应存储序列号,以记录所述一个或多个映射信息单元中的每个映射信息单元被存储到所述存储空间中的顺序;
响应于接收到针对所述条带的I/O请求并且所述I/O请求指示所述相应存储序列号之一,基于所述存储空间中与所述I/O请求所指示的所述存储序列号相对应的映射信息单元来访问所述条带;以及
将向存储到所述存储空间中的最后一个映射信息单元分配的存储序列号记录为当前存储序列号。
2.根据权利要求1所述的方法,其中创建所述条带的一个或多个映射信息单元包括:
创建所述条带的第一映射信息单元,所述条带包括所述多个区段中的第一组区段,所述第一映射信息单元记录所述第一组区段在所述多个盘上的相应位置。
3.根据权利要求2所述的方法,其中存储所述一个或多个映射信息单元包括:
确定所述存储空间中是否存在用于存储创建的所述第一映射信息单元的第一空间;以及
响应于确定存在所述第一空间,将所述第一映射信息单元存储在所述第一空间中。
4.根据权利要求2所述的方法,其中创建所述条带的一个或多个映射信息单元还包括:
响应于所述第一组区段中的第一区段所在的盘发生故障,通过利用所述多个区段中的第二区段替代所述第一组区段中的所述第一区段,来获得对应于所述条带的第二组区段;
创建所述条带的第二映射信息单元,以记录所述第二组区段在所述多个盘上的相应位置。
5.根据权利要求4所述的方法,其中存储所述一个或多个映射信息单元还包括:
确定所述存储空间中是否存在用于存储创建的所述第二映射信息单元的第二空间;
响应于确定存在所述第二空间,将所述第二映射信息单元存储在所述第二空间中;以及
响应于确定不存在所述第二空间,通过利用所述第二映射信息单元覆盖所述第一映射信息单元来将所述第二映射信息单元存储在第一空间中。
6.根据权利要求1所述的方法,其中所述I/O请求为写请求,并且访问所述条带包括:
获取所述当前存储序列号;
从所述存储空间中获取与所述当前存储序列号相对应的映射信息单元;以及
基于获取的所述映射信息单元,向所述条带写入数据。
7.根据权利要求1所述的方法,其中所述I/O请求为读请求,并且所述读请求指示所述相应存储序列号之一,其中访问所述条带包括:
从所述存储空间中获取与所述读请求所指示的所述存储序列号相对应的映射信息单元;以及
基于获取的所述映射信息单元,从所述条带读取数据。
8.根据权利要求7所述的方法,其中从所述条带读取数据包括:
确定所述映射信息单元所涉及的各个区段所在的相应盘的历史故障状态;
确定所述相应盘的当前故障状态;以及
至少基于所述历史故障状态和所述当前故障状态,从所述条带读取所述数据。
9.根据权利要求8所述的方法,其中从所述条带读取所述数据包括:
基于所述预定数目、所述当前存储序列号、所述读请求所指示的所述存储序列号、所述历史故障状态和所述当前故障状态,从所述条带读取所述数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811288792.1/1.html,转载请声明来源钻瓜专利网。