[go: up one dir, main page]

JP2002373059A - Disk array error recovery method, disk array control device and disk array device - Google Patents

Disk array error recovery method, disk array control device and disk array device

Info

Publication number
JP2002373059A
JP2002373059A JP2001180202A JP2001180202A JP2002373059A JP 2002373059 A JP2002373059 A JP 2002373059A JP 2001180202 A JP2001180202 A JP 2001180202A JP 2001180202 A JP2001180202 A JP 2001180202A JP 2002373059 A JP2002373059 A JP 2002373059A
Authority
JP
Japan
Prior art keywords
disk array
configuration information
storage area
raid configuration
disk
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
JP2001180202A
Other languages
Japanese (ja)
Other versions
JP4248164B2 (en
Inventor
Kyoichi Sasamoto
享一 笹本
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2001180202A priority Critical patent/JP4248164B2/en
Publication of JP2002373059A publication Critical patent/JP2002373059A/en
Application granted granted Critical
Publication of JP4248164B2 publication Critical patent/JP4248164B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【課題】ディスクドライブの多重故障によりディスクア
レイが閉塞したとしても、当該ディスクアレイを簡単に
使用可能な状態に復旧できるようにする。 【解決手段】ディスクアレイ制御装置12内のマイクロ
プロセッサ125は、ディスクアレイ11-i内の複数の
HDD111の故障により当該アレイが閉塞する際、閉
塞直前のカレントテーブル126b上のRAID構成情
報をリカバリテーブル126aに保存し、当該アレイの
閉塞後に、カレントテーブル126b上のRAID構成
情報を当該アレイの閉塞後の状態を反映するように更新
する。ユーザが操作パネル128を操作することでリカ
バリ要求が与えられた場合、マイクロプロセッサ125
はリカバリテーブル126aから指定のディスクアレイ
11-iのRAID構成情報を読み出し、当該情報に従っ
てアレイ11-iを閉塞直前の状態に戻し、当該情報をカ
レントテーブル126bに上書きする。
(57) [Summary] Even if a disk array is closed due to multiple failures of a disk drive, the disk array can be easily restored to a usable state. When a plurality of HDDs in a disk array are shut down due to a failure of a plurality of HDDs, a microprocessor in the disk array controller stores RAID configuration information in a current table immediately before the blockage in a recovery table. After the array is closed, the RAID configuration information on the current table 126b is updated to reflect the state of the array after the block. When a recovery request is given by the user operating the operation panel 128, the microprocessor 125
Reads the RAID configuration information of the specified disk array 11-i from the recovery table 126a, returns the array 11-i to the state immediately before the blockage according to the information, and overwrites the information on the current table 126b.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、RAID(Redund
ant Arrays of Inexpensive Disks)構成のディスクア
レイ装置に係り、特にディスクアレイを構成するメンバ
ーのディスクドライブが複数故障した場合に当該ディス
クアレイを使用可能な状態に回復するのに好適なディス
クアレイのエラー回復方法、ディスクアレイ制御装置及
びディスクアレイ装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a RAID (Redundant
The present invention relates to a disk array device having an ant Arrays of Inexpensive Disks configuration, and in particular, to recover an error of a disk array suitable for recovering the disk array to a usable state when a plurality of disk drives of a member constituting the disk array fail. The present invention relates to a method, a disk array control device, and a disk array device.

【0002】[0002]

【従来の技術】一般にディスクアレイ装置は、複数のデ
ィスクドライブ、例えば磁気ディスクドライブ(以下、
HDDと称する)から構成される少なくとも1つのディ
スクアレイと、このディスクアレイ内の各HDD(メン
バーHDD)に対するアクセスを制御するディスクアレ
イ制御装置とを備えている。
2. Description of the Related Art Generally, a disk array device includes a plurality of disk drives, for example, a magnetic disk drive (hereinafter, referred to as a magnetic disk drive).
HDDs), and a disk array controller that controls access to each HDD (member HDD) in the disk array.

【0003】ディスクアレイ装置は以下に述べる2つの
特徴を有する外部記憶装置として知られている。第1の
特徴は、ホスト計算機上のファイルシステムから要求さ
れたデータの読み出し/書き込みを、ディスクアレイ内
の各HDDを並列に動かして分散して実行することでア
クセスの高速化を図っている点である。第2の特徴は、
データの冗長化によって信頼性の向上を図っている点で
ある。
A disk array device is known as an external storage device having the following two features. The first feature is that the reading / writing of data requested from the file system on the host computer is executed in a distributed manner by moving the HDDs in the disk array in parallel to speed up access. It is. The second feature is
The point is that reliability is improved by making data redundant.

【0004】ディスクアレイ制御装置は、ホスト計算機
から転送される書き込みデータに対して、データ訂正情
報としての冗長データを生成する。ディスクアレイ制御
装置は、この冗長データをディスクアレイ内の複数のH
DDのうちのいずれか1つに書き込む。これにより、複
数のHDDのうちの1台が故障した場合、この冗長デー
タと残りの正常なHDDのデータを用いて故障したHD
Dのデータを修復することが可能となる。
The disk array controller generates redundant data as data correction information for write data transferred from the host computer. The disk array controller transmits the redundant data to a plurality of Hs in the disk array.
Write to any one of DD. Thus, when one of the plurality of HDDs fails, the failed HDD is used by using the redundant data and the data of the remaining normal HDDs.
The data of D can be restored.

【0005】データ冗長化の手法の1つとして、RAI
D手法が知られている。RAID手法は、RAIDのデ
ータと冗長データとの関連において、種々のRAIDレ
ベルに分類される。RAIDレベルの代表的なものにレ
ベル3とレベル5がある。
As one of data redundancy techniques, RAI is used.
The D method is known. The RAID method is classified into various RAID levels in relation to RAID data and redundant data. Representative RAID levels include Level 3 and Level 5.

【0006】レベル3(RAIDレベル3)では、ディ
スクアレイ制御装置は、ホスト計算機から転送される更
新データ(書き込みデータ)を分割して、その分割され
た更新データ間の排他的論理和演算を行うことで冗長デ
ータとしてのパリティデータを生成する。ディスクアレ
イ制御装置は、このパリティデータで複数のHDDのい
ずれかに書き込まれている元のパリティデータを更新す
る。一方、レベル5(RAIDレベル5)では、ディス
クアレイ制御装置は、ホスト計算機から転送される更新
データ(新データ)と、当該更新データの格納先となる
HDD内領域に格納されている更新前のデータ(旧デー
タ)と、当該更新データの格納先に対応する別のHDD
の領域に格納されている更新前のパリティデータ(旧パ
リティデータ)との間の排他的論理和演算を行うこと
で、更新されたパリティデータ(新パリティデータ)を
生成する。ディスクアレイ制御装置は、この新パリティ
データで元のパリティデータを更新する。
At level 3 (RAID level 3), the disk array controller divides update data (write data) transferred from the host computer and performs an exclusive OR operation between the divided update data. This generates parity data as redundant data. The disk array control device updates the original parity data written in any of the plurality of HDDs with the parity data. On the other hand, at level 5 (RAID level 5), the disk array control device updates data (new data) transferred from the host computer and updates the data before updating stored in the HDD area where the update data is stored Data (old data) and another HDD corresponding to the storage location of the update data
The updated parity data (new parity data) is generated by performing an exclusive OR operation with the pre-updated parity data (old parity data) stored in the area. The disk array controller updates the original parity data with the new parity data.

【0007】このようなRAID構成のディスクアレイ
装置では、ディスクアレイ内のメンバーHDDが故障し
た場合に、故障HDDのデータが次のように修復され
る。まずディスクアレイ制御装置は、故障したHDD以
外の各HDDから、ディスクアレイのディスク領域を管
理する単位であるストライプ毎にデータを読み出す。デ
ィスクアレイ制御装置は、各HDDから読み出したデー
タの排他的論理和演算を行うことで、修復された(復元
された)データを取得する。この排他的論理和演算を用
いた手法、つまりRAIDのデータとパリティデータ
(冗長データ)との整合性を利用したデータ修復を含む
手法がRAID手法である。ディスクアレイ制御装置
は、このRAID手法を用いて、修復されたデータをス
トライプ毎に取得することにより、故障したHDDのす
べての領域のデータを、故障したHDDに代えて用いら
れるHDD内に修復することができる。この故障したH
DDに代えて用いられるHDDは、故障したHDDと交
換して用いられるHDD、またはディスク制御装置に予
め接続されていて、故障したHDDの代替として割り付
けられるスペアHDDである。
In the disk array device having such a RAID configuration, when a member HDD in the disk array fails, data of the failed HDD is restored as follows. First, the disk array control device reads data from each HDD other than the failed HDD for each stripe which is a unit for managing the disk area of the disk array. The disk array control device obtains restored (restored) data by performing an exclusive OR operation on the data read from each HDD. The method using the exclusive OR operation, that is, the method including the data restoration using the consistency between the RAID data and the parity data (redundant data) is the RAID method. The disk array control device uses the RAID method to acquire the restored data for each stripe, thereby restoring the data in all areas of the failed HDD in the HDD used in place of the failed HDD. be able to. This failed H
The HDD used in place of the DD is an HDD used in place of the failed HDD, or a spare HDD which is connected to the disk control device in advance and is assigned as a substitute for the failed HDD.

【0008】このように、RAID構成のディスクアレ
イ装置では、ディスクアレイ内のメンバーHDDが故障
しても、故障したHDDのデータを元通りに修復するこ
とができる。
As described above, in a disk array device having a RAID configuration, even if a member HDD in the disk array fails, data of the failed HDD can be restored to the original.

【0009】しかしながら、同一のディスクアレイ内で
複数のメンバーHDDが故障する、いわゆるHDDの多
重故障が発生した場合には、RAIDのデータ冗長性を
利用してユーザデータを修復することはできない。つま
り、HDDの多重故障が発生した場合、RAID手法に
よってユーザデータを修復することはできない。この場
合、ディスクアレイ全体の故障となり、そのアレイは閉
塞して、そのアレイ内のデータへはアクセスすることが
できなくなる。
However, when a plurality of member HDDs fail in the same disk array, that is, when multiple HDD failures occur, the user data cannot be restored by utilizing RAID data redundancy. That is, when multiple failures occur in the HDD, the user data cannot be restored by the RAID method. In this case, a failure occurs in the entire disk array, the array is closed, and data in the array cannot be accessed.

【0010】このようにディスクアレイが閉塞した場
合、従来は故障したすべてのHDDを交換し、改めてデ
ィスクアレイの状態を初期化した後に、別途データのバ
ックアップが採取されたテープデバイスなどから、この
アレイに対しデータを書き戻すのが一般的であった。
[0010] When the disk array is blocked as described above, conventionally, all failed HDDs are replaced and the state of the disk array is initialized again, and then the tape array or the like from which data has been separately backed up is read from the array. It was common to write data back to.

【0011】[0011]

【発明が解決しようとする課題】上記したように、RA
ID構成の従来のディスクアレイ装置では、ディスクア
レイが閉塞した場合、故障したすべてのHDDを交換
し、改めてディスクアレイの状態を初期化した後に、デ
ータのバックアップが採取されたテープデバイスなどか
ら、このアレイに対しデータを書き戻す必要があった。
As described above, the RA
In the conventional disk array device having the ID configuration, when the disk array is closed, all the failed HDDs are replaced, the state of the disk array is initialized again, and then the data is backed up from a tape device or the like from which data was backed up. Data had to be written back to the array.

【0012】しかしながら、テープデバイスからの書き
戻しには長時間を要するため、その間システムが停止状
態となる問題があった。また、万一データのバックアッ
プがなかった場合には、システムの復旧には膨大な時間
と労力を必要とした。また、データのバックアップがあ
った場合でも、テープデバイスからの書き戻しには長時
間を要するため、その間システムが停止状態となる問題
もあった。
However, since writing back from the tape device requires a long time, there is a problem that the system is stopped during that time. Also, if there was no data backup, enormous amount of time and effort was required to restore the system. Further, even when data is backed up, it takes a long time to write back from the tape device, and there is a problem that the system is stopped during that time.

【0013】本発明は上記事情を考慮してなされたもの
でその目的は、同一ディスクアレイ内でのディスクドラ
イブの多重故障により当該ディスクアレイが閉塞したと
しても、HDD故障が一過性または部分的なものであっ
たならば、外部からの要求に応じて当該ディスクアレイ
を簡単に使用可能な状態に復旧することができるディス
クアレイのエラー回復方法、ディスクアレイ制御装置及
びディスクアレイ装置を提供することにある。
The present invention has been made in view of the above circumstances, and has as its object to provide a method for temporarily or partially HDD failure even if the disk array is closed due to multiple failures of a disk drive in the same disk array. A disk array error recovery method, a disk array control device, and a disk array device that can easily recover the disk array to a usable state in response to an external request. It is in.

【0014】[0014]

【課題を解決するための手段】本発明に係るディスクア
レイのエラー回復方法は、複数のディスクドライブから
構成されるRAID構成の少なくとも1つのディスクア
レイを備えると共に、現在のディスクアレイの少なくと
も構成及び稼働状態を示すRAID構成情報(第1のR
AID構成情報)が保存される不揮発性のカレント用記
憶領域(第1の記憶領域)と、ディスクアレイの閉塞時
に、その閉塞直前の当該ディスクアレイのリカバリ用R
AID構成情報(第2のRAID構成情報)が保存され
るリカバリ用記憶領域(第2の記憶領域)とが確保され
たディスクアレイ装置におけるディスクアレイのエラー
回復方法であって、ディスクアレイを構成する複数のデ
ィスクドライブのうちの少なくとも2つのディスクドラ
イブが故障した場合に、当該ディスクアレイを閉塞する
に際し、カレント用記憶領域に保存されている当該ディ
スクアレイの閉塞直前のRAID構成情報をリカバリ用
RAID構成情報としてリカバリ用記憶領域に保存する
と共に、当該ディスクアレイの閉塞後に、当該ディスク
アレイのカレント用記憶領域上のRAID構成情報を当
該ディスクアレイの閉塞後の状態を反映するように更新
し、閉塞状態にあるディスクアレイを使用可能な状態に
回復させるリカバリ要求がユーザ操作により与えられた
場合に、リカバリ用記憶領域から回復対象となるディス
クアレイの閉塞直前のリカバリ用RAID構成情報を読
み出して、当該RAID構成情報に基づき上記回復対象
となるディスクアレイを閉塞直前の状態に強制的に戻す
と共に当該リカバリ用RAID構成情報をカレント用記
憶領域に上書きすることを特徴とする。
A disk array error recovery method according to the present invention includes at least one disk array in a RAID configuration composed of a plurality of disk drives and at least the configuration and operation of a current disk array. RAID configuration information indicating the status (first R
AID configuration information) is stored in a non-volatile current storage area (first storage area), and when the disk array is closed, the recovery R of the disk array immediately before the block is closed.
An error recovery method for a disk array in a disk array device in which a recovery storage area (second storage area) for storing AID configuration information (second RAID configuration information) is provided, wherein the disk array is configured. When at least two disk drives out of a plurality of disk drives fail, when the disk array is closed, the RAID configuration information immediately before the disk array is closed and stored in the current storage area is used as the recovery RAID configuration. The information is stored in the recovery storage area, and after the disk array is closed, the RAID configuration information in the current storage area of the disk array is updated to reflect the state after the disk array is closed, and the closed state is set. To recover the disk array on the server to a usable state When the request is given by a user operation, the recovery RAID configuration information immediately before the blockage of the disk array to be recovered is read from the recovery storage area, and the disk array to be recovered is blocked based on the RAID configuration information. It is characterized by forcibly returning to the immediately preceding state and overwriting the recovery RAID configuration information in the current storage area.

【0015】このように本発明においては、ディスクア
レイ内の複数のディスクドライブの故障(つまりディス
クドライブの多重故障)により当該アレイが閉塞する
際、閉塞直前のRAID構成情報をリカバリ用RAID
構成情報としてリカバリ用記憶領域に保存し、当該アレ
イの閉塞後に、カレント用記憶領域上のRAID構成情
報を当該アレイの閉塞後の状態を反映するように更新す
る。そして、ユーザの操作により閉塞状態にあるディス
クアレイを対象とするリカバリ要求が与えられた場合、
上記リカバリ用RAID構成情報を読み出して当該RA
ID構成情報に従い、指定されたディスクアレイを閉塞
直前の構成や稼働状態に強制的に戻し、また当該RAI
D構成情報をカレント用記憶領域に上書きする。
As described above, according to the present invention, when a plurality of disk drives in a disk array fail (that is, multiple failures of the disk drives) and the array is blocked, the RAID configuration information immediately before the blockage is restored to the recovery RAID.
The configuration information is stored in the recovery storage area, and after the array is closed, the RAID configuration information in the current storage area is updated to reflect the state of the array after the block. Then, when a recovery request for the blocked disk array is given by a user operation,
The recovery RAID configuration information is read and the
According to the ID configuration information, the specified disk array is forcibly returned to the configuration or operating state immediately before the blockage, and the RAI
The D configuration information is overwritten on the current storage area.

【0016】これにより、ディスクドライブの多重故障
にて対応するディスクアレイが閉塞されていても、緊急
的にそのアレイの稼働を再開したい、または重要なデー
タだけでもそのアレイ内から読み出してバックアップを
取りたいなどの理由で、ユーザの操作によりリカバリ要
求が与えられた場合、ディスクドライブの故障が当該ド
ライブの電源をOFF/ONしたり、モジュールを抜き
差ししたりすることにより回復してしまう一過性のもの
であったならば、そのアレイを簡単に使用可能な状態に
復旧することが可能となる。
Thus, even if the corresponding disk array is blocked due to multiple failures of the disk drive, it is necessary to urgently resume the operation of the array, or to read only important data from the array and make a backup. For example, when a recovery request is given by a user operation for a reason such as a trouble, a failure of the disk drive is recovered by turning off / on the power of the drive or removing and inserting a module. If so, the array can be easily restored to a usable state.

【0017】さて、ディスクドライブの故障には、上記
一過性のものの他に、一部分の領域でのみ発生する障害
(部分的な障害)、例えばメディアエラーがある。ディ
スクドライブの故障がメディアエラーに関する故障の場
合、そのメディアエラーの発生していたセクタブロック
を代替用のセクタブロックに代替処理してから、上記し
た指定ディスクアレイを閉塞直前の構成や稼働状態に強
制的に戻すリカバリ処理を行うとよい。そのためには、
ディスクアレイを閉塞するに際し、RAID構成情報以
外に当該ディスクアレイが閉塞した原因を示す情報もリ
カバリ用記憶領域に保存しておき、当該ディスクアレイ
のリカバリ処理を行う際にこの閉塞原因を示す情報も同
時に読み出して、閉塞原因がメディアエラーにあるか否
かを判定し、メディアエラーであるなら、上記のように
ディアエラーの発生していたセクタブロックを代替用の
セクタブロックに代替処理してからリカバリ処理を行う
とよい。
[0017] In addition to the above-mentioned transient faults, disk drive faults include faults that occur only in a partial area (partial faults), for example, media errors. If the disk drive failure is related to a media error, the sector block in which the media error occurred is replaced with a replacement sector block, and the specified disk array is forced to the configuration and operating state immediately before the blockage. It is preferable to perform a recovery process for returning to a normal state. for that purpose,
When the disk array is closed, information indicating the cause of the blockage of the disk array is also stored in the recovery storage area in addition to the RAID configuration information, and the information indicating the cause of the blockage is also included in the recovery processing of the disk array. Simultaneously read, determine whether the cause of the blockage is a media error, and if a media error occurs, replace the sector block in which the media error has occurred with the replacement sector block as described above, and then recover Processing should be performed.

【0018】このようにすると、ディスクアレイ内の殆
どのユーザデータは回復され、システムの稼働を継続す
ることが可能となる。
By doing so, most of the user data in the disk array is recovered, and the operation of the system can be continued.

【0019】[0019]

【発明の実施の形態】以下、本発明の実施の形態につき
図面を参照して説明する。図1は本発明の一実施形態に
係るディスクアレイ装置の構成を示すブロック図であ
る。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a disk array device according to an embodiment of the present invention.

【0020】図1において、ディスクアレイ装置10
は、少なくとも1つのディスクアレイ、例えば2つのデ
ィスクアレイ11-1(#1),11-2(#2)と、この
ディスクアレイ11-1(#1),11-2(#2)を制御
するディスクアレイ制御装置12とから構成される。
In FIG. 1, a disk array device 10
Controls at least one disk array, for example, two disk arrays 11-1 (# 1) and 11-2 (# 2) and the disk arrays 11-1 (# 1) and 11-2 (# 2). And a disk array control device 12.

【0021】各ディスクアレイ11-1,11-2は、いず
れも複数のHDD(磁気ディスクドライブ)、例えば5
台のHDD(メンバーHDD)111から構成される。
Each of the disk arrays 11-1 and 11-2 has a plurality of HDDs (magnetic disk drives), for example, 5 HDDs.
HDD (member HDD) 111.

【0022】ディスクアレイ制御装置12は、ディスク
アレイ装置10を利用するホスト計算機20とインタフ
ェース21を介して接続するための複数のインタフェー
スコントローラ121と、ディスクアレイ11-1,11
-2を構成する各HDD111とインタフェース22を介
して接続するための同数のインタフェースコントローラ
122と、ホスト計算機20とディスクアレイ装置10
との間で転送されるデータを一時的に格納するバッファ
メモリ123と、これらインタフェースコントローラ1
21及び122とバッファメモリ123との間のデータ
転送に用いられるデータバス124とを備えている。イ
ンタフェース21及び22は、例えばSCSI(Small
Computer System Interface)、或いはファイバチャネ
ル(FibreChannel)である。バッファメモリ123は、
ディスクアレイ11-1,11-2の一部のデータの写しが
保持されるディスクキャッシュを含んでいる。データバ
ス124は、例えばPCI(Peripheral Component Int
erconnect Bus)である。
The disk array controller 12 includes a plurality of interface controllers 121 for connecting to a host computer 20 using the disk array apparatus 10 via an interface 21, and disk arrays 11-1 and 11
, The same number of interface controllers 122 for connecting to the HDDs 111 constituting the HDD-2 via the interface 22, the host computer 20 and the disk array device 10
A buffer memory 123 for temporarily storing data transferred between the
The data bus 124 is used for data transfer between the buffer memories 21 and 122 and the buffer memory 123. The interfaces 21 and 22 are, for example, SCSI (Small
Computer System Interface) or Fiber Channel (FibreChannel). The buffer memory 123
The disk array includes a disk cache in which a copy of a part of data of the disk arrays 11-1 and 11-2 is held. The data bus 124 is, for example, a PCI (Peripheral Component Int.)
erconnect Bus).

【0023】ディスクアレイ制御装置12はまた、当該
制御装置12の主制御部をなし、当該制御装置12全体
とディスクアレイ11-1,11-2とを制御するマイクロ
プロセッサ125と、マイクロプロセッサ125が実行
する制御プログラム等が格納される不揮発性メモリ、例
えばフラッシュメモリ126と、マイクロプロセッサ1
25のワークエリア等を提供する揮発性メモリ、例えば
RAM127と、ディスクアレイ制御装置12の状態表
示及びディスクアレイ制御装置12に対するユーザ操作
による指示入力等に用いられる操作パネル128とを備
えている。
The disk array controller 12 also forms a main controller of the controller 12, and includes a microprocessor 125 for controlling the entire controller 12 and the disk arrays 11-1 and 11-2. A nonvolatile memory in which a control program to be executed is stored, for example, a flash memory 126;
A volatile memory, for example, a RAM 127, which provides 25 work areas and the like, and an operation panel 128 used for displaying a status of the disk array control device 12, inputting an instruction to the disk array control device 12 by a user operation, and the like.

【0024】フラッシュメモリ126には、リカバリテ
ーブル126aとカレントテーブル126bとの2つの
テーブルが置かれる。リカバリテーブル126aはディ
スクアレイ11-iが閉塞した際に、後で当該アレイ11
-iを使用可能な状態に戻す際の情報を保存するのに用い
られる。この情報は、ディスクアレイ11-iについての
閉塞直前のRAID構成情報とアレイ11-iが閉塞した
原因を示す情報とから構成される。カレントテーブル1
26bは、現在のディスクアレイ11-iの状態を示すR
AID構成情報を保存するのに用いられる。
The flash memory 126 has two tables, a recovery table 126a and a current table 126b. When the disk array 11-i is closed, the recovery table 126a stores
Used to save information about returning -i to a usable state. This information includes the RAID configuration information of the disk array 11-i immediately before the blockage and the information indicating the cause of the blockage of the array 11-i. Current table 1
26b is an R indicating the current state of the disk array 11-i.
Used to store AID configuration information.

【0025】ディスクアレイ11-iのRAID構成情報
は、 (1)ディスクアレイ11-iで適用されるRAIDレベ
ル、ストライプサイズ、論理容量(ユーザに提供される
ディスクアレイ11-i全体のディスク容量)を含むRA
ID基本情報 (2)ディスクアレイ11-iを構成するHDD(メンバ
ーHDD)111に関する情報(HDD番号及び台数を
含む) (3)ディスクアレイ11-iの稼働状態(アレイ全体と
して正常であるか閉塞しているか)と各メンバーHDD
111の稼働状態(正常/故障)とを示す情報から構成
される。
The RAID configuration information of the disk array 11-i includes: (1) RAID level, stripe size, and logical capacity applied to the disk array 11-i (the total disk capacity of the disk array 11-i provided to the user) RA including
ID basic information (2) Information on HDD (member HDD) 111 constituting disk array 11-i (including HDD number and number) (3) Operating status of disk array 11-i (normal or closed as a whole array) And each member HDD
It is composed of information indicating the operation state (normal / failure) of the 111.

【0026】ディスクアレイ制御装置12は、複数のH
DD(メンバーHDD)111によって構成されるディ
スクアレイ11-i(i=1,2)のディスク領域を、図
2に示すように複数のストライプ201に分割して管理
する。
The disk array controller 12 has a plurality of H
The disk area of the disk array 11-i (i = 1, 2) constituted by the DD (member HDD) 111 is divided into a plurality of stripes 201 as shown in FIG.

【0027】ストライプ201は、RAIDの手法によ
り冗長性をもってストライピング配置された基本単位で
ある。ストライピング配置とは、連続したデータを連続
したディスクアレイ11-iに順次マッピングすることを
いう。冗長性とは、ストライプ201に含まれる各HD
D111の1つに、他の全HDD111のデータの排他
的論理和値が冗長データとして格納されていることをい
う。この冗長性により、ディスクアレイ11-1を構成す
る各HDD111の1つが故障しても、ストライプ20
1に含まれる他の全HDD111のデータの排他的論理
和をとることにより、故障したHDD111の修復され
たデータを生成することができる。ストライプ201の
サイズは、1HDD111当たり64K(キロ)バイト
〜256Kバイト程度に設定されるのが一般的である。
The stripe 201 is a basic unit that is striped with redundancy by the RAID method. The striping arrangement means that successive data is sequentially mapped to a continuous disk array 11-i. The redundancy refers to each HD included in the stripe 201.
This means that the exclusive OR value of the data of all the other HDDs 111 is stored as redundant data in one of the D111. Due to this redundancy, even if one of the HDDs 111 constituting the disk array 11-1 fails, the stripe 20
By performing an exclusive OR operation on the data of all the other HDDs 111 included in 1, the repaired data of the failed HDD 111 can be generated. In general, the size of the stripe 201 is set to about 64 Kbytes to 256 Kbytes per HDD 111.

【0028】ストライプ201内のデータは、HDD1
11の最小アクセス単位であるセクタブロック202を
単位にアクセスされる。セクタブロック202のサイズ
は512バイトであるのが一般的である。
The data in the stripe 201 is stored in the HDD 1
Access is made in units of the sector block 202, which is the eleventh minimum access unit. The size of the sector block 202 is generally 512 bytes.

【0029】各HDD111には、セクタブロック20
2がエラー(メディアエラー)となった場合、つまり不
良セクタとなった場合に、当該不良セクタの代替用とし
て用いられる専用のセクタブロック、いわゆる代替ブロ
ック(代替セクタブロック)203が複数確保されてい
る。
Each HDD 111 has a sector block 20
When an error 2 (media error) occurs, that is, when a defective sector occurs, a plurality of dedicated sector blocks 203 used as replacements for the defective sector, so-called alternative blocks (alternate sector blocks) 203 are secured. .

【0030】次に、図1の構成のディスクアレイ装置1
0における動作について、(A)ホスト計算機20から
のデータアクセス要求受信時の動作、(B)HDD故障
検出時の動作、(C)ユーザ操作によるディスクアレイ
のリカバリ(復旧)要求の受信時の動作を例に、順次説
明する。
Next, the disk array device 1 having the configuration shown in FIG.
0, (A) operation when receiving a data access request from the host computer 20, (B) operation when detecting a HDD failure, (C) operation when receiving a disk array recovery (recovery) request by a user operation. Will be sequentially described by way of example.

【0031】(A)データアクセス要求受信時の動作 まず、ホスト計算機20からディスクアレイ装置10に
対してデータアクセス要求が発行された場合の当該ディ
スクアレイ装置10の動作を、図3のフローチャートを
参照して説明する。
(A) Operation at the time of receiving a data access request First, the operation of the disk array device 10 when a data access request is issued from the host computer 20 to the disk array device 10 will be described with reference to the flowchart of FIG. I will explain.

【0032】ホスト計算機20からインタフェース21
を介してディスクアレイ装置10に発行されたデータア
クセス要求は、ディスクアレイ制御装置12内のインタ
フェースコントローラ121で受け取られて、当該ディ
スクアレイ制御装置12内のマイクロプロセッサ125
に渡される。
From the host computer 20 to the interface 21
The data access request issued to the disk array device 10 via the interface is received by the interface controller 121 in the disk array controller 12 and the microprocessor 125 in the disk array controller 12
Passed to.

【0033】マイクロプロセッサ125は、ホスト計算
機20からのデータアクセス要求を受け取ると、アクセ
スの対象となるディスクアレイ(対応ディスクアレイ)
11-i(iは1または2)が稼働中であるか或いは閉塞
中であるかを判定する(ステップS1)。この判定は、
フラッシュメモリ126上に確保されたカレントテーブ
ル126bに保存されている対応ディスクアレイ11-i
のRAID構成情報(に含まれている当該ディスクアレ
イ11-iの稼働状態を示す情報)に基づいて行われる。
When the microprocessor 125 receives a data access request from the host computer 20, the disk array to be accessed (corresponding disk array)
It is determined whether 11-i (i is 1 or 2) is operating or closed (step S1). This judgment is
The corresponding disk array 11-i stored in the current table 126b secured on the flash memory 126
This is performed based on the RAID configuration information (information indicating the operating state of the disk array 11-i included in the RAID configuration information).

【0034】もし、対応ディスクアレイ11-iが稼働中
の場合、マイクロプロセッサ125は当該ディスクアレ
イ11-iへのデータアクセス処理を起動する(ステップ
S2)。これに対し、対応ディスクアレイ11-iが閉塞
中の場合には、マイクロプロセッサ125は当該ディス
クアレイ11-iに対するアクセスを行わずに、エラー終
了する(ステップS3)。その理由は、次の通りであ
る。
If the corresponding disk array 11-i is operating, the microprocessor 125 starts a data access process to the disk array 11-i (step S2). On the other hand, when the corresponding disk array 11-i is closed, the microprocessor 125 ends the error without accessing the disk array 11-i (step S3). The reason is as follows.

【0035】まず、同一ディスクアレイ11-i内で複数
のHDD(メンバーHDD)111が故障するHDDの
多重故障が発生した場合、RAIDの冗長性を利用した
データ修復が不可能となるため、当該ディスクアレイ1
1-iは閉塞する。もし、HDDの多重故障が発生したデ
ィスクアレイ11-iを閉塞せずに、使用可能な状態に継
続すると、故障したHDDへのアクセスにより他の正常
なHDDへのアクセスに悪影響(HDDのインタフェー
スがロックするなど)を与える可能性がある。そのた
め、HDDの多重故障が発生したディスクアレイ11-i
は閉塞し、つまり他の正常なHDDが存在しても、ディ
スクアレイ11-i全体としては故障であるとして、以降
アクセスしないようにしている。
First, when multiple HDD failures occur in which a plurality of HDDs (member HDDs) 111 fail in the same disk array 11-i, data recovery using RAID redundancy becomes impossible. Disk array 1
1-i is closed. If the disk array 11-i in which multiple failures of the HDD have occurred remains unoccupied without being closed, access to the failed HDD will adversely affect access to other normal HDDs (the interface of the HDD may be affected). Lock, etc.). Therefore, the disk array 11-i in which multiple HDD failures have occurred
Is blocked, that is, even if another normal HDD exists, it is determined that the entire disk array 11-i has a failure and is not accessed thereafter.

【0036】(B)HDD故障検出時の動作 次に、ディスクアレイ11-iを構成するHDD111の
故障を検出した場合の動作を、図4のフローチャートを
参照して説明する。
(B) Operation when HDD Failure is Detected Next, the operation when the failure of the HDD 111 constituting the disk array 11-i is detected will be described with reference to the flowchart of FIG.

【0037】マイクロプロセッサ125は、フラッシュ
メモリ126に格納されている制御プログラムに従い、
各ディスクアレイ11-i中の各HDD111を定期的に
監視する。ここでは、各HDD111の記憶内容を読み
出すことにより当該HDD111の部分的な障害(メデ
ィアエラー)を検出するメディア検査処理が、閉塞中の
ディスクアレイ11-iを構成するHDD111も対象と
して行われる。
The microprocessor 125 operates in accordance with a control program stored in the flash memory 126.
Each HDD 111 in each disk array 11-i is periodically monitored. Here, the media inspection processing for detecting a partial failure (media error) of each HDD 111 by reading the storage contents of each HDD 111 is also performed for the HDDs 111 constituting the closed disk array 11-i.

【0038】さて、上記メディア検査処理、或いは先の
データアクセス処理等で新たにHDD111の故障が検
出された場合、マイクロプロセッサ125は、検出され
たHDD111をメンバーHDDとする対応するディス
クアレイ11-iが稼働中であるか或いは閉塞中であるか
を判定する(ステップS11)。
When a new failure of the HDD 111 is detected in the above-described media inspection processing or the above-described data access processing, etc., the microprocessor 125 sets the detected HDD 111 to a corresponding disk array 11-i as a member HDD. It is determined whether or not is operating or closed (step S11).

【0039】もし、対応ディスクアレイ11-iが稼働中
である場合、マイクロプロセッサ125は新たにメンバ
ーHDD111の故障が検出されても、当該ディスクア
レイ11-iはまだ稼働可能であるか否かを判定する(ス
テップS12)。ここでは、対応ディスクアレイ11-i
内の他の全てのHDD111が正常である場合に、当該
ディスクアレイ11-iは稼働可能と判定される。これに
対し、対応ディスクアレイ11-i内の他の少なくとも1
つのHDD111が既に故障である場合、つまり新たな
HDD111の故障により、RAIDの冗長性をもって
しても故障したHDD111データが修復不可能な多重
の故障状態となった場合、当該ディスクアレイ11-iは
稼働不可能であり、当該ディスクアレイ11-iを閉塞す
る必要があると判定される。
If the corresponding disk array 11-i is operating, the microprocessor 125 determines whether or not the disk array 11-i is still operable even if a failure of the member HDD 111 is newly detected. A determination is made (step S12). Here, the corresponding disk array 11-i
When all the other HDDs 111 are normal, it is determined that the disk array 11-i is operable. On the other hand, at least one other in the corresponding disk array 11-i.
If one of the HDDs 111 has already failed, that is, if a new HDD 111 has failed and the failed HDD 111 data has an unrecoverable multiple failure state even with RAID redundancy, the disk array 11-i It is determined that the disk array 11-i cannot be operated and that the disk array 11-i needs to be closed.

【0040】マイクロプロセッサ125は、対応ディス
クアレイ11-iが稼働不可能であると判定した場合、当
該ディスクアレイ11-iを閉塞するに際し、後で当該デ
ィスクアレイ11-iの状態を使用可能な状態に戻す際の
情報として、現在の、つまり閉塞直前のRAID構成情
報と閉塞原因とを、フラッシュメモリ126上のリカバ
リテーブル126aに保存する(ステップS13)。
When the microprocessor 125 determines that the corresponding disk array 11-i is inoperable, the microprocessor 125 can use the state of the disk array 11-i later when closing the disk array 11-i. As the information for returning to the state, the current, that is, the RAID configuration information immediately before the blockage and the blockage cause are stored in the recovery table 126a on the flash memory 126 (step S13).

【0041】次にマイクロプロセッサ125は、対応デ
ィスクアレイ11-iを閉塞する処理を行う(ステップS
14)。このときマイクロプロセッサ125は、ディス
クアレイ11-i内の複数のHDD111の故障により、
RAIDのデータ冗長性をもってしても故障したHDD
111内のデータを修復することが不可能となり、その
結果当該ディスクアレイ11-iを閉塞したことを、操作
パネル128またはホスト計算機20上の専用ソフトウ
エアを通して通知する。そしてマイクロプロセッサ12
5は、フラッシュメモリ126上のカレントテーブル1
26bに現在保存されている対応ディスクアレイ11-i
のRAID構成情報を、ステップS14でのアレイ閉塞
を反映した新たなRAID構成情報に更新し(ステップ
S15)、しかる後にステップS16に進む。
Next, the microprocessor 125 performs a process of closing the corresponding disk array 11-i (step S).
14). At this time, the microprocessor 125, due to the failure of the plurality of HDDs 111 in the disk array 11-i,
HDD that failed even with RAID data redundancy
The fact that the data in the disk array 111 cannot be restored and the disk array 11-i is closed as a result is notified through the operation panel 128 or dedicated software on the host computer 20. And the microprocessor 12
5 is the current table 1 on the flash memory 126
The corresponding disk array 11-i currently stored in 26b
Is updated to new RAID configuration information reflecting the array blockage at step S14 (step S15), and then the process proceeds to step S16.

【0042】一方、ステップS11で対応ディスクアレ
イ11-iが閉塞中であると判定された場合、或いはステ
ップS12でディスクアレイ11-iが稼働可能であると
判定された場合、マイクロプロセッサ125はそのまま
ステップS16に進む。
On the other hand, if it is determined in step S11 that the corresponding disk array 11-i is in a closed state, or if it is determined in step S12 that the disk array 11-i is operable, the microprocessor 125 is left as it is. Proceed to step S16.

【0043】マイクロプロセッサ125はステップS1
6において、上記新たに故障が検出されたHDD111
を閉塞する(ディスクアレイ11-iから切り離す)処理
を行う。そしてマイクロプロセッサ125は、カレント
テーブル126bに現在保存されている対応ディスクア
レイ11-iのRAID構成情報を、ステップS16での
故障HDD111の閉塞を反映した新たなRAID構成
情報に更新する(ステップS17)。
The microprocessor 125 determines in step S1
6, the newly detected HDD 111
Is closed (disconnected from the disk array 11-i). Then, the microprocessor 125 updates the RAID configuration information of the corresponding disk array 11-i currently stored in the current table 126b to new RAID configuration information reflecting the blockage of the failed HDD 111 in Step S16 (Step S17). .

【0044】(C)ディスクアレイのリカバリ要求受信
時の動作 次に、閉塞中のディスクアレイ11-iを対象とするリカ
バリ(回復)処理が要求された場合の動作について、図
5のフローチャートを参照して説明する。
(C) Operation When Receiving Recovery Request of Disk Array Next, for the operation when a recovery (recovery) process for the blocked disk array 11-i is requested, refer to the flowchart of FIG. I will explain.

【0045】ユーザにとって、HDDの多重故障にてデ
ィスクアレイが閉塞した場合においても、緊急的にその
アレイの稼働を再開したい、または重要なデータだけで
もそのアレイ内から読み出してバックアップを取りたい
ことがある。このような場合、本実施形態ではディスク
アレイ装置10のディスクアレイ制御装置12に設けら
れた操作パネル128をユーザが操作することで、所望
のディスクアレイ11-iのリカバリを要求することが可
能なようになっている。また本実施形態では、ディスク
アレイ装置10を利用するホスト計算機20からも、当
該ホスト計算機20にインストールされた専用のソフト
ウェアに従い、ユーザの操作に応じてホスト計算機20
からディスクアレイ装置10のディスクアレイ制御装置
12に対してディスクアレイ11-iのリカバリを要求す
ることが可能なようにもなっている。
Even if the disk array is blocked due to multiple failures of the HDD, it is necessary for the user to urgently resume the operation of the array, or to read only important data from the array and make a backup. is there. In such a case, in this embodiment, the user can request the recovery of the desired disk array 11-i by operating the operation panel 128 provided in the disk array control device 12 of the disk array device 10. It has become. Further, in the present embodiment, the host computer 20 using the disk array device 10 also responds to the user's operation according to the dedicated software installed in the host computer 20 according to the user's operation.
Can request the disk array controller 12 of the disk array device 10 to recover the disk array 11-i.

【0046】さて、ユーザ操作により操作パネル128
またはホスト計算機20から発行されたディスクアレイ
リカバリ(復旧)要求はディスクアレイ制御装置12の
マイクロプロセッサ125で受け付けられる。マイクロ
プロセッサ125は、このリカバリ要求を受け付ける
と、当該要求で指定されたディスクアレイ(対応ディス
クアレイ)11-iが閉塞中であるか否かを、カレントテ
ーブル126b上の該当するRAID構成情報に基づい
て判定する(ステップS21)。
The operation panel 128 is operated by the user.
Alternatively, the disk array recovery (recovery) request issued from the host computer 20 is accepted by the microprocessor 125 of the disk array controller 12. Upon receiving the recovery request, the microprocessor 125 determines whether the disk array (corresponding disk array) 11-i specified by the request is blocked based on the corresponding RAID configuration information on the current table 126b. (Step S21).

【0047】もし、対応ディスクアレイ11-iが閉塞中
でないならば、マイクロプロセッサ125はそのままリ
カバリ要求に対するリカバリ処理を終了する。
If the corresponding disk array 11-i is not blocked, the microprocessor 125 ends the recovery process for the recovery request.

【0048】これに対し、対応ディスクアレイ11-iが
閉塞中であるならば、マイクロプロセッサ125はリカ
バリテーブル126aから、対応ディスクアレイ11-i
が閉塞する直前のRAID構成情報及び閉塞した原因を
読み出す(ステップS22)。そしてマイクロプロセッ
サ125は、閉塞の原因が、対応ディスクアレイ11-i
の閉塞直前に故障となったHDD111(つまり対応デ
ィスクアレイ11-iを構成するHDD111のうち、閉
塞のトリガとなったHDD111)におけるセクタブロ
ックのメディアエラー(部分的な障害)にあるか否かを
判定する(ステップS23)。
On the other hand, if the corresponding disk array 11-i is blocked, the microprocessor 125 reads the corresponding disk array 11-i from the recovery table 126a.
The RAID configuration information and the cause of the blockage just before the blockage are read out (step S22). Then, the microprocessor 125 determines that the cause of the blockage is the corresponding disk array 11-i.
It is determined whether or not there is a media error (partial failure) of a sector block in the HDD 111 that failed immediately before the blockage of the HDD 111 (that is, the HDD 111 of the corresponding disk array 11-i that triggered the blockage). A determination is made (step S23).

【0049】もし、対応ディスクアレイ11-iの閉塞の
原因が、セクタブロックのメディアエラーにあった場
合、マイクロプロセッサ125は、当該セクタブロック
のデータの読み出しテストを行う(ステップS24)。
そしてマイクロプロセッサ125は、この読み出しテス
トにより、依然として読み出しが不可能であるか否か、
つまりメディアエラーが再現するか否かを判定する(ス
テップS25)。
If the blockage of the corresponding disk array 11-i is caused by a media error of a sector block, the microprocessor 125 performs a data read test of the sector block (step S24).
Then, the microprocessor 125 determines whether or not reading is still impossible by the reading test.
That is, it is determined whether or not the media error is reproduced (step S25).

【0050】もし、ディスクアレイ11-iが閉塞する原
因となったセクタブロックのメディアエラーが再現した
場合、マイクロプロセッサ125は当該メディアエラー
が再現したセクタブロックのデータを破棄し、当該セク
タブロックを代替ブロックへ代替する代替処理を行う
(ステップS26)。この代替処理により、メディアエ
ラーが再現したセクタブロックへのアクセスは正しく行
われる。但し、以前のデータは消失している。そこでマ
イクロプロセッサ125は、セクタブロックのメディア
エラーにより部分的なデータ消失が発生したことをユー
ザに通知する(ステップS27)。この通知には、操作
パネル128を通して通知する方法、或いはホスト計算
機20上の上記専用ソフトウエアを通して通知する方法
が適用可能である。
If the media error of the sector block that caused the blockage of the disk array 11-i has been reproduced, the microprocessor 125 discards the data of the sector block in which the media error has been reproduced and substitutes the sector block. Substitution processing for substituting blocks is performed (step S26). By this alternative processing, access to the sector block in which the media error has been reproduced is correctly performed. However, the previous data has been lost. Then, the microprocessor 125 notifies the user that partial data loss has occurred due to a media error in the sector block (step S27). For this notification, a method of notifying through the operation panel 128 or a method of notifying through the dedicated software on the host computer 20 is applicable.

【0051】マイクロプロセッサ125はステップS2
7を実行すると、先にステップS22でリカバリテーブ
ル126aから読み出した閉塞直前のRAID構成情報
を、カレントテーブル126bに上書きし(ステップS
28)、以降このRAID構成情報に従って動作する。
The microprocessor 125 proceeds to step S2
7 is executed, the RAID configuration information immediately before blockage read out from the recovery table 126a in step S22 is overwritten on the current table 126b (step S22).
28), and thereafter operate according to the RAID configuration information.

