写遗漏检测器、写遗漏检测方法和计算机产品的制作方法

文档序号:6779542阅读:219来源:国知局
专利名称:写遗漏检测器、写遗漏检测方法和计算机产品的制作方法
技术领域
本发明涉及一种用于对在被划分为多个块的存储介质中发生的写遗 漏进行检测的技术。
背景技术
在被划分为多个块的通常使用的存储介质(例如盘)中,写遗漏的 发生妨碍了对存储在各块中的数据的更新,并导致过时的数据仍保留在 该块中。具体地参照图ll解释了写遗漏的发生原因。如果读写头执行写 入处理以将更新后的数据写入到其中存储了过时数据的块中时,该读写 头遇到了灰尘颗粒等,则数据未被写入到该块中,从而导致过时数据保 留在该块中。遇到灰尘颗粒的读写头产生振动。于是,不可读的数据(换 言之,不可恢复的读取错误)被写入到邻近块中。
考虑到这样的写遗漏,要执行一种写遗漏检测方法来检测写遗漏。
例如,在日本专利特开申请2006-252530号中公开了一种常规的写遗漏检 测方法。在该常规的写遗漏检测方法中,在盘上包括有针对各块的、其 中存储了更新数据的历史块。当向盘写入更新数据时,在该历史块中存 储新的更新状态,还在中央处理单元(CPU)的存储器中存储该新的更 新状态。基于在历史块中存储的更新状态与在存储器中存储的更新状态 的比较,来检测写遗漏。
但是,在该常规技术中,因为在执行写入处理之后执行检测写遗漏 的处理,所以在执行写入处理时,要检测所有块中的写遗漏,这占用了 非常多的时间,劣化了处理性能。

发明内容
本发明的目的是至少部分地解决在常规技术中的问题。
根据本发明的一方面,提供了一种写遗漏检测器,其对被划分为多 个块的存储介质中的写遗漏进行检测,该写遗漏检测器包括块检测单 元,其检测错误块,该错误块是包括读取错误的块;以及写遗漏检测单 元,其基于在自所述错误块起的预定范围内的块中的数据与在冗余存储 介质内部的块中的数据的比较,来检测写遗漏块。
根据本发明的另一方面,提供了一种写遗漏检测方法,对被划分为 多个块的存储介质中的写遗漏进行检测,该方法包括第一检测步骤, 其包括对错误块进行检测,该错误块是包括读取错误的块;以及第二检 测步骤,其包括基于在自所述错误块起的预定范围内的块中的数据与在 冗余存储介质内部的块中的数据的比较而检测写遗漏块。
根据本发明的又一方面,提供了一种计算机可读记录介质,在该计 算机可读记录介质中存储计算机程序,该计算机程序使计算机来实现上 述方法。
当结合附图考虑时,通过阅读以下对当前优选的本发明实施方式的 详细描述,将更好地理解本发明的上述和其他目的、特性、优点以及技 术和产业意义。


