[发明专利]RAID阵列重建方法及装置有效
申请号: | 201510901577.4 | 申请日: | 2015-12-08 |
公开(公告)号: | CN105487825B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 成浩 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | raid 阵列 重建 方法 装置 | ||
1.一种RAID阵列重建方法,其特征在于,所述方法应用于存储设备上,所述存储设备上包括至少一个RAID阵列,所述RAID阵列包括多个分区,所述方法包括:
当所述RAID阵列启动重建盘的重建时,获取每个分区的阵列起始地址和分区大小,所述分区为存储资源区间或者非存储资源区间,其中,每个存储资源区间由一个外部视频源写入数据;
如果在重建所述重建盘时,所述存储资源区间有视频数据写入,则根据所述存储资源区间对应的外部视频源第一次写入视频数据的写入位置,确定所述存储资源区间的重建起始位置;
按照所述重建盘的从低地址到高地址的方向选择存储资源区间,使用所述视频数据和重建流分别从两个方向对所述重建盘的每个存储资源区间逐个进行重建。
2.根据权利要求1所述的方法,其特征在于,所述获取每个分区的阵列起始地址和分区大小,包括:
所述存储设备的内核态RAID层通过套接字Netlink机制向用户态的业务层发送配置获取命令,所述配置获取命令中携带有阵列标识信息;
所述用户态的业务层根据所述配置获取命令,获取所述阵列的每个分区的分区信息,所述分区信息包括分区个数、每个分区的阵列起始地址和分区大小,以及每个存储资源区间的索引区所对应的阵列起始地址和索引区大小;
所述用户态的业务层向所述内核态RAID层发送IO控制命令,所述IO控制命令中包括所述阵列的每个分区的分区信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
构建重建总体数据结构,其中,所述重建总体数据结构包括待重建的存储资源区间个数,已完成重建的存储资源区间个数,以及所述非存储资源区间在所述重建盘上的空间区段;
对每个存储资源区间构建资源区间重建数据结构,其中,所述资源区间重建数据结构包括所述存储资源区间在所述重建盘上的起始扇区号和空间大小,所述存储资源区间的索引区在所述重建盘上的起始扇区号和空间大小,所述存储资源区间每次重建的当前起始位置,所述存储资源区间每次重建数据量,所述存储资源区间已重建数据大小,以及所述存储资源区间是否已完成重建。
4.根据权利要求3所述的方法,其特征在于,所述使用所述视频数据和重建流从两个方向对所述重建盘的每个存储资源区间逐个进行重建之前,还包括:根据所述重建总体数据结构,对所述非存储资源区间在所述重建盘上的空间区段进行重建。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果在重建所述重建盘时,所述存储资源区间没有视频数据写入,则所述存储资源区间的重建起始位置为所述存储资源区间在所述重建盘上的起始扇区号。
6.根据权利要求3所述的方法,其特征在于,所述使用所述视频数据和重建流从两个方向对所述重建盘的每个存储资源区间逐个进行重建,包括:
在所述存储资源区间的当前写入位置,向所述存储资源区间的高地址方向写入视频数据;
在所述存储资源区间的当前起始位置,按照每次重建数据量,进行数据重建,所述当前起始位置由所述重建起始位置、每次重建数据量、重建次数计算得到;在完成所述存储资源区间的一次重建数据量的重建后,累加所述存储资源区间的已重建数据大小并记录在所述资源区间重建数据结构中,将当前起始位置向低地址方向偏移本次重建完成的数据量;如果重建起始位置到达所述存储资源区间在所述重建盘上的最低地址,则跳到所述存储资源区间在所述重建盘上的最高地址,继续重建;
如果所述存储资源区间的待重建区域已写入新数据,或者所述存储资源区间已重建数据大小与所述存储资源区间在所述重建盘上的空间大小相同,则说明所述存储资源区间已完成重建;
判断待重建的存储资源区间是否都已重建完成,如果否,继续向高地址方向选择待重建的存储资源区间进行重建,如果是,则所述重建盘重建完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510901577.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于摩托车上的刹车片
- 下一篇:绳牵引卡轨车的压绳装置