JPH04127224A - アレイディスク - Google Patents

アレイディスク

Info

Publication number
JPH04127224A
JPH04127224A JP2247134A JP24713490A JPH04127224A JP H04127224 A JPH04127224 A JP H04127224A JP 2247134 A JP2247134 A JP 2247134A JP 24713490 A JP24713490 A JP 24713490A JP H04127224 A JPH04127224 A JP H04127224A
Authority
JP
Japan
Prior art keywords
data
disk
stored
array
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.)
Granted
Application number
JP2247134A
Other languages
English (en)
Other versions
JP2986880B2 (ja
Inventor
Hitoshi Tsunoda
仁 角田
Yoshihisa Kamo
加茂 善久
Yoshifumi Takamoto
良史 高本
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2247134A priority Critical patent/JP2986880B2/ja
Publication of JPH04127224A publication Critical patent/JPH04127224A/ja
Application granted granted Critical
Publication of JP2986880B2 publication Critical patent/JP2986880B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータシステムに係り、特に高性能な入
出力動作を可能とするディスクファイルシステムに関す
る。
〔従来の技術〕
現在のコンピュータシステムにおいては、CPU等の上
位側が必要とするデータは2次記憶装置に格納され、C
PUが必要とする時に応じ2次記憶装置に対してデータ
の書込み、読みだしを行っている。
近年高度情報化に伴い、コンピュータシステム↓こおい
て、2次記憶装置の高性能化が要求されてきた。その一
つの解として、多数の比較的容量の小さな磁気ディスク
により構成されるアレイディスフが考えられている。こ
のアレイディスクには以下の2つのタイプがある。まず
、一つは、CPUから転送されてくるデータを分割し、
複数の磁気ディスクに同時に格納し、読み出す場合は逆
に各各の磁気ディスクから同時に読み込んできてCPU
へ高速に転送するパラレル処理を行うアレイディスクで
ある。もう一つの方法は個々のデータを分割せずに独立
に扱い、多数の磁気ディスクに分散して格納する。
現在、一般に使用されている汎用大型コンピュータシス
テムの2次記憶装置では、他の工/○に当該磁気ディス
クが使用されているため、その磁気ディスクを使用でき
ずに待たされることが多く発生した。しかし、このよう
に分散して格納することにより、この待ち時間を減少す
るアレイディスクが考えられている。これらのアレイデ
ィスクでは、現在一般に使用されている汎用大型コンピ
ュータシステムと同様、2次記憶装置内では、個個のデ
ータの格納場所(アドレス)は予め指定したアドレスに
固定され、CPUから当該データへ読みだしまたは書込
みする場合、この固定されたアドレスへアクセスするこ
とになっている。この2次記憶装置としては一般に不揮
発な記憶媒体が使用され、代表的なものとして磁気ディ
スク、光ディスクなどがあげられる。
デイ−、バターソン、ジー、ギブソン、アンドアール、
エイチ、カーツ:ア ケース フオーレダンダント ア
レイズ オブ インエクスペンシブ ディスクス(D、
Patterson、G、Gibson、andR,H
,Kartz;^Ca5e for Redundan
t Arrays ofInexpensive Di
sks)(RA I D)において、データを分割して
パラレルに処理を行うアレイディスクとデータを分散し
て、独立に扱うアレイディスクについて、その性能およ
び信頼性の検討結果が報告されている。現在この論文に
書かれている方式が最も一般的なアレイディスクと考え
られている。
まず、データを分割してパラレルに処理を行うアレイデ
ィスクについて説明する。アレイディスクは多数の比較
的容量の小さな磁気ディスクにより構成される。そこで
、第11図の(b)に示すようにCPUから転送されて
きたデータを分割し。
複数の磁気ディスク4に同時にパラレルに格納する。ま
た、読み出す場合は逆に各々の磁気ディスク4から同時
にパラレルに読み込んできてCPUへ転送する。このア
レイディスクでは信頼性を向上させるため、分割したデ
ータからパリティを作成しパリティ格納用の磁気ディス
ク5に格納しておく。このパリティは分割したデータを
格納した磁気ディスクの中の1台に障害が発生し、デー
タが読み出せなくなった場合、残りの磁気ディスク内の
データとパリティから、障害が発生した磁気ディスク内
のデータを復元するためのものである。
アレイディスクのような多数の磁気ディスクにより構成
される装置では、信頼性の向上を図るため、このように
パリティを用意する必要がある。
このようなシステムについてはストリッジ コンセプト
社等の企業から製品発表等されている。
次に、データを分散して、独立に扱うアレイディスクに
ついて説明する。第11図の(a)に示すように個々の
データを分割せずに独立に扱い、多数の比較的容量の小
さな磁気ディスク4に分散して格納するものである。こ
のアレイディスクではデータを分散して格納してあるた
め、アレイディスクの一部の使用にとどまっており、残
りの磁気ディスクへのIloがまたされることは無い。
また、このアレイディスクにおいても信頼性の向上を図
るためパリティを用意する。このパリティも先に述べた
ように、データを格納した磁気ディスクに障害が発生し
た場合、その障害ディスク内のデータを復元するための
ものである。
〔発明が解決しようとする課題〕
現在の汎用大型計算機システム等では2次記憶装置内は
、個々のデータの格納場所(アドレス)が予め指定した
アドレスに固定され、CPUから当該データへ読みだし
または書込む場合は、この固定されたアドレスへアクセ
スすることになる。
これは、アレイディスクにおいても同じである。
第11(b)図のようにデータを分割してパラレルに処
理を行うアレイディスクではこのようにアドレスを固定
しても影響は無いが、第11(a)図のようにデータを
分散して、独立に扱うアレイディスクでは書込み時に大
きな時間が必要になる。
以下それについて説明する。
第12図は公知例で示したパターソンらが提案したRA
IDに述べられている、データを分散して、独立に扱う
アレイディスク内部のデータアドレス(1,1)、(1
,2)、  (1,3)・・・を示している。この各ア
ドレスにあるデータは1110でアクセスされる単位で
、個々のデータは独立している。また、このシステムで
はデータに対するアドレスは固定されている。このよう
なシステムでは、信頼性を向上するためパリティを設定
することが不可欠である。本システムでは各データディ
スク内の同一アドレスのデータによりパリティが作成さ
れる。すなわち、データディスク#】−から4までのア
ドレス(1,1)のデータによりパリティが作成され、
パリティディスクの(1゜l)に格納される0本システ
ムでは■/○処理は現在の汎用大型計算機システムと同
様に各ディスクに対し当該データをアクセスする。この
ようなアレイディスクにおいて、例えばデータディスク
#3のアドレス(2,1)のデータを書き替える場合、
まず、書き替える前のデータディスク#3の(2,1)
のデータとパリティディスクの(2,1)のパリティを
読みだしく1)、これらと書き替えるデータとで排他的
論理和をとり、新たなパリティを作成する(2)。パリ
ティの作成完了後、書き替えるデータをデータディスク
#3の(2,1,)に、新パリティをパリティディスク
の(2,1)に格納する(3)。
第13図に示すように現在の汎用大型計算機システムで
はパリティを作成する必要がないため、ディスクを平均
1/2回転待つだけで書き込める。
しかし、このようにアレイディスクでは、データディス
ク、パリティディスクから古いデータとパリティを読み
だすため、ディスクを平均1/2回転待ち、それから読
みだしてパリティを作成しパリティを格納するため、デ
ータを書き替える場合最低で1.5回転待たなければな
らない。磁気ディスクにおいては1.5回転ディスクの
回転を待つということは非常に大きなオーバヘッドとな
る。
〔課題を解決するための手段〕
以上の課題を解決するため、本発明では書き替え時には
書き替えデータを一端バッファに溜め、パリティを作成
することが可能な量の書き替えデータが溜り次第パリテ
ィを作成し、データとパリティをデータディスク、パリ
ティディスクのそれぞれに一度に格納する。さらに、分
割データ、パリティをデータディスク、パリティディス
クに格納する際、一度にパラレルに格納するため、もと
のアドレスに格納するのではなく別の場所に格納する。
具体的には、例えば第12図においてデータディスク#
lの(1,1)のデータ、データディスク#2の(3,
2)のデータ、データディスク#3の(2,2)のデー
タ、データディスク#4の(1,3)のデータへ順に書
き替え要求が発行されたとする。これらの4データがバ
ッファに溜まるとパリティが作成可能となる。このよう
にパリティの作成が可能になり次第パリティを作成する
。各データディスク、パリティディスクにおいて(3,
3)が全て空いているとすると、これらのデータを各デ
ータディスクの(3,3)に、またパリティをパリティ
ディスクの(3,3)に一度にパラレルに格納する。
〔作用〕
上記手段により、書き替え前のデータ、パリティを読み
ださずにパリティを作成でき、書き替えのための旧デー
タの、旧パリティの読み出しが不要となった。これによ
りアレイディスクにおいても現在の汎用大型計算機と同
様にディスクを1/2回転待つのみで書き込める。
〔実施例〕
実施例1 以下本発明の一実施例を第1図により説明する。
本実施例はCPUI、アレイ ディスク コントローラ
(以下ADC)2.アレイ ディスク ユニット(以下
ADU)7により構成される。ADU7は複数の論理グ
ループ6により構成され9個々の論理グループ6はライ
ト バッファ ユニット(以下WBU)3と4台のデー
タディスク4.1台のパリティディスク5により構成さ
れる。なお。
このデータディスク4.パリティディスク5の数は本発
明の効果を得るには、特に制限は無い。この論理グルー
プはパリティを作成する単位であり。
本実施例では個々のデータディスク4内のデータにより
1つのパリティが作成される。
次にWBU3の内部構成について第2図を用いて説明す
る。W B U 3はR/ W判定部8.データアドレ
ス テーブル(以下DAT)9.ライトバツアア(以下
WB)1.0.パリティ ジェネレータ(以下PG)1
1.論理グループ管理部(以下LGC)12により構成
される。なお。
DAT9.WBIOはバッテリバックアップ等により不
揮発化された半導体メモリである。このDAT9には第
4図に示すように論理グループ6内の全てのデータディ
スク4について、それぞれに格納されているデータのア
ドレスおよび、WBフラグ、無効フラグが、テーブル上
に管理されている。システムの電源をオンした時に、論
理グループ6内の各データディスク4から、その中に格
納されているデータのアドレステーブルがDAT9内に
読み込まれる。一方、電源をオフする時はDATQ内の
アドレステーブルを、読み込んできた各データディスク
4内の、所定の場所に格納する。また、L G C]、
2は論理グループ内のデータ管理を行う。
以上のような構成のシステムでの具体的なI10処理に
ついて第1図、第2図を用いて説明する。
CPUIより発行されたI10要求はADC2により解
読され、当該データディスク4が属する論理グループ6
に発行される。論理グループ6ではADC2より発行さ
れてきたI10要求が、第2図に示すWBU3内のR/
W判定部8で読み出し要求か書き込み要求かを判定し、
またDAT9により当該データが格納されているアドレ
スを見つける。読み出し時では当該データがWBIOに
あるかをDAT9内のWBフラグで調べる。WB10内
に格納されている場合はWBIOから当該データを読み
だし、WBIO内に無い場合は当該データディスク4内
の当該データを読みだす。
方書き込み時は以下のように処理される。
第3図は本発明によるデータ格納の一例を示す。
第3図に示すようにデータディスク#1のデータ#1に
対して更新命令が発行され9次にデータディスク#2の
デー5422次にデータディスク#3のデータ432次
にデータディスク#4のデータ#4の更新命令が発行さ
れたとする。まず、第2図に示すDATQ内の当該デー
タアドレスのWBフラグをオンにし、WB 10にデー
タ#1から4までを格納する。なお、WBIO内に溜め
ているデータに対し更新要求が発行された場合は、WB
IO内のデータを書き替える。WBIOに溜めたW r
 i t eデータは第3図に示すようにデータ#1か
