[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101523353B - 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法 - Google Patents

在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法 Download PDF

Info

Publication number
CN101523353B
CN101523353B CN200780034164.4A CN200780034164A CN101523353B CN 101523353 B CN101523353 B CN 101523353B CN 200780034164 A CN200780034164 A CN 200780034164A CN 101523353 B CN101523353 B CN 101523353B
Authority
CN
China
Prior art keywords
disk
raid
volume
failed
hot spare
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.)
Expired - Fee Related
Application number
CN200780034164.4A
Other languages
English (en)
Other versions
CN101523353A (zh
Inventor
萨提西·善伽朴
凯文·开德勒
库尔特·登顿
蝶娜·巴特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LSI Corp
Original Assignee
LSI Logic Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by LSI Logic Corp filed Critical LSI Logic Corp
Publication of CN101523353A publication Critical patent/CN101523353A/zh
Application granted granted Critical
Publication of CN101523353B publication Critical patent/CN101523353B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • G06F11/1092Rebuilding, e.g. when physically replacing a failing disk
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明是用于在多磁盘大容量存储系统中优化重建和复制回包含在故障磁盘上的数据的系统。根据本发明的系统可以包括:处理单元,需要大容量存储器;一个或多个磁盘,配置为RAID系统;相关全局热备用磁盘;以及互连,连接处理单元、RAID和全局热备用磁盘。在本发明的另一方面,披露了一种用于使用全局热备用来创建和复制回故障RAID磁盘的方法。该方法包括:检测到RAID组成磁盘的故障;将该故障组成磁盘上包含的部分数据重建至全局热备用磁盘;替换该故障RAID组成磁盘;将该故障RAID磁盘上的任何还没有被重建至全局热备用磁盘上的数据重建至替换磁盘;以及将任何重建的数据从全局热备用磁盘复制回替换的RAID组成磁盘。

Description

在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法
技术领域
本发明涉及廉价磁盘冗余阵列(RAID)存储系统的领域,更具体地涉及在RAID系统故障后优化RAID系统中的成分驱动器的内容的重建。
背景技术
廉价磁盘冗余阵列(RAID)已经成为在当前计算机系统结构中维护数据的有效工具。RAID系统使用能够复制或共享各个驱动器中的数据的小的且廉价的硬盘的阵列。对不同RAID级别的具体描述由帕特森(Paterson)等人在1988年6月的ACM SIGMOD会议上的题为“一种用于廉价磁盘冗余阵列的情形(A Case forRedundant Arrays of Inexpensive Disks(RAID))”的文章中披露。该文章通过引用结合于此。
存在多个不同级别的RAID实施方式。最简单的阵列,RAID级别1,包括用于数据存储的一个或多个主磁盘,以及相同数量的用于存储包含在数据磁盘上的所有信息的拷贝的额外“镜像”磁盘。所有剩下的RAID级别2、3、4、5和6将连续数据分割成多个段,用于存储在各个磁盘中。
RAID级别2、3、4、5和6系统将数据以块的形式分布在各个磁盘中。块是由多个连续扇区组成的。扇区是磁盘驱动器的数据传输的最小单位。扇区是磁盘驱动器的物理区并包括字节的集合。当数据块被写入磁盘时,其被分配磁盘块号码(DNB)。所有RAID系统磁盘维护相同的DNB系统,使得每个磁盘上的一个块具有一给定的DBN。具有相同DBN的各个磁盘上的块的集合被统称为分条。
此外,如今许多操作系统通过将大容量存储装置上的空间分成多个卷来管理该空间的分配。所述术语卷指的是遍布例如RAID系统中的多个磁盘和相关磁盘驱动器的物理存储空间元件的逻辑分组。与物理看待存储器相比,卷是允许逻辑看待存储器的部分抽象概念。因而,大多数操作系统对待卷如同它们是独立的磁盘驱动器。卷由卷管理软件创建并维护。卷组包括包含共同驱动器组的不同卷的集合。
RAID系统的一个主要优点在于其能够从包含在剩余运行磁盘上的信息来重建故障组成磁盘的数据。在RAID级别3、4、5、6中,通过使用奇偶校验块来实现冗余。包含在给定分条中的奇偶校验块中的数据是每次对该分条中的数据块执行写操作时执行的计算的结果。下面的等式通常被用于计算给定奇偶校验块的下一状态:
新奇偶校验块=(旧数据块异或新数据块)异或旧奇偶校验块
在各RAID级别之间,该奇偶校验块的存储位置不同。RAID级别3和4使用专用于奇偶校验块的存储器的特定磁盘。RAID级别5和6在所有各个磁盘中交插奇偶校验块。RAID级别6因为其每个分条具有两个奇偶校验块而来区分其本身,这是两个磁盘同时故障的原因。如果在阵列中的给定磁盘故障,则包括在剩余磁盘上的用于给定分条的数据和奇偶校验块可以被结合来重建损失数据。
用于处理RAID系统中的单一磁盘的故障的一种机制是全局热备用磁盘的结合。全局热备用磁盘是用于代替RAID配置中的故障主磁盘的磁盘或磁盘组。该装置被加电或被认为是“热的”,但是在系统中并没有实际起作用。当RAID系统中的单一磁盘(或者在RAID 6系统中最多两个磁盘)故障,全局热备用磁盘为故障磁盘而结合,并使用来自剩余运行磁盘的数据块和奇偶校验块来重建所有故障磁盘的卷。一旦数据被重建,则全局热备用磁盘可以作为RAID系统的组成磁盘,直到故障RAID磁盘的替换品被插入RAID。当故障主磁盘被替换时,可能发生将重建数据从全局热备用复制回替换磁盘。
通常,当非RAID 0系统中的组成磁盘故障并且该组成磁盘的替换品在完成对来自故障磁盘的所有卷的重建之前插入RAID,则全局热备用磁盘为故障磁盘而保持结合,并且重建的来自故障磁盘的所有卷被指向全局热备用磁盘。因为这种方法在替换磁盘被插入时还没有开始重建过程,所以其不需要重建并将卷复制回。
因此,期望提供一种系统和方法,用于使用全局热备用磁盘重建和复制回RAID中的故障磁盘,其中,仅在插入替换磁盘之前已经开始重建的故障磁盘的卷段被重建至全局热备用,以及在替换故障磁盘时还没有开始重建的卷被直接重建至替换磁盘。
发明内容
因此,本发明旨在一种使用全局热备用磁盘优化重建和复制回故障RAID磁盘的方法和系统。
在本发明的第一方面,披露了一种用于使用全局热备用来重建和复制回故障RAID磁盘的系统。该系统包括:处理单元,需要大容量存储器;一个或多个磁盘,配置为RAID系统;相关全局热备用磁盘;以及互连,连接所述处理单元、所述RAID和所述全局热备用磁盘。
在本发明的另一方面,披露了一种用于使用全局热备用来重建和复制回故障RAID磁盘的方法。该方法包括:检测到RAID组成磁盘的故障;将该故障组成磁盘上包含的部分数据重建至一全局热备用磁盘;替换该故障RAID组成磁盘;将该故障RAID磁盘上的任何还没有被重建至所述全局热备用磁盘上的数据重建至所述替换磁盘;以及将任何重建的数据从所述全局热备用磁盘复制回所述替换的RAID组成磁盘。
应该理解上述的一般描述和下面的具体描述都仅是示例性和解释性的,并不用于限制所要求保护的本发明。结合于此并构成说明书的一部分的附图示出了本发明的实施例,并与一般描述一起用来解释本发明的原理。
附图说明
通过参考附图,本领域的技术人员能够更好地理解本发明的多个优点,附图中:
图1是n磁盘RAID系统和额外后备全局热备用磁盘的示例性表示。包括所述n个磁盘的卷组具有m个独立卷,每个卷在该n个磁盘上分成n段。
图2是n磁盘RAID系统和额外后备全局热备用磁盘的示例性表示,其中n个磁盘中的一个磁盘已经故障。
图3是已经向卷组中的至少一个卷发布I/O请求以使所有卷从优化状态转为退化状态的示例性表示。
图4是利用来自仍连接在RAID中的剩余的n-1个可运行磁盘的卷段的数据和奇偶校验信息来结合全局热备用磁盘并将来自故障磁盘的退化状态卷的卷段重建至全局热备用磁盘上的示例性表示。
图5是利用来自仍连接在RAID中的剩余的n-1个可运行磁盘的数据和奇偶校验信息来重建故障磁盘的退化状态卷段的示例性表示。
图6是将重建的卷段从全局热备用磁盘复制回故障磁盘的替换磁盘的示例性表示。
图7是示出了使用全局热备用磁盘重建并复制回RAID系统中的故障磁盘的方法的流程图。
具体实施方案
下面将具体参考本发明的优选实施例。
如果RAID系统的一个组成磁盘故障,则全局热备用磁盘将为损失的驱动器而结合。磁盘故障后,当处理单元向RAID中的一个或多个卷发出I/O请求时,具有位于该磁盘上的独立卷“段”的所述卷转为“退化”状态。当一个或多个卷变为退化时,系统启动将故障磁盘上的退化卷段重建至全局热备用磁盘,以维持数据的一致性。该重建是通过使用保持在剩余磁盘上的数据和奇偶校验信息来实现的。在重建任何退化卷之后,对于退化的卷来说,全局热备用磁盘替换故障磁盘作为RAID中的组成驱动器来操作。一旦替换故障磁盘的磁盘被插回RAID,则先前已经被重建在全局热备用磁盘上的退化卷段被复制回替换磁盘。
然而,存在这样的可能,在重建多个退化卷段至全局热备用磁盘期间,可能插入了替换故障磁盘的替换磁盘。如果发生这种情况,系统开始将还没有重建至全局热备用磁盘的故障磁盘的这些退化卷段直接重建至所述替换磁盘。
该方法总体上缩短了重建/复制回处理所需的时间(并因此缩短了整个系统故障时间)。重建的一部分可以直接在替换磁盘上执行,从而避免了将数据从全局热备用复制回替换磁盘所需的时间。
该方法还减少了全局热备用专用于给定卷组的时间量。因为全局热备用一次只能为一个故障RAID组成磁盘结合,所以不能处理多个RAID磁盘的同时故障。因此,期望最小化全局热备用被作为RAID组成磁盘使用的时间量。
根据本发明的系统可以通过结合至需要大容量存储的处理单元的卷管理软件中作为用于RAID系统的控制器中的固件,或作为与RAID系统接口的备用独立硬件部件来实现。
本发明的其他细节在附图中示出的示例中提供。
参考图1,示出了包括n磁盘、非RAID 0系统110和额外后备全局热备用磁盘120的大容量系统100的示例性表示。卷组包括m个独立卷130、140、150和160。每个卷130、140、150和160由n个独立段构成,每个段对应于n磁盘RAID系统的n个磁盘之一。能够发送I/O请求的外部装置170的卷管理软件使得该装置将每个卷作为独立磁盘驱动器来对待。
参考图2,示出了包括具有额外后备全局热备用磁盘220的n磁盘RAID系统210的大容量系统200的示例性表示,其中n个磁盘之一230故障。
参考图3,示出了包括具有额外后备全局热备用磁盘320的n磁盘RAID系统310的大容量系统300的示例性表示,其中n个磁盘之一330故障。由CPU 360向一个或多个卷350发出I/O请求340。当请求发生时,独立卷350从优化状态转换为退化状态。该转换启动将位于故障磁盘330上的退化状态的卷段重建至全局热备用磁盘320。
参考图4,示出了包括具有额外后备全局热备用磁盘420的n磁盘RAID系统410的大容量系统400的示例性表示,其中n个磁盘之一430故障。全局热备用磁盘420已经作为n磁盘RAID系统410的组成磁盘被结合。使用来自可运行磁盘的退化卷460的剩余者的存在的数据块和奇偶校验块来将位于故障磁盘430上的退化状态卷460的卷段440重建到全局热备用磁盘420上。
参考图5,示出了包括具有额外全局热备用磁盘520的n磁盘RAID系统510的大容量系统500的示例性表示,其中先前故障磁盘已经被替换磁盘530代替。使用来自可运行磁盘的退化卷560的剩余者的存在的数据块和奇偶校验块550来将对应于包含在故障磁盘上的退化状态卷段的卷段540重建至所述替换磁盘上。
参考图6,示出了包括具有额外全局热备用磁盘620的n磁盘RAID系统610的大容量系统600的示例性表示,其中先前故障磁盘已经被替换磁盘630代替。先前被重建至全局热备用磁盘620上的退化卷650的卷段640从全局热备用磁盘620复制回所述替换RAID磁盘630的对应卷段660。
参考图7,具体示出了使用全局热备用磁盘来重建并复制回RAID系统中的故障磁盘的方法的流程图。一旦检测到RAID磁盘的故障700,则后备全局热备用驱动器可以被结合以解决损坏的RAID磁盘。如果能够发送I/O请求的外部装置,例如CPU,向具有位于故障磁盘上的卷段的卷发布I/O请求710,则具有故障磁盘上的卷段的所有卷转换为退化状态720。这样的转换触发故障磁盘的卷段的重建。重建数据的目的地取决于替换磁盘是否已经代替故障磁盘被插入。如果不存在替换磁盘,则第i个退化卷段被重建至全局热备用740。如果发生使得所有退化卷都被重建至全局热备用磁盘并且故障RAID磁盘还没有被替换的重建,则对于退化卷,全局热备用磁盘继续代替故障磁盘运行,直到故障磁盘被替换。然而,如果替换磁盘在重建处理期间的任何点被插入730,则剩余退化卷段被重建至替换磁盘750而不是重建至全局热备用磁盘740。重建处理继续760直到m个卷的每个卷都重建770至全局热备用磁盘或替换磁盘。在重建所有退化卷段并替换故障磁盘之后,被重建至全局热备用磁盘的这些卷段被复制回替换磁盘780。
通过上面的描述,确信应该理解本发明及其优点。也确信在不背离本发明的范围和精神或不牺牲其所有实质优点的情况下,可以对部件的形式、结构和布置进行各种改变。在此描述的形式仅是其解释性实施例。所附的权利要求旨在包括和包含这些改变。

Claims (7)

1.一种数据存储系统,所述系统包括:     一外部装置,其需要大容量存储器;     一n磁盘廉价磁盘冗余阵列RAID; 
一全局热备用磁盘;以及
互连,其连接所述外部装置、所述RAID、以及所述全局热备用磁盘,
其中,所述n磁盘RAID的物理存储空间被分成m个逻辑卷,
其中,包括有所述m个逻辑卷中的每个逻辑卷的数据被分配成跨越所述n个磁盘的多个独立段,
其中所述n个磁盘中的每个磁盘在故障时可被替换,
其中,来自所述外部装置的一输入或输出I/O请求存取或更改所述n磁盘RAID的一个或多个逻辑卷,及
其中,位于故障磁盘上的所述存取或更改的逻辑卷的段被重建,
如果用于所述故障磁盘的一替换磁盘还没有被插入所述RAID,则所述重建的目的地是所述全局热备用磁盘,对于所述重建的逻辑卷段,所述全局热备用磁盘作为所述n磁盘RAID中的一组成磁盘运行直到所述故障磁盘被替换,
如果一替换磁盘已经被插入所述RAID,则在替换故障磁盘时还没有开始重建的卷被直接重建至所述替换磁盘,且在重建所有卷段之后,被重建至全局热备用磁盘的卷段被复制回所述替换磁盘。
2.根据权利要求1所述的数据存储系统,其中,所述n个磁盘之一出现故障。
3.根据权利要求1所述的数据存储系统,其中,通过使用来自所述n磁盘RAID中剩余的n-1个可运行磁盘的存在的数据块和奇偶校验块,发生所述重建。
4.一种用于重建在n磁盘廉价磁盘冗余阵列RAID中的故障磁盘的内容的方法,所述方法包括:
检测到一n磁盘RAID的n个磁盘中的一个磁盘的故障;
接收一个或多个来自一外部装置的输入信号,其中,所述输入信号是一存取或更改位于一个或多个逻辑卷中的数据的请求;
转换所有卷至一退化状态,其中,当一个或多个所述逻辑卷的内容被存取或更改时,发生所述逻辑卷从一优化状态至一退化状态的转换;
重建所述故障磁盘的退化状态的卷段至一全局热备用磁盘或用于所述故障磁盘的一替换磁盘;
替换所述n磁盘RAID中的所述故障磁盘;
将重建在所述全局热备用磁盘上的所述卷段复制回所述替换磁盘;
其中,如果所述故障磁盘还没有被替换,则所述重建的退化状态卷段的目的地是所述全局热备用,对于所述重建的退化状态逻辑卷段,如果所述故障磁盘还没有被替换,则所述全局热备用磁盘作为所述n磁盘RAID中的一组成磁盘运行,所述重建的退化状态逻辑卷段被复制到重新连接的磁盘,
其中,如果所述故障磁盘已经被替换,则在替换故障磁盘时还没有开始重建的卷被直接重建至所述替换磁盘,且在重建所有卷段之后,被重建至全局热备用磁盘的卷段被复制回所述替换磁盘。
5.根据权利要求4所述的方法,其中,通过使用来自所述n磁盘RAID中剩余的n-1个可运行磁盘的存在的数据块和奇偶校验块,发生所述重建。
6.一种用于重建在n磁盘廉价磁盘冗余阵列RAID中的故障磁盘的内容的系统,该系统包括:
一装置,其检测到一n磁盘RAID的n个磁盘中的一个故障磁盘的断开;
一装置,其接收来自一外部装置的输入信号,其中,所述输入信号是一存取或更改位于一个或多个逻辑卷中的数据的请求;
一装置,其将一个或多个逻辑卷从一优化状态转换为一退化状态,其中,当一个或多个所述逻辑卷的内容被存取或更改时,发生所述逻辑卷从一优化状态至一退化状态的转换;
一装置,其在全局热备用磁盘上重建所述断开磁盘的退化状态的卷段;
一装置,其重新连接所述断开磁盘;
一装置,其将重建在所述全局热备用磁盘上的所述卷段复制回所述n磁盘RAID中的所述重新连接的磁盘,其中,如果所述故障磁盘还没有被替换,则所述重建的退化状态卷段的目的地是所述全局热备用,对于所述重建的退化状态逻辑卷段,如果所述故障磁盘还没有被替换,则所述全局热备用磁盘作为所述n磁盘RAID中的一组成磁盘运行,所述重建的退化状态逻辑卷段被复制到所述重新连接的磁盘,其中,如果所述故障磁盘已经被替换,则在替换故障磁盘时还没有开始重建的卷被直接重建至所述替换磁盘,且在重建所有卷段之后,被重建至全局热备用磁盘的卷段被复制回所述替换磁盘。
7.根据权利要求6所述的系统,其中,通过使用来自所述n磁盘RAID中剩余的n-1个可运行磁盘的存在的数据块和奇偶校验块,发生所述重建。
CN200780034164.4A 2006-09-19 2007-09-18 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法 Expired - Fee Related CN101523353B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/523,452 2006-09-19
US11/523,452 US20080126839A1 (en) 2006-09-19 2006-09-19 Optimized reconstruction and copyback methodology for a failed drive in the presence of a global hot spare disc
PCT/US2007/020307 WO2008036318A2 (en) 2006-09-19 2007-09-18 Optimized reconstruction and copyback methodology for a failed drive in the presence of a global hot spare disk

Publications (2)

Publication Number Publication Date
CN101523353A CN101523353A (zh) 2009-09-02
CN101523353B true CN101523353B (zh) 2014-09-17

Family

ID=39201074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200780034164.4A Expired - Fee Related CN101523353B (zh) 2006-09-19 2007-09-18 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法

Country Status (7)

Country Link
US (1) US20080126839A1 (zh)
JP (1) JP5285610B2 (zh)
KR (1) KR20090073099A (zh)
CN (1) CN101523353B (zh)
DE (1) DE112007002175T5 (zh)
GB (1) GB2456081B (zh)
WO (1) WO2008036318A2 (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5052193B2 (ja) * 2007-04-17 2012-10-17 株式会社日立製作所 記憶制御装置および記憶制御方法
US8707076B2 (en) 2007-04-18 2014-04-22 Dell Products L.P. System and method for power management of storage resources
US7941697B2 (en) * 2008-12-30 2011-05-10 Symantec Operating Corporation Failure handling using overlay objects on a file system using object based storage devices
US8065558B2 (en) * 2009-03-24 2011-11-22 Lsi Corporation Data volume rebuilder and methods for arranging data volumes for improved RAID reconstruction performance
US8370688B2 (en) * 2009-04-23 2013-02-05 Hewlett-Packard Development Company, L.P. Identifying a storage device as faulty for a first storage volume without identifying the storage device as faulty for a second storage volume
US8086893B1 (en) * 2009-07-31 2011-12-27 Netapp, Inc. High performance pooled hot spares
JP5532982B2 (ja) * 2010-02-03 2014-06-25 富士通株式会社 ストレージ装置、ストレージ装置のコントローラおよびストレージ装置の記憶領域割当方法
US9105305B2 (en) * 2010-12-01 2015-08-11 Seagate Technology Llc Dynamic higher-level redundancy mode management with independent silicon elements
TW201241615A (en) 2011-01-18 2012-10-16 Lsi Corp Higher-level redundancy information computation
TW201239612A (en) * 2011-03-31 2012-10-01 Hon Hai Prec Ind Co Ltd Multimedia storage device
TW201301020A (zh) * 2011-06-29 2013-01-01 Giga Byte Tech Co Ltd 磁碟陣列之偵測及資料轉移方法及其系統
US8959389B2 (en) * 2011-11-23 2015-02-17 International Business Machines Corporation Use of a virtual drive as a hot spare for a raid group
US8856431B2 (en) 2012-08-02 2014-10-07 Lsi Corporation Mixed granularity higher-level redundancy for non-volatile memory
US20140149787A1 (en) * 2012-11-29 2014-05-29 Lsi Corporation Method and system for copyback completion with a failed drive
CN103970481B (zh) * 2013-01-29 2017-03-01 国际商业机器公司 重建存储器阵列的方法和装置
CN103389918A (zh) * 2013-07-24 2013-11-13 北京鲸鲨软件科技有限公司 一种适用于raid系统中假性故障的修复方法
JP6233086B2 (ja) * 2014-02-20 2017-11-22 富士通株式会社 ストレージ制御装置,ストレージシステム及び制御プログラム
CN103955412A (zh) * 2014-04-02 2014-07-30 江门市未来之星网络科技有限公司 一种电脑硬盘数据恢复设备及其方法
US10042730B2 (en) 2014-08-19 2018-08-07 Western Digital Technologies, Inc. Mass storage chassis assembly configured to accommodate predetermined number of storage drive failures
EP3201778A4 (en) * 2014-10-03 2018-04-25 Agency for Science, Technology and Research Method for optimizing reconstruction of data for a hybrid object storage device
CN104268038B (zh) * 2014-10-09 2017-03-08 浪潮(北京)电子信息产业有限公司 磁盘阵列的高可用系统
US9823876B2 (en) * 2015-09-29 2017-11-21 Seagate Technology Llc Nondisruptive device replacement using progressive background copyback operation
US10007432B2 (en) * 2015-10-13 2018-06-26 Dell Products, L.P. System and method for replacing storage devices
JP6957845B2 (ja) * 2016-09-13 2021-11-02 富士通株式会社 ストレージ制御装置及びストレージ装置
CN109739436A (zh) * 2018-12-19 2019-05-10 河南创新科信息技术有限公司 Raid重构方法、存储介质和装置
CN111858189B (zh) * 2019-04-29 2024-09-24 伊姆西Ip控股有限责任公司 对存储盘离线的处理
CN110908607B (zh) * 2019-11-21 2022-07-22 苏州浪潮智能科技有限公司 板载raid数据重建方法、装置、设备及可读存储介质
CN113448499A (zh) * 2020-03-25 2021-09-28 华为技术有限公司 存储系统、数据处理方法、装置、节点以及存储介质
CN114443368B (zh) * 2021-12-31 2023-11-14 苏州浪潮智能科技有限公司 raid系统的冗余数据处理方法、装置、系统及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5357509A (en) * 1990-11-30 1994-10-18 Fujitsu Limited Data writing during process of data restoration in array disk storage system
US5941994A (en) * 1995-12-22 1999-08-24 Lsi Logic Corporation Technique for sharing hot spare drives among multiple subsystems
CN101517542A (zh) * 2006-09-18 2009-08-26 Lsi罗吉克 在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5210866A (en) * 1990-09-12 1993-05-11 Storage Technology Corporation Incremental disk backup system for a dynamically mapped data storage subsystem
US5371882A (en) * 1992-01-14 1994-12-06 Storage Technology Corporation Spare disk drive replacement scheduling system for a disk drive array data storage subsystem
JPH07141120A (ja) * 1993-11-16 1995-06-02 Nippon Telegr & Teleph Corp <Ntt> 情報記憶媒体障害処理方法
JPH09251353A (ja) * 1996-03-14 1997-09-22 Toshiba Corp ディスク・アレイ・システム
JPH103360A (ja) * 1996-06-14 1998-01-06 Fujitsu Ltd 二重化記憶管理装置
US6341333B1 (en) * 1997-10-06 2002-01-22 Emc Corporation Method for transparent exchange of logical volumes in a disk array storage device
IL152936A0 (en) * 2000-05-19 2003-06-24 Self Repairing Computers Inc A computer with switchable components
WO2002065309A1 (en) * 2001-02-13 2002-08-22 Candera, Inc. System and method for policy based storage provisioning and management
US6880101B2 (en) * 2001-10-12 2005-04-12 Dell Products L.P. System and method for providing automatic data restoration after a storage device failure
US20030217305A1 (en) * 2002-05-14 2003-11-20 Krehbiel Stanley E. System, method, and computer program product within a data processing system for assigning an unused, unassigned storage device as a replacement device
US7058762B2 (en) * 2003-06-09 2006-06-06 Hewlett-Packard Development Company, L.P. Method and apparatus for selecting among multiple data reconstruction techniques
US20050283654A1 (en) * 2004-05-24 2005-12-22 Sun Microsystems, Inc. Method and apparatus for decreasing failed disk reconstruction time in a raid data storage system
US20070088990A1 (en) * 2005-10-18 2007-04-19 Schmitz Thomas A System and method for reduction of rebuild time in raid systems through implementation of striped hot spare drives
US7661012B2 (en) * 2005-12-01 2010-02-09 International Business Machines Corporation Spare device management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5357509A (en) * 1990-11-30 1994-10-18 Fujitsu Limited Data writing during process of data restoration in array disk storage system
US5941994A (en) * 1995-12-22 1999-08-24 Lsi Logic Corporation Technique for sharing hot spare drives among multiple subsystems
CN101517542A (zh) * 2006-09-18 2009-08-26 Lsi罗吉克 在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法

Also Published As

Publication number Publication date
CN101523353A (zh) 2009-09-02
KR20090073099A (ko) 2009-07-02
US20080126839A1 (en) 2008-05-29
JP2010504589A (ja) 2010-02-12
DE112007002175T5 (de) 2009-07-09
WO2008036318A3 (en) 2008-08-28
JP5285610B2 (ja) 2013-09-11
WO2008036318A8 (en) 2011-12-15
GB2456081B (en) 2011-07-13
GB2456081A (en) 2009-07-08
WO2008036318A2 (en) 2008-03-27
GB0905000D0 (en) 2009-05-06

Similar Documents

Publication Publication Date Title
CN101523353B (zh) 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法
CN101517542A (zh) 在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法
US6976187B2 (en) Rebuilding redundant disk arrays using distributed hot spare space
US7930697B2 (en) Apparatus for cooperative distributed task management in a storage subsystem with multiple controllers using cache locking
JP3618529B2 (ja) ディスクアレイ装置
US5878203A (en) Recording device having alternative recording units operated in three different conditions depending on activities in maintaining diagnosis mechanism and recording sections
US5566316A (en) Method and apparatus for hierarchical management of data storage elements in an array storage device
JP3177242B2 (ja) データ記憶装置における書込みオペレーション識別子の不揮発性メモリ記憶
US6751136B2 (en) Drive failure recovery via capacity reconfiguration
US8839028B1 (en) Managing data availability in storage systems
TWI501080B (zh) 用於價廉磁碟冗餘陣列(raid)磁卷與磁碟群組之間的鬆動連結之系統與方法
CN105531677A (zh) Raid奇偶校验条带重建
JP2000207136A (ja) 複数ドライブ故障トレラントraidアルゴリズム
US7721143B2 (en) Method for reducing rebuild time on a RAID device
JP2006252126A (ja) ディスクアレイ装置及びその再構築方法
JP2857288B2 (ja) ディスクアレイ装置
JP2010267037A (ja) ディスクアレイ装置
US20050097390A1 (en) Method and apparatus for copying data of disk drive in disk array system
JPH1185410A (ja) データ二重化記憶サブシステム
JP6734305B2 (ja) ディスクアレイコントローラ、ストレージ装置、ストレージ装置の復旧方法、及びディスクアレイコントローラの復旧プログラム
JP3597086B2 (ja) ディスクアレイ制御装置
JPH06119121A (ja) ディスクアレイ装置
Jeon et al. A cost-effective solution to the single disk failure in RAID architecture
JPH113182A (ja) ディスクアレイシステム
JPH10260790A (ja) ディスクアレイ装置における情報記録方法およびディスクアレイ装置の制御装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: INFINEON TECHNOLOGIES CORP.

Free format text: FORMER OWNER: LSI LOGIC

Effective date: 20140930

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140930

Address after: California, USA

Patentee after: LSI Corp.

Address before: California, USA

Patentee before: LSI Logic

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140917

Termination date: 20150918

EXPY Termination of patent right or utility model