【0052】一方、上記ステップS23で対応ディスク
アレイ11-iの閉塞原因がメディアエラー以外にあると
判定された場合、或いは上記ステップS25で当該メデ
ィアエラーが再現しないと判定された場合、マイクロプ
ロセッサ125はそのまま上記ステップS28に進ん
で、ステップS22で読み出した閉塞直前のRAID構
成情報を、カレントテーブル126bに上書きする。
On the other hand, if it is determined in step S23 that the cause of blockage of the corresponding disk array 11-i is other than a media error, or if it is determined in step S25 that the media error is not reproduced, the microprocessor 125 Directly proceeds to step S28, and overwrites the RAID configuration information immediately before blockage read out in step S22 on the current table 126b.

【0053】以上により、一度閉塞したディスクアレイ
11-iが、閉塞直前の使用できていた状態に復旧され
る。これによりディスクアレイ11-iが再度使用可能な
状態となるため、緊急的に運用稼働を継続したり、その
ディスクアレイ11-i内の重要なデータのバックアップ
を採取したりすることが可能となる。但し、このような
状態に真に復旧できるのは、あくまで閉塞の原因となっ
たHDD111の故障が一過性の場合や、メディアエラ
ーのように部分的な障害の場合のみである。恒久的なH
DD111故障の場合は、閉塞直前のRAID構成情報
を用いて対応ディスクアレイ11-iを閉塞直前の状態に
戻しても、原因となったHDD111の故障が取り除か
れないため、当該HDD111の故障が再び検出され
る。この場合、図4のフローチャートに従う処理によ
り、対応ディスクアレイ11-iは直ちに再度閉塞され
る。
As described above, the disk array 11-i that has been closed once is restored to the state in which it could be used immediately before the closing. As a result, the disk array 11-i can be used again, so that it is possible to urgently continue operation and backup important data in the disk array 11-i. . However, such a state can be truly recovered only when the failure of the HDD 111 that caused the blockage is temporary or a partial failure such as a media error. Permanent H
In the case of a DD111 failure, even if the corresponding disk array 11-i is returned to the state immediately before the closure using the RAID configuration information immediately before the closure, the failure of the HDD 111 that caused the failure is not removed. Is detected. In this case, the corresponding disk array 11-i is immediately closed again by the processing according to the flowchart of FIG.

