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

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

Info

Publication number
CN101517542A
CN101517542A CNA2007800340340A CN200780034034A CN101517542A CN 101517542 A CN101517542 A CN 101517542A CN A2007800340340 A CNA2007800340340 A CN A2007800340340A CN 200780034034 A CN200780034034 A CN 200780034034A CN 101517542 A CN101517542 A CN 101517542A
Authority
CN
China
Prior art keywords
disk
raid
hot spare
global hot
disconnected
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
Application number
CNA2007800340340A
Other languages
English (en)
Inventor
萨提西·善伽朴
凯文·开德勒
威廉·A·赫垂克
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 CN101517542A publication Critical patent/CN101517542A/zh
Pending legal-status Critical Current

Links

Images

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
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • 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/008Reliability or availability analysis
    • 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/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2094Redundant storage or storage space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Abstract

本发明是用于在多磁盘大容量存储系统中优化重建和复制回包含在故障磁盘上的数据的系统。本发明所述的系统可以包括:处理单元,需要大容量存储器;一个或多个磁盘,配置为RAID系统;相关全局热备用磁盘;以及互连,连接处理单元、RAID和全局热备用磁盘。在本发明的另一方面,披露了一种用于使用全局热备用来重建和复制回一断开RAID磁盘的方法。该方法包括:断开一RAID组成磁盘;将来自所述断开RAID磁盘的数据重建到一全局热备用磁盘上;重新连接所述断开RAID组成磁盘;以及将所述重建的数据从所述全局热备用磁盘复制回所述重新连接的RAID组成磁盘。

Description

