CN105453180A - 重建驱动数据 - Google Patents
重建驱动数据 Download PDFInfo
- Publication number
- CN105453180A CN105453180A CN201380078875.7A CN201380078875A CN105453180A CN 105453180 A CN105453180 A CN 105453180A CN 201380078875 A CN201380078875 A CN 201380078875A CN 105453180 A CN105453180 A CN 105453180A
- Authority
- CN
- China
- Prior art keywords
- data
- mode
- predictability
- failed disk
- recovery time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/1092—Rebuilding, e.g. when physically replacing a failing disk
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
本公开提供了一种包括磁盘驱动阵列以及可通信地联接至磁盘驱动阵列的控制器的系统。控制器用于在磁盘驱动阵列内识别预测性故障磁盘。控制器也在再生模式下在备用驱动上重建预测性故障磁盘的数据并且确定再生时间基线。控制器也在复制模式下在备用驱动上重建预测性故障磁盘的数据并且确定复制模式执行时间。如果复制模式执行时间大于再生时间基线则控制器切换至再生模式。
Description
背景技术
独立磁盘的冗余阵列(RAID)是通过存储具有冗余的数据而控制多个磁盘驱动并且提供容错(faulttolerance)的存储技术。访问存储在磁盘驱动中数据的故障将使得阵列控制器使磁盘驱动发生故障并且启动从RAID中的其他磁盘驱动再生丢失的数据的重建进程。在该重建进程期间,RAID处于退化状态并且可以不是容错性的,这取决于所使用的特定RAID配置。如果发生另一故障,则来自故障磁盘驱动的整批数据可以丢失。
附图说明
参照附图在以下详细描述中描述了某些示例性实施例,其中:
图1是独立磁盘冗余阵列(RAID)系统的框图;
图2是重建预测性故障磁盘驱动的方法的进程流程图;
图3是示出了根据图2的方法200所执行的具体重建进程的示例的时间线;以及
图4是示出了存储了被配置为重建预测性故障磁盘驱动的代码的有形、非暂时性、计算机可读介质的框图。
具体实施方式
本公开涉及用于被预测为将要故障的RAID的磁盘重建磁盘驱动数据的技术。预测性备用重建(PSR:PredictiveSpareRebuild)是这样的进程:阵列控制器通过该进程识别被预测为将要故障的数据磁盘并且该进程在真实故障之前为其激活备用磁盘。通过直接地从预测性故障磁盘复制数据或者从阵列中的其他磁盘再生数据而在备用磁盘上重建关于预测性故障磁盘的主机数据。一旦备用重建操作完成,预测性故障磁盘被识别为已故障,因此其可以由客户替换。通过积极主动地替换被预测为将要故障的磁盘,可以避免RAID阵列的退化和潜在的数据丢失。
实施预测性备用重建的一种方式是从预测性故障磁盘复制主机数据并且仅在遇到不可纠正的读取错误时再生数据。然而,在一些情形中,预测性故障磁盘可以处于退化工作状态,并且因此可以缓慢地处理数据操作请求。在这些情况下,从预测性故障磁盘复制主机数据可以比从已有的良好数据磁盘再生主机数据花费更长时间,这导致低效的预测性备用重建。此外,在重建期间,主机(输入/输出)I/O将均写入至备用和预测性故障磁盘两者。因此,重建中的任何时间损失导致对以次优条件执行的磁盘的不必要的写入工作量。差的I/O工作量性能全局地影响存储阵列并且对整体系统性能产生负面影响。
本公开描述了可以通过实施重建性能监控工具而加速的预测性故障磁盘的重建的技术。性能算法通过基于每个模式的相对性能而在复制模式与再生模式之间切换而优化重建时间。结果是,可以更快地完成预测性备用重建。
图1是独立磁盘冗余阵列(RAID)系统的框图。RAID系统100可以包括被配置为操作磁盘驱动器阵列104的阵列的控制器102。RAID系统还可以包括主机计算机106,其可以通过阵列控制器102访问磁盘驱动器阵列104。每个磁盘驱动器110被配置为在一个或多个部分116或盘片(platter)上存储从主机106接收到的数据。阵列控制器102可以包括被配置为如果检测到故障条件则重建磁盘驱动数据的数据重建引擎108。数据重建引擎108可以以硬件或者硬件与编程代码的组合而实施。例如,重建引擎108可以包括用于存储指令的非暂时性计算机可读介质、用于执行指令的一个或多个处理器、或者其组合。
在一些实施例中,检测到的故障条件是预测的故障,其中磁盘驱动仍然是可操作的,但是基于各种可靠性的指示器而被预测为将要在不久的未来故障。各种自动监控系统可以用于预测磁盘驱动的故障。这种监控系统可以称作自我监控、分析及报告技术(S.M.A.R.T.)。如在此所使用,例如,术语“预测性故障磁盘”是指由诸如S.M.A.R.T.系统的监控系统预测为将要故障的磁盘驱动。监控系统可以在阵列控制器102中实施。如果监控系统检测到故障条件,则监控系统可以触发预测性备用重建,其是在备用磁盘驱动上重新创建关于预测故障磁盘的数据的进程。
磁盘阵列104的RAID级别可以是任何合适的RAID级别,其可以基于特定实施方式的设计考虑而确定,诸如期望的冗余级别和性能特性。例如,磁盘阵列104可以配置作为RAID级别0、1、2、3、4、5或6。磁盘阵列104可以包括许多磁盘驱动110。磁盘阵列104还可以包括如果检测到故障条件则可以被激活的备用驱动112。在一些实施例中,磁盘阵列104还包括奇偶校验(parity)驱动114。奇偶校验驱动114可以包含如果原始数据毁坏或不可访问则可以用于再生预测性故障磁盘的数据的数据或逻辑。奇偶校验驱动114中的数据可以基于保留在磁盘驱动110上的现有数据而重新创建丢失的数据。
在一些实施例中,奇偶校验驱动114包含多个部分118,其中每个部分118对应于其各自的磁盘驱动部分116。在一些实施例中,驱动阵列114可以不包括专用的奇偶校验驱动114,而是奇偶校验部分118分布在磁盘驱动116之中。在一些实施例中,驱动阵列104可以具有多于一个的奇偶校验驱动114。在一些实施例中,驱动阵列104不包括奇偶校验驱动114。
取决于RAID配置,数据分条(striping)可以用于将主机数据存储至磁盘驱动阵列104。在数据分条中,诸如文件的逻辑有序的数据被分段并且存储在不同的磁盘驱动110或者磁盘驱动110的不同部分116上。被称作“数据条(stripe)”的数据分段可以均是相同的固定大小,其可以由用户指定。在将数据从预测性故障磁盘重建至备用驱动上期间,数据以被称作重建数据条操作的增量而在备用驱动上被重现创建。每个重建数据条操作在备用驱动上重建单个数据条的数据。
数据重建引擎可以使用用于在备用驱动112上重建预测性故障磁盘的数据的任何合适的技术。在数据的重建期间,数据重建引擎108可以在再生模式和复制模式之间切换。在复制模式下,数据从预测性故障磁盘被直接复制并且被存储至备用驱动112。在一些实施例中,阵列控制器102使用小型计算机系统接口(SCSI)命令以从预测性故障磁盘请求数据并且将数据存储至备用磁盘112。在再生模式下,数据重建引擎108使用在其他磁盘驱动110上的冗余数据而重建数据,在一些实施例中包括奇偶校验驱动114。如在此使用的,术语“再生”或“再生模式”是指用于未使用预测性故障磁盘而重建预测性故障磁盘的数据的任何技术。
数据重建引擎108还可以包括重建监控工具120和模式选择器122。重建监控工具120监控在再生模式期间和在复制模式期间所实现的性能。例如,重建监控工具120可以监控并记录其利用数据再生而重建一部分预测性故障驱动所花费的时间量以及其利用直接复制而重建一部分预测性故障驱动所花费的时间量。在一些实施例中,可以通过测量重建数据条操作的执行时间而监控每个模式的相对性能。两种技术的相对性能用于确定哪个模式用于重新创建预测性故障磁盘的数据。模式选择器122指示数据重建引擎108在再生模式或复制模式下操作,这取决于如由重建监控工具120所报告的两种模式的相对性能。例如,如果数据的再生比直接复制更快地被完成,则模式选择器122可以指示数据重建引擎108即便所再生的数据在预测性故障磁盘上仍然可以是可访问的也使用再生模式。
图2是重建预测性故障磁盘驱动的方法的进程流程图。方法200可以例如由图1中所示的阵列控制器102的数据重建引擎108而执行。
在方框202处,阵列控制器102检测磁盘驱动的预测性故障。如上所述,例如可以由分析磁盘驱动的各个度量来预测故障的S.M.A.R.T.系统检测预测性故障。预测性故障的检测触发了数据重建引擎108以在备用驱动112上重建预测性故障磁盘的磁盘驱动数据。进程流程可以随后前进至方框204。
在方框204处,数据重建引擎108在初始时间段在复制模式下重建磁盘驱动数据。在该初始时间段期间,数据重建引擎108不监控复制模式的性能。实施初始时间段以使得较小数据容量磁盘驱动可以在再生模式开始之前完成重建。如果预测性故障磁盘包含足够低的存储量,则数据重建可以在初始时间段内完成并且进程流程可以终止而不会前进至方框206。如果在初始时间段期间遇到不可恢复的错误,则可以再生与不可恢复错误对应的数据。在数据再生之后,复制模式可以恢复。初始时间段的持续时间可以是任何合适的持续时间。在一些实施例中,初始时间段可以大约为五分钟。在一些实施例中,该初始时间段可以消除,在该情形中将跳过方框204。
在方框206处,阵列控制器102进入再生模式并且针对指定数目的样本重建驱动数据。如在此所使用的,术语“样本”是指在每个重建数据条操作期间重建的许多数据条。例如,如果每个样本存在五个数据条,每个重建数据条操作将重建五个数据条。每个样本的数据条的数目由数据重建引擎在运行时刻基于RAID容量的特性而确定。样本的执行时间用于建立再生时间基线。再生时间基线可以是在再生模式期间特征化样本的执行时间的任何合适的值。例如,再生时间基线可以被计算作为每个样本的平均执行时间。在一些实施例中,再生时间基线可以被确定为针对指定数目样本的总执行时间。用于建立再生时间基线的样本的指定数目可以是任何合适的数目,这取决于特定实施方式的设计考虑。例如,样本的数目可以是1、5、10、15、25、100、或任何其他合适的数目。
在一些实施例中,再生时间基线将仅基于洁净样本而确定。术语洁净在此意味着在样本的执行期间并未存在错误,例如没有不可恢复的读取错误(URE)、重试、超时、或者指示了已恢复错误的额外感测代码(ASC)、或ASC限定符(ASCQ)值。因此,如果遇到错误,则从再生时间基线的确定而排除对应的样本。
在方框208处,阵列控制器102切换至复制模式并且待重建的数据从预测性故障磁盘直接复制至备用驱动。而在复制模式下时,阵列控制器102监控复制模式性能。为了监控复制模式性能,阵列控制器102建立可以与再生时间基线比较的复制模式执行时间。例如,阵列控制器102可以确定与用于确定再生时间基线的相同数目的样本的执行时间。为了在方框208处完成监控,样本不必是洁净的。在复制模式期间发生的错误将退化重建的性能,这将被视作重建数据条操作的更长的等待时间(latency)。重建可以在复制模式下继续,直至遇到不可恢复的错误或者直至阵列控制器102确定再生模式可能提供与复制模式相比更好的性能。可以通过将再生时间基线与最近的复制模式执行时间进行比较而完成如下的确定:再生模式可以提供更好的性能。
在方框210处,如果遇到不可恢复的读取错误,进程流程返回至方框206并且重建进程针对指定数目的样本而切换至再生模式。在遇到不可恢复的读取错误之前预先确定指定数目的样本,并且因此基于错误本身的任何特性而无法确定该样本。通过返回至方框206,再生模式将针对指定数目的样本而继续,而不是紧接在引起已经再生的错误的数据之后立即返回至复制模式。这可以是有利的,因为有可能在后续数据方框上将存在额外的不可恢复的读取错误。因此,可以通过积极主动地预测磁盘错误而节省在遇到不可恢复的读取错误之后针对指定数目的样本切换至再生模式的时间。在方框206处,确定新的再生时间基线。
在方框212处,如果确定最近的复制模式时间大于再生时间基线,则进程流程进至方框206。再者,重建进程针对指定数目的样本切换至再生模式并且新的再生时间基线被建立。如果在方框212处,最近的复制模式时间小于再生时间基线,则进程流程前进至方框208并且重建进程在复制模式下继续。
方法200的进程流程如图2中所示继续,直至在备用驱动112上完全重建了预测性故障磁盘的数据。在重建了该数据之后,阵列控制器102可以警告系统管理员,重建完成并且可以移除预测性故障磁盘。
图3是示出了根据图2的方法200而执行的具体重建进程的示例的时间线。时间线300被划分为任意的时间增量T0至T7。时间增量T0至T7并非意在指示等同的时间增量。
如图3中所示,数据重建进程开始于时间T0。重建进程随后在复制模式下开始并且在初始时间段继续,如关于图2的方框204所述。在该具体示例中,初始时间段是五分钟。
在时间T1处,数据重建进程切换至再生模式并且获取指定数目的洁净样本。在该示例中,样本的指定数目是25。基于25个洁净样本,确定再生时间基线AR1。
在时间T2处,数据重建进程切换至复制模式。在成功地复制了指定数目的样本之后,如关于图2的方框208的以上讨论而确定复制模式执行时间AC1。
在时间T3处,将复制模式执行时间AC1与再生时间基线AR1进行比较。在该情形中,复制模式执行时间小于再生时间基线。因此,重建进程在复制模式下继续。在复制了指定数目的样本之后,确定新的复制模式执行时间AC2。
在时间T4处,将复制模式执行时间AC2与再生时间基线AR1进行比较。在该情形中,复制模式执行时间大于再生时间基线。因此,重建进程切换至再生模式。再生模式继续直至获取了25个新的洁净样本,并且确定新的再生时间基线AR2。
在时间T5处,数据重建进程切换至复制模式。在时间T6处,遇到不可恢复的读取错误并且重建进程切换至再生模式。再生模式继续直至获取了25个新的洁净样本,并且确定新的再生时间基线AR3。在时间T7处,重建进程返回至复制模式。重建进程以如上所述相同方式继续直至数据在备用驱动上被重建。
图4是示出了有形、非暂时性、计算机可读介质的框图,其存储了被配置为重建预测性故障磁盘驱动的代码。计算机可读介质涉及附图标记400。计算机可读介质400可以包括RAM、硬盘驱动、硬盘驱动阵列、光盘驱动、光盘驱动阵列、非易失性存储器、闪存驱动、数字通用盘(DVD)或小型盘(CD)等。计算机可读介质400可以由处理器402在计算机总线404之上访问。此外,计算机可读介质400可以包括被配置为执行在此描述的方法的代码。例如,计算机可读介质400可以包括由诸如图1的阵列控制器102的阵列控制器所执行的固件。
在此所述的各个软件部件可以存储在有形、非暂时性、计算机可读介质400上。计算机可读介质400上的区域406可以包括S.M.A.R.T.监控器,其被配置为监控磁盘阵列的磁盘驱动并且确定磁盘是否展示了指示磁盘将要故障的行为。区域408可以包括数据重建引擎以在备用驱动上重建预测性故障磁盘的数据。数据重建引擎可以在复制模式或再生模式下操作。区域410可以包括重建监控工具以监控复制模式和再生模式的相对性能。例如,重建监控工具可以追踪在每个模式下执行的重建数据条操作的执行时间。区域412可以包括模式选择器,其至少部分地基于哪个模式执行更好而确定数据重建引擎是使用复制模式还是再生模式。尽管示出为邻接的方框,软件部件可以以任何顺序或配置而存储。例如,如果有形、非暂时性、计算机可读介质是硬盘驱动,则软件部件可以存储在非邻接的、或者甚至重叠的扇区中。
尽管本发明技术可以受到各种修改方案和备选形式的影响,仅由示例的方式示出了如上所述的示例性示例。应该理解的是,技术并非意在限定于在此公开的特定示例。实际上,本发明技术包括落入所附权利要求的真实精神和范围内的所有替代方案、修改方案和等价方案。
Claims (15)
1.一种系统,包括:
磁盘驱动的阵列;以及
控制器,可通信地联接至所述磁盘驱动的阵列,所述控制器用于:
在所述磁盘驱动的阵列内,识别预测性故障磁盘;
在再生模式下在备用驱动上重建所述预测性故障磁盘的数据并且确定再生时间基线;
在复制模式下在所述备用驱动上重建所述预测性故障磁盘的数据并且确定复制模式执行时间;以及
如果所述复制模式执行时间大于所述再生时间基线,则切换至再生模式。
2.根据权利要求1所述的系统,其中,所述控制器被配置为仅使用尚未产生错误的样本而确定所述再生时间基线。
3.根据权利要求1所述的系统,其中,所述控制器被配置为在切换至再生模式之后,再生指定数目的样本并且确定新的再生时间基线。
4.根据权利要求1所述的系统,其中,所述控制器被配置为一旦检测到不可恢复的错误,切换至再生模式并且针对预定数目的样本而保持在再生模式下。
5.根据权利要求1所述的系统,其中,所述控制器被配置为在所述重建开始之后的初始时间段在复制模式下重建所述预测性故障磁盘的所述数据。
6.一种方法,包括:
监控磁盘阵列以识别预测性故障磁盘;
在再生模式下在备用驱动上重建所述预测性故障磁盘的数据并且确定再生时间基线;
在复制模式下在所述备用驱动上重建所述预测性故障磁盘的数据并且确定复制模式执行时间;以及
如果所述复制模式执行时间大于再生所述时间基线,则切换至再生模式。
7.根据权利要求6所述的方法,其中,确定所述再生时间基线包括仅使用尚未产生错误的样本而确定所述再生时间基线。
8.根据权利要求6所述的方法,包括,在切换至再生模式之后,再生指定数目的样本并且确定新的再生时间基线。
9.根据权利要求6所述的方法,包括,响应于检测到不可恢复的错误,切换至再生模式并且针对预定数目的样本而保持在再生模式下。
10.根据权利要求6所述的方法,包括:在所述重建开始之后的初始时间段在复制模式下重建所述预测性故障磁盘的所述数据。
11.一种有形的非暂时性的计算机可读介质,包括指示处理器执行如下操作的指令:
识别预测性故障磁盘;
在再生模式下在备用驱动上重建所述预测性故障磁盘的数据并且确定再生时间基线;
在复制模式下在所述备用驱动上重建所述预测性故障磁盘的数据并且确定复制模式执行时间;以及
如果所述复制模式执行时间大于所述再生时间基线,则切换至再生模式。
12.根据权利要求11所述的计算机可读介质,包括指示所述处理器仅使用尚未产生错误的样本而确定所述再生时间基线的指令。
13.根据权利要求11所述的计算机可读介质,包括指示所述处理器在切换至再生模式之后再生指定数目的样本并且确定新的再生时间基线的指令。
14.根据权利要求11所述的计算机可读介质,包括响应于检测到不可恢复的错误而指示所述处理器切换至再生模式并且针对预定数目的样本保持在再生模式下的指令。
15.根据权利要求11所述的计算机可读介质,包括指示所述处理器在所述重建开始之后的初始时间段在复制模式下重建所述预测性故障磁盘的所述数据的指令。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2013/050547 WO2015009280A1 (en) | 2013-07-15 | 2013-07-15 | Rebuilding drive data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105453180A true CN105453180A (zh) | 2016-03-30 |
Family
ID=52346578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380078875.7A Pending CN105453180A (zh) | 2013-07-15 | 2013-07-15 | 重建驱动数据 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9715431B2 (zh) |
EP (1) | EP3022736A1 (zh) |
CN (1) | CN105453180A (zh) |
WO (1) | WO2015009280A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109690466A (zh) * | 2016-07-19 | 2019-04-26 | 锐思拓公司 | 实现分解的存储器盘片的方法和设备 |
WO2021082011A1 (zh) * | 2019-11-01 | 2021-05-06 | 华为技术有限公司 | 应用于磁盘阵列系统的数据重构方法、装置及计算设备 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10007432B2 (en) * | 2015-10-13 | 2018-06-26 | Dell Products, L.P. | System and method for replacing storage devices |
US9858148B2 (en) * | 2015-11-22 | 2018-01-02 | International Business Machines Corporation | Raid data loss prevention |
JP6957845B2 (ja) * | 2016-09-13 | 2021-11-02 | 富士通株式会社 | ストレージ制御装置及びストレージ装置 |
US20180293013A1 (en) * | 2017-04-06 | 2018-10-11 | Dell Products, Lp | System and Method for Dynamically Allocating Storage Drives in a Storage Array |
US10474551B2 (en) * | 2017-06-30 | 2019-11-12 | Wipro Limited | Method and system for recovering data from storage systems |
US10831382B2 (en) | 2017-11-29 | 2020-11-10 | International Business Machines Corporation | Prevent disk hardware failure for cloud applications |
US10825477B2 (en) | 2018-08-02 | 2020-11-03 | Western Digital Technologies, Inc. | RAID storage system with logical data group priority |
US11132256B2 (en) * | 2018-08-03 | 2021-09-28 | Western Digital Technologies, Inc. | RAID storage system with logical data group rebuild |
CN111858189B (zh) | 2019-04-29 | 2024-09-24 | 伊姆西Ip控股有限责任公司 | 对存储盘离线的处理 |
US11442826B2 (en) * | 2019-06-15 | 2022-09-13 | International Business Machines Corporation | Reducing incidents of data loss in raid arrays having the same raid level |
CN113391945B (zh) | 2020-03-12 | 2024-09-13 | 伊姆西Ip控股有限责任公司 | 用于存储管理的方法、电子设备以及计算机程序产品 |
US11360675B2 (en) * | 2020-10-30 | 2022-06-14 | EMC IP Holding Company LLC | Method and system for improving rebuild for a storage system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060117216A1 (en) * | 2004-11-10 | 2006-06-01 | Fujitsu Limited | Program, storage control method, and storage system |
US7590801B1 (en) * | 2004-02-12 | 2009-09-15 | Netapp, Inc. | Identifying suspect disks |
US20120059990A1 (en) * | 2010-09-03 | 2012-03-08 | Hitachi, Ltd. | Storage apparatus and control method of storage apparatus |
CN102414673A (zh) * | 2009-04-24 | 2012-04-11 | 微软公司 | 智能的备份数据分层 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08249133A (ja) * | 1994-12-15 | 1996-09-27 | Internatl Business Mach Corp <Ibm> | ディスク・ドライブ・アレイの故障対策の方法及びシステム |
US7475276B2 (en) * | 2004-05-07 | 2009-01-06 | Equallogic, Inc. | Method for maintaining track data integrity in magnetic disk storage devices |
US7313721B2 (en) | 2004-06-21 | 2007-12-25 | Dot Hill Systems Corporation | Apparatus and method for performing a preemptive reconstruct of a fault-tolerant RAID array |
US7587626B2 (en) | 2004-12-15 | 2009-09-08 | Dell Products L.P. | Intelligent hotspare or “SmartSpare” drive with pre-emptive drive rebuild |
JP2007233903A (ja) * | 2006-03-03 | 2007-09-13 | Hitachi Ltd | 記憶制御装置及び記憶制御装置のデータ回復方法 |
US8185784B2 (en) * | 2008-04-28 | 2012-05-22 | Lsi Corporation | Drive health monitoring with provisions for drive probation state and drive copy rebuild |
JP5887757B2 (ja) | 2011-08-17 | 2016-03-16 | 富士通株式会社 | ストレージシステム、ストレージ制御装置およびストレージ制御方法 |
-
2013
- 2013-07-15 CN CN201380078875.7A patent/CN105453180A/zh active Pending
- 2013-07-15 US US14/905,045 patent/US9715431B2/en active Active
- 2013-07-15 WO PCT/US2013/050547 patent/WO2015009280A1/en active Application Filing
- 2013-07-15 EP EP13889580.0A patent/EP3022736A1/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7590801B1 (en) * | 2004-02-12 | 2009-09-15 | Netapp, Inc. | Identifying suspect disks |
US20060117216A1 (en) * | 2004-11-10 | 2006-06-01 | Fujitsu Limited | Program, storage control method, and storage system |
CN102414673A (zh) * | 2009-04-24 | 2012-04-11 | 微软公司 | 智能的备份数据分层 |
US20120059990A1 (en) * | 2010-09-03 | 2012-03-08 | Hitachi, Ltd. | Storage apparatus and control method of storage apparatus |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109690466A (zh) * | 2016-07-19 | 2019-04-26 | 锐思拓公司 | 实现分解的存储器盘片的方法和设备 |
WO2021082011A1 (zh) * | 2019-11-01 | 2021-05-06 | 华为技术有限公司 | 应用于磁盘阵列系统的数据重构方法、装置及计算设备 |
CN114600073A (zh) * | 2019-11-01 | 2022-06-07 | 华为技术有限公司 | 应用于磁盘阵列系统的数据重构方法、装置及计算设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3022736A1 (en) | 2016-05-25 |
US20160154718A1 (en) | 2016-06-02 |
US9715431B2 (en) | 2017-07-25 |
WO2015009280A1 (en) | 2015-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105453180A (zh) | 重建驱动数据 | |
US9009526B2 (en) | Rebuilding drive data | |
KR100257422B1 (ko) | 데이타 복원 방법 및 저장 시스템 운영 방법 | |
US7409582B2 (en) | Low cost raid with seamless disk failure recovery | |
US20080126840A1 (en) | Method for reconstructing data in case of two disk drives of raid failure and system therefor | |
US6223252B1 (en) | Hot spare light weight mirror for raid system | |
US8185784B2 (en) | Drive health monitoring with provisions for drive probation state and drive copy rebuild | |
US8719619B2 (en) | Performance enhancement technique for raids under rebuild | |
US7574623B1 (en) | Method and system for rapidly recovering data from a “sick” disk in a RAID disk group | |
JP4821448B2 (ja) | Raidコントローラおよびraid装置 | |
US6892276B2 (en) | Increased data availability in raid arrays using smart drives | |
CN103019885B (zh) | 基于嵌入式Linux的硬盘坏道监测方法及系统 | |
US20130145208A1 (en) | Method for a Plurality of RAID Systems and Data Storage System Thereof | |
US6922801B2 (en) | Storage media scanner apparatus and method providing media predictive failure analysis and proactive media surface defect management | |
JP4842334B2 (ja) | ディスクアレイ制御装置 | |
KR20100135765A (ko) | 데이터 스토리지 라이브러리를 위한 디듀플리케이션 프로토콜 선택 | |
US20130103902A1 (en) | Method and apparatus for implementing protection of redundant array of independent disks in file system | |
CN103019623B (zh) | 存储盘处理方法及装置 | |
JP2006079418A (ja) | 記憶制御装置、制御方法及びプログラム | |
JP2005322399A (ja) | 磁気ディスク記憶装置におけるトラック・データ完全性の維持方法 | |
US20070088990A1 (en) | System and method for reduction of rebuild time in raid systems through implementation of striped hot spare drives | |
KR20110094468A (ko) | 저장 매체의 마스터 부트 레코드 복구 방법, 저장 매체 구동 장치, 및 저장 매체 | |
JP4852118B2 (ja) | ストレージ装置及び論理ディスク管理方法 | |
US9378092B2 (en) | Storage control apparatus and storage control method | |
US10795790B2 (en) | Storage control apparatus, method and non-transitory computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160412 Address after: American Texas Applicant after: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP Address before: American Texas Applicant before: Hewlett-Packard Development Company, Limited Liability Partnership |
|
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160330 |