CN1081005A - 用于构成冗余磁盘存贮系统的适配器 - Google Patents

用于构成冗余磁盘存贮系统的适配器 Download PDF

Info

Publication number
CN1081005A
CN1081005A CN93107031A CN93107031A CN1081005A CN 1081005 A CN1081005 A CN 1081005A CN 93107031 A CN93107031 A CN 93107031A CN 93107031 A CN93107031 A CN 93107031A CN 1081005 A CN1081005 A CN 1081005A
Authority
CN
China
Prior art keywords
storing apparatus
adapter
disk storing
dasds
primary
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.)
Granted
Application number
CN93107031A
Other languages
English (en)
Other versions
CN1030868C (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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1081005A publication Critical patent/CN1081005A/zh
Application granted granted Critical
Publication of CN1030868C publication Critical patent/CN1030868C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/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/2056Error 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 by mirroring
    • G06F11/2082Data synchronisation
    • 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
    • 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/1608Error detection by comparing the output signals of redundant hardware
    • G06F11/1612Error detection by comparing the output signals of redundant hardware where the redundant component is persistent storage
    • 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/1666Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
    • G06F11/167Error detection by comparing the memory output
    • 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/2056Error 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 by mirroring
    • G06F11/2087Error 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 by mirroring with a common controller
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/74Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies

Abstract

连接到主机和磁盘存贮装置之间的一适配器提 供用于连接主机和磁盘存贮装置的接口,该磁盘存贮 装置具有相同的接口设计。该适配器自身包括控制 装置,用于建立一冗余磁盘存贮系统。此外,该适配 器自身包括用于检测和指示一失效磁盘存贮装置的 装置,用替换该失效磁盘存贮装置的装置和在磁盘存 贮装置替换之后重建一冗余磁盘存贮系统的装置。 一命令使该主机能够存取磁盘存贮装置的每一个以 用于维修的目的。

Description

本发明涉及将磁盘存贮装置连接到主计算机的一种适配器,特别涉及一种构成一冗余和备用磁盘存贮系统并能通过每一个都具有相同接口设计的若干接口连接到一主计算机和每一个磁盘存贮器装置的适配器。
用于对计算机系统存储大规模数据和程序的磁盘存储装置是一必不可少的装置,在磁盘存储装置失效的情况下,数据式程序会被阻止读出或存入磁盘存贮器装置,并且使用磁盘存贮装置的整个计算机系统会被中止,在计算机系统中,磁盘存贮装置包括比较容易失效的可移动机械部件,为予防失效,通常熟知的方法是冗余地构成双磁盘存贮装置,即具有两个磁盘存贮装置,其中的每个都贮相同的数据和程序,并在一个磁盘存贮装置失效的事故中,另一个正常的磁盘存贮装置代替该失效装置,这样冗余或备用系统对于需要高于可靠性的操作,例如在银行,保险公司,等等的操作是必不可少的。
例如,日本公开的未审查的专利申请(PUPAS),申请号为61-240320,61-249132和62-139172披露了具有双结构的冗余或备用磁盘控制器,上述PUPAS所披露的磁盘控制器连接于一大中央处理单元和磁盘存贮装置之间,特别设计成在两个磁盘存贮装置中的每一个都存贮有相同的数据以予防故障,在一大系统中,无论如何,该中央处理单元通过磁盘控制器连接于该磁盘存贮装置,在这种情况中,用于连接该磁盘控制器到该中央处理单元的一主接口与用于连接该磁盘控制器到该磁盘存贮装置的一装置接口是不同的,那是由于称之为通道的该主接口能在高速率下传输数据,而并不限定在一确定的外围单元;换言之,因为该磁盘控制器控制一确定的磁盘存贮装置,对该磁盘存贮装置,在它们之间的该装置接口被独特地限定,那就是这些在先技术并未提出在一主体和冗余磁盘存贮装置之间的适配器的结构,在这种结构中,主体和装置接口没有相同的接口设计。
在新信息处理设备中的降处理过程,由于它们对高可靠性应用的需要,利用冗余结构对用于小计算机(个人计算机,工作台,等等)的磁盘存贮装置中的故障进行预防,在这种情况,一系统利用用于小计算机的标准接口而不用改变主计算机和磁盘存贮装置这两部分就能建立起对故障的预防,这是便利的,由于这一理由,该系统采用更容易购置的标准计算机和一磁盘存贮装置就能构成对故障的预防,进而,如果冗余结构对一主计算机是透明的,那么在该主计算机上的一操作系统或应用程序就能运用该冗余或备用磁盘存贮装置预防在一单个磁盘存贮装置中相同的故障,就使迄今使用一操作系统或应用程序能进行高可靠的信息处理,这样的接口是,例如SCSI(小计算机系统接口,美国国家标准协会(ANSI)ANSI    X3.131-1986)。
连接磁盘存贮装置到一主计算机的用于建立相应本发明的一冗余磁盘存贮系统的一适配器,综连接在该主计算机和一对利用相同接口,例如SCSI的该磁盘存贮装置之间,该磁盘存贮装置对中的每一个在写操作时写入相同数据,并且,在读操作时从该磁盘存贮装置的一个读出数据,进而,该适配器包括控制装置,用于当该磁盘存贮装置对中的一个发生故障时,从正常的一个中分离出有故障的一个,并对该磁盘存贮装置对中正常的另一个完成读或写操作。
详细说明用于连接该磁盘存贮器装置到该主计算机的相应于本发明的该适配器包括用于连接该主计算机的一主接口,一初级装置接口,和次级装置接口,每一个都具有如同该主接口的相同的接口设计,分别连接到该初级和次级装置接口是初级磁盘存贮装置(称有效存贮装置)和次级磁盘存贮装置(称备用存贮装置)对。
该主计算机对该磁盘存贮装置的一写操作期间,在该初级和次级磁盘存贮装置这二者被存入相同数据,因而,该初级和次级磁盘存贮装置中的每一个总是保持有相同数据,由该主计算机对该磁盘存贮器装置的一读操作期间,从该初级磁盘存贮装置读出的数据被传输到该主计算机,如果该初级和次级磁盘存贮装置中的任何一个发生故障,该读写操作由一个正常磁盘存贮装置完成,然后,当取代已失效磁盘存贮装置或磁盘存贮装置中的一个丢失了部分数据时,来自该正常磁盘存贮装置的读出数据被拷贝到一新磁盘存贮装置或丢失数据的该磁盘存贮装置。
不用该主计算机有任何介入或中断数据传输就完成了以上操作,即该操作对主计算机是透明的,该主计算机完成该读或写操作仅是对一单个磁盘存贮装置,相应于本发明的该适配器自动进行冗余或转换一失效装置到一正常装置的一写操作,从而在该主计算机这一方面不需要任何软件或硬件的改变,和在该磁盘存贮装置方面,当一接口被连在其中时,不需要任何改变就能构成预防故障的一冗余或备用系统,进而,相应于本发明的用于冗余或备用磁盘存贮系统的该适配器包括独立于该主计算机的用于检测和指示在该磁盘存贮装置中的故障的装置,和用于将一个新的替换一失效的磁盘存贮装置并利用磁盘存贮装置对中的一正常的磁盘存贮装置重新建立备用系统而又不停止主机运行的装置,相应于本发明的用于冗余或备用磁盘存贮系统的该适配器进一步还包括利用来自主计算机的一命令使得该主计算机具有能分别存取初级和次级磁盘存贮装置对中的每一个的能力的装置。
参照附图在下面将描述本发明的一实施例。
图1是利用相应于本发明的一实施例的适配器所建立的具有冗余或备用磁盘存贮装置的一整个计算机系统的方框图,101表示相应于该实施例的该适配器,它用于连接该磁盘存贮装置到一主计算机;该适配器101通过一主SCSI总线102与一主SCSI适配器103相连通,该主SCSI适配器103被连接到在主计算机104内部的一未画出的系统总线,在该主SCSI总线102上,该主SCSI适配器103和该适配器101被分别赋预一最大ID(识别码)=7和ID=n(其中n是0至6的整数),在该SCSI总线102上,最大到6个SCSI装置具有正是由n所能赋给的SCSI接口ID0至6。
图2是示明该适配器101的方框图,该适配器101具有连接到该主SCSI总线102的一主SCSI接口201,该适配器101包括一初级装置SCSI接口202,它连接到一初级SCSI总线105和一次级装置SCSI接口203,它联到次级SCSI总线106,每一个都具有相同该主SCSI接口201的相同接口,该初级装置SCSI接口202和该次级装置SCSI接口203仅在一初使模式送出一命令时运行,而该主SCSI接口201仅在一目标模式中接收一个命令时运行。
在图1中示明的该初级和次级SCSI总线105和106能连接到直接分别具有相同的SCSI接口设计的7SCSI磁盘存贮装置(DASDs)107和108,被称为初级磁盘存贮装置的该磁盘存贮装置(DASDs)107连接到该初级SCSI总线105,而被称为次级磁盘存贮装置的磁盘存贮装置(DASDs)108连接到该次级SCSI总线106。
在该SCSI接口具有从0至6的IDs的该初级和次级SCSI总线105和106及该初级和次级DASDs107和108上,该适配器101在该SCSI接口中具有最大的ID(=7),在该相同的SCSI总线,装置不能有相同的ID,分别连接到该初级和次级SCSI总线105和106的该初级和次级DASDs107和108并具有彼此相同的ID对并总保持相同的数据,以便能被此互补,通过下述描述会更加明显,该DASDs107和108中的任何一个可以是磁盘存贮装置或光盘存贮装置。
如图2所示,连接到该主SCSI总线102的该适配器101的主SCSI接口201被连接到一初级缓冲存贮器205和一次级缓冲存贮器206,该缓冲存贮器205和206每个都具有32k存贮容量,该初级和次级缓冲存贮器205和206分别被连接到该初级和次级装置SCSI接口202和203,在图2中,在适配器101中的数据通道208由粗线表明,该适配器101包括用于表明操作装置的面板109,该面板109通过一控制逻辑204,一微处理器MPU209、一只读存贮器ROM201、一可重写只读存贮器EEPROM211,一易失随机存取存贮器RAM212和一控制逻辑207连接到该MPU209,这些是通过一局部总线214相连接,存贮在该非易失ROM210和EEPROM211的是由该适配器101用于完成控制功能所需要的程序和参数。
图3表明在该实施例中的该适配器101中的数据和控制信息流向一方框图,310A,B…E是表示双向门由来该控制逻辑204和该微处理器209的控制信息控制数据流向,该门301A被用于控制数据在该初级DASDs107和该次级DASDs108对之间传输;该门301B和C被用于分别控制数据在该主SCSI接口201和该初级缓冲存贮器205之间传输;该门301D和310E被用于分别控制数据在该主SCSI接口201和该次级缓冲器206之间及在该次级DASDs107和该次级缓冲存贮器206之间传输。
该实施例的适配器101能检测到该初级和次级DASDs107和108对中的任何故障,故障能被检测是基于从该初级或次级DASDs107或108给出表明异常或制度或-SCSI命令的装置信息表示没有准备好等等的信号;在该适配器101包括一比较器302,该比较器302在读操作期间将来该初级和次级DASDs107和108的数据传输给该初级和次级缓冲存贮器205和206,或在响应并传送给该初级和次级缓冲存贮器205和206的一SCSI命令的该装置信息期间,来自该初级和次级DASDs107和108的数据被比较,当不一致产生时,该比较器的误差信息被传输给主计算机104或该面板109。
图4示明了在该适配器101中,对该初级和次级DASDs017和108在一写操作时来自主计算机104的数据流向,图5示明了该写操作的步,在该写操作中,该主计算机仅送出用于写入该DASDs中的一个的一命令。
来自该主计算机104的命令由该主SCSI接口201(步501)接收,判定被写入的来自主机104的数据的规模是否大于32k(步502),如果这样,该数据被分割送入32k位,然后从该主机104传输到该适配器101(步503),传输到该主SCSI接口201的数据被暂存在该初级和次级缓冲存贮器205,和206中,然后,通过该初级和次级装置SCSI接口202和203写入到构成磁盘存贮装置的该初级和次级DASDs107和108对中的每一个,即写入命令的目标(步504),在该DASDs对中,相同的数据总是被存在相同的地址,然后,写入数据的总量由32k位缩短(步505)从它的初始处被启动以便接收来自该主机104的下一个32k位数据,以形成一循环。
如果来自该主机104的被传输的数据量少于32k位,则来自该主机的被传送的数据全部由该适配器接收(步506),被传输该主SCSI接口201的该数据被暂存在该初级和次级缓冲存贮器205和206中,然后,通过该初级和次级装置SCSI接口202和203写入构成磁盘存贮装置的该初级和次级DASDs107和108中的每一个,即写命令(步507的一目标,然后,当数据总量写完时,该状态信息和一通知被从该初级DASDs107送到该主机104(步508)。如果该主机104允许该适配器101与该主SCSI总线102分离,该适配器101可以分离该主SCSI总线102,和当中必须通过数据时,在该适配器101操作期间可以与该主SCSI总线102再次连接(步509和510),这些将会被鉴别。
由于上述该适配器101的操作是由该适配器101自身独立完成的,所以对主计算机104这一方来说它们是透明的,这意味着对于该主计算机104的操作系统必须要一单一的写操作并且一直用程序在该操作系统下运行,即在该主计算机和该DAS-Ds方面不用改变任何硬件和软件就能建立用于预防故障的一冗余DASDs系统。
图6示明在该适配器101中,当从该级和次级DASDs107和108读数据并传输给主计算机104时的数据流向,图7示明了在该读操作期间一读操作的步,对于该DASDs中的一个该主计算机104仅送出一读命令。
来自该主计算机104的该命令由该主SCSI接口201接收(步701),判断来自DASDs的读出数据是否大于32k位(步702),如果是这样,该数据被分割送入每个32k位,并从该适配器101传输到该主机(步703),来自该初级和次级DASDs107和108的读出数据,作为该读出命令的一目标,通过该初级和次级装置SCSI接口202和203被暂存在该初级和次级缓冲存贮器205和206中,然后,具有来自该级DASDs107的数据通过主SCSI接口201(步704)被传输到该主机104。也就是,总是从该DASDs107和108对中读出数据,但只有从该初级DASDs107读出的数据被传输到该主机,读出数据的总量由32k位缩短(步705)和然后一环路从它的初始处被启动,以便从该初级和次级DASDs107和108接收下一个32k位数据。
如果读出的数据总量总小于32k位,那么,来自该初级和次级DASDs107和108(步706)的整个数据被接收,然后接收来自该初级和次级DASDs107和108的状态信息和一通知(步707),该数据,状态信息和通知被暂时存在该初级和次级缓冲缓冲存贮器205和206,然后具有来自该初级缓冲存贮器205的数据通过该主SCSI接口201被传输到该主机104(步708),来自该初级缓冲存贮器205的所有数据被传输之后,具有来该初级DASDs107的状态信息和通知被传送给该主机104(步711),如果该主机104允许该适配器101与该主SCSI总线102相分离,那么该适配器101将可以与该主SCSI总线102分离,具有如果需要通过数据,在该适配器101操作期间,该适配器101可以与该主SCSI总线102再次相连接。
由于该适配器101的上述操作是由适配器101自身独立完成的,所以对主计算机104而言是透明的,这意味着对于该主计算机104的操作系统只有一单一的读操作是必须的并且一应用程序在该操作系统下运行。那就是在该主计算机和该DASDs方面,不用改变任何硬件和软件就能容易地建立用于预防故障的一DASDs系统。来自该初级和次级DASDs107和108的数据和状态信息可以由比较器302进行比较进行签别,当这种比较被传送到该初级和次级缓冲存贮器205和206表明有任何不协调时,传送给该主机104或该MPU209。
参照图8和图9,在下述中描述了由该主计算机104控制的一写操作期间,当该初级和次级DASDs107和108对中的一个发生故障时,该适配器101所进行的操作。首先,当该初级DASDs107发生故障时,它送出“检验状况”给该适配器101,该适配器101送出“请求读出”给该初级DASDs107并从该初级DASDs107记录读出数据,该适配器101记录该初级DASDs107的一最终选取的逻辑块地址(LAB),然后,如图8所示,该适配器101关闭到该初级缓冲存贮器205和该初级DASDs107的一数据通道,然后进行对该次级缓冲存贮器206和该次级DASDs108的一写操作,在对该次级DASDs108的写操作完成时,该适配器101通知该主计算机104读写操作被成功地完成了,然后该适配器101试行由利用一重新指定块命令来恢复该初级DASDs107的该错误的逻辑块地址(LBA)。上述由该适配器101进行的操作对该主计算机104是透明的,那该主计算机104仅知道对该磁盘存贮装置的写操作已被正常完成了。
参照图9,现在描述的操作是该初级DASDs107功能正常和该次级DASDs108发生故障的情况,在这种情况,参照图8,除了通向该次级DASDs108的数据通涎被关闭以外,与初级DAS-Ds107失效时一样具有相同的操作,并且通常的写操作是对该初级DASDs107进行。
如果DASDs107和108两个都失效,该适配器101送出两者中任何一个的较后发生故障的状态信息给该主计算机104,那就是,该主机对故障识别是基于两者中任何一个较后发生故障的一个的状态。
在下述中,参照图10和图11描述的是由该主计算机104控制下在一读操作期间,当该初级和次级DASDs107和108对中的任何一个发生故障时,该适配器101完成的操作。首先,当该初级DASD107失效时,它送出一“检验状态”给该适配器101,该适配器101送出“请求读出”给该初级DASDs107并记录来自该初级DASDs107的读出数据,该适配器101记录一最终选取的该初级DASDs107的逻辑地址(LBA),在对该次级DASDs108的一读操作完成之后,该适配器101建立从该次级缓冲存贮器206到该主机104的一数据通道,并关闭该初级缓冲存贮器205和该初级DASDs107的一通道,如图10所示,在对该次级DASDs108的一读命令完成的时间,该适配器101通知该主机104读操作顺利完成了。然后,该适配器10再试行从该初级DASDs107读数据。上述操作对该主机104是透明的,即该主机104仅知对该磁盘存贮装置的读操作正常完成了。
如图11所示,是该初级DASD107功能正常和该初级DASDs108失效的情况,除了来自次级DASDs108的通道被关闭以外,与如图10所示的操作相同,仅对该初级DASDs107进行一读操作。
如果DASDs107和108二者都失效,该适配器101再试行对它们中任何一个发生故障较后的一个加以恢复,如果该恢复不成功,则将发生故障较后的一个DASDs的状态和从该DASDs读出的数据传给该主机104,该主机对故障的识别是基于该DASDs的状态。如果对故障的恢复在试行中,该读操作继续进行并试图恢复第一个发生故障的另一个DASDs。
该适配器101在下述条件下对该初级和次级DASDs对进行一恢复操作,初级和次级DASDs对中的任何一个的逻辑块地址需要恢复,该初级和次级DASDs这二者是利用的并且一个DASDs包含有另一个DASDs中需要恢复的该逻辑块地址(LBA)的有效数据,由主机而不是由该适配器101执行的请求命令。
如在图12中由实线和点线指明的该恢复复操作期间,对应于失效的DASDs构成的从初级DASDs到次级DASDs或从次级DASDs到初级DASDs的一数据通道,然后,有效数据从包含有该数据的一个DASDs直接传送给需要恢复的另一个DASDs。在该恢复操作期间,该适配器101从该主机104接收一个命令,但该命令是在该恢复操作完成之后执行。该恢复操作由该适配器101自动完成的并对该主机104透明。
如果恢复是不可能的,例如,该DASDs中的一个由于它功能的故障不能被恢复,该适配器101由面版109指示通知操作人员必须替换该失效的DASDs,在操作人员用一新的DASDs替换该失效的DASDs之后,该适配器101自动地重建该DASDs进入一冗余DASDs系统,即该适配器101自动地格式化该新的DASDs并从DASDs对中正常的一个拷贝数据。该适配器101拷贝数据到该新的一个DASDs并不影响在主机104和该正常的DASDs之间的读写操作,这样该失效DASDs的替换和新DASDs的重建并不影响该主机和该正常DASDs之间的操作。
图13示明了用于该实施例的面板109,该面板109有14个发光三级管(LED)801,指示对应于分别连接到该SCSI接口的该初级和次级装置SCSI总线105和106中的每一个的IDs0至6的总共14个DASDs的每种状态。进而,该面板109包括一用于转换适配器从正常操作模式到维修模式的模式选择开关802,发光二级管803用于指示该转换状态。进而该面板109还包括用于转换该DASDs中的一个进入可替换状态的一个DASDs选择开关804,发光二级管805用于指示该状态。图14示明了LEDs801,803和804的每一种状态的相互关系。
当替换该失效DASDs时,操作人员在该面板109上将DASDs选择开关804置位并等待直到该LED805指示,在该LED805指示之后,该失效的DASDs被卸下,用一个新的DASDs替换该DASDs,然后新的DASDs被按装上,最后,当该DASDs选择开关804被关掉时,该适配器101重建该DASDs进入一冗余DASDs系统,即,该适配器101比较被存贮在EEPROM211中的该DASDs107和108的系列数从明确哪一个DASDs被替换,并由送出的一磁盘的格多化命令格式化该新的DASDs,从与该替换的DASDs配对的该正常的DASDs中取数据并拷贝该数据到该新的DASDs。如上所述,独立于主计算机104,能移检测该DASDs其中一个的故障,能移替换一失效DASDs和能够重建一冗余DASDs系统,也就是不用中止该主机104的运行。
图15示明了用于该实施例,该主机104和该DASDs107和108的该适配器101的SCSI命令,该主机104把由该适配器101控制的该DASDs107和108作为逻辑单元处理,为使该DASDs107和108对中的每一个都持有相同内容,从该主机104送出的所有命令首先由该适配器101鉴别,对应于一种命令类型,该适配器101处理这些命令彼此是不同的,这些命令通常的处理如下述:首先,该适配器101送出一命令给DASDs107、108时,如果一有效的DASDs(该初级DASDs或一正常DASDs,如果该DASDs对中只有一个正常的DASDs的话)回答“好”或“较好”的话,该适配器101对该主机104回答一个来自该DAS-Ds107、108的回答。
如果该有效的DASDs用“忙”回答,该适配器101在一确定的时间间隔之后再次送出同样的命令给该有效的DASDs,如果该有效DASDs用“检验状态”或某些其它未期望状态回答,该适配器101假设该回答是一错误,那么就转换备用DASDs为有效(通常是与该初级DASDs107能对的该次级DASD108),并送出相同命令给DASDs,如果是这样,那么来自该DASDs的表明它已成为有效的回答送给主机104;假如该备用DASDs不存在,如果这样,来自该第1有效DASDs的回答送给该主机104。
图15中在右侧由A表明了有关命令,即读出命令,该适配器101送该命令给DASDs107和108对中的两个。A数据通道通常被转换,以便数据能够从该初级107传输给该主机104,如果在一读操作期间在该初级DASDs107中发生一错误,那么数据通道被转换到该次级DASDs108一侧,在这里一错误无须通知该主机104。在读操作完成之后进行恢复该初级DASDs107。如果在该次级DASDs108中也产生一错误,该命令被再试行给该次级DASDs108,如果该错误持续下去,则停止执行该命令,并把该次级DASDs108的错误状态通知该主机104,如果只有一个DASDs是适用的情况下,在读命令执行期间产生一错误,则该适配器101再试行该命令,如果该错误持续下去,停止命令的并将仅仅一个的DASDs的状态通知该主机。
图15中右侧由B指明了有关命令,读出命令,该适配器101进行如在由A表明的读命令中那样多的相同操作,但并不再试行它们,那该适配器101对DASDs107和108对中的两个试行一写命令,如果在一个DASDs中产生一错误,不用通知该主机而对另一个DASDs执行该命令,在执行完成之后,该适配器101进行错误恢复,如果在该另一个DASDs中也产生一错误,停止写命令并将该另一个DASDs状态通知该主机104;如果在只有一个DASDs是适用的情况下,在执行一等命令期间产生一错误,则停止执行该命令并只将仅一个的DASDs状态通知该主机104。
在图15,在右侧由B指明一个命令,这是一个写命令,和由A指出的读命令一样,适配器101执行相同的操作,但并不重试它们,这就是说,适配器101对成对的DASDs107和108两个都试写合作命令,如果在一个DASDs内出现写错误,不通知主机,而对另一个DASDs执行命令,在执行完成后,适配器101进行错误恢复,如果错误发生在另一个DASDs,停止执行写命令,另一个DASDs的状态送到主机104,如果在执行写命令期间发生错误,这时仅一个DASDs是可以利用的,停止执行命令和仅仅一个DASDs的状态送到主机104。
在图15中右侧由C指明的一个命令,即一维修转换命令(OZN)被称之为一贷主异常命令(Vender    unique    command)也即SCSI命令中的一个,它在设计者设计时任意给出特殊意义。该维修转换命令是本发明的一个特征,参照附图16作出如下详细描述。该适配器101进行如下涉及该维修转换命令的操作,如果一个XFER位是O和MA-MODE是XOO(X可以是任何位置),那么该DASDs107和108对通常的操作模式中进行一冗余DASDs系统功能;如果MA-MODE不是XOO的某些其它值,那么对该DASDs107和108对的冗余DASDs系统功能并且该主机104能存取该DASDs107和108对中的每一个;如果XFER位是1,那么一恢复表和存贮在该适配器101的该非易失存贮器EEPROM211中的一恢复表和一错误记录能被利用。
如果该XFER位是0,MA-MADE确定该DASDs107和108的分组;如果如上所述MA-MADE是XOO,如图17所示,该冗余DASD系统功能被进行,被分别连接到该初级和次级SCSI总线105和106并且该SCSI总线105和106在该SCSI装置接口的每一个都具相同鉴别模式的该初级和次级DASDs107和108彼此配对,那么在该主机上它们具有DASDs对功能。这是一通常的操作模式和重建立后的一缺席模式。
如果在面板109上的该模式选择开关802被置位,那么用于MA-MODE的一值能被从XOO改变为另一值,即,该适配器101能够从该通常的操作模式(在该模式下能进行该冗余DASD系统功能)改变为维修模式(在该模式下该主机104能存取DASDs107和108对中的每一个);如图18所示,当该XFER位是0和MA-MODE是X01则脱开该冗余DASD系统功能,和在该DASDs107和108中具有ID=4,5,6的DASDs被分别连接到该初级和次级SCSI总线105和106并被给定唯一逻辑单元数,并由该主机104单独存取。如图19所示,当该XFER位是O和MA-MODE是XX10时,该冗余功能被脱开,和在该DASDs107和108中具有ID=1,2,3的DASDs被分别连接到该初级和次级SCSI总线105和106并被定明一逻辑单元数值并由该主机104单独存取。如图20所示,当该XFER位是0和MA-MODE是X11时,该冗余功能被脱开和在该DASDs107和108中具有ID=0的DASDs被分别连接到该初级和次级SCSI总线105和106,并被给定唯一逻辑单元数并由该主机104单独存取。在图中由N/A指明的DASDs不能由主机104存取。
如上所述,被连接到该适配器101的该DASDs107和108的每一个都能由该主机104存取,以用于试验等的目的。在该面板109上的该模式选择开关802上的代替手动置位的软件,例如存贮在一介质的程序被称之为一基准塑料磁盒可以在该主机104上运行以脱开该冗余DASDs系统,并存取该DASDs107和108的每一个,如上所述,主机104仅基于这些操作,无论如何,在这种情况中,在该DASDs107和108中在未予料的情况下必须注意数据的完整。
相应于本发明的用于建立一冗余DASDs系统的一适配器,由于该适配器自身进行一冗余DASDs系统功能和一用于一主机的接口,并且用于DASDs的接口具有相同的接口设计,该适配器的实体对运行在该主机的一操作系统式一应用程序是透明的和该DASDs连接到适配器,从而在主机和DASDs一侧的操作系统和应用程序不需要改变。相应于本发明,用于预防故障的一冗余DASDs系统能够容易建立而不需要对运行在该主机或该DASDs上的该主机,操作系统和应用程序作任何改变,进而,相应于本发明的该适配器,由于该适配器自身具有在DASDs中检测故障的功能,替换失效的DASDs、和重建一冗余DASDs系统,该失效DASDs的替换,对新DASDs格式化,使得不妨碍主机即不用停止主机的工作而建立冗余DASDs系统成为可能。对于实验等等的目的,DASDs中的每一个都能被存取,如果需要,对每个DASDs维修,这是它的优点。

Claims (6)

1、连接于一主计算机和磁盘存贮装置之间构成一冗余磁盘存贮系统的适配器,其特征是:
用于连接该主计算机的一主接口;
用于分别连接到多个初级磁盘存贮装置和多个次级磁盘存贮装置的并且每一个都具有如上述主接口相同的接口设计的一初级装置接口和一次级装置接口,所述的磁盘存贮装置中的每一个在所述初级和次级装置接口中的每一个中由一异常鉴别码鉴别;
基于来自所述装置的信息用于检测所述初级和次级磁盘存贮装置中的每一个的故障的装置;和
用于对在所述初级和次级磁盘存贮装置接口中的每一个都具有相同鉴别码的一对所述初级和次级磁盘存贮装置的控制装置,在正常操作中,所述初级和次级磁盘存贮装置的所述对从所述主计算机写信息到所述初级和次级磁盘存贮装置时,和从所述对中的所述初级磁盘存贮装置读出信息并送该信息到所述主计算机,和,当所述的初级和次级磁盘存贮装置对中的一个产生故障时,仅仅或者从其它正常在磁盘存贮装置中读或写信息。
2、根据权利要求1的该适配器,其特征是:
所述装置还包括用于当检测故障的装置在所述磁盘存贮装置对中的一个中检测到一故障时,指示该发生故障的磁盘存贮装置的装置,独立于主计算机并意味着独立于所述主计算机的运行并能够替换该失效的磁盘存贮装置及从所述磁盘存贮装置对中利用该另一个正常的磁盘存储装置重建一新磁盘存贮装置进入该冗余磁盘存贮系统。
3、根据权利要求1的该适配器,其特征是:
所述装置包括用于利用来自所述主计算机的一命令使得该主计算机对所述磁盘存贮装置对中的每一个进行存取并给出一异常逻辑单元数到所述该磁盘存贮装置对中的每一个的装置。
4、根据权利要求1的该适配器,其特征是:
所述装置还包括用于从具有正常数据的所述磁盘存贮装置对中的一个拷贝到不具有正常数据的所述磁盘存贮装置对中的另一个。
5、根据权利要求1的该适配器,其特征是:
用于检测故障的所述装置包括用于在所述主计算机到与信息一致的监视器的操作期间从所述磁盘存贮装置对比较相互信息的装置。
6、根据权利要求1的该适配器,其特征是:
所述主接口,所述初级装置接口和所述次级装置接口是SCSI接口。
CN93107031A 1992-05-12 1993-05-10 用于构成冗余磁盘存贮系统的适配器 Expired - Fee Related CN1030868C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP4119226A JPH05341918A (ja) 1992-05-12 1992-05-12 二重化デイスク記憶装置システムを構成するための接続装置
JP119226/92 1992-05-12

Publications (2)

Publication Number Publication Date
CN1081005A true CN1081005A (zh) 1994-01-19
CN1030868C CN1030868C (zh) 1996-01-31

Family

ID=14756085

Family Applications (1)

Application Number Title Priority Date Filing Date
CN93107031A Expired - Fee Related CN1030868C (zh) 1992-05-12 1993-05-10 用于构成冗余磁盘存贮系统的适配器

Country Status (6)

Country Link
US (1) US5572659A (zh)
EP (1) EP0570168A3 (zh)
JP (1) JPH05341918A (zh)
KR (1) KR960008542B1 (zh)
CN (1) CN1030868C (zh)
TW (1) TW293889B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100403267C (zh) * 2005-07-25 2008-07-16 英业达股份有限公司 硬盘阵列重建程序中断接续处理方法及系统
CN100421084C (zh) * 2004-11-16 2008-09-24 国际商业机器公司 用于从数据存储系统的故障中恢复的方法和系统
CN103970682A (zh) * 2013-02-05 2014-08-06 空中客车运营简化股份公司 安全冗余存储设备和这种设备上安全读写的方法

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07295874A (ja) * 1994-04-27 1995-11-10 Nec Corp Cadシステム
JP2691140B2 (ja) * 1994-09-28 1997-12-17 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報処理装置及びその制御方法
EP0707267A3 (en) 1994-10-12 1996-07-03 Ibm Redundant arrangement of disk drives with asymmetrical mirroring and data processing methods for asymmetrical mirroring
DE69523124T2 (de) * 1994-12-15 2002-05-29 Hewlett Packard Co Fehlererkennungssystem für einen gespiegelten Speicher in einer duplizierten Steuerung eines Plattenspeicherungssystems
US5826046A (en) * 1994-12-30 1998-10-20 International Business Machines Corporation Method and apparatus for polling and selecting any paired device in any drawer
TW286382B (zh) * 1995-02-13 1996-09-21 Tsuba System Kk
US5732269A (en) * 1995-04-21 1998-03-24 International Business Machines Corporation Data adapter transparent to application I/O path
JP3003545B2 (ja) * 1995-06-28 2000-01-31 日本電気株式会社 磁気ディスク装置接続装置
WO1997011426A1 (en) 1995-09-18 1997-03-27 Cyberstorage Systems, Inc. Universal storage management system
US5943640A (en) * 1995-10-25 1999-08-24 Maxtor Corporation Testing apparatus for digital storage device
DE19607101A1 (de) * 1996-02-24 1997-08-28 Hella Kg Hueck & Co Elektronisches Gerät und Einrichtung zur Datenübertragung zwischen zwei gleichartig aufgebauten elektronischen Geräten
US5708776A (en) * 1996-05-09 1998-01-13 Elonex I.P. Holdings Automatic recovery for network appliances
KR100248045B1 (ko) 1997-05-19 2000-03-15 윤종용 하드디스크마스터제작시스템및그제작방법
US6057981A (en) * 1997-09-23 2000-05-02 Seagate Technology, Inc. Product information identification in a head disc assembly
JP3033550B2 (ja) * 1998-01-13 2000-04-17 三菱電機株式会社 Scsiインタフェース接続装置、scsiコントローラ、scsiケーブル及びscsiバックプレーン
FR2776400B1 (fr) * 1998-03-18 2000-04-28 Bull Sa Sous-systeme de disques a multiples interfaces configurables
US6243827B1 (en) 1998-06-30 2001-06-05 Digi-Data Corporation Multiple-channel failure detection in raid systems
US6373649B1 (en) 1998-07-02 2002-04-16 Seagate Technology Llc Reduced head population detection in a disc drive
US6320714B1 (en) 1998-07-13 2001-11-20 Seagate Technology Llc Reduced head population detection in a disc drive
US6345346B1 (en) 1999-02-26 2002-02-05 Voom Technologies Substantially instantaneous storage restoration for non-computer forensics applications
US6513097B1 (en) * 1999-03-03 2003-01-28 International Business Machines Corporation Method and system for maintaining information about modified data in cache in a storage system for use during a system failure
US6351838B1 (en) 1999-03-12 2002-02-26 Aurora Communications, Inc Multidimensional parity protection system
US6629262B1 (en) 1999-09-30 2003-09-30 Toshiba Tec Kabushiki Kaisha Multiplexed storage controlling device
JP2001195818A (ja) * 2000-01-13 2001-07-19 Matsushita Electric Ind Co Ltd 二重化ディスク制御装置
US6715104B2 (en) * 2000-07-25 2004-03-30 International Business Machines Corporation Memory access system
US6701456B1 (en) 2000-08-29 2004-03-02 Voom Technologies, Inc. Computer system and method for maintaining an audit record for data restoration
US6785746B1 (en) * 2000-10-06 2004-08-31 Adaptec, Inc. Dual-channel SCSI chips and methods for configuring separate interoperability of each channel of the SCSI chip
DE10112751B4 (de) * 2000-11-16 2006-01-12 Fujitsu Ltd., Kawasaki Gerät und Verfahren zum Einstellen einer Umgebung eines Client in einem Client/Server-System und Programm-Aufzeichnungsmedium dafür
US6662281B2 (en) * 2001-01-31 2003-12-09 Hewlett-Packard Development Company, L.P. Redundant backup device
US6948039B2 (en) * 2001-12-14 2005-09-20 Voom Technologies, Inc. Data backup and restoration using dynamic virtual storage
US7152078B2 (en) * 2001-12-27 2006-12-19 Hitachi, Ltd. Systems, methods and computer program products for backup and restoring storage volumes in a storage area network
US7185169B2 (en) 2002-04-26 2007-02-27 Voom Technologies, Inc. Virtual physical drives
JP4246979B2 (ja) * 2002-09-05 2009-04-02 株式会社日立製作所 装置管理システム
US7350101B1 (en) * 2002-12-23 2008-03-25 Storage Technology Corporation Simultaneous writing and reconstruction of a redundant array of independent limited performance storage devices
US7313717B2 (en) * 2003-04-17 2007-12-25 Sun Microsystems, Inc. Error management
US7032042B2 (en) * 2003-09-10 2006-04-18 Intel Corporation Request conversion
US7239581B2 (en) 2004-08-24 2007-07-03 Symantec Operating Corporation Systems and methods for synchronizing the internal clocks of a plurality of processor modules
US7631120B2 (en) 2004-08-24 2009-12-08 Symantec Operating Corporation Methods and apparatus for optimally selecting a storage buffer for the storage of data
US7904428B2 (en) 2003-09-23 2011-03-08 Symantec Corporation Methods and apparatus for recording write requests directed to a data store
US7991748B2 (en) 2003-09-23 2011-08-02 Symantec Corporation Virtual data store creation and use
US7296008B2 (en) 2004-08-24 2007-11-13 Symantec Operating Corporation Generation and use of a time map for accessing a prior image of a storage device
US7730222B2 (en) 2004-08-24 2010-06-01 Symantec Operating System Processing storage-related I/O requests using binary tree data structures
US7287133B2 (en) 2004-08-24 2007-10-23 Symantec Operating Corporation Systems and methods for providing a modification history for a location within a data store
CN100383757C (zh) * 2003-09-23 2008-04-23 华为技术有限公司 磁盘数据备份系统及其方法
US7577807B2 (en) 2003-09-23 2009-08-18 Symantec Operating Corporation Methods and devices for restoring a portion of a data store
US7577806B2 (en) 2003-09-23 2009-08-18 Symantec Operating Corporation Systems and methods for time dependent data storage and recovery
US7827362B2 (en) 2004-08-24 2010-11-02 Symantec Corporation Systems, apparatus, and methods for processing I/O requests
US7725760B2 (en) 2003-09-23 2010-05-25 Symantec Operating Corporation Data storage system
US7409587B2 (en) 2004-08-24 2008-08-05 Symantec Operating Corporation Recovering from storage transaction failures using checkpoints
JP4754852B2 (ja) * 2005-03-15 2011-08-24 富士通株式会社 ストレージ制御装置および方法
JP2007047892A (ja) * 2005-08-08 2007-02-22 Hitachi Ltd 計算機システム及び計算機システムの状態管理方法
CN101313279A (zh) 2005-10-14 2008-11-26 塞门铁克操作公司 一种在数据存储器中用于时间线压缩的技术
JP4835249B2 (ja) * 2006-04-26 2011-12-14 株式会社日立製作所 ストレージシステム、リモートコピー、その管理方法
US7904682B2 (en) * 2007-07-19 2011-03-08 International Business Machines Corporation Copying writes from primary storages to secondary storages across different networks
US7822892B2 (en) * 2007-07-19 2010-10-26 International Business Machines Corporation Managing the copying of writes from primary storages to secondary storages across different networks
US7870299B1 (en) * 2008-02-06 2011-01-11 Westinghouse Electric Co Llc Advanced logic system
JP2011081681A (ja) * 2009-10-08 2011-04-21 Giga-Byte Technology Co Ltd フラッシュメモリのアクセス装置及びアクセス方法
JP5762016B2 (ja) * 2011-01-28 2015-08-12 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
CN102289354B (zh) * 2011-06-17 2013-07-10 华中科技大学 一种失效盘优先的高速缓冲存储器替换方法
JP6214476B2 (ja) * 2014-06-17 2017-10-18 三菱電機株式会社 I/o制御装置
CN105335256B (zh) * 2014-08-15 2019-01-15 中国电信股份有限公司 在整机柜服务器中切换备份磁盘的方法、装置和系统
KR101920867B1 (ko) * 2017-07-05 2018-11-21 김덕우 독립된 백업 및 복구 기능을 제공하는 보조기억장치 및 이를 적용한 기기

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3544777A (en) * 1967-11-06 1970-12-01 Trw Inc Two memory self-correcting system
JPS58213321A (ja) * 1982-06-03 1983-12-12 Omron Tateisi Electronics Co デ−タ転送方法
JPS58221460A (ja) * 1982-06-17 1983-12-23 Mitsubishi Electric Corp 磁気デイスク制御装置
JPS6162961A (ja) * 1984-09-04 1986-03-31 Toshiba Corp 入出力機器
JPH0721748B2 (ja) * 1985-04-17 1995-03-08 日本電気株式会社 磁気ディスク制御装置
JPH0724009B2 (ja) * 1985-04-27 1995-03-15 日本電気株式会社 ディスク制御装置によるデータ二重書き方式
JPS62139172A (ja) * 1985-12-13 1987-06-22 Nec Corp 磁気デイスク制御装置
US4862411A (en) * 1987-02-26 1989-08-29 International Business Machines Corporation Multiple copy data mechanism on synchronous disk drives
JPH0264834A (ja) * 1988-08-31 1990-03-05 Midori Denshi Kk 小型コンピュータシステムにおけるデータ転送装置
JPH0664838B2 (ja) * 1988-09-02 1994-08-22 松下電器産業株式会社 光デイスクファイル装置
US5101492A (en) * 1989-11-03 1992-03-31 Compaq Computer Corporation Data redundancy and recovery protection
JPH03194774A (ja) * 1989-12-25 1991-08-26 Hitachi Ltd 外部記憶装置の不良ブロック交替処理方式
US5239650A (en) * 1990-05-21 1993-08-24 International Business Machines Corporation Preemptive demount in an automated storage library
US5289589A (en) * 1990-09-10 1994-02-22 International Business Machines Corporation Automated storage library having redundant SCSI bus system
US5206939A (en) * 1990-09-24 1993-04-27 Emc Corporation System and method for disk mapping and data retrieval
US5212784A (en) * 1990-10-22 1993-05-18 Delphi Data, A Division Of Sparks Industries, Inc. Automated concurrent data backup system
US5274799A (en) * 1991-01-04 1993-12-28 Array Technology Corporation Storage device array architecture with copyback cache
US5239640A (en) * 1991-02-01 1993-08-24 International Business Machines Corporation Data storage system and method including data and checksum write staging storage
US5301310A (en) * 1991-02-07 1994-04-05 Thinking Machines Corporation Parallel disk storage array system with independent drive operation mode
US5271012A (en) * 1991-02-11 1993-12-14 International Business Machines Corporation Method and means for encoding and rebuilding data contents of up to two unavailable DASDs in an array of DASDs
US5303244A (en) * 1991-03-01 1994-04-12 Teradata Fault tolerant disk drive matrix
US5265252A (en) * 1991-03-26 1993-11-23 International Business Machines Corporation Device driver system having generic operating system interface
US5258984A (en) * 1991-06-13 1993-11-02 International Business Machines Corporation Method and means for distributed sparing in DASD arrays
US5278838A (en) * 1991-06-18 1994-01-11 Ibm Corp. Recovery from errors in a redundant array of disk drives
US5333277A (en) * 1992-01-10 1994-07-26 Exportech Trading Company Data buss interface and expansion system
US5305326A (en) * 1992-03-06 1994-04-19 Data General Corporation High availability disk arrays
US5331646A (en) * 1992-05-08 1994-07-19 Compaq Computer Corporation Error correcting code technique for improving reliablility of a disk array

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100421084C (zh) * 2004-11-16 2008-09-24 国际商业机器公司 用于从数据存储系统的故障中恢复的方法和系统
CN100403267C (zh) * 2005-07-25 2008-07-16 英业达股份有限公司 硬盘阵列重建程序中断接续处理方法及系统
CN103970682A (zh) * 2013-02-05 2014-08-06 空中客车运营简化股份公司 安全冗余存储设备和这种设备上安全读写的方法

Also Published As

Publication number Publication date
KR960008542B1 (en) 1996-06-28
EP0570168A3 (en) 1994-06-29
CN1030868C (zh) 1996-01-31
JPH05341918A (ja) 1993-12-24
KR940006037A (ko) 1994-03-23
US5572659A (en) 1996-11-05
TW293889B (zh) 1996-12-21
EP0570168A2 (en) 1993-11-18

Similar Documents

Publication Publication Date Title
CN1081005A (zh) 用于构成冗余磁盘存贮系统的适配器
US5611069A (en) Disk array apparatus which predicts errors using mirror disks that can be accessed in parallel
JP2004021811A (ja) 不揮発メモリを使用したディスク制御装置
US5089958A (en) Fault tolerant computer backup system
CA2065832C (en) Recording device having short data writing time
EP0559487B1 (en) Handling data in a system having a processor for controlling access to a plurality of data storage disks
US7185222B2 (en) Apparatus, system, and method for maintaining data in a storage array
US6044444A (en) Remote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected
EP0723223B1 (en) Identifying controller pairs in a dual controller disk array
CN100377060C (zh) 盘阵列装置和数据恢复方法
US6591335B1 (en) Fault tolerant dual cache system
CN100368976C (zh) 盘阵列设备和数据备份方法
EP0521924B1 (en) Methods and apparatus for assigning signatures to members of a set of mass storage devices
US20020170017A1 (en) Parity mirroring between controllers in an active-active controller pair
JPH05197499A (ja) ディスクアレイ制御装置
US7360018B2 (en) Storage control device and storage device error control method
EP2026208A2 (en) Storage control system and storage control method
JPH0237418A (ja) 記憶装置のデータ整合性制御方式
JPH11110137A (ja) 障害記憶媒体管理方式
JP2007058873A (ja) 不揮発メモリを使用したディスク制御装置
JPH09330182A (ja) 記憶制御装置
JP3399398B2 (ja) フォールトトレラントシステムにおけるミラーディスク復旧方式
JP2005166016A (ja) ディスクアレイ装置
JP2008217811A (ja) 不揮発メモリを使用したディスク制御装置
JP2778268B2 (ja) 記録媒体制御装置

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 19960131

Termination date: 20100510