ら#4までが揃いパリティの作成可能な量が溜り次第、
PGIIによりパリティを作成し、各データディスク4
とパリティディスク5に並列にしかも一度に格納する。
データ#5.#6.#7のようにパリティ−作成不可の
場合は次のデータを待つ。格納する場所は第3図に示す
ように更新前のデータが格納されているアドレスではな
く。
別のアドレスとする。例えば、データディスク#1のア
ドレス1に格納されているデータ#1を更新する場合、
データディスク#1内のアドレスnに格納する。同様に
、データディスク#2のアドレス2のデータ#2、デー
タディスク#3のアドレス3のデータ#3、データディ
スク#4のアドレス4のデータ#4をそれぞれ更新する
場合、各々のデータディスクのアドレスnに格納する・
このように書き込みデータを格納するため、本システム
では論理グループ内の各データディスク4とパリティデ
ィスク5の回転を全て同期させる方が望ましい。なお、
更新するデータをデータディスク4に格納する際には、
第4図にアドレステーブルの例を示すようにDAT9の
更新するデータアドレスの無効フラグをオンにし、新た
に格納するアドレスを当該データディスクのテーブルの
最後に付け足す。将来、ユーザがこのデータに読み比し
要求を発行した場合は前のアドレスにはアクセスせず新
しく格納されたアドレスにアクセスすることになる。
以上述べたように9本実施例では同一データディスク4
内において、書き込みデータについてはダイナミックに
アドレスを変更し格納していく。
このようにした場合、第5図に論理グループ内のデータ
の状態を示すようにデータ格納効率(データディスクに
格納可能なデータ容量に対する、実際に格納するデータ
容量の割合)が低下する。本発明では第5図に示すよう
に、論理グループを構成する各データディスクの同一ア
ドレスのデータについてパリティが作成される。具体的
には、データディスク#1から4までの各データディス
ク内のアドレス(n、m)のデータによりパリティが作
成され、そのパリティはパリティディスク5内のアドレ
ス(n、m)に格納される。論理グループ6内のデータ
ディスクに障害が発生した場合、障害ディスクを除いた
残りのデータディスク4内のデータと、このパリティに
より障害ディスク内のデータを復元することが可能とな
る。この時、各データディスク4内のデータについては
、DATQ内の無効フラグを無視し無効フラグがオンに
なっているデータも読みだして復元する。このことから
、本発明では、無効フラグがオンになったデータはユー
ザにとっては不必要なデータであるが、システムにとっ
ては障害発生時にデータ復元のため必要となるデータで
ある。
以上のことをふまえ、次にデータディスク4内でのデー
タ管理方法について説明する。
まず、データ格納領域について説明する。本実施例では
データディスク4内で実際に格納するデータの量はデー
タディスクに格納可能な最大容量の1/Vとする。これ
は、書き込みデータのアドレスをダイナミックに書き替
えるため、書き替え先の領域(書き替え領域)が必要と
なるからである。つまり、データディスクに書込み可能
な最大容量のデータを格納してしまうと、後に書き込み
要求が発行された場合、書き込もうとしても書き込む場
所が無くなってしまうためである。そこで、予め後の書
き込み要求のために書き替え領域を確保しておく(書き
替え領域の大きさは、(V−1)/V)、この予め確保
しておく書き替え領域の割合は、ランダムなアドレスに
アクセスする工/○が多い場合は1/Vの値を小さくす
る。またWBloから早くデータディスク4に格納し、
比較的同じようなアドレスにアクセスするIloが多い
場合は1/Vの値を大きくしてWBlo内になるべく長
い時間格納しておく。この制御には2つの方法がある。
一つは、ユーザが格納するデータについて、ランダムな
アクセスの量を予め認識し。
格納するデータの量(1/V)を決める。例えば、同じ
データに対して次々と書き換えを行なうアクセスの割合
が、全アクセスに対して約30%程度なら、1/V=1
/2程度に設定し、データディスク4に格納可能なデー
タ量の1/2のみデータを格納しておく。
もう一つは、アクセスされたアドレスを苫己録し。
そのデータからランダムなアクセスの割合を求め、AD
C3が格納するデータの割合(1/V)を自動的に割り
当てる。しかし、このように予め書き替え領域を確保し
ておいても、−データディスク4内に格納できるデータ
の容量は有限であるため、書き替えを繰り返した場合、
格納されたデータの量がデータディスクの格納最大容量
となり、書き替え領域が無くなる。そこで、データディ
スク4内のデータを詰め変え、新たに書き替え領域を作
成する方法について次に説明する。
第6図は各データディスク4内の同一アドレスのデータ
を抜き出したものである。論理グループ6内における各
データディスクの同一アドレス(同一行)のデータによ
り、パリティが作成される0例えば第1行のアドレスを
考えると、データディスク#1のデータ1、データディ
スク#2のデータ#5、データディスク#3のデータ9
.データディスク#4のデータ13によりパリティ1が
作成される。第6図では第1行のデータグループ内にお
いて無効フラグがオフのデータはデータ9のみである。
斜線で示す、データ1.5.13は障害発生時の障害デ
ィスク内のデータ復元用データとして残されている。第
2行については無効フラグがオフのデータはデータ10
.14の2個で、第3行ではデータ3,7.15の3個
、第4行はデータ4,8,1.2.16と全て無効フラ
グがオフとなっている。第2図に示すLGC12は論理
グループ内のデータを管理する。L G C1,2はD
AT9を常に監視しており、同一行内において予め設定
しておいた数より多くの無効フラグがオンになると、詰
め変えを行う。例えば、第6図の第1行のように、無効
フラグが3個オンになると詰め変えを行うように設定し
ておいた場合、LGC12は第1行について詰め変えを
行う。具体的には、データ9をWBIOに吸い上げIj
B10内に溜め、書き込みデータまたは同様に他の行か
ら吸い上げられたデータと新たにパリティを作成し、デ
ータをデータディスク4、パリティをパリティディスク
5のそれぞれの書き替え領域に格納する。
なお、データ9をWBIOに吸い上げた段階で、DAT
9内のWBフラグをオンにする。
また、別の詰め変え方法としては、上述したように詰め
変えるための時間を特別にとるのではなく、データ9に
読み出し要求が発行され、データディスク4から読み出
された時に、上位にデータを転送すると同時にWBIO
内に溜め、書き込みデータまたは同様に他の行から吸い
上げられたデータと新たにパリティを作成し、データを
データディスク4、パリティをパリティディスク5のそ
れぞれの書き替え領域に格納する方法が考えられる。な
お、書き替え領域に格納する段階で書き込み時と同様に
DATQ内の無効フラグをオン、WBフラグをオフにし
、DAT9内に新たにアドレスを付け足す。このように
して行内の全てのデータの無効フラグがオンになると、
その行を書き替え領域とする。この詰め変えは、論理グ
ループ6に発行される工/○が比較的少ない時、特に書
き込みが少ない時に行うとシステムのI10処理効率の
低下が少なく効果的である。
本実施例ではパリティを作成する単位は、論理グループ
6を構成する各データディスク4、パリティディスク5
について、第7図に示すように同一アドレス(シリンダ
アドレス、ヘッドアドレス、レコードアドレスが全て等
しい)とした。しかし、データ格納効率を向上させるた
め、同一アドレスに限定せず、インデックスからの距離
が等しければ(レコードアドレスが等しい)シリンダア
ドレス、ヘッドアドレスは異なっていてもパリティを作
成できる。このようにしても本実施例の動作は可能とな
る。
実施例2 本実施例では第8図に示すように、実施例1の論理グル
ープを複数個集め、それを大輪環グループ13と定義す
る。システム構成は実施例1の第1図と同じである。
CPUIより発行されたI10要求はADC2により解
読され、当該データディスク4が属する大輪環グループ
13内の各論理グループ6に発行される。各論理グルー
プ6ではADC2より発行されてきた1/○要求が、第
2図に示すW B U 3内のR/W判定部8で読み出
し要求か書き込み要求かを判定する。読み出し時はDA
T9により当該データが格納されているアドレスを探す
。この時、当該データが格納されているアドレスが見つ
かった場合は、その論理グループ6内に当該データディ
スク4が含まれているとし、アドレスが見つからない場
合は当該データディスク4が論理グループ内に無いとし
、その論理グループを解放する。このようにしてアドレ
スを見つけた後、当該データが含まれている論理グルー
プ6において、実施例1と同様な方法により読みだす。
一方、書き込み時は、読み出しと同様にDAT9により
当該データが格納されているアドレスを探す。しかし、
実際に格納する場所は、大輪環グループ13内のI10
要求が発行されておらず、書き替え領域がある任意の論
理グループ6内のWBIO内とする。本実施例でも実施
例1と同様に、WBIOに書き込みデータを格納して溜
めていく。このWBIOに溜めた書き込みデータは、パ
リティの作成が可能な量が溜り次第、PGIIによりパ
リティを作成し各データディスク4とパリティディスク
5に並列にしかも一度に格納する。この時に更新前のデ
ータが格納されている当該論理グループ6内のDATG
上の、当該データアドレスの無効フラグをオンにする。
さらに、新たに格納する論理グループ6内のDATQ上
の、当該データディスク4のテーブルの最後に新しいア
ドレスを付け足す。
このように書き込みデータを格納するため、本システム
では論理グループ内の各データディスク4とパリティデ
ィスク5は全て回転を同期させる方が望ましい。
また、本実施例においても実施例1と同様な方法により
詰め変えを行うものとする。
なお、第1図では各論理グループ6においてWBU3が
付いているが、第9図に示すようにこのWBU3を大輪
環グループ13について1ケ所にまとめておく方が望ま
しい。このようにまとめておくことによりDAT9の一
括管理が行え、当該データが格納されているアドレスを
探す場合、WBUS内のDAT9を調べることにより即
座に見つけることが可能となり、また、書き込み時は、
同時に更新前の無効フラグをオンにし、新たなアドレス
を付け足すことが可能となる。
実施例3 本実施例では第1図の構成で、論理グループ6内の各デ
ータディスク4にデータを分割して格納し並列に転送す
るものと、実施例1.2に示したように各々のデータデ
ィスク4が独立に動くものが混在した構成となっている
。第10図はADU7の内部構成を示している。4台の
データディスク4と1台のパリティディスク5により論
理グループ6が構成され、複数の論理グループ6により
領域を決定する。この領域設定は論理グループ6を最小
単位として自由に変えられる。第11図に示すように第
10図の領域1は、実施例1で述べた、一つの独立した
データを一台のデータディスク4に格納し、読み出し時
は個々のデータディスク4に対し独立にアクセスするよ
うな、論理グループ6により構成される。また、領域2
は一つの独立したデータを分割し、各データディスク4
に格納し、読み出す場合は各データディスク4より分割
されたデータを一度に並列に読みだすような論理グルー
プ6により構成される。この領域2では各論理グループ
6はあたかも一台のディスクのように上位からは見える
領域3は実施例2で述べたように複数の論理グループ6
により大輪環グループ13により構成される。本発明で
は、このようにADU7の内部を領域に分け、高速転送
を要求するデータに対しては領域2にデータを格納し、
単位時間当りに多く工/○を処理したいデータの場合は
領域1または3にデータを格納する。このようにするこ
とにより自由度の高いシステムにすることが可能となる
なお、本実施例1か63は、磁気ディスクについて述べ
てきたが、光ディスク、フロッピディスクなどの記憶装
置においても成り立つ。
〔発明の効果〕
以上説明したように1本発明では書き込み処理を高速に
行えるため、単位時間当りの■/○処理件数を増加させ
ることが可能となる。
【図面の簡単な説明】
第1図は本発明の全体構成図、第2図はライトバッファ
 ユニットの内部構成図、第3図は本発明のデータ格納