在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法
技术领域
本发明涉及廉价磁盘冗余阵列(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系统的组成磁盘的作用,直到所述断开的RAID磁盘的重新连接。当所述断开的主磁盘被重新连接时,可能发生将所述重建的数据从所述全局热备用向回复制到所述重新连接的主磁盘。
通常,当非RAID 0系统中的组成磁盘断开时,所述全局热备用磁盘为所述断开的磁盘而结合并且重建的来自所述断开的磁盘的所有卷段。这种方法在所述RAID组成磁盘的断开与其重新连接之间的时间内,不必重建和向回复制属于没被存取或更改卷(即那些不接收I/O请求的卷)的卷段。
因此,期望提供一种系统和方法,用于在RAID磁盘的断开与重新连接之间的时间内,只有接收I/O请求部分卷的断开磁盘上的那些卷段重建和向回复制。
发明内容
因此,本发明旨在一种使用全局热备用磁盘优化重建和复制回断开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是将重建的卷段从全局热备用磁盘复制回故障磁盘的替换磁盘的示例性表示。
图6是示出了使用全局热备用磁盘重建并复制回RAID系统中的断开磁盘的方法的流程图。
具体实施方案
下面将具体参考本发明的优选实施例。
如果RAID系统的一个组成磁盘意外或为了维护目的而有意断开,则全局热备用磁盘将为损失的驱动器而结合。为了维持数据的一致性,当处理单元向RAID中的一个或多个卷发出I/O请求时(即所述卷变成“退化”),所述系统启动包含在所述断开磁盘上那些卷的段的重建。该重建是通过使用保持在剩余磁盘上的数据和奇偶校验信息来实现的。在重建任何退化卷之后,对于那些退化的卷,全局热备用磁盘替换所述断开磁盘作为RAID中的组成驱动器来操作。非退化的卷没有被重建至所述全局热备用磁盘,其内容没有改变(即,没有发生给那些卷的I/O请求)。
当原始断开得磁盘被重新插回所述RAID中时,发生数据从所述全局热备用磁盘的向回复制。那些变成退化并被重建至所述全局热备用磁盘的卷的卷段被向回复制,代替当前包含在重新连接的磁盘上的先前版本。然而,来自包含在所述断开磁盘上的任何非退化卷的卷段保持它们断开前的状态不变。
当所述断开磁盘不在时只有那些变成退化的卷重建和向回复制,这总体上缩短了重建/复制回处理所需的时间量(并因此缩短了整个系统停工时间)。所述非退化卷的未改变的优化数据保持一致状态,有或无重建和向回复制。这样,非退化卷的重建和再复制不必延长所述重建/复制回处理。如果在磁盘断开过程中只有十分之一逻辑卷实际变成退化,则所有卷的重建将导致总的重建/复制回时间比实际需要维持数据一致性的时间长10倍。
该机制还减少了全局热备用专用于给定卷组的时间量。因为全局热备用一次只能为一个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的卷管理软件使得该装置将每个卷作为独立磁盘驱动器来对待。这样,某些卷130、140、150或160在n磁盘110的一个磁盘的断开与其重新连接之间的时间期间内存在可以被存取的可能性。
参考图2,示出了包括具有额外后备全局热备用磁盘220的n磁盘RAID系统210的大容量系统200的示例性表示,其中n个磁盘之一230已断开。
参考图3,示出了包括具有额外后备全局热备用磁盘320的n磁盘RAID系统310的大容量系统300的示例性表示,其中n个磁盘之一330已断开。由外部装置360向一个或多个卷350发出I/O请求340。当这发生时,独立卷350从优化状态转换为退化状态。该转换启动将位于断开磁盘330上的退化状态的卷段重建至全局热备用磁盘320。
参考图4,示出了包括具有额外后备全局热备用磁盘420的n磁盘RAID系统410的大容量系统400的示例性表示,其中n个磁盘之一430已断开。全局热备用磁盘420已经作为n磁盘RAID系统410的组成磁盘被结合。使用来自包括退化卷460的剩余者的相应卷段的存在的数据块和奇偶校验块450将位于断开磁盘430上的退化状态卷460的卷段440重建到全局热备用磁盘420上。断开磁盘430上的非退化卷470的段480没有被重建至所述全局热备用磁盘。
参考图5,示出了包括具有额外后备全局热备用磁盘520的n磁盘RAID系统510的大容量系统500的示例性表示,其中先前断开磁盘530已经被重新连接。退化卷550的重建段540被从全局热备用磁盘520复制回到重新连接的RAID磁盘530的相应卷段560。在向回复制之后,所述重新连接的RAID磁盘530含有所述退化卷段560的所述重建的数据以及所述非退化卷段570的原始数据。
参考图6,示出了包括具有额外全局热备用磁盘620的n磁盘RAID系统610的大容量系统600的示例性表示,其中先前故障磁盘已经被替换磁盘630代替。先前被重建至全局热备用磁盘620上的退化卷650的卷段640从全局热备用磁盘620复制回所述替换RAID磁盘630的对应卷段660。
参考图6,具体示出了使用全局热备用磁盘来重建并复制回RAID系统中的断开磁盘的方法的流程图。一旦检测到RAID磁盘的断开600,则后备全局热备用驱动器可以被结合以解决损失的RAID磁盘。如果能够发送I/O请求的外部装置,例如CPU,向具有位于断开磁盘上的卷段的卷发布I/O请求610,则所述请求到达的卷转换为退化状态620。这样的转换启动位于断开磁盘630上的退化卷的卷段的重建。在重建之后,所述系统确定所述断开磁盘是否已被重新连接640。如果在重建之后所述断开RAID磁盘没有重新连接,则对于所述退化卷,所述全局热备用磁盘继续代替所述断开磁盘运行。如果另外的卷在所述断开RAID磁盘重新连接以前应当变成退化,则该过程可以重复650。当所述断开RAID磁盘重新连接时,任何退化卷的重建的段被复制回所述重新连接的RAID磁盘660。
通过上面的描述,确信应该理解本发明及其优点。也确信在不背离本发明的范围和精神或不牺牲其所有实质优点的情况下,可以对部件的形式、结构和布置进行各种改变。在此描述的形式仅是其解释性实施例。所附的权利要求旨在包括和包含这些改变。

Claims (21)

1、一种数据存储系统,所述系统包括:
一外部装置,其需要大容量存储器;
一n磁盘廉价磁盘冗余阵列(RAID);
一全局热备用磁盘;以及
互连,其连接所述外部装置、所述RAID、以及所述全局热备用磁盘,
其中每个所述n磁盘能够被单独断开,
其中所述n磁盘RAID的物理存储空间被分成m个逻辑卷,
其中,包括有每个所述m个逻辑卷的数据被分段分配在所述n个磁盘上。
2、根据权利要求1所述的数据存储系统,其中,所述n个磁盘之一被断开。
3、根据权利要求2所述的数据存储系统,其中,来自所述外部装置的一输入或输出(I/O)请求存取或更改所述n磁盘RAID的一个或多个逻辑卷。
4、根据权利要求3所述的数据存储系统,其中,位于所述断开磁盘上的所述存取或更改的逻辑卷的段被重建至所述全局热备用磁盘。
5、根据权利要求4所述的数据存储系统,其中,当所述断开磁盘保持断开时,对于所述重建的逻辑卷段,所述全局热备用磁盘作为所述n磁盘RAID中的一组成磁盘运行。
6、根据权利要求4所述的数据存储系统,其中,所述重建逻辑卷段在所述断开磁盘被重新连接时被复制回所述断开磁盘。
7、根据权利要求4所述的数据存储系统,其中,通过使用来自所述n磁盘RAID中剩余的n-1个连接的磁盘的存在的数据块和奇偶校验块,发生所述重建。
8、一种用于重建在n磁盘廉价磁盘冗余阵列(RAID)中的断开磁盘的内容的方法,所述方法包括:
检测到一n磁盘RAID的n个磁盘中的一个磁盘的断开;
接收一个或多个来自一外部装置的输入信号;
将一个或多个逻辑卷从一优化状态转换至一退化状态;
重建所述断开磁盘的退化状态的卷段;
重新连接所述断开磁盘;
将所述重建的退化状态卷段复制回所述重新连接的磁盘。
9、根据权利要求8所述的方法,其中,所述输入信号是一存取或更改位于一个或多个逻辑卷中的数据的请求。
10、根据权利要求9所述的方法,其中,当一逻辑卷的内容被存取或更改时,发生所述逻辑卷从一优化状态至一退化状态的转换。
11、根据权利要求8所述的方法,其中,所述重建的退化状态卷段的目的地是所述全局热备用。
12、根据权利要求11所述的方法,其中,当所述断开磁盘保持断开时,对于所述重建的退化状态逻辑卷段,所述全局热备用磁盘作为所述n磁盘RAID中的一组成磁盘运行。
13、根据权利要求11所述的方法,其中,所述重建的退化状态逻辑卷段被复制到所述重新连接的磁盘。
14、根据权利要求8所述的方法,其中,通过使用来自所述n磁盘RAID中剩余的n-1个连接磁盘的存在的数据块和奇偶校验块,发生所述重建。
15、一种计算机可读介质,在其上存储有由处理器执行以实现一方法的计算机可读指令,所述方法包括:
检测到一n磁盘RAID的n个磁盘中的一个磁盘的断开;
接收来自一外部装置的输入信号;
将一个或多个逻辑卷从一优化状态转换为一退化状态;
在全局热备用磁盘上重建所述断开磁盘的退化状态的卷段;
重新连接所述断开磁盘;
将重建在所述全局热备用磁盘上的所述卷段复制回所述n磁盘RAID中的所述重新连接的磁盘。
16、根据权利要求15所述的计算机可读介质,其中,所述输入信号是一存取或更改位于一个或多个逻辑卷中的数据的请求。
17、根据权利要求16所述的计算机可读介质,其中,当一逻辑卷的内容被存取或更改时,发生所述逻辑卷从一优化状态至一退化状态的转换。
18、根据权利要求15所述的计算机可读介质,其中,所述重建的退化状态卷段的目的地是所述全局热备用。
19、根据权利要求18所述的计算机可读介质,其中,对于所述重建的退化状态逻辑卷段,当所述断开磁盘保持断开时,所述全局热备用磁盘作为所述n磁盘RAID中的一组成磁盘运行。
20、根据权利要求18所述的计算机可读介质,其中,所述重建的退化状态逻辑卷段从所述全局热备用磁盘被复制到所述重新连接的磁盘。
21、根据权利要求15所述的计算机可读介质,其中,通过使用来自所述n磁盘RAID中剩余的n-1个连接磁盘的存在的数据块和奇偶校验块,发生所述重建。
CNA2007800340340A 2006-09-18 2007-09-18 在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法 Pending CN101517542A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/522,777 2006-09-18
US11/522,777 US7805633B2 (en) 2006-09-18 2006-09-18 Optimized reconstruction and copyback methodology for a disconnected drive in the presence of a global hot spare disk

Publications (1)

Publication Number Publication Date
CN101517542A true CN101517542A (zh) 2009-08-26

Family

ID=39201616

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800340340A Pending CN101517542A (zh) 2006-09-18 2007-09-18 在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法

Country Status (7)

Country Link
US (1) US7805633B2 (zh)
JP (1) JP5285611B2 (zh)
KR (1) KR101251245B1 (zh)
CN (1) CN101517542A (zh)
DE (1) DE112007002170T5 (zh)
GB (1) GB2455256B (zh)
WO (1) WO2008036319A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523353B (zh) * 2006-09-19 2014-09-17 Lsi罗吉克 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法
CN109799953A (zh) * 2018-12-14 2019-05-24 创新科存储技术(深圳)有限公司 一种快速重建raid的方法和装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7626827B2 (en) * 2007-09-07 2009-12-01 Kla-Tencor Corporation High density in-package microelectronic amplifier
US8612678B2 (en) * 2008-04-30 2013-12-17 Netapp, Inc. Creating logical disk drives for raid subsystems
JP5056747B2 (ja) * 2008-12-25 2012-10-24 富士通株式会社 記憶領域管理装置、記憶領域管理方法
CN101441668B (zh) * 2008-12-31 2011-09-21 中兴通讯股份有限公司 分布式文件系统中多磁盘分组热备的方法与装置
JP4842334B2 (ja) * 2009-02-12 2011-12-21 富士通株式会社 ディスクアレイ制御装置
US8065558B2 (en) * 2009-03-24 2011-11-22 Lsi Corporation Data volume rebuilder and methods for arranging data volumes for improved RAID reconstruction performance
CN101599032A (zh) * 2009-05-31 2009-12-09 成都市华为赛门铁克科技有限公司 存储节点管理方法、控制子系统和存储系统
US8689040B2 (en) * 2010-10-01 2014-04-01 Lsi Corporation Method and system for data reconstruction after drive failures
US9823876B2 (en) 2015-09-29 2017-11-21 Seagate Technology Llc Nondisruptive device replacement using progressive background copyback operation
WO2018176265A1 (zh) 2017-03-29 2018-10-04 华为技术有限公司 分布式存储系统的访问方法和相关装置和相关系统
US10733052B2 (en) * 2017-12-21 2020-08-04 International Business Machines Corporation Accelerated rebuilding of storage arrays
CN111221709B (zh) * 2020-04-17 2020-08-25 湖南兴天电子科技有限公司 服务器维护方法、装置、计算机设备和可读存储介质

Family Cites Families (18)

* 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
JP2603757B2 (ja) * 1990-11-30 1997-04-23 富士通株式会社 アレ−ディスク装置の制御方法
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> 情報記憶媒体障害処理方法
US5606359A (en) * 1994-06-30 1997-02-25 Hewlett-Packard Company Video on demand system with multiple data sources configured to provide vcr-like services
US5941994A (en) * 1995-12-22 1999-08-24 Lsi Logic Corporation Technique for sharing hot spare drives among multiple subsystems
US6178520B1 (en) * 1997-07-31 2001-01-23 Lsi Logic Corporation Software recognition of drive removal or insertion in a storage system
US6341333B1 (en) * 1997-10-06 2002-01-22 Emc Corporation Method for transparent exchange of logical volumes in a disk array storage device
JP3184171B2 (ja) * 1998-02-26 2001-07-09 日本電気株式会社 ディスクアレイ装置、そのエラー制御方法、ならびにその制御プログラムを記録した記録媒体
EP1368742A4 (en) * 2001-02-13 2010-09-01 Candera Inc STORAGE VIRTUALIZATION AND STORAGE MANAGEMENT FOR PROVIDING HIGHER STORAGE SERVICES
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
US6836820B1 (en) * 2002-02-25 2004-12-28 Network Appliance, Inc. Flexible disabling of disk sets
US6789165B2 (en) * 2002-05-10 2004-09-07 International Business Machines Corporation Data storage array method and system
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

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523353B (zh) * 2006-09-19 2014-09-17 Lsi罗吉克 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法
CN109799953A (zh) * 2018-12-14 2019-05-24 创新科存储技术(深圳)有限公司 一种快速重建raid的方法和装置
CN109799953B (zh) * 2018-12-14 2022-10-11 深圳创新科技术有限公司 一种快速重建raid的方法和装置

Also Published As

Publication number Publication date
US20080126838A1 (en) 2008-05-29
GB2455256A (en) 2009-06-10
JP5285611B2 (ja) 2013-09-11
DE112007002170T5 (de) 2009-09-10
WO2008036319A3 (en) 2008-11-27
GB2455256B (en) 2011-04-27
KR20090096406A (ko) 2009-09-10
WO2008036319A2 (en) 2008-03-27
JP2010503941A (ja) 2010-02-04
GB0904995D0 (en) 2009-05-06
KR101251245B1 (ko) 2013-04-08
US7805633B2 (en) 2010-09-28

Similar Documents

Publication Publication Date Title
CN101523353B (zh) 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法
CN101517542A (zh) 在存在全局热备用磁盘的情况下用于断开的驱动器的优化重建和向回复制的方法
JP3618529B2 (ja) ディスクアレイ装置
KR100275900B1 (ko) 알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법
US7930697B2 (en) Apparatus for cooperative distributed task management in a storage subsystem with multiple controllers using cache locking
US6154853A (en) Method and apparatus for dynamic sparing in a RAID storage system
JP2769443B2 (ja) 記憶サブシステム及び関連する装置/方法
CN105531677A (zh) Raid奇偶校验条带重建
TWI501080B (zh) 用於價廉磁碟冗餘陣列(raid)磁卷與磁碟群組之間的鬆動連結之系統與方法
JP2000501525A (ja) 疎結合大量記憶コンピュータクラスター
TWI391815B (zh) 封閉基礎的raid同位輔助
JP2009505310A (ja) 電力効率の良い大容量のスケーラブルストレージシステムにおける補助データにアクセスするための方法およびシステム
JPH0731579B2 (ja) Dasdアレイの階層を管理する方法および装置
WO2009094052A1 (en) Storage redundant array of independent drives
JP3096392B2 (ja) Raidを使用する、フル・モーション・ビデオのネットワーク・サポートの方法および装置
JP2857288B2 (ja) ディスクアレイ装置
JP3597349B2 (ja) 記憶サブシステムおよびその障害回復方法
JP2010267037A (ja) ディスクアレイ装置
JP2005107675A (ja) ディスクアレイコントローラ及びディスクドライブの複製方法
JP2005166016A (ja) ディスクアレイ装置
JP4831093B2 (ja) ディスクアレイシステム、ディスクアレイ制御方法およびディスクアレイ制御プログラム
JP2010286887A (ja) ディスクアレイ装置および処理方法ならびにそのプログラム
JP3597086B2 (ja) ディスクアレイ制御装置
JP2010224803A (ja) ディスクアレイ装置
JP6734305B2 (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090826