[发明专利]写遗漏检测器、写遗漏检测方法和计算机产品有效
申请号: | 200710162733.5 | 申请日: | 2007-10-08 |
公开(公告)号: | CN101206896A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 伊藤实希夫;大黑谷秀治郎;池内和彦;高桥秀夫;绀田与志仁;久保田典秀 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G11B20/18 | 分类号: | G11B20/18;G06F3/06 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 孙海龙 |
地址: | 日本神奈*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 遗漏 检测器 检测 方法 计算机 产品 | ||
技术领域
本发明涉及一种用于对在被划分为多个块的存储介质中发生的写遗漏进行检测的技术。
背景技术
在被划分为多个块的通常使用的存储介质(例如盘)中,写遗漏的发生妨碍了对存储在各块中的数据的更新,并导致过时的数据仍保留在该块中。具体地参照图11解释了写遗漏的发生原因。如果读写头执行写入处理以将更新后的数据写入到其中存储了过时数据的块中时,该读写头遇到了灰尘颗粒等,则数据未被写入到该块中,从而导致过时数据保留在该块中。遇到灰尘颗粒的读写头产生振动。于是,不可读的数据(换言之,不可恢复的读取错误)被写入到邻近块中。
考虑到这样的写遗漏,要执行一种写遗漏检测方法来检测写遗漏。例如,在日本专利特开申请2006-252530号中公开了一种常规的写遗漏检测方法。在该常规的写遗漏检测方法中,在盘上包括有针对各块的、其中存储了更新数据的历史块。当向盘写入更新数据时,在该历史块中存储新的更新状态,还在中央处理单元(CPU)的存储器中存储该新的更新状态。基于在历史块中存储的更新状态与在存储器中存储的更新状态的比较,来检测写遗漏。
但是,在该常规技术中,因为在执行写入处理之后执行检测写遗漏的处理,所以在执行写入处理时,要检测所有块中的写遗漏,这占用了非常多的时间,劣化了处理性能。
发明内容
本发明的目的是至少部分地解决在常规技术中的问题。
根据本发明的一方面,提供了一种写遗漏检测器,其对被划分为多个块的存储介质中的写遗漏进行检测,该写遗漏检测器包括:块检测单元,其检测错误块,该错误块是包括读取错误的块;以及写遗漏检测单元,其基于在自所述错误块起的预定范围内的块中的数据与在冗余存储介质内部的块中的数据的比较,来检测写遗漏块。
根据本发明的另一方面,提供了一种写遗漏检测方法,对被划分为多个块的存储介质中的写遗漏进行检测,该方法包括:第一检测步骤,其包括对错误块进行检测,该错误块是包括读取错误的块;以及第二检测步骤,其包括基于在自所述错误块起的预定范围内的块中的数据与在冗余存储介质内部的块中的数据的比较而检测写遗漏块。
根据本发明的又一方面,提供了一种计算机可读记录介质,在该计算机可读记录介质中存储计算机程序,该计算机程序使计算机来实现上述方法。
当结合附图考虑时,通过阅读以下对当前优选的本发明实施方式的详细描述,将更好地理解本发明的上述和其他目的、特性、优点以及技术和产业意义。
附图说明
图1是用于说明根据本发明第一实施方式的装置适配器的概观和特征的示意图;
图2是根据该第一实施方式的RAID装置的框图;
图3是根据该第一实施方式的装置适配器的框图;
图4是用于说明错误内容的示例的示意图;
图5是用于说明写遗漏检测处理的示意图;
图6是用于说明在写遗漏检测处理中的诊断跳过的示意图;
图7是用于说明恢复处理的示意图;
图8是由根据该第一实施方式的装置适配器执行的处理操作的流程图;
图9是由根据该第一实施方式的装置适配器执行的写遗漏检测处理操作的流程图;
图10是执行写遗漏检测程序的计算机的框图;以及
图11是用于说明写遗漏现象的示意图。
具体实施方式
下面参照附图详细地说明本发明的示例性实施方式。下面说明本发明并入在装置适配器中的实施例。
在下面的实施方式中,顺序地说明根据本发明第一实施方式的装置适配器的概观、特征、结构和处理流程,并在最后说明第一实施方式的效果。如图1至图11所示,将装置适配器称为DA。
首先,参照图1说明根据第一实施方式的装置适配器的概观和特征。
使用装置适配器10作为根据第一实施方式的写遗漏检测器。装置适配器10检测在被划分为多个块的盘30中的写遗漏,该写遗漏妨碍了对在各块中存储的数据的更新并导致过时数据保留在该块中。装置适配器10可防止在检测写遗漏时处理性能劣化。具有冗余结构的廉价盘冗余阵列(RAID)装置1包括装置适配器10以及盘30a和30b。
装置适配器10对包括了被划分为块的存储区的盘30进行控制,并检测包括有读取错误的块(参见图1的(1))。参照图1进行说明,在从盘30b读取数据时的盘应答过程中,装置适配器10检测包括不可恢复读取错误的块,该不可恢复读取错误表示该块为不可读取的块。如图1所示,包括该含有检测出的不可恢复读取错误的块的盘30b被称为“可疑盘”,作为可能包括写遗漏的盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710162733.5/2.html,转载请声明来源钻瓜专利网。