JPH0363971A - アレイディスク装置およびそのデータ読み出し方法 - Google Patents

アレイディスク装置およびそのデータ読み出し方法

Info

Publication number
JPH0363971A
JPH0363971A JP1199217A JP19921789A JPH0363971A JP H0363971 A JPH0363971 A JP H0363971A JP 1199217 A JP1199217 A JP 1199217A JP 19921789 A JP19921789 A JP 19921789A JP H0363971 A JPH0363971 A JP H0363971A
Authority
JP
Japan
Prior art keywords
data
disk device
array
block
written
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
JP1199217A
Other languages
English (en)
Other versions
JP3057498B2 (ja
Inventor
Kazuhiko Ishibashi
和彦 石橋
Tomonaga Oyama
朝永 大山
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 JP1199217A priority Critical patent/JP3057498B2/ja
Priority to DE69030938T priority patent/DE69030938T2/de
Priority to EP90402225A priority patent/EP0416968B1/en
Publication of JPH0363971A publication Critical patent/JPH0363971A/ja
Priority to US08/395,525 priority patent/US5793727A/en
Application granted granted Critical
Publication of JP3057498B2 publication Critical patent/JP3057498B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2094Redundant storage or storage space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • 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/1883Methods for assignment of alternate areas for defective areas
    • 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
    • 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/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • 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/76Masking faults in memories by using spares or by reconfiguring using address translation or modifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 (目次) 概要 産業上の利用分野 従来の技術     (第12図、第13図)発明が解
決しようとする課題 ($14図)課題を解決するため
の手段 (第1図(a)、第1図(b)、第2図(a)、第2図
(b))作用 実施例 (第3図〜第11図) アレイディスク装置におけるデータ書込み制御方法の実
施例   (第5図〜第7図)アレイディスク装置にお
けるデータ読出し制御方法の実施例   (第8図〜第
11図)発明の効果 (概要) アレイディスク装置におけるデータ書込み制御方法及び
データ読出し制御方法に関し、ディスク装置の記録面に
不良ブロックがあったとしても、装置の性能を低下させ
ることなくデータの書込み読出し処理を行なうことがで
きるようにすることを目白勺とし、 データ書込み方法を不良ブロックがあるときにはこの不
良ブロックに書込むべきデータを不揮発性メモリ格納し
、不揮発性メモリに格納したデータをアレイディスク装
置の空時間に不良ブロックの交代領域に書込み、また、
データ読出し方法をディスク装置に不良ブロックがあり
、上記不揮発性メモリに当該データが格納されている場
合にはこの不揮発性メモリからデータを読み出し、不揮
発性メモリにデータが格納されていない場合にはデータ
復元部で不良ブロックの交代領域に格納されているべき
データを他のデータおよびパリティデータから復元して
出力するように構成する。
(産業上の利用分野) 本発明は、アレイディスク装置におけるデータ書込み制
御方法及びデータ読出し制御方法に係り、特にデータを
並列的に書込む複数のデータ書込み用ディスク装置と書
込んだデータのパリティデータを書込むパリティデータ
書込み用ディスク装置とを制御するアレイディスク装置
のデータ書込み制御方法及びデータ読出し制御方法に関
する。
(従来の技術) 近年の情報処理装置のデータ処理の高速化に伴ない、デ
ィスク装置もデータの書込み、読出しを高速に行なう必
要がある。このため、サブシステムとして第12図に示
すように磁気ディスク装置を複数個並列的に接続した、
アレイディスク装置が提案されている。
このアレイディスク装置は複数、例えばN台のデータ書
込み用磁気ディスク装置10−..〜10−□8と1台
のパリティデータ書込み用磁気ディスク装置10−□N
itとを組合せたものであり、第13図に示すようにホ
スト装置からシリアルに伝送されるデータ、例えばデー
タl乃至データNをアレイディスク制御装置11でパラ
レルなものとして夫々第1の磁気ディスク装置1(L、
1乃至第Nの磁気ディスク1(L、Nに並列的に書込む
ものとしている。そして、これらのデータのパリティチ
エツクのためのパリティデータをこのアレイディスク制
御装置で作成して、上記のパリティデータ書込み用の磁
気ディスク装置10−□N、□に書込むものとしている
そして第12図に示した例において、ホスト装置はこの
ような(N+1)台の磁気ディスク装置を1組として、
これらの磁気ディスク装置の組みをn組使用することが
できるようにしたものである。
このようにすることにより、磁気ディスク装置への書込
み及び磁気ディスクからの読出しを通常の磁気ディスク
制御装置よりも高速に実行することができる。尚第12
図に示した例においては、アレイディスク制御装置11
はホスト装置の複数のI10チャネルに接続しているも
のとしている。
(発明が解決しようとする課題) ところで上述のような磁気ディスク装置において、磁気
ディスクの磁性面に不良個所(不良ブロック)があり、
その部分にはデータが書込めないことがある。このよう
な個所は磁気ディスクのフォーマット時点で判明するた
め、通常はこの不良ブロックに記録すべきデータは同一
磁気ディスクの二次領域に設けた交代領域に記録する不
良交代処理を行なうものとしている。
ところが、このような不良交代処理を行なうものとする
と、交代領域への磁気ヘッドの移動、位置合せ等の機械
的動作が必要となり、データ転送の準備に時間がかかり
、第14図に示すように不良交代領域分のデータの転送
に時間を要してしまうものとなる。この例では第2の磁
気ディスク装置の第2ブロツクが不良ブロックで、第2
の磁気ディスク装置の磁気ヘッドをこの第2のブロック
に書込むべきデータを書込んである交代領域に移動する
時間T工と、不良交代領域のデータを読出した後、再び
磁気ヘッドを第3ブロツクまで移動する時間T2とが余
計にかかる。このような時間の遅れはデータの読出し時
だけではなくデータの書き込み時においても同様に発生
する。
ところで、上述のような高速にデータを伝送することが
できるアレイディスク装置であってもこのような不良交
代処理を行なうとすると、装置の能力を最大源に発揮す
ることができない。
そこで本発明は、高速でデータを伝送することができる
アレイディスク装置の記録面に不良ブロックがあったと
しても、装置の性能を低下させることなくデータの書込
み読出し制御を行なうことができるアレイディスク装置
のデータ書込み制御方法とデータ読出し制御方法とを提
供することを目的とする。
〔課題を解決するための手段〕
本発明にあって、上記の課題を解決するための第1の手
段は、アレイディスク装置におけるデータの書込み処理
方法に係るもので、第1図(a)及び第1図(b)に示
すように、データを書込む複数のデータ格納用ディスク
装置1−1〜1−Nと、これらのディスク装置1−1〜
1−Hにホスト装置からのデータを上記複数のディスク
装置に並列的に分配するアレイデータ制御部2と、この
並列的なデータのパリティデータを作成するパリティデ
ータ作成部3と、このパリティデータを書込むパリティ
データ格納用ディスク装置1−N+1と、各ディスク装
置1−1〜1−N+1に対応した不揮発性メモリ4−1
〜1...とを備えてなるアレイディスク装置のデータ
書込み制御方法において、ディスク装置の記録面に不良
ブロックがないときはデータをディスク装置に書込み(
ST1、ST2)、ディスク装置の記録面に不良ブロッ
クがあるときにはこの不良ブロックに書込むべきデータ
を上記不揮発性メモリに格納しくST1、ST3)、当
該不揮発性メモリに格納したデータをアレイディスク装
置の空時間に上記不良ブロックの交代領域に書込むこと
(ST4、ST5)である。
また、上記の目的を解決するための第2の手段はアレイ
ディスク装置におけるデータ読出し制御方法に係るもの
で、第2図(a)及び第2図(b)に示すように、一連
のデータを並列的に格納した複数のデータ格納用ディス
ク装置1−1〜1−Nと、上記複数のディスク装置に書
込まれたデータのパリティデータを格納したパリティデ
ータ格納用ディスク装置1−N+1と、上記各ディスク
装置1−1〜1−N+1に対応してこのディスク装置1
−1〜1−N9、に不良ブロックがあるとき当該データ
を書込む不揮発性メモリ4−1〜4−N+1と、ディス
ク装置の記録面に不良ブロックがあり、当該ブロックに
データが格納されていないときには他のディスク装置に
書込まれたデータとパリティデータとから当該データを
復元するデータ復元部5と、各ディスク装置からのデー
タを一連のデータとしてホスト装置に伝送するアレイデ
ータ制御部2とを備えたアレイディスク装置において、
ディスク装置に不良ブロックがないときにはデータをデ
ィスク装置から読出しく5T11、ST12)、ディス
ク装置に不良ブロックがあり、上記不揮発性メモリに当
該データが格納されている場合にはこの不揮発性メモリ
からデータを読み出しく5T13,5T14〉、不揮発
性メモリに当該データが格納されていない場合には上記
データ復元部で当該不良ブロックに格納されているべき
データを他のデータおよびパリティデータから復元して
出力する(ST13,5T15)ことである。
(作用) 本出願の第1の発明によればアレイディスク装置へのデ
ータの書き込み時において、ディスク装置の記録面に不
良ブロックが存在したとしても、書き込み時点において
は当該ブロックに書き込むべきデータを不揮発性メモリ
に格納し、当該データをアレイディスク装置の空時間中
に不揮発性メモリからディスク装置の不良交代領域に書
込むから、通常の稼動中に記録ヘッドが不良交代領域に
移動することにより発生する時間的な遅れは発生しない
また、本出願の第2の発明によれば、アレイディスク装
置からのデータの読出し時において、不良ブロックの交
代領域に書込まれたデータが不揮発性メモリに格納され
ているときには、当該データは交代領域からではなく不
揮発性メモリから読出すものとしているから、読出し時
間を短縮することができる。また、当該データが不揮発
性メモリに格納されていない時には、他のデータ及びパ
リティデータから復元して出力するものとしているから
、再生ヘッドの移動に伴なう読出し時間の遅れは生じる
ことはなくなり、高速な磁気ディスク装置の性能を低下
させることはない。
(実施例) 以下本発明に係るアレイディスク装置におけるデータ書
込み制御方法及び読出し制御方法の実施例を図面に基づ
いて説明する。
先ず、本発明に係るアレイディスク装置におけるデータ
書込み制御方法及び読出し制御方法について説明する。
第3図は本発明に係るアレイディスク制御装置を示すも
のである。本実施例においてアレイデータ制御部2はホ
スト装置の複数のI10チャネルに接続されている一方
、N台のデータ格納用磁気ディスク装置(図示していな
い)と1台のパリティデータ格納用磁気ディスク装置(
図示していない)に接続されており、第13図で説明し
たようにホスト装置からのシリアルデータをパラレルと
してN台の磁気ディスク装置に並列的に書込むものであ
る。
第3図において、21はホスト装置のI10チャネルと
のインターフェースをとるチャネルインターフェース回
路、22はチャネル制御部、23はこのアレイデータ制
御部を制御するマイクロプロセッサ(MPU)、24は
このマイクロプロセッサ23のプログラム等を格納した
コントロールストレージ、25はチャネル制御部22か
らのシリアルデータを並列的にすると共に、これらのデ
ータから誤り訂正用のパリティデータを作成し各磁気デ
ィスク装置に出力するアレイデータ制御部、26はアレ
イデータ制御部25からの各データを各磁気ディスク装
置に出力するディスクインターフェース郁を示している
。そして上記のアレイデータ制御部25はパリティデー
タを作成すると共に、不良ブロックのデータをこのパリ
ティデータに基いて修正復元する修正復元回路/パリテ
ィ回路27と、各磁気ディスク装置に対応するデータバ
ッファ28−1〜28−N、1とこのデータバッファに
設けた不揮発性メモリ29−1〜29−N+□と、各デ
ータに付加されているECCデータから各データのエラ
ーをチエツクして訂正するECC回路部30とからなる
そして、この不揮発性メモリ29−1〜29−N*□は
、LRU制御(Least Recentryυsed
制御)するものとし、第4図に示すように、LRU制御
情報格納部29a、磁気ディスク番号、不良ブロック番
号及び交代ブロック用データ格納領域番号の格納部29
b及び交代ブロック用データ格納領域29cとを右する
ものとしている。
[アレイディスク装置におけるデータ書込み制御方法の
実施例] 第5図乃至第7図は本願の第1の発明であるアレイディ
スク装置におけるデータ書込み制御方法の実施例を示す
ものである。本実施例では第5図に示すようにデータ書
込み用としてN台の磁気ディスク装置31−1〜31−
Nとパリティデータ書込み用の一台の磁気ディスク装置
31−N+□を設け、これらの磁気ディスク装置31〜
1〜31−N+1はアレイデータ制御部に#続されてい
る。尚、第5図においてアレイディスク制御装置は後段
のみ記載されており、データバッファ28−1〜28−
N−1及び不揮発性メモリ29−1〜29−、、、とを
示している。
今、第5図に示すように、磁気ディスク装置31−1〜
31.+□のあるブロック32−1〜32−Nや、にデ
ータの書込みしようとする。このときに、第6図に示す
ように、まず次のブロックが不良ブロックであるかを判
定しく5T21)、不良ブロックでない場合には現在書
込みをしているブロックの書込みの終了を待って(ST
22)磁気ディスク装置の次のブロックにデータを書込
む(ST23)。
次のブロックが不良ブロックであるときには、交代ブロ
ックの領域が既に不揮発性メモリに登録されているかを
確認しく5T24)、登録されている場合には、現在の
ブロックの書込みを終了した後に(ST25)不揮発性
メモリにデータを格納する(ST26)。この処理は第
5図において、磁気ディスク装置31−3のブロック3
1−3が不良ブロックで肴るため不揮発性メモリ31−
3にデータを格納した状態を実線で示している。不揮発
性メモリに交代ブロックが登録されていないときには、
不揮発性メモリに空領域が宥ることを確認して(ST2
7)、当該不揮発性メモリに交代ブロックを登録して(
ST28) 、データを不揮発性メモリに格納する(S
T26’)。不揮発性メモリに空領域が無いときには、
現在のブロックへの書込み終了後に(ST29)磁気デ
ィスク装置の交代ブロックに書込みを行なって(ST3
0.5T31)、不良ブロックの次のブロックに磁気ヘ
ッドを移動する(ST32)。
上述のように、不揮発性メモリに交代領域を設定した後
、磁気ディスク制御装置が空状態(アイドリング状態)
になったとき、第7図に示すように不揮発性メモリに充
分な空がなくなった事をきっかけとして(ST41)、
不揮発性メモリに登録されているブロックを磁気ディス
ク装置の交代ブロックに書込む(S742〜5T44)
そしてこの書込んだ内容を不揮発性メモリから削除して
(ST45)一連の処理は終了する。この処理は第5図
において不揮発性メモリ29−3の内容を磁気ディスク
装置29−3の交代領域34に書込むことを破線で示し
ている。
従って本実施例によれば磁気ディスク装置に不良ブロッ
クがあったとしても、磁気ディスク装置のデータの書込
み中には磁気ディスク装置の交代ブロックには書込みを
行なうことはないから、磁気ディスク装置に書込み中に
磁気ヘッドを交代領域に移動したり、書込み後において
、磁気ヘッドを不良ブロックの次のブロックに戻すとい
った処理は行なう必要はなくなり迅速に磁気ディスク装
置にデータを書込むことができる。
[アレイディスク装置におけるデータ読出し制御方法の
実施例コ 第8図乃至第11図はアレイディスク装置におけるデー
タ読出し制御方法の実施例を示すものである。本実施例
においてアレイディスク装置(図示していない)は上述
した書込み方法に用いたものと同一である。
モしてアレイディスク装置からのデータはアレイデータ
制御部2に入力される。この場合、アレイデータ制御部
2はECC回路3oと、データバッファ28と不揮発性
メモリ29とデータ復元修正回路27と、マルチプレク
サ41.42と、バッファレジスタ43とが使用され、
第9図に示すような手順でデータの読出しが行なわれる
先ず次の読出し先が不良ブロックか否かが判定され(S
T51)、不良ブロックでないときには次のブロックは
現在のブロックの読出しが終了した後(ST52)、磁
気ディスク装置から読出される(ST53)。
次のブロックが不良ブロックである場合には、当該不良
ブロックに該当するデータが不揮発性メモリに格納され
ているか否かを判定して(ST54) 、当該データが
不揮発性メモリに格納されている場合には、第10図に
示すように次のブロックのデータを不揮発性メモリから
読出す(ST55,5T56)。このデータが不揮発性
メモリに格納されていないときには、その対象とするデ
ータを書込んだ磁気ディスク装置以外の磁気ディスク装
置に故障が発生していないかを確認して(ST57)、
故障が発生していない場合には、第11図に示すように
次のデータは強制的にリードエラーを発生して当該不良
ブロックのデータをデータ復元修正回路で他の磁気ディ
スク装置からのデータ及び、パリティデータから復元し
てバッファレジスタを介してホスト装置に伝送する(S
T58,5T59)。他の磁気ディスク装置に故障が有
るときには、通常の処理のように磁気ディスク装置の交
代領域から不良ブロックに書込まなかったデータを読出
す(ST61〜5T63)。
従って本実施例によれば、アレイディスク装置からのデ
ータの読出し時において、必要なデータが不揮発性メモ
リに格納されているときには当該データはアレイディス
ク装置からではなく不揮発性メモリから読出すものとし
ているから、読出し時間を短縮することができる。また
、必要なデータが不揮発性メモリに格納されていない場
合には、アレイディスク装置から読出すが、磁気ディス
ク装置の磁性面に不良ブロックが存在している場合には
、そのブロックの交代領域に書き込まれているデータを
、磁気ヘッドを移動して読出すのではなく、他のデータ
及びパリティデータから復元して出力するものとしてい
るから、磁気ヘッドの移動に伴なう読出し時間の遅れは
生じることはなくなり、高速な磁気ディスク装置の性能
を低下させることはない。
以上の説明は磁気ディスク装置を並列的に接続したアレ
イディスク装置について述べたものであるが、光磁気デ
ィスク装置等を並列的に接続したアレイディスク装置で
あってもよい。
〔発明の効果〕
以上説明したように、本出願の第1の発明によればアレ
イディスク装置へのデータの書き込み時においてディス
ク装置の記録面に不良ブロックが存在したとしても当該
ブロックに書き込むべきデータを不揮発性メモリに格納
し、当該データなアレイディスク装置の空時間中に不揮
発性メモリからディスク装置の交代領域に書込むから、
通常の稼動中に記録ヘッドが交代領域に移動して発生す
る時間的な遅れは発生しない。
また、本出願の第2の発明によれば、アレイディスク装
置からのデータの読出し時において、必要なデータが不
揮発性メモリに格納されているときには当該データは磁
気ディスクからではなく不揮発性メモリから読出すもの
としているから、読出し時間を短縮することができる。
また、必要なデータが不揮発性メモリに格納されていな
い場合には、他のデータををディスク装置から読出し、
他のデータ及びパリティデータから復元して出力するも
のとしているから、再生ヘッドの移動に伴なう読出し時
間の遅れは生じることはなくなり、高速なアレイディス
ク装置の性能を低下させることはない。
よって、全体として個々のディスク装置に不良ブロック
が存在しても、高速動作可能なアレイディスク装置の性
能を低下させることなく所定の性能を発揮させることが
できるという効果を奏する。
【図面の簡単な説明】
第1図(a)、(b)は本出願の第1の発明の原理図、
$2図(a)、(b)は本出願の第2の発明の原理図、
第3図は本出願の各発明が適用されるアレイディスク装
置のアレイデータ制御部を示すブロック図、第4図は不
揮発性メモリの格納内容を示す図、第5図はアレイディ
スク装置の書込み制御方法の実施例の説明図、第6図は
第5図に示したアレイディスク制御装置の書込み制御方
法を示すフローチャート、第7図は第5図に示したアレ
イディスク制御装置の書込み制御方法の交代ブロックへ
の書込み動作を示すフローチャート、第8図はアレイデ
ィスク制御装置の読出し制御方法の実施例の説明図、第
9図は第8図に示したアレイディスク装置の読出し制御
方法を示すフローチャート、第10図及び第11図は第
8図に示したアレイディスク制御装置のデータ読出し制
御方法の作動を示すタイムチャート、第12図は本願の
発明が適用されるアレイディスク装置の概要を示すブロ
ック図、第13図は第12図に示したアレイディスク装
置サブシステムのデータの流れを説明する図、第14図
は第12図に示したアレイディスク装置において不良交
代処理を実行した場合のタイムチャートである。 i−、〜1−N・・・ディスク装置 1、+□・・・パリティデータ格納用 ディスク装置 2・・・アレイデータ制御部 3・・・パリティデータ作成部 4−1〜4−N、、・・・不揮発性メモリ5・・・デー
タ復元部 笛 6 図 交、代つO0v’)へのう、<)−雫カイ乍1イ・1フ
ロ一寸ヤード第 図