【0054】以上に述べた実施形態では、リカバリテー
ブル126a及びカレントテーブル126bがディスク
アレイ制御装置12に実装されたフラッシュメモリ12
6(書き換え可能な不揮発性メモリ)上に確保されてい
るものとして説明したが、これに限るものではない。例
えば、HDD111内の一部領域を、ユーザデータの格
納用とは別に、リカバリテーブル126a及びカレント
テーブル126bの領域を含む、ディスクアレイ装置1
0自身の管理情報の記憶用領域として割り当てるように
してもよい。
In the embodiment described above, the recovery table 126a and the current table 126b are stored in the flash memory 12 mounted on the disk array controller 12.
6 (rewritable non-volatile memory), but it is not limited to this. For example, the disk array device 1 includes a partial area in the HDD 111 that includes a recovery table 126a and a current table 126b separately from the area for storing user data.
0 may be allocated as a storage area for its own management information.

【0055】なお、本発明は、上記実施形態に限定され
るものではなく、実施段階ではその要旨を逸脱しない範
囲で種々に変形することが可能である。更に、上記実施
形態には種々の段階の発明が含まれており、開示される
複数の構成要件における適宜な組み合わせにより種々の
発明が抽出され得る。例えば、実施形態に示される全構
成要件から幾つかの構成要件が削除されても、発明が解
決しようとする課題の欄で述べた課題が解決でき、発明
の効果の欄で述べられている効果が得られる場合には、
この構成要件が削除された構成が発明として抽出され得
る。
The present invention is not limited to the above embodiment, and can be variously modified at the stage of implementation without departing from the scope of the invention. Further, the embodiments include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some components are deleted from all the components shown in the embodiment, the problem described in the column of the problem to be solved by the invention can be solved, and the effects described in the column of the effect of the invention can be solved. If you get
A configuration from which this configuration requirement is deleted can be extracted as an invention.