图1是用于说明根据本发明第一实施方式的装置适配器的概观和特 征的示意图2是根据该第一实施方式的RAID装置的框图3是根据该第一实施方式的装置适配器的框图4是用于说明错误内容的示例的示意图5是用于说明写遗漏检测处理的示意图6是用于说明在写遗漏检测处理中的诊断跳过的示意图7是用于说明恢复处理的示意图8是由根据该第一实施方式的装置适配器执行的处理操作的流程
图9是由根据该第一实施方式的装置适配器执行的写遗漏检测处理
操作的流程图IO是执行写遗漏检测程序的计算机的框图;以及 图11是用于说明写遗漏现象的示意图。
具体实施例方式
下面参照附图详细地说明本发明的示例性实施方式。下面说明本发 明并入在装置适配器中的实施例。
在下面的实施方式中,顺序地说明根据本发明第一实施方式的装置 适配器的概观、特征、结构和处理流程,并在最后说明第一实施方式的 效果。如图1至图11所示,将装置适配器称为DA。
首先,参照图1说明根据第一实施方式的装置适配器的概观和特征。
使用装置适配器IO作为根据第一实施方式的写遗漏检测器。装置适
配器10检测在被划分为多个块的盘30中的写遗漏,该写遗漏妨碍了对
在各块中存储的数据的更新并导致过时数据保留在该块中。装置适配器
10可防止在检测写遗漏时处理性能劣化。具有冗余结构的廉价盘冗余阵 列(RAID)装置1包括装置适配器10以及盘30a和30b。
装置适配器10对包括了被划分为块的存储区的盘30进行控制,并 检测包括有读取错误的块(参见图1的(l))。参照图l进行说明,在从 盘30b读取数据时的盘应答过程中,装置适配器10检测包括不可恢复读 取错误的块,该不可恢复读取错误表示该块为不可读取的块。如图1所 示,包括该含有检测出的不可恢复读取错误的块的盘30b被称为"可疑 盘",作为可能包括写遗漏的盘。
接着,装置适配器IO对在自该包括检测出的读取错误的块起的预定 范围内的块中的写遗漏进行检测(参见图l的(2))。具体来说,装置适 配器10读取这样的块中的数据,这些块位于可疑盘30b中的该包括不可 恢复读取错误的块的附近。接着,装置适配器10从冗余盘30a读取与包 括不可恢复读取错误的块对应的块(在图1中示出的实施例中的块"B") 的数据,将读取的数据与从可疑盘30b读取的数据进行比较,以检测写 遗漏。换言之,如果冗余盘30a的数据与可疑盘30b的数据不同,则装
置适配器IO确定该存储了数据的块包括写遗漏,并执行恢复处理。
因而,当执行写入处理时,装置适配器io不必检测所有块中的写遗
漏就可检测出写遗漏。因此,与前面提到的主要特征类似,装置适配器 10可以防止在检测写遗漏时处理性能劣化。
下面参照图2来说明使用在图1中示出的DA 10的RAID装置1的 硬件结构的实施例。如图2所示,RAID装置1连接到服务器2。
RAID装置1包括DA 10、对到路由器(RT) 40的数据传送执行控 制的控制器模块(CM) 20、在其中存储数据的盘30、中继数据的RT40、 以及对RAID装置1与服务器2之间的连接进行控制的通道适配器(CA) 50。该DA 10包括CPU 110、执行串行传送的光纤通道(FC) 120、以及 其中临时存储数据的缓冲器130。 CM20包括CPU210、以及其中存储读 取数据和写入数据的高速缓冲存储器220。
在从服务器2接收读取请求或写入请求时,RAID装置1经由RT 40 在CM 20的高速缓冲存储器220中存储读取数据或写入数据。基于所存 储的读取数据或写入数据,DA 10执行对盘30的读取或写入。
参照图3来说明在图1中示出的装置适配器10的结构。如图3所示, 装置适配器10包括CM控制接口 11、盘控制接口 12、控制器13和存储 单元14。装置适配器10连接到CM20和盘30。下面说明各部件的处理。
CM控制接口 11对在装置适配器10与连接的CM 20之间进行的、 与各类数据相关的通信进行控制。具体来说,CM控制接口 11从CM20 的高速缓冲存储器220接收写入数据、读取数据或稍后解释的冗余数据。
盘控制接口 12对在装置适配器10与连接的盘30之间进行的、与各 类数据相关的通信进行控制。具体来说,盘控制接口 12进行装置适配器 10与盘30之间的、与读取或写入有关的数据收发。
存储单元14在其中存储控制器13执行各种处理所必需的数据和程 序。存储单元14特别地包括与本发明关系密切的缓冲器14a。缓冲器14a 临时存储从盘30读取的数据。
控制器13包括用于存储程序和必要数据的内部存储器,所述程序管 制各种处理顺序。控制器13使用这些程序和数据来执行这些处理。控制 器13尤其包括错误检测单元13a、写遗漏检测单元13b和恢复单元13c, 这些单元是与本发明密切相关的。错误检测单元13a对应于权利要求中 所描述的"块检测单元",而写遗漏检测单元13b对应于权利要求中所描 述的"写遗漏检测单元"。
错误检测单元13a检测包括读取错误的块。具体来说,如果在从盘 30读取数据时的盘应答过程中出现错误,则错误检测单元13a确定该错 误是否为不可恢复的读取错误。如果该错误为不可恢复的读取错误,则 错误检测单元13a通知后文中描述的写遗漏检测单元13b来在包括该不 可恢复的读取错误的块的外围内执行写遗漏检测处理。如果该错误不是 不可恢复的读取错误,则错误检测单元13a通知后文中描述的恢复单元 13c来根据错误内容执行恢复处理。
参照图4详细地说明错误检测处理。如图4所示,在出现诸如在图 4的(a)中表示的错误之类的错误时,错误检测单元13a确定该错误不 是不可恢复的读取错误。在出现诸如在图4的(b)中表示的错误之类的 错误时,错误检测单元13a确定该错误是不可恢复的读取错误。换言之, 错误检测单元13a对于错误是否是由于这样的原因而发生进行确定该 原因很可能导致发生写遗漏(例如,在盘内部浮动的灰尘等)。
返回图3,写遗漏检测单元13b对这样的块中的写遗漏进行检测, 所述块为距包括所检测到的不可恢复的读取错误的块在由未示出的输入 单元所设定的预定范围内的块。具体来说,在从错误检测单元13a接收 到执行写遗漏检测处理的通知时,写遗漏检测单元13b检索CM 20的高 速缓冲存储器220。接着,写遗漏检测单元13b确定前面的块是否已被诊 断过。
如果前面的块未被诊断过,则写遗漏检测单元13b从高速缓冲存储 器220读取在冗余盘30a中的与可疑盘30b中的前面的块对应的块中的 数据,并从缓冲器14a读取在可疑盘30b中的前面的块中的数据。如果 前面的块已被诊断过,则写遗漏检测单元13b从高速缓冲存储器220读 取冗余盘30a中的与可疑盘30b中的后续块对应的块中的数据,并从缓 冲器14a读取在可疑盘30b中的后续块中的数据。
接着,写遗漏检测单元13b确定冗余盘30a的读取数据是否与可疑 盘30b的读取数据匹配。如果冗余盘30a的数据与可疑盘30b的数据不 匹配,则写遗漏检测单元13b向稍后描述的恢复单元13c通知该块包括 写遗漏。如果冗余盘30a的数据与可疑盘30b的数据匹配,则写遗漏检 测单元13b向恢复单元13c通知该块不包括写遗漏。
下面参照图5和图6,以具体实施例来说明写遗漏检测处理。如图5 所示,写遗漏检测单元13b从CM 20的高速缓冲存储器220读取在冗余 盘30a中的与前面的块对应的块中的数据(在图5中示出的实施例中的 数据"B"),并从DA 10的缓冲器14a读取前面的块中的数据(在图5 中示出的实施例中的数据"Old")。接着,写遗漏检测单元13b确定冗余 盘30a的读取数据是否与可疑盘30b的读取数据匹配。如果冗余盘30a 的读取数据与可疑盘30b的读取数据不匹配,则写遗漏检测单元13b确 定该块存储了包括写遗漏的数据。
如图6所示,如果由于读取错误不能读取在诊断范围内的块(在图 6中示出的实施例中的块"D"),则写遗漏检测单元13b执行诊断跳过, 以从检测目标中去除该块,而无需确定冗余盘30a的数据与可疑盘30b 的数据是否匹配。如果盘30处于退化的状态(degenerate state)并且不 存在冗余盘30a,则因为不能执行写遗漏检测处理,所以在具有不可恢复 的读取错误的块的附近中的多个块中可能包括过时的数据。因而,响应 于对这些块的读取请求而返回错误应答。
回到图3,恢复单元13c执行数据的恢复并恢复常态。具体来说,在 从错误检测单元13a接收了根据不可恢复的读取错误之外的错误的错误 内容来执行恢复处理的通知时,恢复单元13c根据该错误内容来执行恢 复处理。此外,在接收了该块包括写遗漏的通知时,恢复单元13c将在 可疑盘30b中的包括写遗漏的块更新为冗余盘30a的相应块。
在更新了包括写遗漏的块之后或在接收了该块不包括写遗漏的通知 之后,恢复单元13c确定后续块是否己被诊断。如果后续块未被诊断, 则恢复单元13c通知并指示写遗漏检测单元13b来执行对该后续块的诊 断。如果后续块己被诊断过,则恢复单元13c执行对错误逻辑块地址
(LBA)的恢复处理,该错误逻辑块地址表示该块包括不可恢复的读取错误。
参照图7,通过具体实施例来说明恢复处理。如图7所示,如果由 于写遗漏而在可疑盘30b中的前面的块"B"的数据是"过时(old)"的, 则恢复单元13c读取在冗余盘30a中的前面的块的数据"B",并更新作 为可疑盘30b的前面的块的数据的读取数据"B"。在执行恢复的方法中, 因为存在冗余盘30a,而可以将可疑盘30b处理为故障盘,从而失去了冗 余性并造成退化的状态。
参照图8来说明根据第一实施方式的装置适配器10所执行的处理。 图8是根据第一实施方式的装置适配器IO所执行的处理操作的流程图。
如图8所示,在从盘30读取数据时的盘应答过程中出现错误时(在 步骤S101为是),装置适配器10的错误检测单元13a确定该错误是否为 不可恢复的读取错误(步骤S102)。如果该错误是不可恢复的读取错误(在 步骤S102为是),则错误检测单元13a通知写遗漏检测单元13b来在该 包括不可恢复的读取错误的块的周围执行写遗漏检测处理。
如果该错误不是不可恢复的读取错误(在步骤S102为否),则错误 检测单元13a通知写遗漏检测单元13b来在该包括不可恢复的读取错误 的块的周围执行写遗漏检测处理,并指示恢复单元13c来执行稍后描述 的恢复处理(步骤S103)。在从错误检测单元13a接收了根据不可恢复的 读取错误之外的错误的错误内容来执行恢复处理的通知时,恢复单元13c 根据该错误内容来执行恢复处理(步骤S104)。
下面参照图9来说明根据第一实施方式的装置适配器IO所执行的写 遗漏检测处理。图9是根据第一实施方式的装置适配器10所执行的写遗 漏检测处理操作的流程图。
如图9所示,在从错误检测单元13a接收了执行写遗漏检测处理的 通知时,装置适配器10的写遗漏检测单元13b检索CM 20的高速缓冲存 储器220 (步骤S201)。接着,写遗漏检测单元13b确定前面的块是否已 被诊断(步骤S202)。如果前面的块未被诊断(在步骤S202为否),则写 遗漏检测单元13b从高速缓冲存储器220读取在冗余盘30a中的与可疑
盘30b的前面的块相对应的块的数据(步骤S203),并从缓冲器14a读取 可疑盘30b的前面的块的数据(步骤S204)。
如果前面的块己被诊断(在步骤S202为是),则写遗漏检测单元13b 从高速缓冲存储器220读取冗余盘30a中的与可疑盘30b中的后续块对 应的块的数据(步骤S205),并从缓冲器14a读取在可疑盘30b中的后续 块中的数据(步骤S206)。接着,写遗漏检测单元13b确定冗余盘30a 的读取数据与可疑盘30b的读取数据是否匹配(步骤S207)。如果冗余盘 30a的读取数据与可疑盘30b的读取数据不匹配(在步骤S207为否),则 写遗漏检测单元13b向稍后描述的恢复单元13c通知该块包括写遗漏。
在从写遗漏检测单元13b接收了该块包括写遗漏的通知时,恢复单 元13c将可疑盘30b中的包括写遗漏的块更新为冗余盘30a的对应块(步 骤S208)。此外,如果冗余盘30a的读取数据与可疑盘30b的读取数据相 匹配(在步骤S207为是),则写遗漏检测单元13b向恢复单元13c通知 该块不包括写遗漏。
在更新了包括写遗漏的块(步骤S208)后或在接收了该块不包括写 遗漏的通知(在步骤S207为是)后,恢复单元13c确定后续块是否己被 诊断(步骤S209)。如果后续块未被诊断(在步骤S209为否),则恢复单 元13c通知并指示写遗漏检测单元13b来执行对该后续块的诊断,并且 写遗漏检测处理进行到步骤S202。如果后续块已被诊断(在步骤S209 为是),则恢复单元13c执行对错误LBA的恢复处理,该错误LBA表示 该块包括不可恢复的读取错误(步骤S210)。
装置适配器10检测包括读取错误的块并检测自该检测出的块起预 定范围内的块中的写遗漏。因此,当执行写入处理时,不必在全部块中 检测写遗漏地进行写遗漏的检测。因此,可以防止在检测写遗漏时处理 性能劣化。
根据第一实施方式,接收预定的范围,设置预定的范围,并对在设 置的预定范围内的块中的写遗漏进行检测。结果,随机地设置预定范围, 不必有动态地改变预定范围所造成的处理负荷,而可以更容易地检测写遗漏。 根据第一实施方式,如果预定范围内的块不可读,则该块被从检测 目标中去除。因此,通过只检测预定范围内的块,可以更容易地检测到 写遗漏。
根据第一实施方式,检测到的包括写遗漏的块的数据被更新为在冗 余盘中的对应块的数据。因此,可以使包括写遗漏的块的数据正常化。
已说明了本发明的该实施方式。但是,除了此处示出并描述的具体 细节和代表性实施方式之外,可以进行各种变型。下面作为本发明的第 二实施方式来说明本发明包括的其他实施方式。
(1) 写遗漏检测范围 在第一实施方式中解释了写遗漏的预先设置的检测范围。但是,本
发明并不因此而受到限制,并且可以动态地改变写遗漏的检测范围。
具体来说,装置适配器10根据执行读/写的读写头的数量、读写头
的旋转速度、盘的卖主和盘的类型中的任意一个或更多个来确定写遗漏 的检测范围(换言之,表示用于检测读取错误的自包括不可恢复的读取
错误的块起的多个块的范围)。当执行写遗漏检测处理时,装置适配器IO
在所确定的检测范围内检测写遗漏。
因此,预定的范围是根据执行读/写的读写头的数量、读写头的旋转 速度、盘的卖主和盘的类型中的任意一个或更多个而确定的,并在预定 范围内的块中检测写遗漏。因此,动态地改变预定范围而不使预定范围 固定,这使得可以更适当地检测写遗漏。
(2) 诊断跳过
在第一实施方式中,如果由于读取错误而不能读取诊断范围内的块, 则从写遗漏检测目标中去除该块。但是,如果由于读取错误而不能读取 诊断范围内的块,则还可以检测在该块的邻近的块中的写遗漏。例如, 如果装置适配器10检测到包括了不可恢复的读取错误的块并且不能读取 包括了该不可恢复的读取错误的该块的后续块,则装置适配器IO将更后 面的块视为写遗漏检测目标,并检测写遗漏。
因此,如果在预定范围内的块不能被读取,则检测在该块的邻近块 中的写遗漏。因而,除了预定范围内的块,还可以检测在该预定范围之
外但很可能包括写遗漏的块中的写遗漏,从而使得能够更准确地检测写
遗漏o
(3) 系统结构等
例示的装置的构成元件只是概念性的,而不必物理地装配图中示出 的这些结构。例如,装置不是必须具有例示的结构。根据负荷或如何使 用该装置,装置总体上或部分地在功能上或者物理上可以是拆开的或一 体的。例如,错误检测单元13a和写遗漏检测单元13b可以是一体的。 此外,装置所执行的处理功能全部或部分地由CPU或CPU所执行的程 序或使用布线逻辑的硬件来实现。
在本实施方式中说明的全部自动处理可以全部或部分地人工执行。 同样地,在本实施方式中说明的所有人工处理可以全部或部分地由公知 方法自动执行。除非另外指明,处理的顺序、控制的顺序、具体的名称 和包括各种参数的数据可以随着需要而改变。
(4) 计算机程序
在实施方式中解释的各处理可以通过在计算机上执行预先设计的计 算机程序而实现。下面说明该计算机的一实施例,该计算机执行包括了 与前面所述的实施方式相类似的功能的计算机程序。图io是执行写遗漏 检测程序的计算机的框图。
如图10所示,计算机600作为写遗漏检测程序而包括通过总线650 连接的CM控制接口 610、盘控制接口 620、只读存储器(ROM) 630、 CPU640和随机存取存储器(RAM) 660。
如图IO所示,ROM 630在其中预先存储装置适配器,该装置适配 器展现出与前面提到的实施方式所说明的功能类似的功能,换言之,错 误检测程序631、写遗漏检测程序632和恢复程序633。类似于在图3中 示出的装置适配器10的各部件,错误检测程序631、写遗漏检测程序632 和恢复程序633可以适当地是一体的或分开的。
CPU 640从ROM 630读取并执行错误检测程序631 、写遗漏检测程 序632和恢复程序633,从而使错误检测程序631、写遗漏检测程序632 和恢复程序633分别充当错误检测处理641、写遗漏检测处理642和恢复
处理643。错误检测处理641、写遗漏检测处理642和恢复处理643分别 对应于图3中示出的错误检测单元13a、写遗漏检测单元13b和恢复单元 13c。
CPU640从未示出的盘读取数据,在RAM 660的缓冲器661中存储 读取的数据,并基于存储在RAM660中的数据来执行各种处理。
根据本发明的实施方式,当执行写入处理时,因为不用在全部块中 检测写遗漏就能检测出写遗漏,所以可以防止在检测写遗漏时处理性能 劣化。
根据本发明的实施方式,可以更容易地和更准确地检测写遗漏。另 外,可以使包括写遗漏的块的数据正常化。
尽管为了完全和清楚地进行公开而参照具体实施方式
描述了本发 明,但所附的权利要求并不因此而受到限制,而是应被解释为包括了本 领域技术人员可能做出的、完全落入这里所解释的基本教导之内的所有 变型例和另选构造。
权利要求
1、一种写遗漏检测器,对被划分为多个块的存储介质中的写遗漏进行检测,该写遗漏检测器包括块检测单元,其检测错误块,所述错误块是包括读取错误的块;以及写遗漏检测单元,其基于在自所述错误块起的预定范围内的块中的数据与在冗余存储介质内部的块中的数据的比较,来检测写遗漏块。
2、 根据权利要求1所述的写遗漏检测器,该写遗漏检测器还包括设置单元,该设置单元基于输入值设置所述预定范围。
3、 根据权利要求1所述的写遗漏检测器,该写遗漏检测器还包括确 定单元,该确定单元根据执行读与写的读写头的数量、读写头的旋转速 度、存储介质的卖主和存储介质的类型中任意一个或更多个来确定所述 预定范围。
4、 根据权利要求1所述的写遗漏检测器,该写遗漏检测器还包括不 可读取块确定单元,该不可读取块确定单元确定在所述预定范围中是否 存在不可读取块,其中所述写遗漏检测单元在执行所述比较时排除所述不可读取块。
5、 根据权利要求4所述的写遗漏检测器,其中,所述写遗漏检测单 元针对所述不可读取块的邻近块来执行所述比较。
6、 根据权利要求1所述的写遗漏检测器,该写遗漏检测器还包括更 新单元,该更新单元将所述写遗漏块的数据更新为所述冗余存储介质中 的对应块的数据。
7、 一种写遗漏检测方法,对被划分为多个块的存储介质中的写遗漏 进行检测,该写遗漏检测方法包括第一检测步骤,其包括对错误块进行检测,该错误块是包括读取错 误的块;以及第二检测步骤,其包括基于在自所述错误块起的预定范围内的块中 的数据与在冗余存储介质内部的块中的数据的比较来检测写遗漏块。
8、 根据权利要求7所述的写遗漏检测方法,该写遗漏检测方法还包 括基于输入值设置所述预定范围的步骤。
9、 根据权利要求7所述的写遗漏检测方法,该写遗漏检测方法还包括根据执行读与写的读写头的数量、读写头的旋转速度、存储介质的卖 主和存储介质的类型中的任意一个或更多个来确定所述预定范围。
10、 根据权利要求7所述的写遗漏检测方法,该写遗漏检测方法还 包括确定在所述预定范围中是否存在不可读取的块,其中所述第二检测步骤包括在执行所述比较时排除所述不可读取的块。
11、 根据权利要求10所述的写遗漏检测方法,其中所述第二检测步 骤包括针对所述不可读取的块的邻近块来执行所述比较。
12、 根据权利要求7所述的写遗漏检测方法,该写遗漏检测方法还 包括将所述写遗漏块的数据更新为在所述冗余存储介质中的对应块的数 据。
13、 一种计算机可读记录介质,该计算机可读记录介质在其中存储 计算机程序,该计算机程序使计算机对被划分为多个块的存储介质中的写遗漏进行检测,所述计算机程序使所述计算机执行检测错误块,所述错误块是包括读取错误的块;以及基于在自所述错误块起的预定范围内的块中的数据与在冗余存储介质内部的块中的数据的比较,来检测写遗漏块。
全文摘要
本发明提供写遗漏检测器、写遗漏检测方法和计算机产品。装置适配器对存储区域被划分为多个块的盘进行控制,对包括读取错误的块进行检测。然后,装置适配器对自包括所述读取错误的块起预定范围内的块中的写遗漏进行检测。具体来说,装置适配器从在可疑盘中的包括不可恢复读取错误的块的附近的块中读取数据。接着,装置适配器从冗余盘读取与包括不可恢复的读取错误的块相对应的块的数据(在图1中示出的实施例中的块“B”的数据),并将读取的该数据与从可疑盘读取的数据进行比较以检测写遗漏。
文档编号G11B20/18GK101206896SQ20071016273
公开日2008年6月25日 申请日期2007年10月8日 优先权日2006年12月21日
发明者久保田典秀, 伊藤实希夫, 大黑谷秀治郎, 池内和彦, 绀田与志仁, 高桥秀夫 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1