方法の説明図、第4図はアドレステーブルの説明図、第
5図は論理グループ内のデータの状態説明図、第6図は
本発明の詰め替え動作説明図、第7図は本発明のデータ
ディスク、パリティディスクの内部アドレス説明図、第
8図は本発明の第2の実施例の構成図、第9図は本発明
の第2の実施例の構成図、第10図は本発明の第3の実
施例の内部構成図、第11図は本発明の第3の実施例の
領域説明図、第12図は従来のアレイディスクの説明図
、第13図は従来技術の書込み時間の比較図。 1・・・CPU、2・・・アレイ ディスク コントロ
ーラ(ADC) 、3・・ラント バツアア ユニット
(WBU)、4・・・データディスク、5・・・パリテ
ィディスク、6・・・論理グループ、7・・・アレイ 
ディスク ユニット(ADU) 、8・・・R/W判定
部、9・・・データ アドレス テーブル(DAT)、
10・・・ライト バッファ(WB)、11・・・パリ
ティ ジェネレータ(PG)、12・・・論理グループ
第 図 里 ■ 図 口=コ ?ヤI亥3了ト′Lス 葛 図 ■ 図 纂 図 イz′f′Iクス 篤 第 1θ 図 葛 図

Claims (1)

  1. 【特許請求の範囲】 1、上位装置からのデータの入出力要求に対する当該デ
    ータを格納してある、又は格納するディスク装置と、該
    ディスク装置を管理する制御装置からなるシステムにお
    いて、該ディスク装置を複数のディスクドライブにより
    構成し、上記上位装置から転送されてきたデータを1回
    に入出力する単位で分散して格納するアレイディスクシ
    ステムとし、このアレイディスク内に格納されている格
    納データを読み出す場合は、当該ディスクドライブ1台
    から読み出し、このアレイディスクシステムに格納され
    ている格納データを書き替える場合は、書き替えるデー
    タを一端バッファに溜め、この溜めた書き替えるデータ
    からパリテイデータを作成し、これらの書き替えるデー
    タと新しく作成したパリテイデータを、一度に並列に複
    数のディスクドライブに書き込むことを特徴とするアレ
    イディスクシステム。2、前記アレイディスクシステム
    において、バッファに溜めた書き替えるデータをディス
    クドライブに格納する際、格納データが格納されている
    領域に書き込むのでは無く、別の使用されていない領域
    に書き込むことを特徴とする特許請求範囲第1項記載の
    アレイディスクシステム。 3、前記アレイディスクシステムにおいて、システム内
    に格納されているデータについての管理テーブルを備え
    、データを書き替える際はこの管理テーブル内の格納デ
    ータのアドレスを無効とし、置き替えるデータを格納す
    るアドレスを管理テーブル内に新たに付け足すことを特
    徴とする特許請求範囲第1項記載のアレイディスクシス
    テム。 4、前記アレイディスクシステムにおいて、ディスクド
    ライブ内のデータへのアクセス状況を認識し、その状況
    からディスクドライブ内に格納するデータ量を決定して
    、書き替え領域を確保することを特徴とする特許請求範
    囲第1項記載のアレイディスクシステム。 5、前記アレイディスクシステムにおいて、新たに書き
    替え領域を確保するため、ディスクドライブ内に格納し
    てあるデータを詰め替えることを特徴とする特許請求範
    囲第1項記載のアレイディスクシステム。 6、前記アレイディスクシステムにおいて、既にディス
    クドライブに格納されているデータを詰め替える際、ア
    ドレスを管理するテーブルにおいて、予め設定しておい
    た条件を満たす該当するデータ(以降詰め替えデータと
    する)をアレイディスクの制御部が認識した場合、その
    詰め替えデータをバッファに格納し、同様に格納されて
    きた詰め替えデータや、他の書き替えるデータと共に新
    しくパリテイを作成し、それぞれを別ディスクドライブ
    内の使用されていない領域に書き込むことを特徴とする
    特許請求範囲第1項記載のアレイディスクシステム。 7、前記アレイディスクシステムにおいて、既にディス
    クドライブに格納されているデータを詰め替える際、ア
    レイディスクの制御部がアドレスを管理するテーブルに
    おいて、予め設定しておいた条件を満たす詰め替えデー
    タを認識した場合、その詰め替えデータに対し上位装置
    から読み込み命令が発行された場合、上位装置に対しそ
    のデータを転送すると同時に、バッファにも転送し、そ
    のデータをバッファ内に格納し、同様に格納されてきた
    詰め替えデータや、他の書き替えるデータと共に新しく
    パリテイを作成し、それぞれを別ディスクドライブ内の
    使用されていない領域に書き込むことを特徴とする特許
    請求範囲第1項記載のアレイディスクシステム。 8、前記アレイディスクシステムにおいて、各ディスク
    ドライブ内において、各ディスク面上の同一位置に設定
    されているインデックスからの距離が等しければ、シリ
    ンダアドレス、ヘッドアドレスが異なっていてもパリテ
    イを作成することが可能であることを特徴とする特許請
    求範囲第1項記載のアレイディスクシステム。 9、前記アレイディスクシステムにおいて、書き替える
    データを格納する領域を、ディスクドライブ間にまたが
    って設定することを特徴とする特許請求範囲第1項記載
    のアレイディスクシステム。 10、書き替えるデータを格納する領域を、ディスクド
    ライブ間にまたがって設定することを可能としたアレイ
    ディスクシステムにおいて、拡張した格納領域を含めた
    グループに対し、データの管理テーブルを1ケ所にまと
    めたことを特徴とする特許請求範囲第1項記載のアレイ
    ディスクシステム。 11、前記アレイディスクシステムにおいて、データを
    分割し並列に転送する領域と、個々のデータを独立に扱
    う領域を、パリテイを作成するディスクドライブのグル
    ープを単位として、一つのシステム内に共存させること
    を特徴とする特許請求範囲第1項記載のアレイディスク
    システム。 12、前記アレイディスクシステムにおいて、データを
    分割し並列に転送する領域と、個々のデータを独立に扱
    う領域の指定を、自由に変えられることを特徴とする特
    許請求範囲第1項記載のアレイディスクシステム。