Claims (1)

  1. 【特許請求の範囲】 1)データを書込む複数のディスク装置(1_−_1〜
    1_−_N)と、 これらのディスク装置(1_−_1〜1_−_N)にホ
    スト装置からのデータを上記複数のディスク装置(1_
    −_1〜1_−_N)に並列的に分配するアレイデータ
    制御部(2)と、 ディスク装置(1_−_1〜1_−_N)に不良ブロッ
    クがあるとき当該データを書き込む不揮発性メモリ(4
    _−_1、〜4_−_N)とを備えてなるアレイディス
    ク装置において、 各ディスク装置の記録面に不良ブロックがないときはデ
    ータをディスク装置に書込み(ST1、ST2)、 少なくとも1つのディスク装置の記録面に不良ブロック
    があるときにはこの不良ブロックに書込むべきデータを
    上記不揮発性メモリに格納すると共に、残りのデータを
    ディスク装置に書き込み(ST1、ST3)、 当該不揮発性メモリに格納したデータをアレイディスク
    装置の空時間に上記不良ブロックの交代領域に書込むこ
    と(ST4、ST5)を特徴とするアレイディスク装置
    のデータ書込み制御方法。 2)一連のデータを並列的に格納した複数のデータ格納
    用ディスク装置(1_−_1〜1_−_N)と、ディス
    ク装置(1_−_1〜1_−_N)に不良ブロックがあ
    るとき当該データを書込む不揮発性メモリ(4_−_1
    〜4_−_N)と、 各ディスク装置(1_−_1〜1_−_N)からのデー
    タを一連のデータとしてホスト装置に伝送するアレイデ
    ータ制御部(2)とを備えたアレイディスク装置におい
    て、 各ディスク装置に不良ブロックがないときにはデータを
    ディスク装置から読出し(ST11、ST12)、 少なくとも1つのディスク装置に不良ブロックがあり、
    上記不揮発性メモリに当該データが格納されている場合
    にはこの不揮発性メモリからデータを読み出すと共に、
    残りのデータをディスク装置から読みだす(ST11、
    ST14)、 ことを特徴とするアレイディスク装置のデータの読出し
    制御方法。