【0056】[0056]

【発明の効果】以上詳述したように本発明によれば、デ
ィスクドライブの多重故障により当該ディスクドライブ
をメンバーとするディスクアレイが閉塞してアクセス不
能な状態となった場合においても、当該ディスクアレイ
を閉塞する際に、当該ディスクアレイについての閉塞直
前のRAID構成情報をリカバリ用RAID構成情報と
して不揮発性のリカバリ用記憶領域に保存しておくこと
により、その後、閉塞したディスクアレイのリカバリ
(復旧)がユーザ操作に従って要求された場合に、リカ
バリ用記憶領域に保存されているリカバリ用RAID構
成情報に基づいて当該ディスクアレイを閉塞直前の状態
に簡単に復旧することがでる。これにより、ディスクア
レイの閉塞を招いたディスクドライブの故障が一過性の
ものまたはメディアエラーのような部分的なものであっ
た場合には、上記復旧後のディスクアレイをアクセスし
て緊急的に運用を継続したり、当該アレイ内の重要なデ
ータのバックアップを採取することができ、ユーザデー
タの保護を図ると共にシステムに与える被害を最小限に
抑えることができる。
As described above in detail, according to the present invention, even if a disk array whose member is the disk drive becomes blocked due to multiple failures of the disk drive and becomes inaccessible, the disk array can be accessed. When the disk array is closed, the RAID configuration information of the disk array immediately before the blockage is stored as the recovery RAID configuration information in the nonvolatile recovery storage area, and thereafter, the recovery (recovery) of the blocked disk array is performed. Is requested according to a user operation, the disk array can be easily restored to a state immediately before the blockage based on the recovery RAID configuration information stored in the recovery storage area. Thus, if the failure of the disk drive that caused the blockage of the disk array is a transient one or a partial one such as a media error, the disk array after the recovery is accessed and the Operation can be continued, backup of important data in the array concerned can be taken, and user data can be protected and damage to the system can be minimized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係るディスクアレイ装置
の構成を示すブロック図。
FIG. 1 is a block diagram showing a configuration of a disk array device according to an embodiment of the present invention.