JP2247134A 1990-09-19 1990-09-19 アレイディスク Expired - Fee Related JP2986880B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2247134A JP2986880B2 (ja) 1990-09-19 1990-09-19 アレイディスク

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2247134A JP2986880B2 (ja) 1990-09-19 1990-09-19 アレイディスク

Publications (2)

Publication Number Publication Date
JPH04127224A true JPH04127224A (ja) 1992-04-28
JP2986880B2 JP2986880B2 (ja) 1999-12-06

Family

ID=17158942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2247134A Expired - Fee Related JP2986880B2 (ja) 1990-09-19 1990-09-19 アレイディスク

Country Status (1)

Country Link
JP (1) JP2986880B2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08329021A (ja) * 1995-03-30 1996-12-13 Mitsubishi Electric Corp クライアントサーバシステム
US6327673B1 (en) 1991-01-31 2001-12-04 Hitachi, Ltd. Storage unit subsystem
US6557140B2 (en) 1992-12-28 2003-04-29 Hitachi, Ltd. Disk array system and its control method
US6813685B1 (en) 1997-10-17 2004-11-02 Fujitsu Limited System for storing data and method of controlling the writing of redundant data
US6874101B2 (en) 1991-01-31 2005-03-29 Hitachi, Ltd. Storage unit subsystem
US7216199B2 (en) 2001-01-09 2007-05-08 Kabushiki Kaisha Toshiba Disk control system and method
JP2007122167A (ja) * 2005-10-25 2007-05-17 Fujitsu Ltd データ転送プログラム、データ転送方法およびデータ転送装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327673B1 (en) 1991-01-31 2001-12-04 Hitachi, Ltd. Storage unit subsystem
US6532549B2 (en) 1991-01-31 2003-03-11 Hitachi, Ltd. Storage unit subsystem
US6757839B2 (en) 1991-01-31 2004-06-29 Hitachi, Ltd. Storage unit subsystem
US6874101B2 (en) 1991-01-31 2005-03-29 Hitachi, Ltd. Storage unit subsystem
US7320089B2 (en) 1991-01-31 2008-01-15 Hitachi, Ltd. Storage unit subsystem
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
JPH08329021A (ja) * 1995-03-30 1996-12-13 Mitsubishi Electric Corp クライアントサーバシステム
US6813685B1 (en) 1997-10-17 2004-11-02 Fujitsu Limited System for storing data and method of controlling the writing of redundant data
US7216199B2 (en) 2001-01-09 2007-05-08 Kabushiki Kaisha Toshiba Disk control system and method
JP2007122167A (ja) * 2005-10-25 2007-05-17 Fujitsu Ltd データ転送プログラム、データ転送方法およびデータ転送装置