JP1199217A 1989-08-02 1989-08-02 アレイディスク装置およびそのデータ読み出し方法 Expired - Fee Related JP3057498B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1199217A JP3057498B2 (ja) 1989-08-02 1989-08-02 アレイディスク装置およびそのデータ読み出し方法
DE69030938T DE69030938T2 (de) 1989-08-02 1990-08-02 Netzwerkplattensystem und Verfahren zum Schreiben und Lesen in einem Netzwerkplattensystem
EP90402225A EP0416968B1 (en) 1989-08-02 1990-08-02 Array disk system and method of writing and reading data in array disk system
US08/395,525 US5793727A (en) 1989-08-02 1995-02-27 Array disk system and method of writing and reading data in array disk system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1199217A JP3057498B2 (ja) 1989-08-02 1989-08-02 アレイディスク装置およびそのデータ読み出し方法

Publications (2)

Publication Number Publication Date
JPH0363971A true JPH0363971A (ja) 1991-03-19
JP3057498B2 JP3057498B2 (ja) 2000-06-26

Family

ID=16404086

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1199217A Expired - Fee Related JP3057498B2 (ja) 1989-08-02 1989-08-02 アレイディスク装置およびそのデータ読み出し方法

Country Status (4)

Country Link
US (1) US5793727A (ja)
EP (1) EP0416968B1 (ja)
JP (1) JP3057498B2 (ja)
DE (1) DE69030938T2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06325362A (ja) * 1993-04-20 1994-11-25 Internatl Business Mach Corp <Ibm> 書換え可能光ディスク上に記録するシステム
JP2001337851A (ja) * 2000-05-25 2001-12-07 Sharp Corp ファイル管理装置および方法
CN114138172A (zh) * 2020-09-04 2022-03-04 株式会社东芝 磁盘装置以及磁盘装置的控制方法

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274799A (en) * 1991-01-04 1993-12-28 Array Technology Corporation Storage device array architecture with copyback cache
US5249288A (en) * 1991-04-01 1993-09-28 Xerox Corporation Process for accommodating bad disk pages in an electronic printing system
JPH0589463A (ja) * 1991-09-26 1993-04-09 Mitsubishi Electric Corp データ書込み装置
US5379411A (en) * 1991-11-15 1995-01-03 Fujitsu Limited Fault indication in a storage device array
US5572661A (en) * 1994-10-05 1996-11-05 Hewlett-Packard Company Methods and system for detecting data loss in a hierarchic data storage system
US5805787A (en) * 1995-12-29 1998-09-08 Emc Corporation Disk based disk cache interfacing system and method
US5724501A (en) * 1996-03-29 1998-03-03 Emc Corporation Quick recovery of write cache in a fault tolerant I/O system
JP3866862B2 (ja) * 1998-06-05 2007-01-10 パイオニア株式会社 情報記録装置及び方法
JP2002150699A (ja) 2000-11-06 2002-05-24 Sony Corp 情報処理装置、情報処理方法及び情報処理方法を記録した記録媒体
US6697891B2 (en) 2001-01-16 2004-02-24 Hitachi Global Storage Technologies Netherlands B.V. Parallel read/write circuit and method for efficient storing/retrieval of data to/from a recording medium
US6925529B2 (en) * 2001-07-12 2005-08-02 International Business Machines Corporation Data storage on a multi-tiered disk system
US20080239548A1 (en) * 2007-03-30 2008-10-02 Toshiba America Information Systems, Inc. Multiple sector reassign on write error for disk drive
CN101783171B (zh) * 2009-12-24 2012-07-04 中国科学院上海微系统与信息技术研究所 相变存储器的猝发写方法
CN101783172B (zh) * 2009-12-24 2012-07-04 中国科学院上海微系统与信息技术研究所 相变存储器

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55108915A (en) * 1979-02-16 1980-08-21 Fujitsu Ltd Disc pack device
JPS61145767A (ja) * 1984-12-20 1986-07-03 Toshiba Corp 磁気デイスク装置
JPS6280867A (ja) * 1985-10-03 1987-04-14 Canon Inc 情報記録再生装置
JPS62123922A (ja) * 1985-11-20 1987-06-05 日本電信電話株式会社 2次電池の通電不能劣化監視回路
JPS62141678A (ja) * 1985-12-17 1987-06-25 Canon Inc 情報記録方法
JPS6479974A (en) * 1987-09-22 1989-03-24 Hitachi Ltd System for recording and reproducing information of rotary information recorder
JPH01178172A (ja) * 1988-01-08 1989-07-14 Nec Corp 光ディスク制御装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4420807A (en) * 1981-08-31 1983-12-13 International Business Machines Corporation Selectively holding data in a buffer for defective backing store tracks
JPS58194143A (ja) * 1982-05-07 1983-11-12 Hitachi Ltd デ−タ記録・再生方式
US4498146A (en) * 1982-07-30 1985-02-05 At&T Bell Laboratories Management of defects in storage media
JPS5938930A (ja) * 1982-08-25 1984-03-03 Nec Corp 光デイスク制御装置
JPS59165207A (ja) * 1983-03-11 1984-09-18 Hitachi Ltd 情報記録方式
FR2561428B1 (fr) * 1984-03-16 1986-09-12 Bull Sa Procede d'enregistrement dans une memoire a disques et systeme de memoire a disques
JPS61168131A (ja) * 1985-01-21 1986-07-29 Matsushita Electric Ind Co Ltd 光情報記録再生装置
JPS61208673A (ja) * 1985-03-12 1986-09-17 Matsushita Electric Ind Co Ltd 情報記録再生装置
EP0219261B1 (en) * 1985-10-03 1992-11-25 Canon Kabushiki Kaisha Information recording and reproducing apparatus
JPS62102482A (ja) * 1985-10-28 1987-05-12 Matsushita Electric Ind Co Ltd 情報記録再生装置
US5075804A (en) * 1989-03-31 1991-12-24 Alps Electric Co., Ltd. Management of defect areas in recording media
JPH03113779A (ja) * 1989-09-25 1991-05-15 Hitachi Ltd パラレル転送型ディスクシステム
US5088081A (en) * 1990-03-28 1992-02-11 Prime Computer, Inc. Method and apparatus for improved disk access

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55108915A (en) * 1979-02-16 1980-08-21 Fujitsu Ltd Disc pack device
JPS61145767A (ja) * 1984-12-20 1986-07-03 Toshiba Corp 磁気デイスク装置
JPS6280867A (ja) * 1985-10-03 1987-04-14 Canon Inc 情報記録再生装置
JPS62123922A (ja) * 1985-11-20 1987-06-05 日本電信電話株式会社 2次電池の通電不能劣化監視回路
JPS62141678A (ja) * 1985-12-17 1987-06-25 Canon Inc 情報記録方法
JPS6479974A (en) * 1987-09-22 1989-03-24 Hitachi Ltd System for recording and reproducing information of rotary information recorder
JPH01178172A (ja) * 1988-01-08 1989-07-14 Nec Corp 光ディスク制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06325362A (ja) * 1993-04-20 1994-11-25 Internatl Business Mach Corp <Ibm> 書換え可能光ディスク上に記録するシステム
JP2001337851A (ja) * 2000-05-25 2001-12-07 Sharp Corp ファイル管理装置および方法
CN114138172A (zh) * 2020-09-04 2022-03-04 株式会社东芝 磁盘装置以及磁盘装置的控制方法