【図2】図1中のディスクアレイ11-i(i=1,2)
のディスク領域を管理するのに用いられるストライプ、
HDD111の最小単位であるセクタブロック及び当該
セクタブロックが不良セクタとなった場合に、当該不良
セクタの代替用として用いられる代替ブロックの関係を
説明するための図。
FIG. 2 shows a disk array 11-i (i = 1, 2) in FIG.
Stripes used to manage the disk space of the
FIG. 4 is a diagram for explaining a relationship between a sector block which is the minimum unit of the HDD 111 and a substitute block used as a substitute for the defective sector when the sector block becomes a defective sector.

【図3】データアクセス要求受信時の処理手順を説明す
るためのフローチャート。
FIG. 3 is a flowchart illustrating a processing procedure when a data access request is received.

【図4】HDD故障検出時の処理手順を説明するための
フローチャート。
FIG. 4 is a flowchart for explaining a processing procedure when an HDD failure is detected.

【図5】リカバリ要求受信時の処理手順を説明するため
のフローチャート。
FIG. 5 is a flowchart illustrating a processing procedure when a recovery request is received.

【符号の説明】[Explanation of symbols]

10…ディスクアレイ装置 11-1,11-2,11-i…ディスクアレイ 12…ディスクアレイ制御装置 111…HDD(ディスクドライブ) 125…マイクロプロセッサ 126…フラッシュメモリ 126a…リカバリテーブル(第2の記憶領域) 126b…カレントテーブル(第1の記憶領域) 128…操作パネル DESCRIPTION OF SYMBOLS 10 ... Disk array apparatus 11-1, 11-2, 11-i ... Disk array 12 ... Disk array controller 111 ... HDD (disk drive) 125 ... Microprocessor 126 ... Flash memory 126a ... Recovery table (2nd storage area) ) 126b: current table (first storage area) 128: operation panel

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 複数のディスクドライブから構成される
RAID(Redundant Arrays of Inexpensive Disks)
構成の少なくとも1つのディスクアレイを備えると共
に、現在の前記ディスクアレイの少なくとも構成及び稼
働状態を示す第1のRAID構成情報が保存される不揮
発性の第1の記憶領域と、前記ディスクアレイが閉塞し
た際に、その閉塞直前の当該ディスクアレイの少なくと
も構成及び稼働状態を示す第2のRAID構成情報が保
存される第2の記憶領域とが確保されたディスクアレイ
装置におけるディスクアレイのエラー回復方法であっ
て、 前記ディスクアレイを構成する前記複数のディスクドラ
イブのうちの少なくとも2つのディスクドライブが故障
した場合に、当該ディスクアレイを閉塞するステップ
と、 前記ディスクアレイを閉塞するに際し、前記第1の記憶
領域に保存されている当該ディスクアレイの閉塞直前の
第1のRAID構成情報を前記第2のRAID構成情報
として前記第2の記憶領域に保存するステップと、 前記ディスクアレイの閉塞後、当該ディスクアレイの前
記第1の記憶領域上の前記第1のRAID構成情報を当
該ディスクアレイの閉塞後の状態を反映するように更新
するステップと、 前記ディスクアレイ装置に対して閉塞状態にある前記デ
ィスクアレイを使用可能な状態に回復させるリカバリ要
求がユーザ操作に従って与えられた場合に、前記第2の
記憶領域から、当該リカバリ要求で指定されたディスク
アレイの閉塞直前の前記第2のRAID構成情報を読み
出すステップと、 前記第2の記憶領域から読み出された前記第2のRAI
D構成情報に基づき前記ディスクアレイを閉塞直前の状
態に強制的に戻すと共に当該第2のRAID構成情報を
前記第1のRAID構成情報として前記第1の記憶領域
に上書きするステップとを具備することを特徴とするデ
ィスクアレイのエラー回復方法。
1. RAID (Redundant Arrays of Inexpensive Disks) comprising a plurality of disk drives
A non-volatile first storage area that includes at least one disk array of a configuration and stores first RAID configuration information indicating at least the current configuration and operating status of the disk array; and the disk array is closed. A disk array error recovery method in a disk array device in which a second storage area for storing at least a second RAID configuration information indicating a configuration and an operation state of the disk array immediately before the blockage is secured. When at least two of the plurality of disk drives constituting the disk array have failed, closing the disk array; and closing the disk array when closing the disk array. First RAI immediately before the disk array is closed stored in the Saving the configuration information as the second RAID configuration information in the second storage area; and, after closing the disk array, storing the first RAID configuration information in the first storage area of the disk array. Updating the disk array to reflect the post-blocking state of the disk array; and when a recovery request to recover the blocked disk array to a usable state is given to the disk array device in accordance with a user operation Reading the second RAID configuration information immediately before the disk array specified by the recovery request is closed from the second storage area; and reading the second RAID configuration information read from the second storage area. RAI
D forcibly returning the disk array to the state immediately before the blockage based on the D configuration information, and overwriting the first storage area with the second RAID configuration information as the first RAID configuration information. An error recovery method for a disk array.
【請求項2】 前記ディスクアレイを閉塞するに際し、
前記第2のRAID構成情報と共に当該ディスクアレイ
が閉塞した原因を示す情報も前記第2の記憶領域に保存
し、 前記リカバリ要求に従って前記ディスクアレイを閉塞直
前の状態に強制的に戻す際には、前記第2の記憶領域か
ら、当該ディスクアレイの閉塞直前の前記第2のRAI
D構成情報に加えて当該ディスクアレイが閉塞した原因
を示す情報を読み出すステップと、 読み出された閉塞原因情報がディスクドライブの部分的
な障害であるメディアエラーを示している場合、当該メ
ディアエラーの発生していたブロックを代替用のセクタ
ブロックに代替処理するステップとを更に具備し、 前記代替処理後に、前記閉塞直前の前記ディスクアレイ
の前記第2のRAID構成情報を前記第1のRAID構
成情報として前記第1の記憶領域に上書きすることを特
徴とする請求項1記載のディスクアレイのエラー回復方
法。
2. When closing the disk array,
When the information indicating the cause of the blockage of the disk array is also stored in the second storage area together with the second RAID configuration information, and when the disk array is forcibly returned to the state immediately before the blockage according to the recovery request, From the second storage area, the second RAI immediately before the disk array is closed
Reading the information indicating the cause of the blockage of the disk array in addition to the D configuration information; and if the read out cause of blockage indicates a media error that is a partial failure of the disk drive, And replacing the generated block with a replacement sector block. After the replacement processing, the second RAID configuration information of the disk array immediately before the blockage is replaced with the first RAID configuration information. 2. The error recovery method for a disk array according to claim 1, wherein the first storage area is overwritten.
【請求項3】 複数のディスクドライブから構成される
RAID(Redundant Arrays of Inexpensive Disks)
構成の少なくとも1つのディスクアレイを制御するディ
スクアレイ制御装置において、 現在の前記ディスクアレイの少なくとも構成及び稼働状
態を示す第1のRAID構成情報が保存される第1の記
憶領域と、前記ディスクアレイが閉塞した際に、その閉
塞直前の当該ディスクアレイの少なくとも構成及び稼働
状態を示す第2のRAID構成情報が保存される第2の
記憶領域とが確保された不揮発性記憶手段と、 前記ディスクアレイを構成する前記複数のディスクドラ
イブのうちの少なくとも2つのディスクドライブが故障
した場合に、当該ディスクアレイを閉塞する手段と、 前記閉塞手段により前記ディスクアレイが閉塞される際
に、前記第1の記憶領域に保存されている当該ディスク
アレイの閉塞直前の第1のRAID構成情報を前記第2
のRAID構成情報として前記第2の記憶領域に保存す
ると共に、前記ディスクアレイの閉塞後、当該ディスク
アレイの前記第1の記憶領域上の前記第1のRAID構
成情報を当該ディスクアレイの閉塞後の状態を反映する
ように更新する閉塞時RAID構成情報更新手段と、 前記ディスクアレイ装置に対して閉塞状態にある前記デ
ィスクアレイを使用可能な状態に回復させるリカバリ要
求がユーザ操作に従って与えられた場合に、前記第2の
記憶領域から、当該リカバリ要求で指定されたディスク
アレイの閉塞直前の前記第2のRAID構成情報を読み
出す手段と、 前記第2の記憶領域から読み出された前記第2のRAI
D構成情報に基づき前記ディスクアレイを閉塞直前の状
態に強制的に戻すと共に当該第2のRAID構成情報を
前記第1のRAID構成情報として前記第1の記憶領域
に上書きする復旧手段とを具備することを特徴とするデ
ィスクアレイ制御装置。
3. A RAID (Redundant Arrays of Inexpensive Disks) comprising a plurality of disk drives.
A disk array control apparatus for controlling at least one disk array having a configuration, wherein: a first storage area for storing first RAID configuration information indicating at least the current configuration and operating status of the disk array; A non-volatile storage unit that secures at least a second storage area for storing at least a second RAID configuration information indicating a configuration and an operation state of the disk array immediately before the blockage; Means for closing the disk array when at least two of the plurality of disk drives constituting the disk drive have failed; and when the disk array is closed by the closing means, the first storage area The first RAID configuration information stored immediately before the disk array is closed is stored in the 2
After the disk array is closed, the first RAID configuration information on the first storage area of the disk array is stored as the RAID configuration information of the disk array after the disk array is closed. A RAID configuration information update unit for updating to reflect the status, and a recovery request for recovering the disk array in a blocked state to a usable state is given to the disk array device according to a user operation. Means for reading, from the second storage area, the second RAID configuration information immediately before the disk array designated by the recovery request is closed, and the second RAI read from the second storage area
Recovery means for forcibly returning the disk array to the state immediately before the blockage based on the D configuration information and overwriting the second RAID configuration information in the first storage area as the first RAID configuration information. A disk array control device, characterized in that:
【請求項4】 複数のディスクドライブから構成される
RAID(Redundant Arrays of Inexpensive Disks)
構成の少なくとも1つのディスクアレイであって、現在
の当該ディスクアレイの少なくとも構成及び稼働状態を
示す第1のRAID構成情報が保存される第1の記憶領
域と、前記ディスクアレイが閉塞した際に、その閉塞直
前の当該ディスクアレイの少なくとも構成及び稼働状態
を示す第2のRAID構成情報が保存される第2の記憶
領域とが確保された複数のディスクドライブから構成さ
れるディスクアレイを制御するディスクアレイ制御装置
であり、 前記ディスクアレイを構成する前記複数のディスクドラ
イブのうちの少なくとも2つのディスクドライブが故障
した場合に、当該ディスクアレイを閉塞する手段と、 前記閉塞手段により前記ディスクアレイが閉塞される際
に、前記第1の記憶領域に保存されている当該ディスク
アレイの閉塞直前の第1のRAID構成情報を前記第2
のRAID構成情報として前記第2の記憶領域に保存す
ると共に、前記ディスクアレイの閉塞後、当該ディスク
アレイの前記第1の記憶領域上の前記第1のRAID構
成情報を当該ディスクアレイの閉塞後の状態を反映する
ように更新する閉塞時RAID構成情報更新手段と、 前記ディスクアレイ装置に対して閉塞状態にある前記デ
ィスクアレイを使用可能な状態に回復させるリカバリ要
求がユーザ操作に従って与えられた場合に、前記第2の
記憶領域から、当該リカバリ要求で指定されたディスク
アレイの閉塞直前の前記第2のRAID構成情報を読み
出す手段と、 前記第2の記憶領域から読み出された前記第2のRAI
D構成情報に基づき前記ディスクアレイを閉塞直前の状
態に強制的に戻すと共に当該第2のRAID構成情報を
前記第1のRAID構成情報として前記第1の記憶領域
に上書きする復旧手段とを具備することを特徴とするデ
ィスクアレイ制御装置。
4. RAID (Redundant Arrays of Inexpensive Disks) comprising a plurality of disk drives
A first storage area for storing at least one first RAID configuration information indicating at least the current configuration and operating state of the disk array; and A disk array that controls a disk array including a plurality of disk drives in which a second storage area for storing at least the second RAID configuration information indicating at least the configuration and the operating state of the disk array immediately before the blockage is secured A control unit, wherein at least two of the plurality of disk drives constituting the disk array have failed, a means for closing the disk array; and the closing means closes the disk array. At this time, the disk array stored in the first storage area is Wherein the first RAID configuration information before 塞直 second
After the disk array is closed, the first RAID configuration information on the first storage area of the disk array is stored as the RAID configuration information of the disk array after the disk array is closed. A RAID configuration information update unit for updating to reflect the status, and a recovery request for recovering the disk array in a blocked state to a usable state is given to the disk array device according to a user operation. Means for reading, from the second storage area, the second RAID configuration information immediately before the disk array designated by the recovery request is closed, and the second RAI read from the second storage area
Restoring means for forcibly returning the disk array to the state immediately before the blockage based on the D configuration information and overwriting the second RAID configuration information in the first storage area as the first RAID configuration information. A disk array control device, characterized in that:
【請求項5】 前記閉塞時RAID構成情報更新手段
は、前記閉塞手段により前記ディスクアレイが閉塞され
る際に、前記第2のRAID構成情報と共に当該ディス
クアレイが閉塞した原因を示す情報を前記第2の記憶領
域に保存するように構成され、 前記リカバリ要求が与えられた場合に前記読み出し手段
によって前記第2の記憶領域から読み出された前記閉塞
原因情報がディスクドライブの部分的な障害であるメデ
ィアエラーを示している場合、当該メディアエラーの発
生していたブロックを代替用のセクタブロックに代替処
理するセクタブロック代替手段を更に具備することを特
徴とする請求項3または請求項4記載のディスクアレイ
制御装置。
5. The blocking-time RAID configuration information updating means, when the disk array is blocked by the blocking means, stores information indicating a cause of the blockage of the disk array together with the second RAID configuration information. And the blocking cause information read from the second storage area by the reading means when the recovery request is given is a partial failure of the disk drive. 5. The disk according to claim 3, further comprising: a sector block replacement unit for performing processing for replacing a block in which the media error has occurred with a replacement sector block when a media error is indicated. Array controller.
【請求項6】 複数のディスクドライブから構成される
RAID(Redundant Arrays of Inexpensive Disks)
構成の少なくとも1つのディスクアレイと、前記ディス
クアレイを制御するディスクアレイ制御装置とを備えた
ディスクアレイ装置において、 現在の前記ディスクアレイの少なくとも構成及び稼働状
態を示す第1のRAID構成情報が保存される第1の記
憶領域と、前記ディスクアレイが閉塞した際に、その閉
塞直前の当該ディスクアレイの少なくとも構成及び稼働
状態を示す第2のRAID構成情報が保存される第2の
記憶領域とが確保された不揮発性記憶手段を備えると共
に、 前記ディスクアレイ制御装置は、 前記ディスクアレイを構成する前記複数のディスクドラ
イブのうちの少なくとも2つのディスクドライブが故障
した場合に、当該ディスクアレイを閉塞する手段と、 前記閉塞手段により前記ディスクアレイが閉塞される際
に、前記第1の記憶領域に保存されている当該ディスク
アレイの閉塞直前の第1のRAID構成情報を前記第2
のRAID構成情報として前記第2の記憶領域に保存す
ると共に、前記ディスクアレイの閉塞後、当該ディスク
アレイの前記第1の記憶領域上の前記第1のRAID構
成情報を当該ディスクアレイの閉塞後の状態を反映する
ように更新する閉塞時RAID構成情報更新手段と、 前記ディスクアレイ装置に対して閉塞状態にある前記デ
ィスクアレイを使用可能な状態に回復させるリカバリ要
求がユーザ操作に従って与えられた場合に、前記第2の
記憶領域から、当該リカバリ要求で指定されたディスク
アレイの閉塞直前の前記第2のRAID構成情報を読み
出す手段と、 前記第2の記憶領域から読み出された前記第2のRAI
D構成情報に基づき前記ディスクアレイを閉塞直前の状
態に強制的に戻すと共に当該第2のRAID構成情報を
前記第1のRAID構成情報として前記第1の記憶領域
に上書きする復旧手段とを備えることを特徴とするディ
スクアレイ装置。
6. RAID (Redundant Arrays of Inexpensive Disks) comprising a plurality of disk drives
In a disk array device including at least one disk array having a configuration and a disk array control device that controls the disk array, first RAID configuration information indicating at least the current configuration and operating status of the disk array is stored. And a second storage area for storing, when the disk array is closed, second RAID configuration information indicating at least the configuration and operating status of the disk array immediately before the blockage. And at least two disk drives of the plurality of disk drives constituting the disk array fail when the disk array controller has a failure. When the disk array is closed by the closing means, The first RAID configuration information stored in the first storage area immediately before the disk array is closed is stored in the second storage area.
After the disk array is closed, the first RAID configuration information on the first storage area of the disk array is stored as the RAID configuration information of the disk array after the disk array is closed. A RAID configuration information updating unit at the time of shutdown for updating to reflect the status, and when a recovery request for recovering the disk array in the shutdown status to a usable status is given to the disk array device according to a user operation. Means for reading, from the second storage area, the second RAID configuration information immediately before the disk array specified by the recovery request is closed, and the second RAI read from the second storage area
Restoring means for forcibly returning the disk array to the state immediately before the blockage based on the D configuration information and overwriting the second RAID configuration information as the first RAID configuration information in the first storage area. A disk array device characterized by the above-mentioned.
【請求項7】 前記閉塞時RAID構成情報更新手段
は、前記閉塞手段により前記ディスクアレイが閉塞され
る際に、前記第2のRAID構成情報と共に当該ディス
クアレイが閉塞した原因を示す情報を前記第2の記憶領
域に保存するように構成され、 前記ディスクアレイ制御装置は、前記リカバリ要求が与
えられた場合に前記読み出し手段によって前記第2の記
憶領域から読み出された前記閉塞原因情報がディスクド
ライブの部分的な障害であるメディアエラーを示してい
る場合、当該メディアエラーの発生していたブロックを
代替用のセクタブロックに代替処理するセクタブロック
代替手段を更に備えていることを特徴とする請求項6記
載のディスクアレイ装置。
7. The blocking-time RAID configuration information updating means, when the disk array is blocked by the blocking means, stores information indicating a cause of the blockage of the disk array together with the second RAID configuration information. The disk array control device is configured to store the block cause information read from the second storage area by the reading unit when the recovery request is given. The apparatus according to claim 1, further comprising: a sector block replacement unit for performing processing for replacing a block in which the media error has occurred with a replacement sector block when a media error that is a partial failure of the medium is indicated. 7. The disk array device according to 6.
JP2001180202A 2001-06-14 2001-06-14 Disk array error recovery method, disk array control device, and disk array device Expired - Fee Related JP4248164B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001180202A JP4248164B2 (en) 2001-06-14 2001-06-14 Disk array error recovery method, disk array control device, and disk array device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001180202A JP4248164B2 (en) 2001-06-14 2001-06-14 Disk array error recovery method, disk array control device, and disk array device

