一种磁盘阵列多级数据自动修复的方法技术

技术编号:8452901 阅读:207 留言:0更新日期:2013-03-21 14:06
本发明专利技术提供一种磁盘阵列多级数据自动修复的方法,第一级别把因坏扇区出现读写错误的数据转移到预留区域;第二级是根据预留区域的使用情况以及一些关键属性,并对磁盘损坏的历史信息进行统计,采用智能学习方法预测磁盘是否失效,提前对可能失效的盘得数据进行备份。该一种磁盘阵列多级数据自动修复的方法和现有技术相比,提前对可能失效的盘的数据进行备份,大大提高了系统可靠性。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及。
技术介绍
有些磁盘阵列产品的掉盘是由于少量坏扇区引起的。由于少量坏扇区而引起的磁盘失效,大大降低了系统的可靠性。几乎所有的硬盘都会有坏扇区,从损坏形式上来说,坏扇区可分为两类软损坏扇区和物理损坏扇区。软损坏扇区往往是病毒或某些软件造成的,不是真正的坏扇区,可以通过再次格式化来修复。另一种是物理损坏引起的坏扇区,数据将永远无法写入到这种扇区中。这两种形式引起的坏扇区都可以通过数据转移来避归。另外,有很多掉盘的情况是可以提前检测出来,通过缺陷参数发生的变化进行预测,还可以通过坏扇区的数量进行联动决策,进而能够提前做出准备,把可能发生失效的盘的数据备份到热备盘上去,从而可以减少数据丢失的概率。针对以上问题,本专利技术提供一种可以进行多级数据修复的磁盘阵列自动修复的方法。
技术实现思路
本专利技术的技术任务是针对在现有技术的不足,提供。本专利技术的技术方案是按以下方式实现的,该,包括扇区读写错误修复过程和磁盘参数异常修复过程,所述修复过程包括 步骤一、对磁盘阵列的读写错误或磁盘参数异常进行故障分析; 步骤二、对因坏扇区出现读写错误的数据转移到预留区域,分析损坏情况,预测磁盘是否失效,提前对可能失效的盘进行数据备份。所述步骤一中读写错误故障分析包括以下步骤 1)、首先查看读写操作是否为已经记录的坏扇区; 2)、如果扇区被记录为坏扇区,则在预留扇区上读写数据,并判断是否出错,否则读写该扇区的数据; 3)、如果读写预留扇区或者原始扇区出现错误,则判断是否可修复,如果能修复,就进行数据转移;如果无法修复,就设定该盘失效。所述扇区读写错误修复过程包括周期扫描过程,该过程用于扫描磁盘,及时发现错误,同时为了不影响使用性能,该过程只在设备空闲的时候进行扫描。所述步骤一中磁盘参数异常故障分析包括周期性扫描检测收集磁盘属性数据信息,这些信息包括预留区域使用情况、磁盘自然属性、磁盘增长缺陷属性。上述磁盘参数异常故障分析的过程包括 第一层、预留区域使用情况判别算法采用阀值,超出阀值就认为是坏盘,否则进入下一层次判断; 第二层、磁盘自然属性使用时间和温度,判别算法采用阀值,超出阀值就认为是坏盘,否则进入下一层次判断; 第三层、磁盘增长缺陷属性错误计数统计,判别算法可以采用阀值比较、采用贝叶斯概率统计或者秩和检验统计等算法中的一种。本专利技术与现有技术相比所产生的有益效果是 本专利技术的通过提前对可能失效的盘的数据进行备份,大大提高了系统可靠性,把可能发生失效的盘的数据备份到热备盘上去,从而可以减少数据丢失的概率。附图说明附图I是本专利技术的总体结构示意图。附图2是读写错误分析的流程示意图。附图3是坏盘预测的流程示意图。具体实施例方式下面结合附图对本专利技术所提供的作以下详细说明。由于如何发现坏扇区故障主要有两个方面 1)通过扇区读写报错; 2)周期性扫描硬盘发现介质或者数据错误。本专利技术一旦发现坏扇区故障,可以把该位置的数据转移到预留区域。本专利技术还对磁盘故障进行预测,通过分析磁盘参数信息对磁盘可预测故障进行预测,为数据主动迁移提供依据。如附图I所示,,包括扇区读写错误修复过程和磁盘参数异常修复过程,所述修复过程包括 步骤一、对磁盘阵列的读写错误或磁盘参数异常进行故障分析; 步骤二、对因坏扇区出现读写错误的数据转移到预留区域,分析损坏情况,预测磁盘是否失效,提前对可能失效的盘进行数据备份。为了记录数据转移信息,要建立一个扇区映射表,表格的每一项包含原来扇区号和新转移的扇区号,这个表格可以放到磁盘预留空间,使用的时候放到内存。另外,还有个计数器remap记录有每个磁盘多少个扇区进行了转移。如附图2所示,所述步骤一中读写错误故障分析包括以下步骤 I)读写操作先在映射表中查询此扇区是否已经记录为坏扇区,所述映射表为记录数据转移信息简历的表格。2)如果此扇区在映射表中有记录,就到预留扇区上读写数据,并判断是否出错;否则读写该扇区的数据。3)如果读写预留扇区或者原始扇区出现错误,则判断是否可修复(根据RAID算法,如果一个条带错误过多,则无法修复),如果能修复,就进行数据转移;如果无法修复,就设定该盘失效。本方明引入一个周期线程,用于扇区读写错误修复过程中扫描磁盘,及时发现错误。为了不影响使用性能,该线程只在设备空闲的时候进行扫描。磁盘的故障分为可预测故障和不可预测故障,而可预测故障可以通过一些参数的变化来提前做出预测。本专利技术有一个周期检测线程,检测磁盘的关键参数,最后把各个磁盘的参数对比,选择一个健康程度最差的磁盘(比如错误最多或者温度最高等),同历史损坏磁盘的数据进行对比分析,进而确定是否可能损坏。结合坏扇区的数据转移,所述步骤一中磁盘参数异常故障分析可以从三个种类的参数进行如图3: 1)RAID层次分析预留区域使用情况,判别算法采用阀值,超出阀值就认为是坏盘,否则进入下一层次判断。2)进入磁盘自然属性分析使用时间和温度,判别算法采用阀值,超出阀值就认为是坏盘,否则进入下一层次判断。3)磁盘增长缺陷属性分析错误计数统计,包含寻址错误计数等,判别算法可以采用阀值比较、采用贝叶斯概率统计或者秩和检验统计等算法中的一种。权利要求1.,其特征在于包括扇区读写错误修复过程和磁盘参数异常修复过程,所述修复过程包括 步骤一、对磁盘阵列的读写错误或磁盘参数异常进行故障分析; 步骤二、对因坏扇区出现读写错误的数据转移到预留区域,分析损坏情况,预测磁盘是否失效,提前对可能失效的盘进行数据备份。2.根据权利要求I所述的,其特征在于所述步骤一中读写错误故障分析包括以下步骤 1)、首先查看读写操作是否为已经记录的坏扇区; 2)、如果扇区被记录为坏扇区,则在预留扇区上读写数据,并判断是否出错,否则读写该扇区的数据; 3)、如果读写预留扇区或者原始扇区出现错误,则判断是否可修复,如果能修复,就进行数据转移;如果无法修复,就设定该盘失效。3.根据权利要求I或2所述的,其特征在于所述扇区读写错误修复过程包括周期扫描过程,该过程用于扫描磁盘,及时发现错误,同时为了不影响使用性能,该过程只在设备空闲的时候进行扫描。4.根据权利要求I所述的,其特征在于所述步骤一中磁盘参数异常故障分析包括周期性扫描检测收集磁盘属性数据信息,这些信息包括预留区域使用情况、磁盘自然属性、磁盘增长缺陷属性。5.根据权利要求4所述的,其特征在于上述磁盘参数异常故障分析的过程包括 第一层、预留区域使用情况判别算法采用阀值,超出阀值就认为是坏盘,否则进入下一层次判断; 第二层、磁盘自然属性使用时间和温度,判别算法采用阀值,超出阀值就认为是坏盘,否则进入下一层次判断; 第三层、磁盘增长缺陷属性错误计数统计,判别算法可以采用阀值比较、采用贝叶斯概率统计或者秩和检验统计等算法中的一种。全文摘要本专利技术提供,第一级别把因坏扇区出现读写错误的数据转移到预留区域;第二级是根据预留区域的使用情况以及一些关键属性,并对磁盘损坏的历史信息进行统计,采用智能学习方法预测磁盘是否失效,提前对可能失效的盘得数据进行备份。该和现有技术相比,提前对可能失效的盘的数据进行备份,大大提高了系统可靠性。文档编号G06F11/14GK102981930SQ201210459440公本文档来自技高网...

【技术保护点】
一种磁盘阵列多级数据自动修复的方法,其特征在于包括扇区读写错误修复过程和磁盘参数异常修复过程,所述修复过程包括:步骤一、对磁盘阵列的读写错误或磁盘参数异常进行故障分析;步骤二、对因坏扇区出现读写错误的数据转移到预留区域,分析损坏情况,预测磁盘是否失效,提前对可能失效的盘进行数据备份。

【技术特征摘要】

【专利技术属性】
技术研发人员:文中领古世磊
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1