[发明专利]一种磁盘阵列的数据重建方法有效
申请号: | 200810047977.3 | 申请日: | 2008-06-11 |
公开(公告)号: | CN101329641A | 公开(公告)日: | 2008-12-24 |
发明(设计)人: | 冯丹;陈俭喜;曾令仿;吴素贞;毛波;庞丽萍 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 华中科技大学专利中心 | 代理人: | 方放 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种磁盘阵列的数据重建方法,属于计算机数据存储方法,解决现有的磁盘阵列数据重建方法需要时间过多、影响存储系统的读写性能和可靠性的问题。本发明磁盘阵列上设置主控模块、读写处理模块和重建模块,包括初始化、日志位图表更新、基于日志的重建和结束步骤。本发明通过实时监控磁盘阵列的磁盘空间使用情况来指导数据重建过程,重建未被访问的空间时只需向新加入磁盘中相应的数据块内全部写入0,大大减少了重建带来的物理磁盘访问次数,加快了重建速度并且减少用户访问响应时间;本发明并未改变重建流程或磁盘阵列数据分布方式,可以很方便地优化各种传统的磁盘阵列重建方法,适用于构造具有高性能,高可用性和高可靠性的存储系统。 | ||
搜索关键词: | 一种 磁盘阵列 数据 重建 方法 | ||
【主权项】:
1.一种磁盘阵列的数据重建方法,磁盘阵列上设置主控模块、读写处理模块和重建模块,包括初始化、日志位图表更新、基于日志的重建和结束步骤;其特征在于:(1)初始化步骤,顺序进行下述过程:(1.1)根据用户指令,打开已有磁盘阵列或创建新磁盘阵列;(1.2)主控模块创建该磁盘阵列的日志位图表,日志位图表的每一位对应磁盘阵列的一个条带;(1.3)主控模块判断该磁盘阵列是否为创建的新磁盘阵列,是则转过程(1.4),否则转过程(1.5);(1.4)主控模块将其日志位图表中所有位均初始化为0,且将磁盘阵列中所有成员磁盘上的数据块全部初始化为0,进行步骤(2);(1.5)主控模块读取存放于该磁盘阵列成员磁盘超级块中的日志位图表信息到内存中以便对其实时修改,进行步骤(2);(2)日志位图表更新步骤,进行下述过程:(2.1)该磁盘阵列等待上层命令,并判断其是否为写请求,是则转过程(2.2),否则转过程(2.4);(2.2)接收到写请求,读写处理模块将该写请求所对应磁盘阵列的条带在日志位图表中对应的位更新为1,标明该条带已被访问过;(2.3)读写处理模块将该写请求发向底层磁盘设备,将写请求的数据写入磁盘阵列成员磁盘的正确位置,转过程(2.1);(2.4)接收到读请求,读写处理模块将该读请求发向底层磁盘设备,从磁盘阵列成员磁盘的正确位置读取数据,转过程(2.1);(3)基于日志的重建步骤,当主控模块发现磁盘阵列成员磁盘出现故障时,进行下述过程:(3.1)重建模块判断磁盘阵列某一条带在日志位图表中对应的位是否为0,是则转过程(3.2),否则转过程(3.3);(3.2)该条带从未被访问过,向新加入的替换磁盘中位于该条带的数据块内全部写入0,转过程(3.4);(3.3)该条带已被访问过,读取所有工作盘上位于该条带的数据块,计算校验后将结果写入新加入的替换磁盘中位于该条带的数据块内,转过程(3.4);(3.4)重复执行(3.1)-(3.3),直至磁盘阵列上所有条带都重建完毕;(4)结束步骤,当用户发出指令关闭磁盘阵列时,进行下述过程:(4.1)关闭磁盘阵列之前,主控模块将日志位图表保存到磁盘阵列各成员磁盘的超级块中;(4.2)关闭该磁盘阵列设备,释放相关的资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810047977.3/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置