Publications (2)

Publication Number Publication Date
JP2002373059A true JP2002373059A (en) 2002-12-26
JP4248164B2 JP4248164B2 (en) 2009-04-02

Family

ID=19020659

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001180202A Expired - Fee Related JP4248164B2 (en) 2001-06-14 2001-06-14 Disk array error recovery method, disk array control device, and disk array device

Country Status (1)

Country Link
JP (1) JP4248164B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005276135A (en) * 2004-03-26 2005-10-06 Hitachi Computer Peripherals Co Ltd Disk management method and RAID storage system
JP2006085254A (en) * 2004-09-14 2006-03-30 Canon Inc Server apparatus, printing apparatus, data protection processing method, storage medium storing computer-readable program, and program
US7133966B2 (en) 2003-10-15 2006-11-07 Hitachi, Ltd. Disk array device having spare disk drive and data sparing method
JP2007206901A (en) * 2006-01-31 2007-08-16 Toshiba Corp Information processing apparatus, RAID controller, and disk control method for information processing apparatus
JP2007233607A (en) * 2006-02-28 2007-09-13 Toshiba Corp Information processing apparatus, RAID controller, and disk control method for information processing apparatus
JP2007241896A (en) * 2006-03-10 2007-09-20 Sony Corp Nonvolatile memory system and method for managing nonvolatile memory
JP2009128981A (en) * 2007-11-20 2009-06-11 Nec Corp Disk array storage system, and initializing method and initializing program for new/additional installation thereof
US7779203B2 (en) 2006-05-09 2010-08-17 Fujitsu Limited RAID blocking determining method, RAID apparatus, controller module, and recording medium
JP2019153233A (en) * 2018-03-06 2019-09-12 富士通フロンテック株式会社 Disk array device and restoration method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7133966B2 (en) 2003-10-15 2006-11-07 Hitachi, Ltd. Disk array device having spare disk drive and data sparing method
JP2005276135A (en) * 2004-03-26 2005-10-06 Hitachi Computer Peripherals Co Ltd Disk management method and RAID storage system
JP2006085254A (en) * 2004-09-14 2006-03-30 Canon Inc Server apparatus, printing apparatus, data protection processing method, storage medium storing computer-readable program, and program
JP2007206901A (en) * 2006-01-31 2007-08-16 Toshiba Corp Information processing apparatus, RAID controller, and disk control method for information processing apparatus
JP2007233607A (en) * 2006-02-28 2007-09-13 Toshiba Corp Information processing apparatus, RAID controller, and disk control method for information processing apparatus
JP2007241896A (en) * 2006-03-10 2007-09-20 Sony Corp Nonvolatile memory system and method for managing nonvolatile memory
US7779203B2 (en) 2006-05-09 2010-08-17 Fujitsu Limited RAID blocking determining method, RAID apparatus, controller module, and recording medium
JP2009128981A (en) * 2007-11-20 2009-06-11 Nec Corp Disk array storage system, and initializing method and initializing program for new/additional installation thereof
JP2019153233A (en) * 2018-03-06 2019-09-12 富士通フロンテック株式会社 Disk array device and restoration method

