JPH04312146A - アレイ型記録装置 - Google Patents

アレイ型記録装置

Info

Publication number
JPH04312146A
JPH04312146A JP3078904A JP7890491A JPH04312146A JP H04312146 A JPH04312146 A JP H04312146A JP 3078904 A JP3078904 A JP 3078904A JP 7890491 A JP7890491 A JP 7890491A JP H04312146 A JPH04312146 A JP H04312146A
Authority
JP
Japan
Prior art keywords
recording
data
array
disk
section
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
JP3078904A
Other languages
English (en)
Other versions
JP2743606B2 (ja
Inventor
Toshio Matsumoto
松本 利夫
Hiroshi Baba
馬場 宏
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=13674820&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH04312146(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP3078904A priority Critical patent/JP2743606B2/ja
Priority to EP99108417A priority patent/EP0936534A3/en
Priority to CA002253327A priority patent/CA2253327C/en
Priority to CA002250560A priority patent/CA2250560C/en
Priority to EP92106224A priority patent/EP0508441B1/en
Priority to CA002065832A priority patent/CA2065832C/en
Priority to DE69230351T priority patent/DE69230351T2/de
Publication of JPH04312146A publication Critical patent/JPH04312146A/ja
Priority to US08/390,820 priority patent/US5655150A/en
Priority to US08/788,989 priority patent/US5878203A/en
Priority to US08/805,221 priority patent/US5862406A/en
Publication of JP2743606B2 publication Critical patent/JP2743606B2/ja
Application granted granted Critical
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/74Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2015Redundant power supplies
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/109Sector level checksum or ECC, i.e. sector or stripe level checksum or ECC in addition to the RAID parity calculation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明はコンピュータの記憶シ
ステムである記録装置およびアレイ型記録装置に関する
ものであり、例えば、複数のディスク装置をアレイ状に
配したディスク駆動システムの性能及び信頼性の改善に
関する。
【0002】
【従来の技術】複数のディスク装置をアレイ状に構成し
たディスクシステムについては各種の文献、特許が発表
されている。これらの文献のなかで、カリフォルニア大
学バークレー校から大容量化する記憶データの信頼性を
飛躍的に改善する方式についての発表がある。この論文
、■A Case for Redundant Ar
rays of Inexpensive Disks
 (RAID)■,Proc.ACM SIGMOD 
Conf.,Chicago,IL,June  19
88 ではデータの信頼性を改善する方式について従来
のミラーディスク方式からブロックインタリーブパリテ
ィ方式まで5つのレベルに分類している。それぞれの概
要を以下に示す。
【0003】RAIDレベル1 通常のミラー(シャドー)方式であり、同一のデータを
2つのグループのディスク装置に記憶する。RAIDレ
ベル1のシステムは高信頼性が要求されるシステムでは
従来から一般的である。ただし、冗長度が大きいために
容量当たりコストが高価となる。
【0004】RAIDレベル2 DRAMで使われているハミングコード形式を適用した
もので、冗長グループのデータディスクにビットインタ
リーブして記憶する。一方、1ビットエラー修正可能と
するため、グループ(1グループ10〜25台程度の構
成)当り複数台のチェックディスク(データディスク数
10台の時、チェックディスク数は4台必要)にECC
コードを書く。冗長度がやや大きい。
【0005】RAIDレベル3 パリティディスクを固定で使用し、データをグループ中
のデータディスクにバイトインタリーブして記録する。 エラー位置はドライブごとのECCから判るのでパリテ
ィディスクは1台ですむ。スピンドルを回転同期させ高
速度転送するのに適している。
【0006】RAIDレベル4 パリティディスクを固定で使用し、データをグループ中
のデータディスクにブロックインタリーブして記録する
。レベル3との違いはインタリーブ単位の違いだけであ
り、ブロック単位で記録するため小量データのアクセス
が多い場合により向いている。
【0007】RAIDレベル5 レベル3や4と違って固定のパリティディスクを持たず
、パリティデータは構成するディスクに分散記録(スト
ライピング)する。このため、WRITE 時にパリテ
ィディスクへの負荷集中といったことが起きず、IOP
Sが増加する(WRITE の比率が多いほどRAID
レベル4より有利となる)。使用時性能も容量効率もと
もに良い。
【0008】冗長性を持ったアレイ型ディスク駆動装置
の従来の例としては、特開平2−236714号公報に
開示された米国のアレイ  テクノロジー  コーポレ
ーションによる「アレイ型ディスク駆動機構システム及
び方法」がある。アレイ  テクノロジー  コーポレ
ーションの例では、冗長レベル及びホストコンピュータ
からみた構成ディスク装置の論理台数を選択可能として
いる。
【0009】またパリティデータの分散記録(ストライ
ピング)については、特開昭62−293355号公報
の、米国のインターナショナル・ビジネス・マシーンズ
・コーポレーションの「データ保護機構」にその方法が
示されている。
【0010】図6は例えば上記特開平2−236714
号公報に示された従来のアレイ型ディスク駆動装置を示
す構成図であり、図において、1はホストコンピュータ
、2はホストコンピュータとアレイコントローラ間のバ
ッファとなるホストインターフェイス(以下、ホストI
/Fという)、3はアレイコントローラ全体を制御する
マイクロプロセッサ、4はメモリ、5は冗長データを生
成及びデータの復元をするECCエンジン、6は上記ホ
ストI/F2、マイクロプロセッサ3、メモリ4及びE
CCエンジン5を共通に接続するデータバス、7はCE
パネル、8はチャネルコントーラで、CEパネル7及び
複数のチャネルコントーラ8も上記データバス6に接続
されている。9はディスク装置、10はチャネルで、複
数台のディスク装置9が共通のチャネル10を介して上
記チャネルコントーラ8に接続される。11はスタンバ
イディスク、12は予備チャネルで、複数台のスタンバ
イディスク11が共通の予備チャネル12を介して上記
チャネルコントーラ8に接続される。13は複数台のデ
ィスク装置9及びスタンバイディスク11を制御するア
レイコントローラをである。
【0011】次に動作について説明する。図6において
、ホストコンピュータ1とのデータの記憶再生は全てホ
ストI/F2を介して成され、データの記憶時にはホス
トコンピュータ1からの命令及びデータは一旦データバ
ス6を介してメモリ4に記憶される。データの再生時に
はメモリ4に準備されたデータがホストI/F2を介し
てホストコンピュータ1に伝送される。
【0012】以下RAIDレベル5に於ける動作につい
て、説明する。データの記憶時にメモリ4に記憶された
データをマイクロプロセッサ3がデータブロックに分割
し、データ書き込みディスク装置及び冗長データ書き込
みディスク装置を決定する。RAIDレベル5では、冗
長データの更新のために書き込みに該当するデータブロ
ックの旧データが必要なため、書き込みに先立ち、読み
だし動作が実施される。データの転送はメモリ4、チャ
ネル8間をデータバス6を介して行われ、上記データ転
送に同期してECCエンジン5にて冗長データが生成さ
れる。
【0013】例えば、1024バイトのデータ書き込み
では、データブロックが512バイトで設定されていた
とすると、上記1024バイトのデータは2ブロックに
分割(ストライピング)され、図6に示す、書き込みデ
ータディスク装置9a、9b及び冗長データディスク装
置9eが決定される。次にマイクロプロセッサ3の制御
によりECCエンジン5が起動され、データディスク装
置9a、9b及び冗長データディスク装置9eが接続さ
れたチャネルコントローラ8a、8b、8eに対し、冗
長データ計算のための旧データの読みだし指令がなされ
る。上記データディスク装置9a、9b及び冗長データ
ディスク装置9eの旧データの読みだしが完了後、マイ
クロプロセッサ3の指示により、データディスク装置9
a、9bに対する新データの書き込み、及び冗長データ
ディスク装置9eに対するECCエンジン5で生成され
た更新冗長データの書き込みが実施される。以上により
ホストコンピュータ1に対しデータの書き込み完了が報
告される。上記のとおりデータの書き込み時には、冗長
データ生成のために旧データの先読みだしが必要となる
ため、処理時間が長くなる。
【0014】次に、データ読みだしについて説明する。 ホストコンピュータ1からデータ読みだしが指令される
と、マイクロプロセッサ3により該当データが記憶され
ているデータブロックおよびデータディスク装置が計算
される。例えばディスク装置9cに該当データが記憶さ
れていると、ディスク装置9cが接続されたチャネルコ
ントローラ8cに読みだし指令が発行される。ディスク
装置9cのデータ読みだしが完了すると、データはメモ
リ4に転送され、ホストコンピュータ1に対しデータの
読みだし完了が報告される。
【0015】次に異常発生時のデータ修復及びスタンバ
イディスクへのデータ再構築について説明する。データ
修復は、例えば上記説明のディスク装置9cのデータ読
みだしが不可能となった場合に実施される。ディスク装
置9cのデータ読みだしが不可能となった場合、マイク
ロプロセッサ3により読みだし該当データブロックを含
む冗長グループのディスク装置全てからのデータ読みだ
しが実施され、ECCエンジン5により読みだし不能と
なった該当データブロックのデータが復元される。
【0016】例えば、冗長グループがディスク装置9a
、9b、9c、9eで構成されるとすると、ディスク装
置9a、9b、9eからデータブロックが読みだされ、
ECCエンジン5によりディスク装置9cのデータが復
元され、データはメモリ4に転送され、ホストコンピュ
ータ1に対しデータの読みだし完了が報告される。 上記のとおり、ディスク装置に異常が発生して、データ
読みだしが不可能となってもデータの修復が可能となり
、データの信頼性を向上している。
【0017】データの再構築は、例えば上記説明の様に
、ディスク装置9cが使用不能となった場合に実施され
る。この場合マイクロプロセッサ3によりディスク装置
9cに記憶されたデータを含む冗長グループのディスク
装置全てからのデータ読みだしが実施されECCエンジ
ン5によりディスク装置9cのデータが復元され、復元
されたデータはスタンバイディスク上に再構築される。 例えば冗長グループがディスク装置9a、9b、9c、
9eで構成されるとすると、ディスク装置9a、9b、
9eからデータが読みだされ、ECCエンジン5により
ディスク装置9cのデータが復元され、復元されたデー
タはスタンバイディスク11f上に書き込まれ、ディス
ク装置9cのデータがスタンバイディスク11f上に再
構築される。以上により使用不能ディスク装置9cがス
タンバイディスク11fで代替される。但し、上記代替
処理中にスタンバイディスクに異常が発生すると、代替
処理は複雑となる。またこの代替処理はシステム稼働中
に実施されるため代替処理中はシステムの性能が劣化す
る。
【0018】
【発明が解決しようとする課題】従来のアレイ型ディス
ク駆動装置は以上のとおり構成されているので、通常動
作に於いてもデータ書き込み時には冗長データ生成のた
めにデータの先読みだしが必要となり処理時間が遅くな
る等の問題があった。また、異常時のディスク装置代替
処理で、代替用スタンバイディスクに異常が発生すると
、さらにシステムの性能を劣化させる等の問題があった
。また構成ディスク装置を接続するチャネル等の障害に
対しては考慮されていない等の問題があった。
【0019】この発明は上記のような問題点を解消する
ためになされたもので、データ書き込み時の処理時間を
改善した記録装置およびアレイ型記録装置を得ることを
目的としている。また、スタンバイディスクの異常につ
いても代替処置前に検出可能とし、あるいは、また内部
構成ディスク装置を接続するチャネル等の障害に対して
も考慮した信頼性のある記録装置およびアレイ型記録装
置を提供すること等を目的としている。
【0020】
【課題を解決するための手段】請求項1に記載した第一
の発明は以下の要素を有する記録装置である。(a)ホ
ストコンピュータ等の他の装置とのインターフェイスを
行うインターフェイス部、(b)データを記録する記録
部、(c)記録されるデータに対して冗長データを提供
する冗長性提供手段、(d)上記インターフェイス部を
介した他の装置からのデータの記録要求に基づいて、上
記記録部にデータを記録し、インターフェイス部を介し
て他の装置へ記録終了を報告した後、冗長性提供手段に
より提供される冗長データを記録部に記録する制御部。
【0021】請求項2に記載した第二の発明は以下の要
素を有する記録装置である。(a)ホストコンピュータ
等の他の装置とのインターフェイスを行うインターフェ
イス部、(b)データを記録する記録部、(c)情報を
記録する不揮発性メモリ、(d)上記インターフェイス
部を介した他の装置からの記録要求情報を、上記不揮発
性メモリに記録し、インターフェイス部を介して他の装
置へ記録終了を報告した後、不揮発性メモリに記録され
た記録要求情報に基づいてデータを記録部に記録する制
御部。
【0022】請求項3に記載した第三の発明は以下の要
素を有するアレイ型記録装置である。(a)データを記
録する複数の記録部をアレイ状に配置したアレイ状記録
部、(b)記録されるデータに基づき冗長データを生成
する冗長性提供手段、(c)上記アレイ状記録部の少な
くとも一つ以上の記録部にデータを分散させて記録する
とともに、すでに分散されて記録されている記録部の数
と今回書き換えられる記録部の数に基づき、読みこむ記
録部を変更し、得られたデータを上記冗長性提供手段が
冗長データを生成するためのデータとして提供する制御
部。
【0023】請求項4に記載した第四の発明は以下の要
素を有するアレイ型記録装置である。(a)データを記
録する複数の記録部をアレイ状に配置したアレイ状記録
部、(b)上記アレイ状記録部の記録部に接続された複
数のデータ転送手段、(c)上記複数のデータ転送手段
から一つのデータ転送手段を選択してデータの転送を実
行する制御部。
【0024】請求項5に記載した第五の発明は以下の要
素を有する記録装置である。(a)データを記録する記
録部、(b)上記記録部を代替するために設けられた代
替部、(c)上記代替部を診断し、代替部の使用の可否
を判定する保守診断手段。
【0025】請求項6に記載した第六の発明は以下の要
素を有する記録装置である。(a)データを記録する記
録部、(b)上記記録部を代替するために設けられた代
替部、(c)上記記録部への記録再生時におけるエラー
情報を記録するエラー記憶手段、(d)エラー記録手段
により記録されたエラー情報に基づき記録部を代替部に
代替すべきか判定する保守診断手段。
【0026】請求項7に記載した第七の発明は以下の要
素を有するアレイ型記録装置である。(a)データを記
録する複数の記録部をアレイ状に配置したアレイ状記録
部、(b)上記アレイ状記録部を代替するために設けら
れた代替部、(c)上記アレイ状記録部にデータを分散
させて記録再生するとともに、上記アレイ状記録部のデ
ータへのアクセス時点で、上記アレイ状記録部のデータ
の代替部への代替を実行する制御部。
【0027】請求項8に記載した第八の発明は以下の要
素を有するアレイ型記録装置である。(a)データを記
録する複数の記録部をアレイ状に配置したアレイ状記録
部、(b)上記アレイ状記録部にデータを分散させて記
録再生する制御部、(c)上記アレイ状記録部を代替す
るために設けられた代替部、(d)上記アレイ状記録部
のエラーのないデータをそのまま代替部へ代替する代替
手段。
【0028】
【作用】第一の発明による記録装置においては、ホスト
コンピュータ等による書き込み要求に対し、制御部が、
冗長データの書き込みを待たず、動作完了を報告するよ
うにしたので、書き込み処理時間の短縮が図れる。
【0029】また、第二の発明による記録装置において
は、不揮発性メモリを持ち、ホストコンピュータ等から
のデータの書き込み要求に対し、制御部は、前記不揮発
性メモリへのデータ書き込みをもって、該書き込み動作
完了を報告することとしたので、書き込み処理時間の短
縮が図れる。
【0030】また、第三の発明によるアレイ型記録装置
において、データ書き込み時には、制御部が、書き込み
記録部(ディスク装置)の数により冗長データ生成のた
めに必要な先読みだし記録部(ディスク装置)を変更す
るようにしたので、冗長データ生成のために必要な先読
みだし記録部(ディスク装置)の数の少ない方を読み込
めばよく、読みだし時間が節約でき、結果として、冗長
性提供手段の冗長データの生成時間が速くなる。
【0031】また、第四の発明によるアレイ型記録装置
において、データ転送手段が記録部(ディスク装置)を
複数のチャネルを介してアレイコントローラに接続し、
制御部が前記アレイコントローラから一つのチャネルを
介しての記録部(ディスク装置)へのアクセスがエラー
となった場合に、他のチャネルを介して該ディスク装置
へアクセスを行うので、故障が少なくなる。すなわち、
記録部(ディスク装置)を複数のチャネルを介して接続
したので、ある系からの記録部へのアクセスがエラーと
なった場合に、他の系から該記録部へのアクセスが可能
となり信頼性が向上する。
【0032】また、第五の発明による記録装置において
、保守診断手段は、構成記録部(ディスク装置)の故障
発生時に該記録部(ディスク装置)を代替する代替部(
スタンバイディスク)を定期的叉は不定期的に診断し、
診断により異常状態を検出できるので、異常時に代替部
(スタンバイディスク)が使用可能であることを保証す
るとともに、故障した該代替部(スタンバイディスク)
を使用不能としてシステムから切り離す。
【0033】また、第六の発明による記録装置において
、エラー記憶手段は、システム運用時に構成記録部(デ
ィスク装置)のエラー情報を採取記憶し、保守診断手段
は、所定のレベルを越えるエラーが発生した記録部(デ
ィスク装置)を故障危険記録部(ディスク装置)として
判定するので、代替部(スタンバイディスク)に代替処
理を行い、前記故障危険記録部(ディスク装置)をシス
テムから切り離すようにできる。
【0034】また、第七の発明によるアレイ型記録装置
において、制御部は、記録部(ディスク装置)が故障し
、システム稼働下で代替部(スタンバイディスク)に代
替を行なう場合に、当該故障記録部(ディスク装置)の
未修復領域にアクセスが来た時点、又は当該故障ディス
ク装置の未修復領域に関与する同じ冗長グループの他の
記録部(ディスク装置)の領域にアクセスが来た時点で
該未修復領域を同時に修復することにしたので、修復が
完了するまでの全体の処理量を少なくすることができる
。また、代替部(スタンバイディスク)への修復を行な
う前にホストコンピュータに完了報告をすれば更に応答
時間を速くすることができる。
【0035】また、第八の発明によるアレイ型記録装置
において、構成記録部(ディスク装置)が故障し、代替
部(スタンバイディスク)に代替を行なう場合に、当該
故障記録部(ディスク装置)よりエラー無く読み出せる
場合にはそのデータを用いて修復するようにしたので、
全て冗長グループの他のディスク装置のデータより復元
したデータを用いる場合よりも速い修復が可能となる。
【0036】
【実施例】実施例1.以下、この発明の一実施例を図に
ついて説明する。図1において、1はホストコンピュー
タ、2はホストコンピュータとアレイコントローラ13
間の制御を行うホストI/F(インターフェイス部の一
例)、3はアレイコントローラ13全体を制御するマイ
クロプロセッサ、4はマイクロプロセッサ3で使用する
プログラム、データ等を置いておくメモリ、6はデータ
バス、5はデータバスを通るデータに対してエラー検出
及び訂正の符号化・複合化を行うECCエンジン(冗長
性提供手段の一例)、8はアレイコントローラとディス
ク装置間の制御を行うチャネルコントローラ、10はチ
ャネル、9はデータ等が格納されるディスク装置(記録
部の一例)、11は予備のディスク装置であるスタンバ
イディスク(代替部の一例)、14はホストコンピュー
タから送られたコマンド及び処理状態を示すステータス
を保持するコマンド/ステータスメモリ、15はホスト
コンピュータ1からの書込みデータ及びディスク装置9
からの読み出しデータを保持するキャッシュであり、コ
マンド/ステータスメモリ14及びキャッシュ15はメ
モリバックアップ機構16によりバックアップされてい
る。18はディスク装置9及びスタンバイディスクに電
源を供給し制御を行う電源制御装置、20は保守診断プ
ロセッサで、保守診断手段として、アレイコントローラ
13、ディスク装置9及びスタンバイディスク11を監
視し、異常があればエラー記憶手段20に情報を記憶す
るともに操作・表示パネル21に表示する。22は遠隔
通信手段で、装置の異常情報等を図示しない保守センタ
ーへ通信する。23は、マイクロプロセッサ3およびメ
モリ4を有し、メモリ4に格納されたプログラム、デー
タ等をマイクロプロセッサ3で動作させ、あるいは、使
用することにより、アレイコントローラ13および装置
全体を制御する制御部である。
【0037】実施例1の1 次に動作について説明する。図2はこの発明の一実施例
による動作を示す流れ図で、ホストコンピュータ1から
の書込み要求をアレイ型ディスク装置機構が受信すると
、マイクロプロセッサ3はあらかじめ決められたデータ
配置形式に従って、格納すべき書き込みデータ用ディス
ク装置データブロック及び冗長データ用ディスク装置デ
ータブロックの更新前データを読み出す。
【0038】例えば、データディスク装置9a及び冗長
ディスク装置9eが指定されたとするとマイクロプロセ
ッサ3の制御によりECCエンジン5が起動され、デー
タディスク装置9a及び冗長データディスク装置9eが
接続されたチャネルコントローラ8a、8eに対し、冗
長データ計算のための旧データの読みだし指令がなされ
る。上記データディスク装置9a及び冗長データディス
ク装置9eの旧データの読みだしが完了後、マイクロプ
ロセッサ3の指示により、データディスク装置9aに対
する新データの書き込み、及び冗長データディスク装置
9eに対するECCエンジン5で生成された新冗長デー
タの書き込みが行われるが、この時新冗長データの書込
み完了を待たずに新データの書込み完了時点でマイクロ
プロセッサ3はホストコンピュータに対して書き込みの
完了を報告する。その後マイクロプロセッサ3は冗長デ
ータの書き込みが終了していなければバックグランド処
理として実行を継続する。このように、冗長ディスク装
置への新冗長データの書込み完了を待たずにホストコン
ピュータ1に書込みの完了を報告することによって、見
かけ上高速の書込みとなる。
【0039】この際、どのブロックへの書き込みかの情
報をコマンド/ステータスメモリ14に格納し、電源異
常やシステムの異常に備える。もし電源異常やシステム
の異常が発生した場合でも、システムの再起動後にメモ
リバックアップ機構16によりバックアップされたコマ
ンド/ステータスメモリ14に格納された情報に基づき
冗長グループの他のディスク装置からのデータより冗長
データを生成し冗長ディスク装置へ書き込みを行なうこ
とにより書き込みを完了させることができる。コマンド
/ステータスメモリ14上の情報については冗長データ
の書込み処理が完了した時点で当該処理情報を消去する
。なお、コマンド/ステータスメモリ14が満杯になっ
た場合は他の処理に先だって冗長データの書込みを完了
させる。
【0040】実施例1の2 上記実施例においては、どのブロックへの書き込みかの
情報をコマンド/ステータスメモリ14に格納する場合
を示したが、どのブロックへの書き込みかの情報を格納
する場合に限らず、どのブロックへの書き込みかの情報
と冗長データを格納する場合でもよい。どのブロックへ
の書き込みかの情報と冗長データを格納する場合は、シ
ステムの再起動後にメモリバックアップ機構16により
バックアップされたコマンド/ステータスメモリ14に
格納された情報に基づき直接冗長データを冗長ディスク
装置へ書き込めるので、前述の実施例のように冗長グル
ープの他のディスク装置からのデータより冗長データを
生成する必要がない。
【0041】以上のように、冗長ディスク装置への新冗
長データの書込み完了を待たずにホストコンピュータ1
に書込みの完了を報告することによって、見かけ上高速
の書込みとなるとともに、電源異常やシステムの異常が
発生した場合でも確実に書込みを完了させることができ
るために、データの矛盾を起こさずにすむ。
【0042】以上、この実施例では、コンピュータシス
テムのデータの記憶再生をする複数のディスク装置をア
レイ状に配したアレイ型ディスク駆動装置であって、前
記アレイ型ディスク駆動装置は、コンピュータにより該
アレイ型ディスク駆動装置に書き込みされるデータに対
し、冗長性データを提供する冗長性提供手段を持ち、前
記冗長性提供手段により生成される冗長データの書き込
み完了を待たず、データ書き込み動作完了を報告するこ
とを特徴としたアレイ型ディスク駆動装置を説明した。
【0043】実施例2.実施例2の1 図3はこの発明の他の実施例による動作を示す流れ図で
、ホストコンピュータ1からの書込み要求をアレイ型デ
ィスク装置機構が受信すると、マイクロプロセッサ3は
コマンドをコマンド/ステータスメモリ14に格納し、
引き続きホストコンピュータ1から送られる書込みデー
タをキャッシュ15に格納した後ホストコンピュータ1
に書込みの完了を報告する。その後マイクロプロセッサ
3は上記コマンドによるディスク装置へのデータの実際
の書込みをバックグランド処理として実行させる。 この際、データの実際の書込みに必要となるタスク実行
状況やディスク装置からのステータス情報をコマンド/
ステータスメモリ14に格納し、電源異常やシステムの
異常に備える。もし電源異常やシステムの異常が発生し
た場合でも、システムの再起動後にメモリバックアップ
機構16によりバックアップされたコマンド/ステータ
スメモリ14及びキャッシュ15に格納された情報に基
づきディスク装置へデータの実際の書込みを完了させる
ことができる。コマンド/ステータスメモリ14及びキ
ャッシュ15上の情報は実際の書込み処理が全て完了し
た時点で当該処理情報を消去する。なお、コマンド/ス
テータスメモリ14かキャッシュ15が満杯になった場
合は、他の処理に先だってデータの実際の書込みを完了
させてしまう。また、ホストコンピュータ1からのコマ
ンド受領時にはコマンド/ステータスメモリ上に読み出
すブロックと同じ冗長グループのブロックの書込みコマ
ンド情報があるかどうかを確認し、あればその書込み処
理を実際に完了させてから処理を行う。このように、デ
ィスク装置へのデータの実際の書込み前にホストコンピ
ュータ1に書込みの完了を報告することによって、見か
け上高速の書込みとなるとともに、電源異常やシステム
の異常が発生した場合でも確実にデータの実際の書込み
を完了させるために、データの矛盾を起こさずにすむ。
【0044】以上、この実施例では、コンピュータシス
テムのデータの記憶再生をする複数のディスク装置をア
レイ状に配したアレイ型ディスク駆動装置であって、前
記アレイ型ディスク駆動装置は、冗長性を提供する冗長
性提供手段及び、不揮発性メモリを持ち、コンピュータ
から該アレイ型ディスク駆動装置へのデータの書き込み
時には前記不揮発性メモリへのデータ書き込みをもって
、該書き込み動作完了を報告することを特徴としたアレ
イ型ディスク駆動装置を説明した。また、この実施例で
は、コンピュータシステムからの命令及びアレイ型ディ
スク駆動装置内部処理状態を記憶する不揮発性メモリを
持ち、コンピュータシステムからの命令に対しアレイ型
ディスク駆動装置に異常が発生した時に、前記不揮発性
メモリに記憶された情報により命令の再実行またはデー
タの復元動作を実行することを特徴としたアレイ型ディ
スク駆動装置を説明した。さらに、この実施例では、上
記不揮発性メモリは、バッテリー等の2次電池でバック
アップされたRAMで構成したことを特徴としたアレイ
型ディスク駆動装置を説明した。
【0045】実施例2の2 なお、上記コマンド/ステータスメモリ14及びキャッ
シュ15を不揮発性メモリとする手段は、バッテリーバ
ックアップされたRAMで構成するように示したが、そ
の他の不揮発性メモリにより構成することもできる。
【0046】実施例2の3 また、図1ではコマンド/ステータスメモリ14、キャ
ッシュ15、メモリ4を分離しているが一つ又は複数の
メモリを区分して使用してもよい。
【0047】実施例3.RAIDレベル4及び5ではデ
ータの書込みの際には、データディスク装置及び冗長デ
ィスク装置から更新前の旧データを読み出し、新冗長デ
ータを生成した上で新データ及び新冗長データを書込む
。ところが書込みデータサイズが大きい場合は、複数の
データディスク装置にまたがって書込まれるために、新
冗長データを生成するのに同じ冗長グループの書込みを
行わないディスク装置のデータを読んできて生成する方
が速く済むことがある。例えば、冗長グループ中1台の
ディスク装置の故障まで修復可能なシステムの場合にお
いて冗長グループがN+1台のディスク装置から成り、
書込みデータがM台のディスク装置にまたがるとすると
、通常は冗長データの生成にM+1台のディスク装置の
旧データを読み出す必要がある。この旧データと新デー
タを比較して新たな冗長データをECCエンジン5が生
成することが出来る。一方、冗長データを生成する別な
方法として、同じ冗長グループの中で書込みを行わない
ディスク装置のデータを読んで冗長データの生成を行う
ことが可能である。この場合はN−M台のディスク装置
のデータを読み出すことになる。本実施例では、制御部
23のマイクロプロセッサ3がM+1とN−Mの比較を
行い、上記二つの方法のうち読み出し台数の少ない方の
方法で処理を行う。
【0048】以上、この実施例では、アレイ型ディスク
駆動装置において、データ書き込み時には、書き込みデ
ィスク装置の数により冗長データ生成のために必要な先
読みだしディスク装置を変更する制御部を持つことを特
徴としたアレイ型ディスク駆動装置を説明した。
【0049】実施例4.実施例4の1 図1において、チャネル10aとチャネルコントローラ
8aは第一のデータ転送手段を構成し、チャネル10b
とチャネルコントローラ8bは第二のデータ転送手段を
構成しており、ディスク装置9aは2つのチャネル10
a、10bを介して接続されており、どのチャネルパス
を使用するかは制御部23がシステム運用中に選択・変
更可能となっている。もし一方のチャネル10aからの
アクセスがエラーとなった場合にはもう一方のチャネル
10bに切り換え再度アクセスすることができる。この
ためチャネルに関したエラーを回避できる。 実施例4の2 このチャネルは2本以上あっても良いし、また、一つの
チャネルコントローラが複数のチャネルを制御するよう
にしてもよい。
【0050】以上、この実施例では、該アレイ型ディス
ク駆動装置において、アレイ状に配したディスク装置は
複数のチャネルを介してアレイコントローラに接続され
、前記アレイコントローラから一つのチャネルを介して
のディスク装置へのアクセスがエラーとなった場合に、
他のチャネルを介して該ディスク装置へアクセスを行う
ことを特徴としたアレイ型ディスク駆動装置を説明した
。また、この実施例では、アレイ型ディスク駆動装置は
システム運用中に、複数のチャネルを介してアレイコン
トローラに接続されたディスク装置へのアクセスに使用
するチャネルパスを、複数のチャネルの中から選択又は
変更可能としたことを特徴とするアレイ型ディスク駆動
装置を説明した。
【0051】実施例5.実施例5の1 アレイ型ディスク駆動装置は、構成ディスク装置の故障
発生時に該ディスク装置を代替するスタンバイディスク
を持たせることができる。ただし、スタンバイディスク
も待機中に故障することもあり得るので、本実施例では
図1に示す保守診断プロセッサ20の制御(保守診断手
段)によりバックグランドで定期的叉は不定期的に前記
スタンバイディスクを診断し、診断により異常状態を検
出した場合に、該スタンバイディスクを使用不能として
システムから切り離すようにしている。このため、使用
中のディスク装置が故障してスタンバイディスクに代替
しようとした時にスタンバイディスクが故障で使用不能
といった事態にならずに常に使用可能なスタンバイディ
スクを準備しておける。また、保守診断手段は前記スタ
ンバイディスクの数を選択設定する手段を持ち、定期的
叉は不定期的なディスク装置の診断により、信頼性が高
い時は少ないスタンバイディスクとし、信頼性が落ちて
きた場合にはスタンバイディスクを増加させる。
【0052】実施例5の2 なお、このスタンバイディスクは即座に使用可能なホッ
ト状態で保持することができる。若しくは診断時叉は代
替使用時以外はパワーオフしてコールドな状態で保持す
ることができる。叉はこれらを組合わせて保持すること
ができる。コールド状態で保持する場合には診断時に図
1に示す保守診断プロセッサ20の指令により電源制御
装置18を介し、該スタンバイディスクのパワーをオン
して診断を行い、診断終了後に再びパワーオフし、コー
ルド状態にするようにする。
【0053】実施例5の3 あるいは、通常時にチャネルコントローラ8の指令によ
りディスク装置内円板の回転のみを停止しておき、診断
時に円板の回転をスタートして診断を行い、診断終了後
に再び円板の回転を停止するようにして円板の回転や通
電にともなう寿命の低下を回避するようにしてもよい。
【0054】以上、この実施例では、アレイ型ディスク
駆動装置は、構成ディスク装置の故障発生時に該ディス
ク装置を代替するスタンバイディスクを持ち、定期的叉
は不定期的に前記スタンバイディスクを診断し、診断に
より異常状態を検出した場合に、該スタンバイディスク
を使用不能としてシステムから切り離す保守診断手段を
備えたことを特徴としたアレイ型ディスク駆動装置を説
明した。また、この実施例では、前記スタンバイディス
クの数を選択設定する手段を持つことを特徴とするアレ
イ型ディスク駆動装置を説明した。更に、この実施例で
は、前記スタンバイディスクは常時使用可能なホット状
態で保持、若しくは診断時叉は代替使用時以外はパワー
オフしてコールドな状態で保持、叉はこれらを組合わせ
て保持することを特徴とするアレイ型ディスク駆動装置
を説明した。更に、この実施例では、前記コールド状態
のスタンバイディスクを、診断時にパワーオンして診断
を行い、診断終了後に再びパワーオフし、コールド状態
にすることを特徴とするアレイ型ディスク駆動装置を説
明した。更に、この実施例では、前記コールド状態のス
タンバイディスクは、パワーオンを維持したまま通常時
はディスク装置内円板の回転を停止しておき、診断時に
円板の回転をスタートして診断を行い、診断終了後に再
び円板の回転を停止することを特徴とするアレイ型ディ
スク駆動装置を説明した。
【0055】実施例6.実施例6の1 図1において、アレイ型ディスク駆動装置は保守診断プ
ロセッサ20は、システム運用中に構成ディスク装置の
エラー情報を採取し、磁気ディスク装置等で構成される
エラー記憶手段19に記憶する。図4に示すように、も
しあるディスク装置において所定のレベルを越えるエラ
ーが発生した場合には故障危険ディスク装置として予測
し、前記スタンバイディスクに代替処理(バックグラン
ド処理又はフォアグランド処理として)を行い、前記故
障危険ディスク装置をシステムから切り離す処置を行う
とともに、切り離したことを操作・表示パネル21によ
り表示する。このスタンバイディスクへの代替処理は、
システムの性能要求に応じた代替処理完了時間、叉は複
数の代替処理優先レベルを設定した上でマイクロプロセ
ッサ3がシステム稼働下で実施する。
【0056】実施例6の2 また、上記実施例では操作・表示パネル21に状態を表
示する場合を示したが、代替処理や切り離し処理やその
他の状態を遠隔通信手段22により図示しない保守セン
ターへ障害情報として通信をしてもよい。
【0057】実施例6の3 なお、この保守診断プロセッサ20の機能(保守診断手
段の機能)は保守診断プログラムをマイクロプロセッサ
3上で動かして代用しても良い。
【0058】以上、この実施例では、アレイ型ディスク
駆動装置は、システム運用時に構成ディスク装置のエラ
ー情報を採取記憶するエラー情報記憶手段を持ち、所定
のレベルを越えるエラーが発生したディスク装置を故障
危険ディスク装置として判定し、前記スタンバイディス
クに代替処理を行い、前記故障危険ディスク装置をシス
テムから切り離す保守診断手段を備えたことを特徴とす
るアレイ型ディスク駆動装置を説明した。また、この実
施例では、前記スタンバイディスクへの代替処理は、シ
ステム稼働下で実施する手段を持ち、システム要求に応
じた前記代替処理完了時間叉は、複数の代替処理優先レ
ベルを設定する手段を持つことを特徴とするアレイ型デ
ィスク駆動装置を説明した。また、この実施例では、ア
レイ型ディスク駆動装置は、遠隔通信手段を持ち、代替
処理の実施情報叉は、上記アレイ型ディスク駆動装置の
障害情報を保守センターへ通信することを特徴とするア
レイ型ディスク駆動装置を説明した。
【0059】実施例7.実施例7の1 図5に1台故障のみを許す場合でのRAIDレベル5で
ディスク装置9a〜9eの冗長グループからなり、ディ
スク装置9bが故障し、スタンバイディスク11に代替
する場合の例を示す。スタンバイディスクにデータD1
から順に未修復データを修復して行くが、未修復データ
に関連するデータにアクセスがきた場合には、データの
修復も行うようにしている。例えば、図5の状態でデー
タD21の読み出し要求があった場合にはデータD20
、D22、D23、及び冗長データP5を読み出してD
21を復元し、スタンバイディスク11にD21を書き
込む。この時、D21を復元した後、スタンバイディス
ク11にD21を書き込む前にホストコンピュータにデ
ータ転送及び処理完了報告を行い、その後にスタンバイ
ディスク11にD21を書き込み修復するようにすれば
、速い応答時間とすることができる。また、D21に書
き込み要求があった場合にはD20、D22、D23、
P5を読み出して新データD21と合わせて新冗長デー
タP5を生成し、新冗長データP5及び新データD21
をそれぞれディスク装置9e及びスタンバイディスク1
1に書き込んで修復を行なう。この時、スタンバイディ
スク11への新データD21の書き込み完了前でも、新
冗長データP5の書き込みが完了した時点で書き込み完
了報告を行えば速い応答時間とすることができる。また
、D17の読み出し要求があった場合にはD17を読み
出してホストコンピュータに転送した後、P4、D18
、D19を読み出してD17と合わせてD16を復元し
、ディスク装置11にD16を書き込む。また、D17
の書き込み要求があった場合には旧データD17及び旧
冗長データP4を読み出して新冗長データP4を生成し
た後、新データD17及び新冗長データP4を書き込む
。書き込みが共に完了した時点でホストコンピュータに
書き込み完了を報告する。同時にデータD18、D19
を読み出してD17と合わせてD16を復元し、スタン
バイディスク11にD16を書き込み、修復する。なお
、D6のような修復済のデータへのアクセスは通常のデ
ータへのアクセスと同様に扱うことができる。なお、ス
タンバイディスクへの書き込みが失敗しても冗長グルー
プの他のディスク装置よりデータを復元し、再度修復操
作を行なうことができる。このように、スタンバイディ
スクへのデータの修復をホストコンピュータからのデー
タのアクセスを考慮して実施することにより、修復処理
の一部の読み出し・書き込み処理をホストコンピュータ
からのデータのアクセスに伴う読み出し・書き込み処理
と兼用できるので、修復をホストコンピュータからのデ
ータのアクセスと独立に実施する場合よりも全体の処理
量を減らすことが可能となる。
【0060】以上、この実施例では、アレイ型ディスク
駆動装置において、構成ディスク装置が故障し、システ
ム稼働下でスタンバイディスクに代替を行なう場合に、
当該故障ディスク装置の未修復領域にアクセスが来た時
点、又は当該故障ディスク装置の未修復領域に関与する
同じ冗長グループの他のディスク装置の領域にアクセス
が来た時点で該未修復領域を修復することを特徴とする
アレイ型ディスク駆動装置を説明した。また、上記アク
セスが読み出しの場合、読み出すべきデータがそろった
時点でホストコンピュータにデータ転送及び処理完了報
告をし、その後修復を行ない、上記アクセスが書き込み
の場合、冗長グループ内の代替するスタンバイディスク
以外のディスク装置へのデータの書き込みが完了した時
点で処理完了報告をし、その後修復を行なうことを特徴
とするアレイ型ディスク駆動装置を説明した。
【0061】実施例7の2 なお、上記実施例では1台故障の場合を述べたが、冗長
度により複数台の故障が許容される場合でも、同じ冗長
グループを構成するディスク装置へのアクセスを考慮し
て同様に修復することができる。
【0062】実施例8.図1のアレイ型ディスク駆動装
置において、ディスク装置9が故障し、スタンバイディ
スク11に代替を行なう場合に、代替手段は当該故障デ
ィスクよりエラー無く読み出せる領域については当該故
障ディスク装置から読み出したデータをスタンバイディ
スク11に書き込み修復するようにする。この代替手段
は、保守診断プロセッサ20により実行されてもよいし
、あるいは、マイクロプロセッサ3により実行されても
よい。例えば、ディスク装置内の円板に複数トラックに
渡ってスクラッチが入りソフトクラッシュ状態になった
ような場合にはスクラッチが入っていないトラックのデ
ータは読み出すことが可能なことがある。このように故
障ディスク装置においてエラー無く読み出せる領域があ
る場合には上記のごとくその読み出しデータをそのまま
利用する方が、冗長グループの他のディスク装置のデー
タを読んでデータを復元するよりも速い修復が可能とな
る。ただし、少なくともエラーの起こる領域については
冗長グループの他のディスク装置のデータを読んで復元
したデータを利用するものとする。
【0063】以上、この実施例では、アレイ型ディスク
駆動装置において、構成ディスク装置が故障し、スタン
バイディスクに代替を行なう場合に、当該故障ディスク
装置よりエラー無く読み出せる領域については当該故障
ディスク装置のデータを用い、それ以外の領域について
は当該故障ディスク装置が含まれる冗長グループの他の
ディスク装置のデータより復元したデータを用いる代替
手段を備えたことを特徴とするアレイ型ディスク駆動装
置を説明した。
【0064】実施例9.なお、アレイ型ディスク駆動装
置の構成を図示し説明した以外にもよく知られた他のR
AIDレベル1〜5の構成にするなど、図示し説明した
発明の形及び細部を様々に変更することは可能である。
【0065】
【発明の効果】この発明は、以上説明したように構成さ
れているので、以下に記載されるような効果を奏する。
【0066】第一の発明によれば、コンピュータにより
書き込みされるデータに対し、冗長データの書き込みを
待たず、データ書き込み動作完了を報告するようにした
ので、書き込み処理の短縮が図れ、性能が改善される。
【0067】また、第二の発明によれば、不揮発性メモ
リへのデータ書き込みをもって、書き込み動作完了を報
告することとしたので、書き込み処理時間の短縮が図れ
、性能が改善される。
【0068】また、  第三の発明によれば、データ書
き込み時には、書き込み記録部(ディスク装置)の数に
より冗長データ生成のために必要な先読みだし記録部(
ディスク装置)を変更するようにしたので、書き込み処
理時間の短縮が図れ、性能が改善される。
【0069】また、  第四の発明によれば、アレイ状
に配した記録部(ディスク装置)は複数のチャネルを介
してアレイコントローラに接続し、あるチャネルからの
記録部(ディスク装置)へのアクセスがエラーとなった
場合に、他のチャネルから該記録部(ディスク装置)へ
アクセスを行うようにしたので、信頼性の高い装置が実
現できる。
【0070】また、第五の発明によれば、構成記録部(
ディスク装置)の故障発生時に該記録部(ディスク装置
)を代替使用する代替部(スタンバイディスク)を定期
的叉は不定期的に診断し、診断により異常状態を検出し
た場合に、該代替部(スタンバイディスク)を使用不能
としてシステムから切り離せるので、信頼性の高い装置
が実現できる。
【0071】また、第六の発明によれば、システム運用
時には、構成記録部(ディスク装置)のエラー情報を採
取記憶し、所定のレベルを越えるエラーが発生した記録
部置)を故障危険記録部(ディスク装置)として予測し
、代替部(スタンバイディスク)に代替処理を行い、前
記故障危険記録部(ディスク装置)をシステムから切り
離せるようになるので、信頼性の高い装置が実現できる
【0072】また、第七の発明によれば、記録部(ディ
スク装置)が故障し、システム稼働下で代替部(スタン
バイディスク)に代替を行なう場合に、当該故障記録部
(ディスク装置)の未修復領域にアクセスが来た時点、
又は当該故障記録部(ディスク装置)の未修復領域に関
与する同じ冗長グループの他の記録部(ディスク装置)
の領域にアクセスが来た時点で該未修復領域を同時に修
復することにしたので、修復が完了するまでの全体の処
理量を少なくすることができる。また、代替部(スタン
バイディスク)への修復の前にホストコンピュータにア
クセス完了報告をするので応答時間を速くすることがで
きる。
【0073】また、第八の発明によれば、記録部(ディ
スク装置)が故障し、代替部(スタンバイディスク)に
代替を行なう場合に、当該故障記録部(ディスク装置)
よりエラー無く読み出せる場合にはそのデータを用いて
修復するようにしたので、全て冗長グループの他の記録
部(ディスク装置)のデータより復元したデータを用い
る場合よりも速い修復が可能となる。
【図面の簡単な説明】
【図1】本発明の好適な実施例のアレイ型ディスク駆動
装置の構成図。
【図2】本発明の実施例1における冗長データの書き込
み完了を待たずに書き込み完了を報告する場合の流れ図
【図3】本発明の実施例2における書き込み完了を待た
ずに書き込み完了を報告する場合の流れ図。
【図4】本発明の実施例6におけるディスクの故障危険
予測に伴う切り離し処理の流れ図。
【図5】本発明の実施例7におけるディスク装置内のデ
ータの配置状況を示す図。
【図6】従来のアレイ型ディスク駆動装置の構成図。
【符号の説明】
1  ホストコンピュータ 2  ホストI/F(インターフェイス部)3  マイ
クロプロセッサ 4  メモリ 5  ECCエンジン(冗長性提供手段)6  データ
バス 8  チャネルコントローラ 9  ディスク装置(記録部) 10  チャネル 11  スタンバイディスク(代替部)13  アレイ
コントローラ 14  コマンド/ステータス・メモリ15  キャッ
シュ 16  メモリバックアップ機能 18  電源制御装置 19  エラー記憶手段 20  保守診断プロセッサ(保守診断手段)21  
操作・表示パネル 22  遠隔通信手段 23  制御部

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】  以下の要素を有する記録装置(a)ホ
    ストコンピュータ等の他の装置とのインターフェイスを
    行うインターフェイス部、(b)データを記録する記録
    部、(c)記録されるデータに対して冗長データを提供
    する冗長性提供手段、(d)上記インターフェイス部を
    介した他の装置からのデータの記録要求に基づいて、上
    記記録部にデータを記録し、インターフェイス部を介し
    て他の装置へ記録終了を報告した後、冗長性提供手段に
    より提供される冗長データを記録部に記録する制御部。
  2. 【請求項2】  以下の要素を有する記録装置(a)ホ
    ストコンピュータ等の他の装置とのインターフェイスを
    行うインターフェイス部、(b)データを記録する記録
    部、(c)情報を記録する不揮発性メモリ、(d)上記
    インターフェイス部を介した他の装置からの記録要求情
    報を、上記不揮発性メモリに記録し、インターフェイス
    部を介して他の装置へ記録終了を報告した後、不揮発性
    メモリに記録された記録要求情報に基づいてデータを記
    録部に記録する制御部。
  3. 【請求項3】  以下の要素を有するアレイ型記録装置
    (a)データを記録する複数の記録部をアレイ状に配置
    したアレイ状記録部、(b)記録されるデータに基づき
    冗長データを生成する冗長性提供手段、(c)上記アレ
    イ状記録部の少なくとも一つ以上の記録部にデータを分
    散させて記録するとともに、すでに分散されて記録され
    ている記録部の数と今回書き換えられる記録部の数に基
    づき、読みこむ記録部を変更し、得られたデータを上記
    冗長性提供手段が冗長データを生成するためのデータと
    して提供する制御部。
  4. 【請求項4】  以下の要素を有するアレイ型記録装置
    (a)データを記録する複数の記録部をアレイ状に配置
    したアレイ状記録部、(b)上記アレイ状記録部の記録
    部に接続された複数のデータ転送手段、(c)上記複数
    のデータ転送手段から一つのデータ転送手段を選択して
    データの転送を実行する制御部。
  5. 【請求項5】  以下の要素を有する記録装置(a)デ
    ータを記録する記録部、(b)上記記録部を代替するた
    めに設けられた代替部、(c)上記代替部を診断し、代
    替部の使用の可否を判定する保守診断手段。
  6. 【請求項6】  以下の要素を有する記録装置(a)デ
    ータを記録する記録部、(b)上記記録部を代替するた
    めに設けられた代替部、(c)上記記録部への記録再生
    時におけるエラー情報を記録するエラー記憶手段、(d
    )エラー記録手段により記録されたエラー情報に基づき
    記録部を代替部に代替すべきか判定する保守診断手段。
  7. 【請求項7】  以下の要素を有するアレイ型記録装置
    (a)データを記録する複数の記録部をアレイ状に配置
    したアレイ状記録部、(b)上記アレイ状記録部を代替
    するために設けられた代替部、(c)上記アレイ状記録
    部にデータを分散させて記録再生するとともに、上記ア
    レイ状記録部のデータへのアクセス時点で、上記アレイ
    状記録部のデータの代替部への代替を実行する制御部。
  8. 【請求項8】  以下の要素を有するアレイ型記録装置
    (a)データを記録する複数の記録部をアレイ状に配置
    したアレイ状記録部、(b)上記アレイ状記録部にデー
    タを分散させて記録再生する制御部、(c)上記アレイ
    状記録部を代替するために設けられた代替部、(d)上
    記アレイ状記録部のエラーのないデータをそのまま代替
    部へ代替する代替手段。
JP3078904A 1991-04-11 1991-04-11 アレイ型記録装置 Expired - Fee Related JP2743606B2 (ja)

Priority Applications (10)

Application Number Priority Date Filing Date Title
JP3078904A JP2743606B2 (ja) 1991-04-11 1991-04-11 アレイ型記録装置
CA002065832A CA2065832C (en) 1991-04-11 1992-04-10 Recording device having short data writing time
DE69230351T DE69230351T2 (de) 1991-04-11 1992-04-10 Aufzeichnungsgerät
CA002253327A CA2253327C (en) 1991-04-11 1992-04-10 Recording device having short data writing time
CA002250560A CA2250560C (en) 1991-04-11 1992-04-10 Recording device having short data writing time
EP92106224A EP0508441B1 (en) 1991-04-11 1992-04-10 Recording device
EP99108417A EP0936534A3 (en) 1991-04-11 1992-04-10 Recording device
US08/390,820 US5655150A (en) 1991-04-11 1995-02-16 Recording device having alternative recording units operated in three different conditions depending on activities in maintenance diagnosis mechanism and recording sections
US08/788,989 US5878203A (en) 1991-04-11 1997-01-24 Recording device having alternative recording units operated in three different conditions depending on activities in maintaining diagnosis mechanism and recording sections
US08/805,221 US5862406A (en) 1991-04-11 1997-02-24 Array recording system reporting completion of writing data operation prior to the completion of writing redundancy data in alternative recording units

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3078904A JP2743606B2 (ja) 1991-04-11 1991-04-11 アレイ型記録装置

Publications (2)

Publication Number Publication Date
JPH04312146A true JPH04312146A (ja) 1992-11-04
JP2743606B2 JP2743606B2 (ja) 1998-04-22

Family

ID=13674820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3078904A Expired - Fee Related JP2743606B2 (ja) 1991-04-11 1991-04-11 アレイ型記録装置

Country Status (5)

Country Link
US (3) US5655150A (ja)
EP (2) EP0936534A3 (ja)
JP (1) JP2743606B2 (ja)
CA (1) CA2065832C (ja)
DE (1) DE69230351T2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6557140B2 (en) 1992-12-28 2003-04-29 Hitachi, Ltd. Disk array system and its control method
JP2007188624A (ja) * 2006-01-12 2007-07-26 Samsung Electronics Co Ltd ハイブリッドハードディスクドライブの制御方法、記録媒体、及びハイブリッドハードディスクドライブ
JP2008134830A (ja) * 2006-11-28 2008-06-12 Hitachi Ltd 節電機能と診断機能の両方を備えたストレージシステム
EP2645250A2 (en) 2012-03-26 2013-10-02 Fujitsu Limited Storage system, storage apparatus, and data restoration method

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2743606B2 (ja) * 1991-04-11 1998-04-22 三菱電機株式会社 アレイ型記録装置
US5315602A (en) * 1992-08-12 1994-05-24 Digital Equipment Corporation Optimized stripe detection for redundant arrays of disk drives
JP3183719B2 (ja) * 1992-08-26 2001-07-09 三菱電機株式会社 アレイ型記録装置
GB2270791B (en) * 1992-09-21 1996-07-17 Grass Valley Group Disk-based digital video recorder
JP3181398B2 (ja) * 1992-10-06 2001-07-03 三菱電機株式会社 アレイ型記録装置
US5758057A (en) * 1995-06-21 1998-05-26 Mitsubishi Denki Kabushiki Kaisha Multi-media storage system
US6018778A (en) * 1996-05-03 2000-01-25 Netcell Corporation Disk array controller for reading/writing striped data using a single address counter for synchronously transferring data between data ports and buffer memory
US5922077A (en) * 1996-11-14 1999-07-13 Data General Corporation Fail-over switching system
US6292878B1 (en) 1996-12-12 2001-09-18 Matsushita Electric Industrial Co., Ltd. Data recorder and method of access to data recorder
EP0858025B1 (en) * 1997-02-03 2002-04-03 Matsushita Electric Industrial Co., Ltd. Data recorder and method of access to data recorder
JP3474110B2 (ja) 1997-08-25 2003-12-08 株式会社リコー 光ディスク記録再生装置と光ディスク記録再生方法とコンピュータ読み取り可能な記録媒体
FR2771225B1 (fr) * 1997-11-20 1999-12-24 Bull Sa Protection contre les defauts electriques dans un systeme de stockage de donnees
JP3184171B2 (ja) * 1998-02-26 2001-07-09 日本電気株式会社 ディスクアレイ装置、そのエラー制御方法、ならびにその制御プログラムを記録した記録媒体
US6170063B1 (en) 1998-03-07 2001-01-02 Hewlett-Packard Company Method for performing atomic, concurrent read and write operations on multiple storage devices
JP4325817B2 (ja) * 1999-04-05 2009-09-02 株式会社日立製作所 ディスクアレイ装置
US6493772B1 (en) * 1999-08-23 2002-12-10 International Business Machines Corporation System and method with guaranteed maximum command response time
US6629273B1 (en) * 2000-01-24 2003-09-30 Hewlett-Packard Development Company, L.P. Detection of silent data corruption in a storage system
US6606629B1 (en) 2000-05-17 2003-08-12 Lsi Logic Corporation Data structures containing sequence and revision number metadata used in mass storage data integrity-assuring technique
US6553511B1 (en) * 2000-05-17 2003-04-22 Lsi Logic Corporation Mass storage data integrity-assuring technique utilizing sequence and revision number metadata
EP1168173A3 (en) * 2000-06-29 2004-09-22 Snap Appliance, Inc. Fault tolerant storage device with cache
US6898783B1 (en) * 2000-08-03 2005-05-24 International Business Machines Corporation Object oriented based methodology for modeling business functionality for enabling implementation in a web based environment
US6684388B1 (en) 2000-08-22 2004-01-27 International Business Machines Corporation Method for generating platform independent, language specific computer code
US7171455B1 (en) 2000-08-22 2007-01-30 International Business Machines Corporation Object oriented based, business class methodology for generating quasi-static web pages at periodic intervals
JP2002073954A (ja) * 2000-08-24 2002-03-12 Nec Corp コンピュータ周辺装置の販売促進システムおよび販売促進方法
US6853994B1 (en) 2000-08-30 2005-02-08 International Business Machines Corporation Object oriented based, business class methodology for performing data metric analysis
US6928590B2 (en) * 2001-12-14 2005-08-09 Matrix Semiconductor, Inc. Memory device and method for storing bits in non-adjacent storage locations in a memory array
US7480807B2 (en) 2002-02-05 2009-01-20 Asaca Corporation Data storage system
US7373559B2 (en) * 2003-09-11 2008-05-13 Copan Systems, Inc. Method and system for proactive drive replacement for high availability storage systems
US7302603B2 (en) * 2003-11-20 2007-11-27 International Business Machines Corporation Host-initiated data reconstruction for improved RAID read operations
JP4401788B2 (ja) * 2004-01-06 2010-01-20 株式会社日立製作所 ストレージ制御装置
JP2005301419A (ja) * 2004-04-07 2005-10-27 Hitachi Ltd ディスクアレイ装置およびそのデータ処理方法
US20050283654A1 (en) * 2004-05-24 2005-12-22 Sun Microsystems, Inc. Method and apparatus for decreasing failed disk reconstruction time in a raid data storage system
US20050283682A1 (en) * 2004-06-18 2005-12-22 Hitachi, Ltd. Method for data protection in disk array systems
JP2006040044A (ja) * 2004-07-28 2006-02-09 Sony Corp データ蓄積装置及びそのデータ蓄積方法
JP2006073045A (ja) * 2004-08-31 2006-03-16 Hitachi Ltd 記憶装置システム
US20060195704A1 (en) * 2005-01-27 2006-08-31 Hewlett-Packard Development Company, L.P. Disk array encryption element
US7437080B2 (en) * 2005-02-03 2008-10-14 Stratalight Communications, Inc. Optical transmission system having optimized filter wavelength offsets
US7543215B2 (en) * 2005-02-14 2009-06-02 Mediatek Inc. Integrated apparatus for multi-standard optical storage media
JP2006251960A (ja) * 2005-03-09 2006-09-21 Hitachi Ltd ストレージ装置
US8159925B2 (en) * 2005-08-05 2012-04-17 The Invention Science Fund I, Llc Limited use memory device with associated information
US7596073B2 (en) 2005-05-09 2009-09-29 Searete Llc Method and system for fluid mediated disk activation and deactivation
US8121016B2 (en) * 2005-05-09 2012-02-21 The Invention Science Fund I, Llc Rotation responsive disk activation and deactivation mechanisms
US8462605B2 (en) 2005-05-09 2013-06-11 The Invention Science Fund I, Llc Method of manufacturing a limited use data storing device
US7565596B2 (en) * 2005-09-09 2009-07-21 Searete Llc Data recovery systems
US7916615B2 (en) * 2005-06-09 2011-03-29 The Invention Science Fund I, Llc Method and system for rotational control of data storage devices
US8099608B2 (en) * 2005-05-09 2012-01-17 The Invention Science Fund I, Llc Limited use data storing device
US20110181981A1 (en) * 2005-05-09 2011-07-28 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Method and system for rotational control of data storage devices
US8218262B2 (en) * 2005-05-09 2012-07-10 The Invention Science Fund I, Llc Method of manufacturing a limited use data storing device including structured data and primary and secondary read-support information
US8140745B2 (en) * 2005-09-09 2012-03-20 The Invention Science Fund I, Llc Data retrieval methods
US9396752B2 (en) * 2005-08-05 2016-07-19 Searete Llc Memory device activation and deactivation
US8220014B2 (en) * 2005-05-09 2012-07-10 The Invention Science Fund I, Llc Modifiable memory devices having limited expected lifetime
US7916592B2 (en) * 2005-05-09 2011-03-29 The Invention Science Fund I, Llc Fluid mediated disk activation and deactivation mechanisms
US7805543B2 (en) * 2005-06-30 2010-09-28 Intel Corporation Hardware oriented host-side native command queuing tag management
US8135869B2 (en) * 2005-06-30 2012-03-13 Intel Corporation Task scheduling to devices with same connection address
US7970953B2 (en) * 2005-06-30 2011-06-28 Intel Corporation Serial ATA port addressing
US7747788B2 (en) * 2005-06-30 2010-06-29 Intel Corporation Hardware oriented target-side native command queuing tag management
TWI320139B (en) * 2005-08-01 2010-02-01 Method for improving writing data efficiency and storage subsystem and system implementing the same
US7676604B2 (en) * 2005-11-22 2010-03-09 Intel Corporation Task context direct indexing in a protocol engine
US8264928B2 (en) * 2006-06-19 2012-09-11 The Invention Science Fund I, Llc Method and system for fluid mediated disk activation and deactivation
GB2455772A (en) * 2007-12-20 2009-06-24 Symbian Software Ltd Early reporting of commands to a peripheral device
US20090187413A1 (en) * 2008-01-18 2009-07-23 Timothy Abels Service delivery platform for automated and remote information technology management
JP5521816B2 (ja) * 2010-06-18 2014-06-18 富士通株式会社 記憶装置、制御装置および記憶装置の制御方法
CN109947374B (zh) * 2019-04-01 2022-07-22 江苏华存电子科技有限公司 一种闪存主控模块中写入错误的冗余备援保护方法
US11150839B2 (en) 2019-12-19 2021-10-19 Western Digital Technologies, Inc. Host and method for interleaving data in a storage system for enhanced quality of service
US11221950B2 (en) 2019-12-19 2022-01-11 Western Digital Technologies, Inc. Storage system and method for interleaving data for enhanced quality of service

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61275929A (ja) * 1985-05-08 1986-12-06 Panafacom Ltd バツクアツプ処理方式
JPS63216150A (ja) * 1987-03-05 1988-09-08 Fujitsu Ltd 記憶装置
JPS6464047A (en) * 1987-09-04 1989-03-09 Fujitsu Ltd Disk cache control system
JPS6466727A (en) * 1987-09-08 1989-03-13 Fujitsu Ltd Disk access control system
JPH01106247A (ja) * 1987-10-20 1989-04-24 Nec Corp メモリカード
JPH02500228A (ja) * 1987-06-02 1990-01-25 ストレージ コンピュータ コーポレイション エラーデータ訂正可能なコンピュータ用記憶装置及びディジタルデータの記憶方法
JPH0262623A (ja) * 1988-08-30 1990-03-02 Hitachi Ltd パス制御方式
JPH0287223A (ja) * 1988-09-22 1990-03-28 Nec Corp ディスク装置の制御方式
JPH02278353A (ja) * 1989-03-03 1990-11-14 Bull Sa データ処理システム内のメモリモジュールの交換方法と該方法を実施するためのデータ処理システム
JPH02291011A (ja) * 1989-04-28 1990-11-30 Fujitsu Ltd 記憶装置
JPH04233025A (ja) * 1990-06-21 1992-08-21 Internatl Business Mach Corp <Ibm> パリティ保護データを回復するための方法および装置

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4268905A (en) * 1978-12-14 1981-05-19 Sperry Rand Corporation Autonomous fault diagnosis for disk drive using an internal microprocessor
US4636946A (en) * 1982-02-24 1987-01-13 International Business Machines Corporation Method and apparatus for grouping asynchronous recording operations
US4638425A (en) * 1982-09-29 1987-01-20 International Business Machines Corporation Peripheral data storage having access controls with error recovery
CA1210157A (en) * 1982-12-09 1986-08-19 Jack J. Stiffler Memory backup system
JPS60179863A (ja) * 1984-02-27 1985-09-13 Fujitsu Ltd 入出力システムの再試行制御方法
US4916605A (en) * 1984-03-27 1990-04-10 International Business Machines Corporation Fast write operations
JPH0754947B2 (ja) * 1985-10-16 1995-06-07 株式会社日立製作所 予備系監視方式
US4761785B1 (en) * 1986-06-12 1996-03-12 Ibm Parity spreading to enhance storage access
JPS63163912A (ja) * 1986-12-26 1988-07-07 Toshiba Corp マイクロコンピユ−タシステム
JPS63279318A (ja) * 1987-05-11 1988-11-16 Nec Corp 磁気ディスク装置
US4993030A (en) * 1988-04-22 1991-02-12 Amdahl Corporation File system for a plurality of storage classes
US4914656A (en) * 1988-06-28 1990-04-03 Storage Technology Corporation Disk drive memory
JPH029063A (ja) * 1988-06-28 1990-01-12 Nec Corp ディスク制御装置
US5148432A (en) * 1988-11-14 1992-09-15 Array Technology Corporation Arrayed disk drive system and method
AU630635B2 (en) * 1988-11-14 1992-11-05 Emc Corporation Arrayed disk drive system and method
US5249279A (en) * 1989-11-03 1993-09-28 Compaq Computer Corporation Method for controlling disk array operations by receiving logical disk requests and translating the requests to multiple physical disk specific commands
US5101492A (en) * 1989-11-03 1992-03-31 Compaq Computer Corporation Data redundancy and recovery protection
US5402428A (en) * 1989-12-25 1995-03-28 Hitachi, Ltd. Array disk subsystem
JPH0833864B2 (ja) * 1990-01-30 1996-03-29 富士通株式会社 データ保全方式
US5134619A (en) * 1990-04-06 1992-07-28 Sf2 Corporation Failure-tolerant mass storage system
US5233618A (en) * 1990-03-02 1993-08-03 Micro Technology, Inc. Data correcting applicable to redundant arrays of independent disks
US5088081A (en) * 1990-03-28 1992-02-11 Prime Computer, Inc. Method and apparatus for improved disk access
US5210860A (en) * 1990-07-20 1993-05-11 Compaq Computer Corporation Intelligent disk array controller
EP0784272B1 (en) * 1990-09-20 2000-05-24 Fujitsu Limited Input/output controller
US5375128A (en) * 1990-10-18 1994-12-20 Ibm Corporation (International Business Machines Corporation) Fast updating of DASD arrays using selective shadow writing of parity and data blocks, tracks, or cylinders
US5146588A (en) * 1990-11-26 1992-09-08 Storage Technology Corporation Redundancy accumulator for disk drive array memory
US5235601A (en) * 1990-12-21 1993-08-10 Array Technology Corporation On-line restoration of redundancy information in a redundant array system
US5274799A (en) * 1991-01-04 1993-12-28 Array Technology Corporation Storage device array architecture with copyback cache
US5239640A (en) * 1991-02-01 1993-08-24 International Business Machines Corporation Data storage system and method including data and checksum write staging storage
US5271012A (en) * 1991-02-11 1993-12-14 International Business Machines Corporation Method and means for encoding and rebuilding data contents of up to two unavailable DASDs in an array of DASDs
US5345565A (en) * 1991-03-13 1994-09-06 Ncr Corporation Multiple configuration data path architecture for a disk array controller
JP2743606B2 (ja) * 1991-04-11 1998-04-22 三菱電機株式会社 アレイ型記録装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61275929A (ja) * 1985-05-08 1986-12-06 Panafacom Ltd バツクアツプ処理方式
JPS63216150A (ja) * 1987-03-05 1988-09-08 Fujitsu Ltd 記憶装置
JPH02500228A (ja) * 1987-06-02 1990-01-25 ストレージ コンピュータ コーポレイション エラーデータ訂正可能なコンピュータ用記憶装置及びディジタルデータの記憶方法
JPS6464047A (en) * 1987-09-04 1989-03-09 Fujitsu Ltd Disk cache control system
JPS6466727A (en) * 1987-09-08 1989-03-13 Fujitsu Ltd Disk access control system
JPH01106247A (ja) * 1987-10-20 1989-04-24 Nec Corp メモリカード
JPH0262623A (ja) * 1988-08-30 1990-03-02 Hitachi Ltd パス制御方式
JPH0287223A (ja) * 1988-09-22 1990-03-28 Nec Corp ディスク装置の制御方式
JPH02278353A (ja) * 1989-03-03 1990-11-14 Bull Sa データ処理システム内のメモリモジュールの交換方法と該方法を実施するためのデータ処理システム
JPH02291011A (ja) * 1989-04-28 1990-11-30 Fujitsu Ltd 記憶装置
JPH04233025A (ja) * 1990-06-21 1992-08-21 Internatl Business Mach Corp <Ibm> パリティ保護データを回復するための方法および装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6557140B2 (en) 1992-12-28 2003-04-29 Hitachi, Ltd. Disk array system and its control method
US7185265B2 (en) 1992-12-28 2007-02-27 Hitachi, Ltd. Disk array system and its control method
JP2007188624A (ja) * 2006-01-12 2007-07-26 Samsung Electronics Co Ltd ハイブリッドハードディスクドライブの制御方法、記録媒体、及びハイブリッドハードディスクドライブ
JP2008134830A (ja) * 2006-11-28 2008-06-12 Hitachi Ltd 節電機能と診断機能の両方を備えたストレージシステム
US8219748B2 (en) 2006-11-28 2012-07-10 Hitachi, Ltd. Storage system comprising both power saving and diagnostic functions
EP2645250A2 (en) 2012-03-26 2013-10-02 Fujitsu Limited Storage system, storage apparatus, and data restoration method
US9329944B2 (en) 2012-03-26 2016-05-03 Fujitsu Limited Storage system, storage apparatus, and data restoration method

Also Published As

Publication number Publication date
EP0508441A2 (en) 1992-10-14
DE69230351D1 (de) 2000-01-05
US5878203A (en) 1999-03-02
CA2065832A1 (en) 1992-10-12
EP0508441B1 (en) 1999-12-01
CA2065832C (en) 1999-08-17
EP0936534A3 (en) 2003-08-13
JP2743606B2 (ja) 1998-04-22
US5655150A (en) 1997-08-05
EP0508441A3 (ja) 1995-05-03
DE69230351T2 (de) 2000-07-06
US5862406A (en) 1999-01-19
EP0936534A2 (en) 1999-08-18

Similar Documents

Publication Publication Date Title
JP2743606B2 (ja) アレイ型記録装置
US5566316A (en) Method and apparatus for hierarchical management of data storage elements in an array storage device
US4989205A (en) Disk drive memory
US6154853A (en) Method and apparatus for dynamic sparing in a RAID storage system
CN101523353B (zh) 在存在全局热备用磁盘的情况下用于故障驱动器的优化重建和向回复制的方法
US7152184B2 (en) Storage device, backup method and computer program code of this storage device
US4914656A (en) Disk drive memory
US4989206A (en) Disk drive memory
JP2912802B2 (ja) ディスクアレイ装置の故障対処方法および装置
JP3177242B2 (ja) データ記憶装置における書込みオペレーション識別子の不揮発性メモリ記憶
US5077736A (en) Disk drive memory
JP3187730B2 (ja) Raid記憶サブシステムにおけるデータのスナップショットコピー作成方法及びその装置
JP4815825B2 (ja) ディスクアレイ装置及びその再構築方法
JPH0675708A (ja) アレイ型記録装置
WO2002091111A2 (en) Parity mirroring between controllers in an active-active controller pair
JP2010267037A (ja) ディスクアレイ装置
JP2005099995A (ja) 磁気ディスク装置のディスク共有方法及びシステム
JP4248164B2 (ja) ディスクアレイのエラー回復方法、ディスクアレイ制御装置及びディスクアレイ装置
JPH06230903A (ja) ディスクアレイ装置の障害回復方法、およびディスクアレイ装置
JPH07306758A (ja) ディスクアレイ装置及びその制御方法
JP2005166016A (ja) ディスクアレイ装置
CA2253327C (en) Recording device having short data writing time
JP2778268B2 (ja) 記録媒体制御装置
JP3597086B2 (ja) ディスクアレイ制御装置
JPH09265435A (ja) 記憶装置システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees