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
Application number
JP2339963A
Other languages
English (en)
Other versions
JPH04205519A (ja
Inventor
由美子 大泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2339963A priority Critical patent/JP2603757B2/ja
Priority to EP91311113A priority patent/EP0488782A1/en
Priority to US07/801,572 priority patent/US5357509A/en
Publication of JPH04205519A publication Critical patent/JPH04205519A/ja
Application granted granted Critical
Publication of JP2603757B2 publication Critical patent/JP2603757B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • G06F11/1092Rebuilding, e.g. when physically replacing a failing disk
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/88Masking faults in memories by using spares or by reconfiguring with partially good memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device

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台に障
害が発生したとき、残りのディスク装置からデータ/パ
リティデータを読みだして復元したデータを上記予備の
ディスク装置に復元し、障害の発生したディスク装置が
修理あるいは交換されて動作可能となったとき予備のデ
ィスク装置からデータを上記障害の発生したディスク装
置へコピーし、このコピー中に上位装置からライト命令
を受領したとき、データを分割して一斉に正常なデータ
用のディスク装置およびパリティ用のディスク装置に書
き込むと共に、併せてコピー元の予備のディスク装置に
書き込むように構成する。
〔産業上の利用分野〕
本発明は、データ復元中に上位装置からライト命令が
発行されたときにデータをアレーディスク装置にライト
するライト方法に関するものである。
〔従来の技術と発明が解決しようとする課題〕
従来、アレーディスク装置は、第6図に示すように、
例えば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に書き込むデータから生成したパリティデータを
書き込むディスク装置である。
予備のディスク装置9は、データ用のディスク装置7
あるいはパリティ用のディスク装置8のいずれか1台に
障害が発生したときに残りのディスク装置から読み出し
たデータをもとに復元したデータを書き込むディスク装
置である。
〔作用〕
本発明は、第1図に示すように、データ用のディスク
装置7あるいはパリティ用のディスク装置8のいずれか
1台に障害が発生して残りのディスク装置からデータ/
パリティデータを読みだして復元したデータを予備のデ
ィスク装置9に復元した後、障害の発生したディスク装
置が修理あるいは交換されて動作可能となって予備のデ
ィスク装置9からデータをコピーして復元中に、上位装
置からライト命令を受領したときにデータを分割して、
一斉に正常なデータ用のディスク装置7およびパリティ
用のディスク装置8に書き込むと共に、併せてコピー元
の予備のディスク装置9およびコピー先のディスク装置
に書き込むようにしている。
従って、予備のディスク装置9からディスク装置にコ
ピーしてデータ復元中にライト命令を受領したときにコ
ピー元およびコピー先の両者のディスク装置にも併せて
書込むことにより、データ復元中のライト処理を簡単な
処理かつ迅速に行うことが可能となる。
〔実施例〕
次に、第1図から第5図を用いて本発明の実施例の構
成および動作を順次詳細に説明する。
第1図において、チャネルインタフェース回路1は、
上位装置であるチャネルとの間でデータ(コマンド)の
授受を行うインタフェースである。
制御部2は、図示アレーディスク装置の各種制御を行
う中央処理装置(CPU)である。
メモリ3は、プログラムを格納するストレージであ
る。
データ整列/パリティ生成チェック機構4は、ライト
時に、チャネルから送られてきたデータを論理デバイス
の各デバイス(ディスク装置)に格納する形に整列させ
(例えば1バイト毎に整列させ)、これら整列させたデ
ータからパリティデータを生成したり、リード時に各デ
バイスからリードしたデータについてパリティデータを
もとにパリティチェックして必要あれば修正し、チャネ
ルに送出する形に整列させたり、いずれかのデバイスに
障害が発生したときに残りのデバイスから読み出したデ
ータをもとにデータを復元したりなどするものである。
ECC回路5は、デバイス(ディスク装置)毎にその書
き込むデータのブロック単位にECCデータを生成して付
加したり、読みだしたECCデータをもとにデータをチェ
ック、修正したりするものである。
データ用のディスク装置7は、分割したデータを一斉
に書き込むディスク装置である。
パリティ用のディスク装置8は、分割したデータをも
とに生成したパリティデータを書き込むディスク装置で
ある。
予備のディスク装置9は、データ用のディスク装置7
あるいはパリティ用のディスク装置8のいずれか1台に
障害が発生したときに、残りの正常なディスク装置から
読み出したデータをもとに復元したデータを書き込むホ
ットスタンバイの予備のディスク装置である。
不揮発性メモリ10は、データ用のディスク装置7、パ
リティ用のディスク装置8、予備のディスク装置9の状
態(接続中、使用可能、障害、初期化中、復元中など)
の状態を保存する不揮発性のメモリである(第2図参
照)。
第1図構成の動作を説明する。
(1) 上位装置からのライト命令を受領したことに対
応して、データ整列/パリティ生成チェック機構4がデ
ータを分割し、ECC回路5がブロック単位にECCデータを
付加して各データ用のディスク装置7、パリティ用のデ
ィスク装置8に一斉に書き込む。
(2) データ用のディスク装置7あるいはパリティ用
のディスク装置8のうちのいずれか1台に障害が発生し
た場合、障害の発生したディスク装置を切り離す共にデ
バイス状態テーブル10−1中のこのディスク装置の状態
を障害に書き換える。
(3) (2)で障害のディスク装置を切り離した後、
リード・ライトの空き時間を使って、データ整列/パリ
ティ生成チェック機構4が残りの正常なデータ用のディ
スク装置7、パリティ用のディスク装置8からデータを
読みだして復元し、ECC回路5がこの復元したデータにE
CCデータを付加して予備のディスク装置9に書き込む。
この復元が開始された後は、障害の発生したディスク装
置に書き込むデータは、予備のディスク装置に書き込
む。
(4) 定期保守などの際に障害の発生していたディス
ク装置を交換、修理すると、制御部2がこのディスク装
置を初期化した後、リード・ライトの空き時間を使用し
て、データを復元して書き込んでおいた予備のディスク
装置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台に障害が発生したときに
そのデータを復元して書き込んで障害の発生したデバイ
スに代わりとして動作するものである。また、これら各
デバイスは、接続、使用可能、障害、初期化、復元中な
どの状態によって管理する。ここで、 接続:論理デバイスのデバイスに物理デバイス(実際の
ディスク装置)が接続されている状態を表す。
使用可能:論理デバイスのデバイスに物理デバイスが接
続され、実際にリード・ライト使用可能な状態を表す。
障害:論理デバイスのデバイスに障害が発生して使用で
きない状態を表す。
初期化:論理デバイスのデバイスが初期化中を表す。
復元中:論理デバイスのデバイスが現在、復元中を表す
(予備デバイスからデータをコピー中などを表す)。
次に、第3図フローチャートに示す順序に従い、第1
図構成の動作を詳細に説明する。
第3図において、は、ライトデータ受信する。これ
は、上位装置であるチャネル(CH)からライトデータと
して例えば8バイトを受信する。
は、データの分割を行う。例えばで受信した8バ
イトのデータを8分割して1バイトにする。
は、パリティデータを生成する。これは、例えば
で8分割した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のうちの1台に障害が
発生し、残りのディスク装置から読み出したデータから
復元したデータを予備のディスク装置9に書き込んで運
用を継続し、交換・修理したディスク装置にコピーして
復元中に、上位装置からライトコマンドを受信したとき
に、コピー元の予備のディスク装置9および交換・修理
したディスク装置の両者に第4図に示すように、ライト
データを書き込むことにより、簡単な処理によってデー
タ復元中のライトデータを書き込むことが可能となる。
第4図は、本発明によるライト時の動作説明図を示
す。ここで、予備のディスク装置9中には、第1図デー
タ用のディスク装置7あるいはパリティ用のディスク装
置8のいずれか1台の障害が発生したことに対応して、
残りのディスク装置から読み出したデータをもとに復元
したデータが格納されている。復元中のディスク装置
は、第1図データ用のディスク装置7あるいはパリティ
用のディスク装置8のうちの障害が発生したディスク装
置を、新品に交換、あるいは修理して正常に動作に動作
するようになったディスク装置である。
第4図において、bは、予備のディスク装置9から読
み出したデータを、復元中のディスク装置にコピーして
いる部分を表す。このコピーしているときに、上位装置
からライトデータについて図中a−a′の部分にライト
要求があった場合、本発明では、コピーを一時的に停止
し、コピー元の予備のディスク装置9およびコピー先の
復元中のディスク装置の両者に併せて書き込んだ後、コ
ピーを再開するようにしている。このように両者に併せ
て書き込むことにより、従来のいずれか一方に書き込む
ことにより発生していた第7図(ロ)、(ハ)の問題を
解決し、コピー中(復元中)のライトデータを簡単なラ
イト処理かつ迅速に書き込むことが可能となる。
第5図は、本発明に係るディスク装置の状態遷移図を
示す。図中でフィイル装置を表す記号の内部の数字9、
8、7、Hなどは、データ用のディスク装置7、パリテ
ィ用のディスク装置8として論理デバイスに組み込まれ
て動作している総数を表す。H(Hot spare)は動作可
能状態で待機している予備のディスク装置を表す。この
状態遷移図は、左上のを初期状態とし、破損、交換、
データ復元完了、データコピー完了などによって図示矢
印のように遷移する。以下簡単に説明する。
:初期状態を示す。この初期状態は、9(第1図のデ
ータ用のディスク装置7が8台、パリティ用のディスク
装置が1台の合計9台)+Hot Spare(予備のディスク
装置9)の状態である。
:初期状態で1つが破損した状態を示す。この状態
では、データ用のディスク装置7あるいはパリティ用の
ディスク装置8のうちの1台が破損したので、8台で運
用を継続すると共に、Hot Spare(予備のディスク装置
8)にデータ復元を開始する。
:状態でHot Spareが破損し、残りの8台で運用中
を示す。′:で1台が破損し、7+Hの残りの8台
で運用中を示す。これらの、′の状態で破損ディス
ク(Hot Spare)を交換・修理すると、の状態に戻
る。一方、、′の状態で更に1台破損すると、、
′の合計7台の状態となり、使用不能状態となる。
:状態でHot Spareにデータ復元完了した状態(8
+H)、即ち8台と、Hot Spareの合計9台で運用する
状態を示す。
:状態でNew diskと破損ディスクを交換し、New di
skにHot Spareからデータコピーを開始した状態を示
す。データコピー完了すると、初期状態に戻る。一
方、のデータコピー中にNew diskが破損すると、の
状態に戻る。また、のデータコピー中に論理デバイス
のうちの1つが破損し、New diskをHot Spareにする
と、の状態になる。
:初期状態でHot Spareが破損すると、の状態と
なる。このの状態でHot Spareを交換すると初期状
態となる。一方、の状態で更に1台破損するとの状
態となる。
尚、上述したないしなどのように状態が遷移した
場合、第2図デバイス状態テーブル10−1を更新し、そ
の状態を保存しておく。
〔発明の効果〕
以上説明したように、本発明によれば、予備のディス
ク装置9からディスク装置にコピーしてデータ復元中に
ライト命令を受領したときにコピー元およびコピー先の
両者のディスク装置にも併せて書込む構成を採用してい
るため、データ復元中のライト処理を簡単な処理かつ迅
速に行うことができる。
【図面の簡単な説明】
第1図は本発明の1実施例構成図 第2図は本発明のデバイス状態テーブル例 第3図は本発明の動作説明フローチャート 第4図は本発明によるライト時の動作説明図 第5図は本発明に係るディスク装置の状態遷移図 第6図は従来のデータコピー中のライトデータの流れ図 第7図は従来技術のデータライト説明図を示す。 図中、1:チャネルインタフェース回路 2:制御部 3:メモリ 4:データ整列/パリティ生成チェック 機構 5:ECC回路 7:データ用のディスク装置 8:パリティ用ディスク装置 9:予備のディスク装置 10:不揮発性メモリ 10−1:デバイス状態テーブル

Claims (1)

    (57)【特許請求の範囲】
  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)、および前記修理あるいは交換されたディスク
    装置に同時に書き込んだ後、コピーを再開するように構
    成したことを特徴とするアレーディスク装置の制御方
    法。
JP2339963A 1990-11-30 1990-11-30 アレ−ディスク装置の制御方法 Expired - Lifetime JP2603757B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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