[发明专利]一种固态盘阵列的重建方法有效
申请号: | 201110350044.3 | 申请日: | 2011-11-08 |
公开(公告)号: | CN102521068A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 陈俭喜;刘景宁;冯丹;刘芳;戚世贵;杨宗 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李佑宏 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种固态盘阵列的重建方法,包括:(1)存储系统的构建(2)当系统中有成员固态盘发生故障时,取出故障盘,插入新的替换盘,启动固态盘阵列开始进行重建(3)数据写回,另外,还包括重建阶段的数据读写过程和写回阶段的数据读写过程。本发明可用于RAID1、RAID10、RAID5、RAID6等级别的具有冗余数据的固态盘阵列,适用于构建高性能、高容量和高可靠性的大型存储系统。 | ||
搜索关键词: | 一种 固态 阵列 重建 方法 | ||
【主权项】:
一种固态盘阵列的重建方法,其特征在于,包括如下步骤:(1)构建存储系统首先,在固态盘阵列外添加一个附加的磁盘,该附加盘用来存储重建过程中重定向的写数据;其次,在内存中设置位图日志表和写重定向元数据Hash表,位图日志表用来记录跟随读负载优先重建的条带,元数据Hash表用来记录重定向写请求的关键信息,包括请求所在条带的起始逻辑地址、请求写入的固态盘号、条带的校验盘号和重定向到附加盘上的逻辑块地址;(2)固态盘阵列的重建进程当系统中有成员固态盘发生故障时,取出故障盘,插入新的替换盘,启动固态盘阵列开始进行重建,具体过程如下:(2.1)初始化位图日志表,日志表的每一位对应固态盘阵列的一个条带,将位图日志表的每一位都初始化为0,继续步骤(2.2);(2.2)重建进程根据当前需要重建的条带的起始逻辑地址判断位图日志表相应的位是否为1,如果是则继续步骤(2.3),否则转入步骤(2.4);(2.3)该条带已经被重建过,跳过该条带的重建,获取下一个重建条带的起始逻辑地址,转入步骤(2.5);(2.4)该条带没有重建过,获取一个空闲条带,读出所有幸存盘上该条带位置处的数据,将这些数据进行异或XOR运算,将计算的结果写入到替换固态盘对应的位置上,置位图日志表中相应的位为1,继续步骤(2.5);(2.5)重复上述步骤(2.2)‑‑(2.4),直至所有的条带都重建完毕,释放位图日志表占用的资源;(3)数据写回(3.1)判断写重定向元数据Hash表是否为空,如果不为空则继续步骤(3.2),否则转入步骤(3.4);(3.2)从写重定向元数据Hash表中取出条带起始逻辑地址相同但逻辑盘号不同的记录,从附加盘中读出这些记录对应的数据,并将它们写回到重建完成的固态盘阵列中,更新校验块,继续步骤(3.3);(3.3)将所述这些记录从Hash表中删除,转入步骤(3.1);(3.4)完成了所有重定向数据的写回过程,释放Hash表占用的资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110350044.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种空气带状线宽带低互调一分四功分器
- 下一篇:微同轴混合编织射频电缆