Also Published As

Publication number Publication date
JP3057498B2 (ja) 2000-06-26
EP0416968B1 (en) 1997-06-18
EP0416968A3 (en) 1992-01-15
EP0416968A2 (en) 1991-03-13
US5793727A (en) 1998-08-11
DE69030938T2 (de) 1997-10-09
DE69030938D1 (de) 1997-07-24

Similar Documents

Publication Publication Date Title
JPH0363971A (ja) アレイディスク装置およびそのデータ読み出し方法
US5193154A (en) Buffered peripheral system and method for backing up and retrieving data to and from backup memory device
US6397347B1 (en) Disk array apparatus capable of dealing with an abnormality occurring in one of disk units without delaying operation of the apparatus
US5457791A (en) Storage system and method of control
US5826002A (en) Parity storage unit, in a disk array system for generating updated parity data from received data records
US7610446B2 (en) RAID apparatus, RAID control method, and RAID control program
JPH0743676B2 (ja) バツクアツプデータダンプ制御方法及び装置
JPH1166730A5 (ja)
KR100268096B1 (ko) 직접 액세스 저장 장치에서 에러 정정 코드와 함께 예정된 정보를 저장하기 위한 방법 및 에러 정정 코드 장치
JPS648848B2 (ja)
US20070101189A1 (en) Storage apparatus, and control method and program
JP2002215336A (ja) 記憶装置の制御方法および記憶サブシステム
JPH0520789A (ja) 記録再生装置
JPH0962461A (ja) ディスクアレイ装置における自動データ復旧方法
JPH03192573A (ja) 磁気ディスク装置
JP3597550B2 (ja) ディスクアレイ装置
JP2725343B2 (ja) データ記録装置及び方法
JP3226047B2 (ja) 入出力装置
JPS6269342A (ja) 半導体デイスク装置
JPH0793912A (ja) 光ディスク記録再生装置
JPH0254584B2 (ja)
JP2002132459A (ja) ディスクアレイ装置
US20070174738A1 (en) Disk device, method of writing data in disk device, and computer product
JPH07262701A (ja) 光情報記憶装置
JPH11143786A (ja) ディスクアレイサブシステム用ディスク装置

Legal Events

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