Also Published As

Publication number Publication date
JP4248164B2 (en) 2009-04-02

Similar Documents

Publication Publication Date Title
JP2743606B2 (en) Array type recording device
US6990611B2 (en) Recovering data from arrays of storage devices after certain failures
JP3511576B2 (en) Disc recording / reproducing method and apparatus
US6988219B2 (en) Providing parity in a RAID sub-system using non-volatile memory
JP3458804B2 (en) Information recording apparatus and control method thereof
EP0521924B1 (en) Methods and apparatus for assigning signatures to members of a set of mass storage devices
JPH0675708A (en) Array type recording device
JP4792490B2 (en) Storage controller and RAID group expansion method
JP2008204041A (en) Storage apparatus and data arrangement control method
US7721143B2 (en) Method for reducing rebuild time on a RAID device
WO2009124320A1 (en) Apparatus, system, and method for bad block remapping
US7620786B2 (en) Storage recovery using a delta log
JP3435400B2 (en) Data recovery method and disk array controller in disk array device
JP2001344076A (en) Disk array device
JP4248164B2 (en) Disk array error recovery method, disk array control device, and disk array device
JP5040331B2 (en) Storage device, storage device control method, and storage device control program
JP4951493B2 (en) Disk array device
US20040133741A1 (en) Disk array apparatus and data writing method used in the disk array apparatus
JP2006079219A (en) Disk array control device and disk array control method
JP4143040B2 (en) Disk array control device, processing method and program for data loss detection applied to the same
JPH07306758A (en) Disk array device and control method thereof
JPH09218754A (en) Data storage system
JPH1185412A (en) Method for controlling disk array device and disk array device
JP3790756B2 (en) Disk array device, disk controller, and method for recovering data failure in disk array
JPH06266508A (en) Disk array control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070515

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080722

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080922

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090106

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120123

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120123

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130123

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140123

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees