JP2603757B2 - アレ−ディスク装置の制御方法 - Google Patents
アレ−ディスク装置の制御方法Info
- Publication number
- JP2603757B2 JP2603757B2 JP2339963A JP33996390A JP2603757B2 JP 2603757 B2 JP2603757 B2 JP 2603757B2 JP 2339963 A JP2339963 A JP 2339963A JP 33996390 A JP33996390 A JP 33996390A JP 2603757 B2 JP2603757 B2 JP 2603757B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- disk device
- disk
- written
- parity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/1092—Rebuilding, e.g. when physically replacing a failing disk
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/88—Masking faults in memories by using spares or by reconfiguring with partially good memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
【発明の詳細な説明】 〔概要〕 データ復元中に上位装置からライト命令が発行された
ときにデータをディスク装置にライトするライト方法に
関し、 予備のディスク装置からディスク装置にコピーしてデ
ータ復元中にライト命令を受領したときにコピー元およ
びコピー先の両者のディスク装置に書込み、データ復元
中のライト処理を簡単な処理かつ迅速に行うことを目的
とし、 データを分割して一斉に書き込む複数のデータ用のデ
ィスク装置およびこれらデータ用のディスク装置に一斉
に書き込むデータから生成したパリティデータを書き込
むパリティ用のディスク装置と、これらデータ用のディ
スク装置あるいはパリティ用のディスク装置のいずれか
1台に障害が発生したときに残りのディスク装置から読
み出したデータから復元したデータを書き込む予備のデ
ィスク装置とを備え、上記データ用のディスク装置ある
いは上記パリティ用のディスク装置のいずれか1台に障
害が発生したとき、残りのディスク装置からデータ/パ
リティデータを読みだして復元したデータを上記予備の
ディスク装置に復元し、障害の発生したディスク装置が
修理あるいは交換されて動作可能となったとき予備のデ
ィスク装置からデータを上記障害の発生したディスク装
置へコピーし、このコピー中に上位装置からライト命令
を受領したとき、データを分割して一斉に正常なデータ
用のディスク装置およびパリティ用のディスク装置に書
き込むと共に、併せてコピー元の予備のディスク装置に
書き込むように構成する。
ときにデータをディスク装置にライトするライト方法に
関し、 予備のディスク装置からディスク装置にコピーしてデ
ータ復元中にライト命令を受領したときにコピー元およ
びコピー先の両者のディスク装置に書込み、データ復元
中のライト処理を簡単な処理かつ迅速に行うことを目的
とし、 データを分割して一斉に書き込む複数のデータ用のデ
ィスク装置およびこれらデータ用のディスク装置に一斉
に書き込むデータから生成したパリティデータを書き込
むパリティ用のディスク装置と、これらデータ用のディ
スク装置あるいはパリティ用のディスク装置のいずれか
1台に障害が発生したときに残りのディスク装置から読
み出したデータから復元したデータを書き込む予備のデ
ィスク装置とを備え、上記データ用のディスク装置ある
いは上記パリティ用のディスク装置のいずれか1台に障
害が発生したとき、残りのディスク装置からデータ/パ
リティデータを読みだして復元したデータを上記予備の
ディスク装置に復元し、障害の発生したディスク装置が
修理あるいは交換されて動作可能となったとき予備のデ
ィスク装置からデータを上記障害の発生したディスク装
置へコピーし、このコピー中に上位装置からライト命令
を受領したとき、データを分割して一斉に正常なデータ
用のディスク装置およびパリティ用のディスク装置に書
き込むと共に、併せてコピー元の予備のディスク装置に
書き込むように構成する。
本発明は、データ復元中に上位装置からライト命令が
発行されたときにデータをアレーディスク装置にライト
するライト方法に関するものである。
発行されたときにデータをアレーディスク装置にライト
するライト方法に関するものである。
従来、アレーディスク装置は、第6図に示すように、
例えば8台のデータ用のディスク装置に1台のパリティ
データ用のディスク装置を設けて合計9台に一斉にリー
ド・ライトし、8台のデータ用のディスク装置にライト
するデータをもとに生成したパイティデータをパリティ
データ用のディスク装置にライトしている。これによ
り、いずれか1台が故障しても残りの8台から当該故障
したディスク装置のデータを復元でき、信頼性を向上さ
せている。通常、ディスク装置について、ある規定回数
以上エラー箇所を検出した場合、このディスク装置を切
り離す。そして、予備のディスク装置をこれに代えて使
用し、残りの8台から復元したデーを当該予備のディス
ク装置に書き込む。障害の発生したディスク装置が修
理、あるいは新品に交換されて動作可能となった場合、
予備のディスク装置からこの修理あるいは更新したディ
スク装置にデータをコピーして元の状態に復元しようと
する。この際、第7図(イ)に示すように予備のディス
ク装置のデータを例えばデータ用のディスク装置にコピ
ー中に、上位装置からライト命令が発行され、コピーを
一時中止して第7図(ロ)に示すように、予備のディス
ク装置の既にコピーを済ませた領域a−a′に書き込ん
だ場合、コピー復元中のディスク装置のデータが変わる
こととなり、この領域a−a′の部分のコピーを別途行
う必要が生じてしまい、これに要する時間とこの領域a
−a′のアドレスを記憶する場所が必要となってしまう
という問題があった。また、コピーを一時中止し第7図
(ハ)に示すように、復元中のディスク装置のこれから
コピーを行おうとする領域c−c′に書き込んだ場合、
この領域c−c′に書き込んだデータがコピー時に壊さ
れないように退避、あるいはコピーを抑止する必要があ
り、処理が煩雑となってしまうという問題がある。
例えば8台のデータ用のディスク装置に1台のパリティ
データ用のディスク装置を設けて合計9台に一斉にリー
ド・ライトし、8台のデータ用のディスク装置にライト
するデータをもとに生成したパイティデータをパリティ
データ用のディスク装置にライトしている。これによ
り、いずれか1台が故障しても残りの8台から当該故障
したディスク装置のデータを復元でき、信頼性を向上さ
せている。通常、ディスク装置について、ある規定回数
以上エラー箇所を検出した場合、このディスク装置を切
り離す。そして、予備のディスク装置をこれに代えて使
用し、残りの8台から復元したデーを当該予備のディス
ク装置に書き込む。障害の発生したディスク装置が修
理、あるいは新品に交換されて動作可能となった場合、
予備のディスク装置からこの修理あるいは更新したディ
スク装置にデータをコピーして元の状態に復元しようと
する。この際、第7図(イ)に示すように予備のディス
ク装置のデータを例えばデータ用のディスク装置にコピ
ー中に、上位装置からライト命令が発行され、コピーを
一時中止して第7図(ロ)に示すように、予備のディス
ク装置の既にコピーを済ませた領域a−a′に書き込ん
だ場合、コピー復元中のディスク装置のデータが変わる
こととなり、この領域a−a′の部分のコピーを別途行
う必要が生じてしまい、これに要する時間とこの領域a
−a′のアドレスを記憶する場所が必要となってしまう
という問題があった。また、コピーを一時中止し第7図
(ハ)に示すように、復元中のディスク装置のこれから
コピーを行おうとする領域c−c′に書き込んだ場合、
この領域c−c′に書き込んだデータがコピー時に壊さ
れないように退避、あるいはコピーを抑止する必要があ
り、処理が煩雑となってしまうという問題がある。
本発明は、予備のディスク装置からディスク装置にコ
ピーしてデータ復元中にライト命令を受領したときにコ
ピー元およびコピー先の両者のディスク装置に書込み、
データ復元中のライト処理を簡単な処理かつ迅速に行う
ことを目的としている。
ピーしてデータ復元中にライト命令を受領したときにコ
ピー元およびコピー先の両者のディスク装置に書込み、
データ復元中のライト処理を簡単な処理かつ迅速に行う
ことを目的としている。
第1図を参照して課題を解決するための手段を説明す
る。
る。
第1図において、データ用のディスク装置7は、デー
タを分割して一斉に書き込むディスク装置である。
タを分割して一斉に書き込むディスク装置である。
パリティ用のディスク装置8は、データ用のディスク
装置7に書き込むデータから生成したパリティデータを
書き込むディスク装置である。
装置7に書き込むデータから生成したパリティデータを
書き込むディスク装置である。
予備のディスク装置9は、データ用のディスク装置7
あるいはパリティ用のディスク装置8のいずれか1台に
障害が発生したときに残りのディスク装置から読み出し
たデータをもとに復元したデータを書き込むディスク装
置である。
あるいはパリティ用のディスク装置8のいずれか1台に
障害が発生したときに残りのディスク装置から読み出し
たデータをもとに復元したデータを書き込むディスク装
置である。
本発明は、第1図に示すように、データ用のディスク
装置7あるいはパリティ用のディスク装置8のいずれか
1台に障害が発生して残りのディスク装置からデータ/
パリティデータを読みだして復元したデータを予備のデ
ィスク装置9に復元した後、障害の発生したディスク装
置が修理あるいは交換されて動作可能となって予備のデ
ィスク装置9からデータをコピーして復元中に、上位装
置からライト命令を受領したときにデータを分割して、
一斉に正常なデータ用のディスク装置7およびパリティ
用のディスク装置8に書き込むと共に、併せてコピー元
の予備のディスク装置9およびコピー先のディスク装置
に書き込むようにしている。
装置7あるいはパリティ用のディスク装置8のいずれか
1台に障害が発生して残りのディスク装置からデータ/
パリティデータを読みだして復元したデータを予備のデ
ィスク装置9に復元した後、障害の発生したディスク装
置が修理あるいは交換されて動作可能となって予備のデ
ィスク装置9からデータをコピーして復元中に、上位装
置からライト命令を受領したときにデータを分割して、
一斉に正常なデータ用のディスク装置7およびパリティ
用のディスク装置8に書き込むと共に、併せてコピー元
の予備のディスク装置9およびコピー先のディスク装置
に書き込むようにしている。
従って、予備のディスク装置9からディスク装置にコ
ピーしてデータ復元中にライト命令を受領したときにコ
ピー元およびコピー先の両者のディスク装置にも併せて
書込むことにより、データ復元中のライト処理を簡単な
処理かつ迅速に行うことが可能となる。
ピーしてデータ復元中にライト命令を受領したときにコ
ピー元およびコピー先の両者のディスク装置にも併せて
書込むことにより、データ復元中のライト処理を簡単な
処理かつ迅速に行うことが可能となる。
次に、第1図から第5図を用いて本発明の実施例の構
成および動作を順次詳細に説明する。
成および動作を順次詳細に説明する。
第1図において、チャネルインタフェース回路1は、
上位装置であるチャネルとの間でデータ(コマンド)の
授受を行うインタフェースである。
上位装置であるチャネルとの間でデータ(コマンド)の
授受を行うインタフェースである。
制御部2は、図示アレーディスク装置の各種制御を行
う中央処理装置(CPU)である。
う中央処理装置(CPU)である。
メモリ3は、プログラムを格納するストレージであ
る。
る。
データ整列/パリティ生成チェック機構4は、ライト
時に、チャネルから送られてきたデータを論理デバイス
の各デバイス(ディスク装置)に格納する形に整列させ
(例えば1バイト毎に整列させ)、これら整列させたデ
ータからパリティデータを生成したり、リード時に各デ
バイスからリードしたデータについてパリティデータを
もとにパリティチェックして必要あれば修正し、チャネ
ルに送出する形に整列させたり、いずれかのデバイスに
障害が発生したときに残りのデバイスから読み出したデ
ータをもとにデータを復元したりなどするものである。
時に、チャネルから送られてきたデータを論理デバイス
の各デバイス(ディスク装置)に格納する形に整列させ
(例えば1バイト毎に整列させ)、これら整列させたデ
ータからパリティデータを生成したり、リード時に各デ
バイスからリードしたデータについてパリティデータを
もとにパリティチェックして必要あれば修正し、チャネ
ルに送出する形に整列させたり、いずれかのデバイスに
障害が発生したときに残りのデバイスから読み出したデ
ータをもとにデータを復元したりなどするものである。
ECC回路5は、デバイス(ディスク装置)毎にその書
き込むデータのブロック単位にECCデータを生成して付
加したり、読みだしたECCデータをもとにデータをチェ
ック、修正したりするものである。
き込むデータのブロック単位にECCデータを生成して付
加したり、読みだしたECCデータをもとにデータをチェ
ック、修正したりするものである。
データ用のディスク装置7は、分割したデータを一斉
に書き込むディスク装置である。
に書き込むディスク装置である。
パリティ用のディスク装置8は、分割したデータをも
とに生成したパリティデータを書き込むディスク装置で
ある。
とに生成したパリティデータを書き込むディスク装置で
ある。
予備のディスク装置9は、データ用のディスク装置7
あるいはパリティ用のディスク装置8のいずれか1台に
障害が発生したときに、残りの正常なディスク装置から
読み出したデータをもとに復元したデータを書き込むホ
ットスタンバイの予備のディスク装置である。
あるいはパリティ用のディスク装置8のいずれか1台に
障害が発生したときに、残りの正常なディスク装置から
読み出したデータをもとに復元したデータを書き込むホ
ットスタンバイの予備のディスク装置である。
不揮発性メモリ10は、データ用のディスク装置7、パ
リティ用のディスク装置8、予備のディスク装置9の状
態(接続中、使用可能、障害、初期化中、復元中など)
の状態を保存する不揮発性のメモリである(第2図参
照)。
リティ用のディスク装置8、予備のディスク装置9の状
態(接続中、使用可能、障害、初期化中、復元中など)
の状態を保存する不揮発性のメモリである(第2図参
照)。
第1図構成の動作を説明する。
(1) 上位装置からのライト命令を受領したことに対
応して、データ整列/パリティ生成チェック機構4がデ
ータを分割し、ECC回路5がブロック単位にECCデータを
付加して各データ用のディスク装置7、パリティ用のデ
ィスク装置8に一斉に書き込む。
応して、データ整列/パリティ生成チェック機構4がデ
ータを分割し、ECC回路5がブロック単位にECCデータを
付加して各データ用のディスク装置7、パリティ用のデ
ィスク装置8に一斉に書き込む。
(2) データ用のディスク装置7あるいはパリティ用
のディスク装置8のうちのいずれか1台に障害が発生し
た場合、障害の発生したディスク装置を切り離す共にデ
バイス状態テーブル10−1中のこのディスク装置の状態
を障害に書き換える。
のディスク装置8のうちのいずれか1台に障害が発生し
た場合、障害の発生したディスク装置を切り離す共にデ
バイス状態テーブル10−1中のこのディスク装置の状態
を障害に書き換える。
(3) (2)で障害のディスク装置を切り離した後、
リード・ライトの空き時間を使って、データ整列/パリ
ティ生成チェック機構4が残りの正常なデータ用のディ
スク装置7、パリティ用のディスク装置8からデータを
読みだして復元し、ECC回路5がこの復元したデータにE
CCデータを付加して予備のディスク装置9に書き込む。
この復元が開始された後は、障害の発生したディスク装
置に書き込むデータは、予備のディスク装置に書き込
む。
リード・ライトの空き時間を使って、データ整列/パリ
ティ生成チェック機構4が残りの正常なデータ用のディ
スク装置7、パリティ用のディスク装置8からデータを
読みだして復元し、ECC回路5がこの復元したデータにE
CCデータを付加して予備のディスク装置9に書き込む。
この復元が開始された後は、障害の発生したディスク装
置に書き込むデータは、予備のディスク装置に書き込
む。
(4) 定期保守などの際に障害の発生していたディス
ク装置を交換、修理すると、制御部2がこのディスク装
置を初期化した後、リード・ライトの空き時間を使用し
て、データを復元して書き込んでおいた予備のディスク
装置9から読みだして初期化終了したディスク装置にコ
ピーする。このコピー中に、上位装置からライト命令を
受領した場合、コピー元の予備のディスク装置9および
コピー先のディスク装置の両者にライトする。コピーが
終了した後、通常の動作に戻る。
ク装置を交換、修理すると、制御部2がこのディスク装
置を初期化した後、リード・ライトの空き時間を使用し
て、データを復元して書き込んでおいた予備のディスク
装置9から読みだして初期化終了したディスク装置にコ
ピーする。このコピー中に、上位装置からライト命令を
受領した場合、コピー元の予備のディスク装置9および
コピー先のディスク装置の両者にライトする。コピーが
終了した後、通常の動作に戻る。
以上のように、障害の発生したディスク装置のデータ
を復元して予備のディスク装置9に格納して運用を継続
し、交換・修理したディスク装置にこの予備のディスク
装置9からデータをコピーして復元する際に、上位装置
からライトコマンドを受領したときにコピー元の予備の
ディスク装置9およびコピー先のディスク装置に併せて
書き込むことにより、復元中のライト処理を簡単な処理
かつ迅速に行うことが可能となる。
を復元して予備のディスク装置9に格納して運用を継続
し、交換・修理したディスク装置にこの予備のディスク
装置9からデータをコピーして復元する際に、上位装置
からライトコマンドを受領したときにコピー元の予備の
ディスク装置9およびコピー先のディスク装置に併せて
書き込むことにより、復元中のライト処理を簡単な処理
かつ迅速に行うことが可能となる。
次に、第2図ないし第5図を用いて本発明の構成およ
び動作を更に詳細に説明する。
び動作を更に詳細に説明する。
第2図は、本発明のデバイス状態テーブル例を示す。
ここで、理論デバイス0は、デバイス(データ用のディ
スク装置7)0ないしデバイス7、パリティデバイス
(パリティ用のディスク装置8)、予備デバイス(予備
のディスク装置9)の合計10台で構成されている。通常
は、上位装置からライトコマンドでライト要求のあった
データ例えば8バイトを8分割した1バイトにしてこれ
をブロックにまとめてデバイス0ないしデバイス7に一
斉に書き込むと共に、これら8分割した各1バイトの各
ビットから生成した1バイトのパリティデータをブロッ
クにまとめてパリティデバイスに書き込むようにしてい
る。予備デバイスは、デバイス0ないし7、あるいはパ
リティデバイスのいずれか1台に障害が発生したときに
そのデータを復元して書き込んで障害の発生したデバイ
スに代わりとして動作するものである。また、これら各
デバイスは、接続、使用可能、障害、初期化、復元中な
どの状態によって管理する。ここで、 接続:論理デバイスのデバイスに物理デバイス(実際の
ディスク装置)が接続されている状態を表す。
ここで、理論デバイス0は、デバイス(データ用のディ
スク装置7)0ないしデバイス7、パリティデバイス
(パリティ用のディスク装置8)、予備デバイス(予備
のディスク装置9)の合計10台で構成されている。通常
は、上位装置からライトコマンドでライト要求のあった
データ例えば8バイトを8分割した1バイトにしてこれ
をブロックにまとめてデバイス0ないしデバイス7に一
斉に書き込むと共に、これら8分割した各1バイトの各
ビットから生成した1バイトのパリティデータをブロッ
クにまとめてパリティデバイスに書き込むようにしてい
る。予備デバイスは、デバイス0ないし7、あるいはパ
リティデバイスのいずれか1台に障害が発生したときに
そのデータを復元して書き込んで障害の発生したデバイ
スに代わりとして動作するものである。また、これら各
デバイスは、接続、使用可能、障害、初期化、復元中な
どの状態によって管理する。ここで、 接続:論理デバイスのデバイスに物理デバイス(実際の
ディスク装置)が接続されている状態を表す。
使用可能:論理デバイスのデバイスに物理デバイスが接
続され、実際にリード・ライト使用可能な状態を表す。
続され、実際にリード・ライト使用可能な状態を表す。
障害:論理デバイスのデバイスに障害が発生して使用で
きない状態を表す。
きない状態を表す。
初期化:論理デバイスのデバイスが初期化中を表す。
復元中:論理デバイスのデバイスが現在、復元中を表す
(予備デバイスからデータをコピー中などを表す)。
(予備デバイスからデータをコピー中などを表す)。
次に、第3図フローチャートに示す順序に従い、第1
図構成の動作を詳細に説明する。
図構成の動作を詳細に説明する。
第3図において、は、ライトデータ受信する。これ
は、上位装置であるチャネル(CH)からライトデータと
して例えば8バイトを受信する。
は、上位装置であるチャネル(CH)からライトデータと
して例えば8バイトを受信する。
は、データの分割を行う。例えばで受信した8バ
イトのデータを8分割して1バイトにする。
イトのデータを8分割して1バイトにする。
は、パリティデータを生成する。これは、例えば
で8分割した8つの1バイトの各ビットから1バイトの
パリティデータを生成する。
で8分割した8つの1バイトの各ビットから1バイトの
パリティデータを生成する。
は、データコピー中か否かを判別する。これは、第
1図データ用のディスク装置7あるいはパリティ用のデ
ィスク装置8のいずれか1台の障害が発生し、残りの正
常なディスク装置から読み出したデータから復元したデ
ータを予備のディスク装置9に書き込んだ状態で、この
予備のディスク装置9から読み出したデータを、交換・
修理したディスク装置にコピーを行っている最中か否か
を判別する。YESの場合には、コピー中であるので、ラ
イトデータの書込み先を、コピー元の予備のディスク装
置9およびコピー先のディスク装置の両者に対応づけ
る。一方、NOの場合には、コピー中でなかったので、
で1対1に対応づける(例えば8分割した各1バイトの
データ、パリティデータを書き込むデータ用のディスク
装置7、パリティ用のディスク装置8のそれぞれに1対
1に対応づける)。
1図データ用のディスク装置7あるいはパリティ用のデ
ィスク装置8のいずれか1台の障害が発生し、残りの正
常なディスク装置から読み出したデータから復元したデ
ータを予備のディスク装置9に書き込んだ状態で、この
予備のディスク装置9から読み出したデータを、交換・
修理したディスク装置にコピーを行っている最中か否か
を判別する。YESの場合には、コピー中であるので、ラ
イトデータの書込み先を、コピー元の予備のディスク装
置9およびコピー先のディスク装置の両者に対応づけ
る。一方、NOの場合には、コピー中でなかったので、
で1対1に対応づける(例えば8分割した各1バイトの
データ、パリティデータを書き込むデータ用のディスク
装置7、パリティ用のディスク装置8のそれぞれに1対
1に対応づける)。
は、物理デバイス毎にECCデータを付加する。これ
は、あるいはで対応づけた物理デバイス(データ用
のディスク装置7、パリティ用のディスク装置8)に書
き込もうとしているデータのブロック単位にECCデータ
を生成して付加する。
は、あるいはで対応づけた物理デバイス(データ用
のディスク装置7、パリティ用のディスク装置8)に書
き込もうとしているデータのブロック単位にECCデータ
を生成して付加する。
は、デバイスにデータを一斉に書き込む。
以上の処理によって、データ用のディスク装置7ある
いはパリティ用のディスク装置8のうちの1台に障害が
発生し、残りのディスク装置から読み出したデータから
復元したデータを予備のディスク装置9に書き込んで運
用を継続し、交換・修理したディスク装置にコピーして
復元中に、上位装置からライトコマンドを受信したとき
に、コピー元の予備のディスク装置9および交換・修理
したディスク装置の両者に第4図に示すように、ライト
データを書き込むことにより、簡単な処理によってデー
タ復元中のライトデータを書き込むことが可能となる。
いはパリティ用のディスク装置8のうちの1台に障害が
発生し、残りのディスク装置から読み出したデータから
復元したデータを予備のディスク装置9に書き込んで運
用を継続し、交換・修理したディスク装置にコピーして
復元中に、上位装置からライトコマンドを受信したとき
に、コピー元の予備のディスク装置9および交換・修理
したディスク装置の両者に第4図に示すように、ライト
データを書き込むことにより、簡単な処理によってデー
タ復元中のライトデータを書き込むことが可能となる。
第4図は、本発明によるライト時の動作説明図を示
す。ここで、予備のディスク装置9中には、第1図デー
タ用のディスク装置7あるいはパリティ用のディスク装
置8のいずれか1台の障害が発生したことに対応して、
残りのディスク装置から読み出したデータをもとに復元
したデータが格納されている。復元中のディスク装置
は、第1図データ用のディスク装置7あるいはパリティ
用のディスク装置8のうちの障害が発生したディスク装
置を、新品に交換、あるいは修理して正常に動作に動作
するようになったディスク装置である。
す。ここで、予備のディスク装置9中には、第1図デー
タ用のディスク装置7あるいはパリティ用のディスク装
置8のいずれか1台の障害が発生したことに対応して、
残りのディスク装置から読み出したデータをもとに復元
したデータが格納されている。復元中のディスク装置
は、第1図データ用のディスク装置7あるいはパリティ
用のディスク装置8のうちの障害が発生したディスク装
置を、新品に交換、あるいは修理して正常に動作に動作
するようになったディスク装置である。
第4図において、bは、予備のディスク装置9から読
み出したデータを、復元中のディスク装置にコピーして
いる部分を表す。このコピーしているときに、上位装置
からライトデータについて図中a−a′の部分にライト
要求があった場合、本発明では、コピーを一時的に停止
し、コピー元の予備のディスク装置9およびコピー先の
復元中のディスク装置の両者に併せて書き込んだ後、コ
ピーを再開するようにしている。このように両者に併せ
て書き込むことにより、従来のいずれか一方に書き込む
ことにより発生していた第7図(ロ)、(ハ)の問題を
解決し、コピー中(復元中)のライトデータを簡単なラ
イト処理かつ迅速に書き込むことが可能となる。
み出したデータを、復元中のディスク装置にコピーして
いる部分を表す。このコピーしているときに、上位装置
からライトデータについて図中a−a′の部分にライト
要求があった場合、本発明では、コピーを一時的に停止
し、コピー元の予備のディスク装置9およびコピー先の
復元中のディスク装置の両者に併せて書き込んだ後、コ
ピーを再開するようにしている。このように両者に併せ
て書き込むことにより、従来のいずれか一方に書き込む
ことにより発生していた第7図(ロ)、(ハ)の問題を
解決し、コピー中(復元中)のライトデータを簡単なラ
イト処理かつ迅速に書き込むことが可能となる。
第5図は、本発明に係るディスク装置の状態遷移図を
示す。図中でフィイル装置を表す記号の内部の数字9、
8、7、Hなどは、データ用のディスク装置7、パリテ
ィ用のディスク装置8として論理デバイスに組み込まれ
て動作している総数を表す。H(Hot spare)は動作可
能状態で待機している予備のディスク装置を表す。この
状態遷移図は、左上のを初期状態とし、破損、交換、
データ復元完了、データコピー完了などによって図示矢
印のように遷移する。以下簡単に説明する。
示す。図中でフィイル装置を表す記号の内部の数字9、
8、7、Hなどは、データ用のディスク装置7、パリテ
ィ用のディスク装置8として論理デバイスに組み込まれ
て動作している総数を表す。H(Hot spare)は動作可
能状態で待機している予備のディスク装置を表す。この
状態遷移図は、左上のを初期状態とし、破損、交換、
データ復元完了、データコピー完了などによって図示矢
印のように遷移する。以下簡単に説明する。
:初期状態を示す。この初期状態は、9(第1図のデ
ータ用のディスク装置7が8台、パリティ用のディスク
装置が1台の合計9台)+Hot Spare(予備のディスク
装置9)の状態である。
ータ用のディスク装置7が8台、パリティ用のディスク
装置が1台の合計9台)+Hot Spare(予備のディスク
装置9)の状態である。
:初期状態で1つが破損した状態を示す。この状態
では、データ用のディスク装置7あるいはパリティ用の
ディスク装置8のうちの1台が破損したので、8台で運
用を継続すると共に、Hot Spare(予備のディスク装置
8)にデータ復元を開始する。
では、データ用のディスク装置7あるいはパリティ用の
ディスク装置8のうちの1台が破損したので、8台で運
用を継続すると共に、Hot Spare(予備のディスク装置
8)にデータ復元を開始する。
:状態でHot Spareが破損し、残りの8台で運用中
を示す。′:で1台が破損し、7+Hの残りの8台
で運用中を示す。これらの、′の状態で破損ディス
ク(Hot Spare)を交換・修理すると、の状態に戻
る。一方、、′の状態で更に1台破損すると、、
′の合計7台の状態となり、使用不能状態となる。
を示す。′:で1台が破損し、7+Hの残りの8台
で運用中を示す。これらの、′の状態で破損ディス
ク(Hot Spare)を交換・修理すると、の状態に戻
る。一方、、′の状態で更に1台破損すると、、
′の合計7台の状態となり、使用不能状態となる。
:状態でHot Spareにデータ復元完了した状態(8
+H)、即ち8台と、Hot Spareの合計9台で運用する
状態を示す。
+H)、即ち8台と、Hot Spareの合計9台で運用する
状態を示す。
:状態でNew diskと破損ディスクを交換し、New di
skにHot Spareからデータコピーを開始した状態を示
す。データコピー完了すると、初期状態に戻る。一
方、のデータコピー中にNew diskが破損すると、の
状態に戻る。また、のデータコピー中に論理デバイス
のうちの1つが破損し、New diskをHot Spareにする
と、の状態になる。
skにHot Spareからデータコピーを開始した状態を示
す。データコピー完了すると、初期状態に戻る。一
方、のデータコピー中にNew diskが破損すると、の
状態に戻る。また、のデータコピー中に論理デバイス
のうちの1つが破損し、New diskをHot Spareにする
と、の状態になる。
:初期状態でHot Spareが破損すると、の状態と
なる。このの状態でHot Spareを交換すると初期状
態となる。一方、の状態で更に1台破損するとの状
態となる。
なる。このの状態でHot Spareを交換すると初期状
態となる。一方、の状態で更に1台破損するとの状
態となる。
尚、上述したないしなどのように状態が遷移した
場合、第2図デバイス状態テーブル10−1を更新し、そ
の状態を保存しておく。
場合、第2図デバイス状態テーブル10−1を更新し、そ
の状態を保存しておく。
以上説明したように、本発明によれば、予備のディス
ク装置9からディスク装置にコピーしてデータ復元中に
ライト命令を受領したときにコピー元およびコピー先の
両者のディスク装置にも併せて書込む構成を採用してい
るため、データ復元中のライト処理を簡単な処理かつ迅
速に行うことができる。
ク装置9からディスク装置にコピーしてデータ復元中に
ライト命令を受領したときにコピー元およびコピー先の
両者のディスク装置にも併せて書込む構成を採用してい
るため、データ復元中のライト処理を簡単な処理かつ迅
速に行うことができる。
第1図は本発明の1実施例構成図 第2図は本発明のデバイス状態テーブル例 第3図は本発明の動作説明フローチャート 第4図は本発明によるライト時の動作説明図 第5図は本発明に係るディスク装置の状態遷移図 第6図は従来のデータコピー中のライトデータの流れ図 第7図は従来技術のデータライト説明図を示す。 図中、1:チャネルインタフェース回路 2:制御部 3:メモリ 4:データ整列/パリティ生成チェック 機構 5:ECC回路 7:データ用のディスク装置 8:パリティ用ディスク装置 9:予備のディスク装置 10:不揮発性メモリ 10−1:デバイス状態テーブル
Claims (1)
- 【請求項1】データ復元中に上位装置からライト命令が
発行されたときにデータをディスク装置にライトするア
レーディスク装置の制御方法において、 上位装置からのライト命令のデータを、複数のデータを
格納するディスク装置(7)に書き込むデータとパリテ
ィデータを格納するディスク装置(8)に書き込むデー
タに分割すると共に、前記分割されたデータを、前記複
数のデータを格納するディスク装置(7)とパリティデ
ータを格納するディスク装置(8)に同時に書き込むよ
うに制御し、前記データを格納するディスク装置(7)
あるいは前記パリティデータを格納するディスク装置
(8)のいずれか1台に障害が発生したときは、残りの
ディスク装置からデータ/パリティデータを読み出して
復元したデータを前記障害が発生したディスク装置に替
えて予備のディスク装置(9)に、他の障害の発生して
いないディスク装置と同時に書き込むように制御する制
御手段(2、4、5)と、 前記制御手段(2、4、5)により分割されたデータが
書き込まれた複数のデータを格納するディスク装置
(7)およびパリティデータを格納するディスク装置
(8)と、 これらデータを格納するディスク装置(7)あるいはパ
リティデータを格納するディスク装置(8)のいずれか
1台に障害が発生したときに残りのディスク装置から読
み出したデータから復元したデータを書き込む予備のデ
ィスク装置(9)とを備え、 前記制御手段(2、4、5)は、前記上位装置からのラ
イト命令によるデータを分割して前記複数のデータを格
納するディスク装置(7)とパリティデータを格納する
ディスク装置(8)に同時に書き込み、前記データを格
納するディスク装置(7)あるいは前記パリティデータ
をを格納するディスク装置(8)のいずれか1台に障害
が発生したときは、残りのディスク装置からデータ/パ
リティデータを読み出して復元したデータを前記予備の
ディスク装置(9)に書き込み、 更に前記制御手段(2、4、5)は、前記障害の発生し
たディスク装置が修理あるいは交換されて動作可能とな
った後、前記予備のディスク装置(9)から前記復元し
たデータを前記修理あるいは交換されたディスク装置へ
コピーし、このコピー中に上位装置からライト命令を受
領したとき、コピーを一時的に停止し、前記制御手段
(2、4、5)は前記ライト命令によるデータを分割し
た後、コピー元の前記予備ディスク装置(9)に書き込
むデータを前記予備ディスク装置(9)と前記修理ある
いは交換されたディスク装置の双方に書き込めるように
準備すると共に、前記障害が発生していないデータを格
納するディスク装置(7)、パリティデータを格納する
ディスク装置(8)、コピー元の前記予備のディスク装
置(9)、および前記修理あるいは交換されたディスク
装置に同時に書き込んだ後、コピーを再開するように構
成したことを特徴とするアレーディスク装置の制御方
法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2339963A JP2603757B2 (ja) | 1990-11-30 | 1990-11-30 | アレ−ディスク装置の制御方法 |
EP91311113A EP0488782A1 (en) | 1990-11-30 | 1991-11-29 | Data writing during process of data restoration in array disk storage system |
US07/801,572 US5357509A (en) | 1990-11-30 | 1991-12-02 | Data writing during process of data restoration in array disk storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2339963A JP2603757B2 (ja) | 1990-11-30 | 1990-11-30 | アレ−ディスク装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04205519A JPH04205519A (ja) | 1992-07-27 |
JP2603757B2 true JP2603757B2 (ja) | 1997-04-23 |
Family
ID=18332426
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2339963A Expired - Lifetime JP2603757B2 (ja) | 1990-11-30 | 1990-11-30 | アレ−ディスク装置の制御方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US5357509A (ja) |
EP (1) | EP0488782A1 (ja) |
JP (1) | JP2603757B2 (ja) |
Families Citing this family (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5544347A (en) | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
US5802264A (en) * | 1991-11-15 | 1998-09-01 | Fujitsu Limited | Background data reconstruction in a storage device array system |
JP3058743B2 (ja) * | 1992-01-21 | 2000-07-04 | 株式会社日立製作所 | ディスクアレイ制御装置 |
JP2548480B2 (ja) * | 1992-02-10 | 1996-10-30 | 富士通株式会社 | アレイディスク装置のディスク装置診断方法 |
US5469566A (en) * | 1992-03-12 | 1995-11-21 | Emc Corporation | Flexible parity generation circuit for intermittently generating a parity for a plurality of data channels in a redundant array of storage units |
US5666511A (en) * | 1992-10-08 | 1997-09-09 | Fujitsu Limited | Deadlock suppressing schemes in a raid system |
US5621887A (en) * | 1993-04-07 | 1997-04-15 | Sequoia Systems, Inc. | Fault tolerant disk management system which tests failed disks during varied time intervals which are based upon the criticality associated with the failed disks |
US6604118B2 (en) | 1998-07-31 | 2003-08-05 | Network Appliance, Inc. | File system image transfer |
DK0702815T3 (da) * | 1993-06-03 | 2000-12-18 | Network Appliance Inc | Opsætning af et filsystem til skrivning på et hvilket som helst sted |
US6138126A (en) * | 1995-05-31 | 2000-10-24 | Network Appliance, Inc. | Method for allocating files in a file system integrated with a raid disk sub-system |
EP1197836A3 (en) * | 1993-06-03 | 2009-06-17 | Network Appliance, Inc. | A method for allocating files in a file system integrated with a raid disk sub-system |
US7174352B2 (en) | 1993-06-03 | 2007-02-06 | Network Appliance, Inc. | File system image transfer |
JPH08511368A (ja) * | 1993-06-04 | 1996-11-26 | ネットワーク・アプリアンス・コーポレーション | 不揮発性メモリを用いてraidサブシステムにパリティを形成する方法 |
JP3249868B2 (ja) * | 1993-11-19 | 2002-01-21 | 株式会社日立製作所 | アレイ形式の記憶装置システム |
CA2134016A1 (en) * | 1994-01-07 | 1995-07-08 | Peter B. Bandy | Data storage device and method of operation |
US5566316A (en) * | 1994-02-10 | 1996-10-15 | Storage Technology Corporation | Method and apparatus for hierarchical management of data storage elements in an array storage device |
US5701429A (en) * | 1994-06-20 | 1997-12-23 | International Business Machines Corporation | Method and system for maintaining concurrent data access during device upgrade |
US5623595A (en) * | 1994-09-26 | 1997-04-22 | Oracle Corporation | Method and apparatus for transparent, real time reconstruction of corrupted data in a redundant array data storage system |
JPH08249133A (ja) * | 1994-12-15 | 1996-09-27 | Internatl Business Mach Corp <Ibm> | ディスク・ドライブ・アレイの故障対策の方法及びシステム |
US5699503A (en) * | 1995-05-09 | 1997-12-16 | Microsoft Corporation | Method and system for providing fault tolerance to a continuous media server system |
US5941994A (en) * | 1995-12-22 | 1999-08-24 | Lsi Logic Corporation | Technique for sharing hot spare drives among multiple subsystems |
US6055577A (en) * | 1996-05-06 | 2000-04-25 | Oracle Corporation | System for granting bandwidth for real time processes and assigning bandwidth for non-real time processes while being forced to periodically re-arbitrate for new assigned bandwidth |
US6101497A (en) * | 1996-05-31 | 2000-08-08 | Emc Corporation | Method and apparatus for independent and simultaneous access to a common data set |
US6092066A (en) * | 1996-05-31 | 2000-07-18 | Emc Corporation | Method and apparatus for independent operation of a remote data facility |
US6038680A (en) * | 1996-12-11 | 2000-03-14 | Compaq Computer Corporation | Failover memory for a computer system |
US6151641A (en) * | 1997-09-30 | 2000-11-21 | Lsi Logic Corporation | DMA controller of a RAID storage controller with integrated XOR parity computation capability adapted to compute parity in parallel with the transfer of data segments |
US6457130B2 (en) | 1998-03-03 | 2002-09-24 | Network Appliance, Inc. | File access control in a multi-protocol file server |
US6317844B1 (en) | 1998-03-10 | 2001-11-13 | Network Appliance, Inc. | File server storage arrangement |
US6119244A (en) | 1998-08-25 | 2000-09-12 | Network Appliance, Inc. | Coordinating persistent status information with multiple file servers |
US6343984B1 (en) | 1998-11-30 | 2002-02-05 | Network Appliance, Inc. | Laminar flow duct cooling system |
US6345346B1 (en) | 1999-02-26 | 2002-02-05 | Voom Technologies | Substantially instantaneous storage restoration for non-computer forensics applications |
US6769088B1 (en) * | 1999-06-30 | 2004-07-27 | Maxtor Corporation | Sector-coding technique for reduced read-after-write operations |
US6728922B1 (en) | 2000-08-18 | 2004-04-27 | Network Appliance, Inc. | Dynamic data space |
US6636879B1 (en) | 2000-08-18 | 2003-10-21 | Network Appliance, Inc. | Space allocation in a write anywhere file system |
US7072916B1 (en) | 2000-08-18 | 2006-07-04 | Network Appliance, Inc. | Instant snapshot |
US6701456B1 (en) | 2000-08-29 | 2004-03-02 | Voom Technologies, Inc. | Computer system and method for maintaining an audit record for data restoration |
US7386610B1 (en) | 2000-09-18 | 2008-06-10 | Hewlett-Packard Development Company, L.P. | Internet protocol data mirroring |
US6804819B1 (en) | 2000-09-18 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method, system, and computer program product for a data propagation platform and applications of same |
US6977927B1 (en) | 2000-09-18 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system of allocating storage resources in a storage area network |
US6654912B1 (en) | 2000-10-04 | 2003-11-25 | Network Appliance, Inc. | Recovery of file system data in file servers mirrored file system volumes |
US6941490B2 (en) * | 2000-12-21 | 2005-09-06 | Emc Corporation | Dual channel restoration of data between primary and backup servers |
US6606690B2 (en) | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
US6668264B1 (en) | 2001-04-03 | 2003-12-23 | Network Appliance, Inc. | Resynchronization of a target volume with a source volume |
US6948039B2 (en) * | 2001-12-14 | 2005-09-20 | Voom Technologies, Inc. | Data backup and restoration using dynamic virtual storage |
US7076686B2 (en) * | 2002-02-20 | 2006-07-11 | Hewlett-Packard Development Company, L.P. | Hot swapping memory method and system |
KR100463841B1 (ko) * | 2002-02-25 | 2004-12-29 | 한국전자통신연구원 | 레이드 서브 시스템과 이를 이용한 디스크 에러 모드에서데이터 입출력 및 복구 방법 |
US7120826B2 (en) * | 2002-03-29 | 2006-10-10 | International Business Machines Corporation | Partial mirroring during expansion thereby eliminating the need to track the progress of stripes updated during expansion |
US7185169B2 (en) * | 2002-04-26 | 2007-02-27 | Voom Technologies, Inc. | Virtual physical drives |
US6996752B2 (en) * | 2002-05-13 | 2006-02-07 | Lsi Logic Corporation | System, method, and computer program product within a data processing system for converting a spare storage device to a defined storage device in a logical volume |
US20030217305A1 (en) * | 2002-05-14 | 2003-11-20 | Krehbiel Stanley E. | System, method, and computer program product within a data processing system for assigning an unused, unassigned storage device as a replacement device |
US6857001B2 (en) * | 2002-06-07 | 2005-02-15 | Network Appliance, Inc. | Multiple concurrent active file systems |
US7024586B2 (en) * | 2002-06-24 | 2006-04-04 | Network Appliance, Inc. | Using file system information in raid data reconstruction and migration |
US6957362B2 (en) * | 2002-08-06 | 2005-10-18 | Emc Corporation | Instantaneous restoration of a production copy from a snapshot copy in a data storage system |
US7577807B2 (en) | 2003-09-23 | 2009-08-18 | Symantec Operating Corporation | Methods and devices for restoring a portion of a data store |
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 |
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 |
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 |
US7991748B2 (en) | 2003-09-23 | 2011-08-02 | Symantec Corporation | Virtual data store creation and use |
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 |
US7904428B2 (en) | 2003-09-23 | 2011-03-08 | Symantec Corporation | Methods and apparatus for recording write requests directed to a data store |
US7730222B2 (en) | 2004-08-24 | 2010-06-01 | Symantec Operating System | Processing storage-related I/O requests using binary tree data structures |
US7409587B2 (en) | 2004-08-24 | 2008-08-05 | Symantec Operating Corporation | Recovering from storage transaction failures using checkpoints |
US7725760B2 (en) | 2003-09-23 | 2010-05-25 | Symantec Operating Corporation | Data storage system |
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 |
CN100381999C (zh) * | 2004-03-15 | 2008-04-16 | 华为技术有限公司 | 一种数据重组方法 |
US9582676B2 (en) * | 2005-01-31 | 2017-02-28 | Unisys Corporation | Adding or replacing disks with re-key processing |
JP4815825B2 (ja) * | 2005-03-10 | 2011-11-16 | 日本電気株式会社 | ディスクアレイ装置及びその再構築方法 |
JP4758666B2 (ja) * | 2005-03-17 | 2011-08-31 | 株式会社日立製作所 | 記憶制御システム及び記憶制御方法 |
CN101313279A (zh) | 2005-10-14 | 2008-11-26 | 塞门铁克操作公司 | 一种在数据存储器中用于时间线压缩的技术 |
US7805633B2 (en) * | 2006-09-18 | 2010-09-28 | Lsi Corporation | Optimized reconstruction and copyback methodology for a disconnected drive in the presence of a global hot spare disk |
US20080126839A1 (en) * | 2006-09-19 | 2008-05-29 | Satish Sangapu | Optimized reconstruction and copyback methodology for a failed drive in the presence of a global hot spare disc |
US8589724B2 (en) | 2011-06-30 | 2013-11-19 | Seagate Technology Llc | Rapid rebuild of a data set |
US20130173906A1 (en) * | 2011-12-29 | 2013-07-04 | Eric T. Obligacion | Cloning storage devices through secure communications links |
CN103970481B (zh) * | 2013-01-29 | 2017-03-01 | 国际商业机器公司 | 重建存储器阵列的方法和装置 |
CN107220148B (zh) * | 2016-03-21 | 2020-12-04 | 伊姆西Ip控股有限责任公司 | 针对独立磁盘冗余阵列的重建方法和设备 |
US10733052B2 (en) * | 2017-12-21 | 2020-08-04 | International Business Machines Corporation | Accelerated rebuilding of storage arrays |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4912698A (en) * | 1983-09-26 | 1990-03-27 | Siemens Aktiengesellschaft | Multi-processor central control unit of a telephone exchange system and its operation |
DE3334773A1 (de) * | 1983-09-26 | 1984-11-08 | Siemens AG, 1000 Berlin und 8000 München | Verfahren zum betrieb eines in normalbetriebszeit parallel betriebenen speicherblockpaares |
FR2561428B1 (fr) * | 1984-03-16 | 1986-09-12 | Bull Sa | Procede d'enregistrement dans une memoire a disques et systeme de memoire a disques |
US4899342A (en) * | 1988-02-01 | 1990-02-06 | Thinking Machines Corporation | Method and apparatus for operating multi-unit array of memories |
US5077736A (en) * | 1988-06-28 | 1991-12-31 | Storage Technology Corporation | Disk drive memory |
AU630635B2 (en) * | 1988-11-14 | 1992-11-05 | Emc Corporation | Arrayed disk drive system and method |
US5148432A (en) * | 1988-11-14 | 1992-09-15 | Array Technology Corporation | Arrayed disk drive system and method |
FR2643993B1 (fr) * | 1989-03-03 | 1991-05-17 | Bull Sa | Procede pour remplacer des modules memoire dans un systeme informatique et systeme informatique pour la mise en oeuvre du procede |
US5134619A (en) * | 1990-04-06 | 1992-07-28 | Sf2 Corporation | Failure-tolerant mass storage system |
US5195100A (en) * | 1990-03-02 | 1993-03-16 | Micro Technology, Inc. | Non-volatile memory storage of write operation identifier in data sotrage device |
US5088081A (en) * | 1990-03-28 | 1992-02-11 | Prime Computer, Inc. | Method and apparatus for improved disk access |
US5212784A (en) * | 1990-10-22 | 1993-05-18 | Delphi Data, A Division Of Sparks Industries, Inc. | Automated concurrent data backup system |
US5208813A (en) * | 1990-10-23 | 1993-05-04 | Array Technology Corporation | On-line reconstruction of a failed redundant array system |
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 |
US5301297A (en) * | 1991-07-03 | 1994-04-05 | Ibm Corp. (International Business Machines Corp.) | Method and means for managing RAID 5 DASD arrays having RAID DASD arrays as logical devices thereof |
-
1990
- 1990-11-30 JP JP2339963A patent/JP2603757B2/ja not_active Expired - Lifetime
-
1991
- 1991-11-29 EP EP91311113A patent/EP0488782A1/en not_active Withdrawn
- 1991-12-02 US US07/801,572 patent/US5357509A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5357509A (en) | 1994-10-18 |
JPH04205519A (ja) | 1992-07-27 |
EP0488782A1 (en) | 1992-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2603757B2 (ja) | アレ−ディスク装置の制御方法 | |
US7984325B2 (en) | Storage control device, data recovery device, and storage system | |
JP3742494B2 (ja) | 大容量記憶装置 | |
JP4815825B2 (ja) | ディスクアレイ装置及びその再構築方法 | |
JP4821448B2 (ja) | Raidコントローラおよびraid装置 | |
JP2010015195A (ja) | 記憶制御装置及び記憶制御方法 | |
US20080184062A1 (en) | System and method for detecting write errors in a storage device | |
WO1998015895A1 (en) | Expansion of the number of drives in a raid set while maintaining integrity of migrated data | |
US6816981B2 (en) | Disk array device including a memory with backup power supply and method thereof | |
JP2008204041A (ja) | ストレージ装置及びデータ配置制御方法 | |
JPS605023B2 (ja) | 記憶システム | |
US20060190683A1 (en) | Disk array apparatus and backup method of data | |
JP2006139478A (ja) | ディスクアレイシステム | |
JP2010026812A (ja) | 磁気ディスク装置 | |
JP4248164B2 (ja) | ディスクアレイのエラー回復方法、ディスクアレイ制御装置及びディスクアレイ装置 | |
JPH06119126A (ja) | ディスクアレイ装置 | |
JPH09218754A (ja) | データ記憶システム | |
JPH07306758A (ja) | ディスクアレイ装置及びその制御方法 | |
JP3790756B2 (ja) | ディスクアレイ装置、ディスク制御装置及びディスクアレイのデータ障害を復旧する方法 | |
JP2005166016A (ja) | ディスクアレイ装置 | |
US20050081088A1 (en) | Array controller for disk array, and method for rebuilding disk array | |
JP2000047832A (ja) | ディスクアレイ装置、及びそのデータ制御方法 | |
JP3699797B2 (ja) | ディスクアレイ装置 | |
JP2004102815A (ja) | 論理ディスク間データコピー方法、論理ディスク間データコピー用プログラム、及びディスクコントローラ | |
JP3798773B2 (ja) | ディスク制御装置及び冗長化論理ディスクドライブの一貫性回復方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080129 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090129 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100129 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110129 Year of fee payment: 14 |
|
EXPY | Cancellation because of completion of term |