Also Published As

Publication number Publication date
JP2986880B2 (ja) 1999-12-06

Similar Documents

Publication Publication Date Title
JP3697149B2 (ja) キャッシュ・メモリを管理する方法
US7441081B2 (en) Write-back caching for disk drives
JP3371044B2 (ja) ディスクアレイのための領域割り当て方法およびディスクアレイアクセス方法
US7720928B2 (en) Centralized fine-grained enhancements for distributed table driven I/O mapping
US5732238A (en) Non-volatile cache for providing data integrity in operation with a volatile demand paging cache in a data storage system
JP2654346B2 (ja) ディスク・アレイ・システムおよび記憶方法並びに制御装置
JP2804115B2 (ja) ディスクファイルシステム
US7987328B2 (en) Data archive system
JPH056889B2 (ja)
JPH07210334A (ja) データ記憶方法及びキューイング方法
JPH06508708A (ja) ディスク記憶システム
JP4222917B2 (ja) 仮想記憶システムおよびその動作方法
JP2002259062A (ja) 記憶装置システム及び記憶装置システムにおけるデータの複写方法
JPH04127224A (ja) アレイディスク
US6330655B1 (en) Digital data storage subsystem including directory for efficiently providing formatting information for stored records
JP2022016753A (ja) ストレージシステム、制御方法及びプログラム
US6532513B1 (en) Information recording and reproduction apparatus
JP3687111B2 (ja) 記憶装置システムおよび記憶装置の制御方法
US6934803B2 (en) Methods and structure for multi-drive mirroring in a resource constrained raid controller
JPH07244642A (ja) 並列処理計算機
JP3236166B2 (ja) キャッシュ制御方法および情報処理装置
JP2000285022A (ja) ディスク制御装置
JP3220581B2 (ja) アレイ形式の記憶装置システム
JP2007323589A (ja) 仮想ボリュームのコピー制御方法、コピー制御装置、およびコピー制御プログラム
EP0665499A2 (en) Hierarchic data storage system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081001

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20091001

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees