JPH11119917A - ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体 - Google Patents

ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体

Info

Publication number
JPH11119917A
JPH11119917A JP9277339A JP27733997A JPH11119917A JP H11119917 A JPH11119917 A JP H11119917A JP 9277339 A JP9277339 A JP 9277339A JP 27733997 A JP27733997 A JP 27733997A JP H11119917 A JPH11119917 A JP H11119917A
Authority
JP
Japan
Prior art keywords
data
size
recorded
disk
recording
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
JP9277339A
Other languages
English (en)
Other versions
JP3400318B2 (ja
Inventor
Hidetoshi Tatemichi
英俊 立道
Takanari Tanabe
隆也 田辺
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP27733997A priority Critical patent/JP3400318B2/ja
Publication of JPH11119917A publication Critical patent/JPH11119917A/ja
Application granted granted Critical
Publication of JP3400318B2 publication Critical patent/JP3400318B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【課題】 記録媒体の記録容量を効率的に使用してデー
タを記録・再生することが可能なディスクアレイ装置の
データ記録方法及びそのプログラムを記録した媒体を提
供すること。 【解決手段】 ホストコンピュータから転送されたファ
イルを複数のデータブロックに分割し、各データブロッ
クをN台の光ディスクドライブにそれぞれマウントされ
たN個の光ディスク媒体5−1〜5−Nに分散して記録
する際、ファイルf1,f2のサイズに応じてデータブ
ロックのサイズ(ストライピングサイズ)を、4Sバイ
ト,2Sバイトと変更することにより、光ディスク媒体
5−1〜5−Nの各々にほぼ同数記録することを可能と
する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、複数の記録媒体に
対して同時に記録・再生を行うディスクアレイ装置の記
録方法及びそのプログラムを記録した媒体に関するもの
である。
【0002】
【従来の技術】近年、パーソナルコンピュータの高性能
化やコンピュータネットワークの発展に伴って、高精細
静止画像や動画像等の大容量ファイルを多数、効率良く
蓄積し、かつクライアントがこれらのファイルの中から
任意のファイルに高速にアクセスすることが可能な記憶
システムへのニーズが高まっている。
【0003】従来より、大容量の記憶装置として光ディ
スク媒体を用いる光ディスクドライブ(装置)がある
が、光ディスクドライブとホストコンピュータとの間の
データ転送を高速化させるため、ホストコンピュータか
ら転送されたファイルデータをビット、バイト等の適当
なサイズの複数のデータブロックに分割(ストライピン
グ)し、各データブロックをアレイ化された複数の光デ
ィスクドライブに並列転送し、各ドライブにマウントさ
れた複数の光ディスク媒体に分散して記録するととも
に、各光ディスク媒体より前記複数のデータブロックを
同時に再生して結合し、元のファイルデータを復元して
ホストコンピュータへ転送するようになした光ディスク
アレイ装置が提案されている。
【0004】図1は前述した光ディスクアレイ装置を含
む記憶システムの構成を示すもので、図中、1−1,1
−2,……1−NはN(2以上の整数)台の光ディスク
ドライブ、2はアレイコントローラであり、各ドライブ
とアレイコントローラ2とは内部バス3を介して接続さ
れ、光ディスクアレイ装置4を構成する。
【0005】また、5−1,5−2,……5−Nは各ド
ライブに対応した光ディスク媒体、6は各ドライブ1−
1〜1−Nに対する光ディスク媒体の着脱並びに各ドラ
イブ1−1〜1−Nと図示しないディスク収納棚との間
における光ディスク媒体の搬送を行う少なくとも1台の
アクセッサ、7はアクセッサコントローラ、8はホスト
コンピュータであり、アレイコントローラ2及びアクセ
ッサコントローラ7とホストコンピュータ8とは外部バ
ス9を介して接続されている。
【0006】前記構成において、データ記録時は、ホス
トコンピュータ8から転送されてきた一連のファイルデ
ータをアレイコントローラ2によって適当なサイズのデ
ータブロックにストライピングし、該ストライピングさ
れた各データブロックをN台の光ディスクドライブ1−
1〜1−Nに並列転送して記録する。このため、ホスト
コンピュータ8から転送された当該ファイルデータを1
台の光デイスクドライブに記録する場合に比べて、N台
の光ディスクドライブに同時に並行して記録シーケンス
が実行される分、データ転送の高速化が図れる。また、
ホストコンピュータ8に対するオンライン容量が一つの
光ディスク媒体の記録容量のN倍となるので、N個の光
ディスク媒体からなる一組の光ディスク媒体グループが
一つのディスク媒体のN倍の容量を持つ1個の光ディス
ク媒体と等価になる。
【0007】また、各光ディスクドライブにマウントさ
れた光ディスク媒体上の未記録容量よりも大きなデータ
サイズのファイルを記録する場合には、ホストコンピュ
ータ8によって、ディスク収納棚に収納された光ディス
ク媒体の中から当該ファイルを記録するに足る未記録容
量を持つ光ディスク媒体が選別されるとともに、アクセ
ッサコントローラ7を介してアクセッサ6が制御され、
光ディスクドライブ内にマウントされている各光ディス
ク媒体と交換される。
【0008】一方、アレイ化されたN台の光ディスクド
ライブのいずれが故障しても、該故障した光ディスクド
ライブが記録すべきデータを後に復元できるように、ス
トライピングされたデータブロック群にパリティデータ
を付加する冗長構成を採用する場合もある。
【0009】図2は光ディスクアレイ装置における従来
のデータ記録方法を説明するもので、以下、そのシーケ
ンスについて述べる。
【0010】一般に、光ディスク媒体へのデータの記録
・再生は、512バイト、1024バイト、2048バ
イト等、光ディスク媒体の物理フォーマットによって決
まる一定のデータサイズ(セクタサイズ)を単位として
実行される。記録されるべきファイルのデータサイズを
セクタサイズで除した余りの値が0でない場合でも、そ
の余りの値に相当するデータを記録するために1セクタ
サイズ分のデータ領域が使用され、当該セクタ全体が記
録済みセクタとして扱われる。従って、任意のデータサ
イズのファイルが、常にセクタサイズの整数倍のデータ
サイズのファイルとして光ディスク媒体上に記録される
ことになる。
【0011】光ディスクアレイ装置において、ストライ
ピングサイズは光ディスク媒体のセクタサイズの正の整
数倍にとられる。従って、セクタサイズをSとすれば、
ストライピングサイズは正の整数Mを用いてM×Sとな
る。図2では、簡単のため、セクタサイズの3倍をスト
ライピングサイズとして図示してある。
【0012】従来の光ディスクアレイ装置のデータ記録
方法では、ストライピングサイズを記録されるべきファ
イルのデータサイズによらず一定、即ち前記Mをファイ
ルのデータサイズによらず一定の値に設定していた。
【0013】ここで、記録済みの領域の無いN個の光デ
ィスク媒体5−1,5−2,……5−N上に、データサ
イズL1のファイルf1をストライピングして記録する
場合について考える。
【0014】図2において、各光ディスク媒体5−1,
5−2,……5−Nに対応して太線の正方形で示した領
域は、その面積が光ディスク媒体の全記録容量(ディス
ク容量)であることを表す。
【0015】図2に示すように、データサイズL1のフ
ァイルf1がデータサイズM×S毎にストライピングさ
れ、ストライピングされた各データブロックは先頭から
順次ドライブ1−1,1−2,……1−Nへと転送さ
れ、各ドライブにマウントされた光ディスク媒体5−
1,5−2,……5−Nに記録される。
【0016】ここで、ファイルサイズL1をストライピ
ングサイズM×Sで除した値はドライブ台数Nより十分
大きいとすると、ストライピングされたデータブロック
は、1番目からN番目のデータブロックが光ディスク媒
体5−1〜5−Nに順次記録された後、N+1番目,N
+2番目,……のデータブロックが再び光ディスク媒体
5−1,5−2,……へと順次巡回して記録される。
【0017】前記のような従来の記録方法では、ファイ
ルサイズL1をストライピングサイズM×Sで除した値
がドライブ数Nの正の整数倍に等しい場合、即ちK1を
正の整数として、 L1=K1×N×M×S ……(1) の関係が成り立つ場合には、各光ディスク媒体5−1〜
5−Nに記録されるファイルf1のデータブロック数が
全て等しくなり、各光ディスク媒体5−1〜5−Nにお
いてファイルf1を記録するために等しい記録領域が使
用されることになる。
【0018】
【発明が解決しようとする課題】しかしながら、(1)
式の関係が成り立たない場合、即ちN個の光ディスク媒
体のうち、1番目からJ(J=1,2,……N−1)番
目までの各光ディスク媒体に記録されたファイルf1の
データブロック数と、J+1番目からN番目までの各光
ディスク媒体に記録されたファイルf1のデータブロッ
ク数とが異なる場合には、両者の差はストライピングサ
イズ1個分、即ちデータ量M×Sとなる。
【0019】上述について、図2では、光ディスク媒体
5−1にはファイルf1をストライピングして生成した
データブロックのうち(n×N+1)(n=0,1,
2,……)番目のデータブロックが記録され、光ディス
ク媒体5−2には(n×N+2)番目のデータブロック
が記録され、光ディスク媒体5−Nには(n×N+N)
番目のデータブロックが記録されており、その結果、光
ディスク媒体5−Nに記録されたファイルf1のデータ
ブロック数が光ディスク媒体5−1及び5−2のそれよ
りも1個少ない状況を表している。
【0020】ファイルf1が各光ディスク媒体5−1〜
5−N上に記録された後、引き続いてファイルf1と異
なるファイルf2が光ディスク媒体5−1〜5−N上に
記録される場合は、ファイルf2がストライピングされ
て生成されたデータブロックが、再び光ディスク媒体5
−1から光ディスク媒体5−Nへと順次記録される。
【0021】従って、ファイルf1を記録した際に生じ
た光ディスク媒体5−J+1,……5−N上の1ストラ
イピングサイズ分のデータ量の差はファイルf2のデー
タブロックが記録されても残存し、記録不可能なデータ
容量(デッドブロックサイズ)が生じてしまう。
【0022】さらに、K2を正の整数として、ファイル
f2のデータサイズL2が L2=K2×N×M×S ……(2) を満たさない場合、即ちN個の光ディスク媒体のうち、
1番目からJ′(J′=1,2,……N−1)番目まで
の各光ディスク媒体において記録されるファイルf2の
データブロック数と、J′+1番目からN番目までの各
光ディスク媒体において記録されるファイルf2のデー
タブロック数とが異なる場合は、再び1ストライピング
サイズ分、即ちデータ量M×Sがデッドブロックサイズ
となる。
【0023】前記のようにして各データブロックが記録
される結果、各光ディスク媒体5−1〜5−Nに多数の
ファイルを記録するとデッドブロックサイズが累積し、
かつ番号が大きい光ディスク媒体にデッドブロックサイ
ズが局在化してしまう。特に、ストライピングサイズM
×Sを大きくして記録した場合、光ディスク媒体容量に
占めるデッドブロックサイズの累積容量は大きくなり、
それだけ光ディスク媒体の有効記録容量を削減してしま
うことになる。
【0024】以上述べたように、従来の記録方法におい
ては、記録されるべきファイルのデータサイズに依らず
正の整数Mが一定値、即ちストライピングサイズM×S
が一定値であるため、ディスク容量内にデッドブロック
サイズが生じ、さらに多くのファイルデータを記録すれ
ば、番号が大きい光ディスク媒体ほどデッドブロックサ
イズのディスク容量に占める割合が大きくなるという問
題があった。
【0025】本発明の目的は、ファイルデータをストラ
イピングして複数の媒体に記録することにより発生し易
い記録媒体間での記録済みセクタ数の局在化を回避し、
デッドブロックサイズを削減し、記録媒体の記録容量を
効率的に使用してデータを記録・再生することが可能な
ディスクアレイ装置のデータ記録方法及びそのプログラ
ムを記録した媒体を提供することにある。
【0026】
【課題を解決するための手段】本発明では、前記課題を
解決するため、ホストコンピュータから転送されたデー
タを複数のデータブロックに分割し、各データブロック
をアレイ化されたN(2以上の整数)台のディスクドラ
イブに並列転送し、各ディスクドライブにマウントされ
たN個のディスク媒体に分散して記録するとともに、各
ディスク媒体に分散して記録された複数のデータブロッ
クを再生して結合し、元のデータに復元してホストコン
ピュータへ転送するディスクアレイ装置のデータ記録方
法において、ホストコンピュータから転送されるデータ
のサイズに応じてデータブロックのサイズを変更するこ
とを特徴とする。
【0027】具体的には、ホストコンピュータから転送
されたデータのサイズL、ディスク媒体のセクタサイズ
S、ディスクドライブの台数Nより、 X=L/(N×S) ……(3) なる数Xを計算し、X≦M×Kを満す正の整数M及びK
の組合せのうち、M×KがXに最も近い組合せの中から
Mを選択し、この時のM×Sをデータブロックのサイズ
とすることを特徴とする。
【0028】前記構成によれば、ホストコンピュータか
ら転送されたデータのサイズに拘らず、当該データを分
割したデータブロックをN個のディスク媒体の各々にほ
ぼ同数記録することができ、デッドブロックサイズをほ
とんど生じない記録が可能となる。
【0029】また、本発明では、ホストコンピュータか
ら転送されたデータを複数のデータブロックに分割し、
各データブロックをアレイ化されたN(2以上の整数)
台のディスクドライブに並列転送し、各ディスクドライ
ブにマウントされたN個のディスク媒体に分散して記録
するとともに、各ディスク媒体に分散して記録された複
数のデータブロックを再生して結合し、元のデータに復
元してホストコンピュータへ転送するディスクアレイ装
置のデータ記録方法において、N個のディスク媒体のう
ち、1番目からJ(J=1,2,……N−1)番目まで
の各ディスク媒体に既に記録されているデータブロック
数と、J+1番目からN番目までの各ディスク媒体に既
に記録されているデータブロック数とが異なる場合、新
たに記録する分割後のデータブロックをJ+1番目のデ
ィスク媒体から記録し始めることを特徴とする。
【0030】前記構成によれば、ホストコンピュータか
ら転送されたデータのサイズにより、分割されて生ずる
データブロック数が異なってもデッドブロックサイズを
生ずることがない。
【0031】
【発明の実施の形態】図3は本発明のデータ記録方法の
第1の実施の形態、ここでは請求項1、2に対応する形
態を説明するもので、従来例の場合と同様に光ディスク
媒体5−1〜5−Nに対する記録を例にとって説明す
る。
【0032】光ディスク媒体へのデータの記録・再生が
光ディスク媒体の物理フォーマットによって決まるセク
タサイズSを単位として実行される点、並びにストライ
ピングサイズがセクタサイズSの正の整数倍にとられる
点は、従来の場合と同様である。また、図3において、
各光ディスク媒体5−1〜5−Nに対応して太線の正方
形で示した領域は、その面積が光ディスク媒体の全記録
容量(ディスク容量)であることを表す点も、従来の場
合と同様である。
【0033】まず、記録済みの領域の無いN個の光ディ
スク媒体5−1,5−2,……5−N上に、データサイ
ズL1のファイルf1をストライピングして記録する場
合について考える。
【0034】ストライピングサイズを正の整数m1を用
いてm1×Sとすると、図3に示すように、データサイ
ズL1のファイルf1がデータサイズm1×S毎にスト
ライピングされ、ストライピングされた各データブロッ
クは先頭から順次ドライブ1−1,1−2,……1−N
へと転送され、各ドライブにマウントされた光ディスク
媒体5−1,5−2,……5−Nに記録される。
【0035】ここで、ファイルサイズL1をストライピ
ングサイズm1×Sで除した値はドライブ台数Nより十
分大きいとすると、ストライピングされたデータブロッ
クは、1番目からN番目のデータブロックが光ディスク
媒体5−1〜5−Nに順次記録された後、N+1番目,
N+2番目,……のデータブロックが再び光ディスク媒
体5−1,5−2,……へと順次巡回して記録される。
【0036】この際、ファイルf1のデータサイズL1
に対して、 X1=L1/(N×S) ……(4) なる正の数X1を計算する。次に、X1≦m1×K1を
満すm1及び正の整数K1の組合せのうち、m1×K1
がX1に最も近くなる適当なm1及びK1の組合せを選
択する。
【0037】図3においては、簡単のため、図2で示し
たファイルf1と同じファイルサイズL1に対してm1
=4、即ちセクタサイズSの4倍をストライピングサイ
ズとし、光ディスク媒体5−1にはファイルf1をスト
ライピングして生成したデータブロックのうち(n×N
+1)(n=0,1,2,……)番目のデータブロック
が記録され、光ディスク媒体5−2には(n×N+2)
番目のデータブロックが記録され、光ディスク媒体5−
Nには(n×N+N)番目のデータブロックが記録さ
れ、その結果、光ディスク媒体5−1,5−2,……5
−Nにファイルf1の同数のデータブロックが記録され
ている状況を表している。
【0038】具体的には、例えばS=2048バイト、
N=10台とし、L1=5メガバイトのファイルを記録
する場合を考えると、(4)式からX1=244.14
0……となる。従って、このX1を越えてX1に最も近
いm1×K1の値としてm1×K1=245をとる。こ
れを満すm1とK1の組として(m1,K1)=(5,
49)が得られる。
【0039】一般に、任意の大きさのL1に対して、
(4)式から得られるm1,K1の組は複数存在する
が、光ディスクアレイ装置のデータ転送等の仕様に応じ
て適当な組み合わせを選定すれば良い。
【0040】また、図4において、データサイズL2の
ファイルf2を記録する場合にも、ファイルf1の場合
と同様のシーケンスによってストライピングを行う。こ
こでは、簡単のため、図2で示したファイルf2と同じ
ファイルサイズL2に対して、m1(但し、図中ではm
2)=2、即ちセクタサイズSの2倍をストライピング
サイズとして各データブロックが記録されている状況を
表している。
【0041】X1=m1×K1を満す正の整数m1,K
1が存在する場合には、各光ディスク媒体5−1〜5−
Nに記録されたファイルの各データブロック数は全て等
しくなる。従って、各光ディスク媒体においてファイル
1を記録するために等しい記録容量が使用されることに
なる。
【0042】また、前述したようにX1が正の整数にな
らず、X1<m1×K1となる場合も、光ディスク媒体
5−Nにデッドブロックサイズが生じるのみで、他の5
−1,5−2,……5−N−1の光ディスク媒体に記録
されるファイルの各データブロック数は全て等しくな
る。いずれの場合でも、ストライピングサイズをファイ
ルサイズに無関係に一定としていた従来の記録方法にお
いて生じるデッドブロックサイズを削減することが可能
となる。
【0043】前述した第1の実施の形態は、図1に示し
たような光ディスクアレイ装置のアレイコントローラを
制御するプログラムによって実現されるが、図4にその
一例をフローチャートで示す。この際、ハードウェア構
成は図1と同一で良く、本発明を実現するプログラムは
アレイコントローラあるいはホストコンピュータに内蔵
された、もしくは内部バスあるいは外部バスに接続され
た図示しない任意の記憶装置に記憶される(請求項3、
4)。
【0044】なお、図4では、前述した例のようにX1
が正の整数にならない場合、0<X1´−X1<1を満
たす正の整数X1´を求めて正の整数m1,K1の組合
せを求めるようになした。また、正の整数m1,K1の
組合せの選定に際して、ストライピングサイズm1×S
がデータ転送速度を左右する重要なパラメータになる点
を考慮してm1を優先的に選択するようになした。
【0045】図5は本発明のデータ記録方法の第2の実
施の形態、ここでは請求項3に対応する形態を説明する
もので、従来例の場合と同様に光ディスク媒体5−1〜
5−Nに対する記録を例にとって説明する。
【0046】光ディスク媒体へのデータの記録・再生が
光ディスク媒体の物理フォーマットによって決まるセク
タサイズSを単位として実行される点、並びにストライ
ピングサイズがセクタサイズSの正の整数倍にとられる
点は、従来の場合と同様である。また、図5において、
各光ディスク媒体5−1〜5−Nに対応して太線の正方
形で示した領域は、その面積が光ディスク媒体の全記録
容量(ディスク容量)であることを表す点も、従来の場
合と同様である。
【0047】まず、記録済みの領域の無いN個の光ディ
スク媒体5−1,5−2,……5−N上に、データサイ
ズL1のファイルf1をストライピングして記録する場
合について考える。
【0048】ストライピングサイズを、従来の場合と同
じく正の整数Mを用いてM×Sとすると、データサイズ
L1のファイルf1は先頭からデータサイズM×S毎に
ストライピングされ、ストライピングされた各データブ
ロックは先頭から順次ドライブ1−1,1−2,……1
−Nへと転送され、各ドライブにマウントされた光ディ
スク媒体5−1,5−2,……5−Nに記録される。
【0049】ここで、ファイルサイズL1をストライピ
ングサイズM×Sで除した値はドライブ台数Nより十分
大きいとすると、ストライピングされたデータブロック
は、1番目からN番目のデータブロックが光ディスク媒
体5−1〜5−Nに順次記録された後、N+1番目,N
+2番目,……のデータブロックが再び光ディスク媒体
5−1,5−2,……へと順次巡回して記録される。
【0050】図5においては、簡単のため、図2で示し
たファイルf1と同じファイルサイズL1に対してM=
3、即ちセクタサイズSの3倍をストライピングサイズ
として示してある。
【0051】N個の光ディスク媒体のうち、1番目から
J(J=1,2,……N−1)番目までの各光ディスク
媒体に記録されたファイルf1のデータブロック数と、
J+1番目からN番目までの各光ディスク媒体に記録さ
れたファイルf1のデータブロック数とが異なる場合、
両者の差はストライピングサイズ1個分、即ちデータ量
M×Sとなる。
【0052】これについて、図5では光ディスク媒体5
−1にはファイルf1をストライピングして生成したデ
ータブロックのうち(n×N+1)(n=0,1,2,
……)番目のデータブロックが記録され、光ディスク媒
体5−2には(n×N+2)番目のデータブロックが記
録され、光ディスク媒体5−Nには(n×N+N)番目
のデータブロックが記録されており、その結果、光ディ
スク媒体5−Nに記録されたファイルf1のデータブロ
ック数が光ディスク媒体5−1,5−2,……5−Jの
それよりも1個少ない状況を表している。
【0053】このようにファイルf1が記録された状態
において、図2で示したファイルサイズL2のファイル
f2を記録する場合、ファイルf2はストライピングサ
イズM×Sでストライピングされ、ストライピングされ
た各データブロックは、その1番目のデータブロックを
J+1番目の光ディスク媒体5−J+1に記録し、2番
目のデータブロックをJ+2番目の光ディスク媒体5−
J+2に記録し、以下、同様にして順次データブロック
を記録していく。
【0054】このようにすれば、従来のストライピング
方式において、記録されるファイルが異なる毎に、その
ストライピングされたデータブロックを1番目の光ディ
スク媒体から記録していたために生じたデッドブロック
サイズを削減することが可能となる。
【0055】前述した第2の実施の形態は、図1に示し
たような光ディスクアレイ装置のアレイコントローラを
制御するプログラムによって実現されるが、図6にその
一例をフローチャートで示す。この際、ハードウェア構
成は図1と同一で良く、本発明を実現するプログラムは
アレイコントローラあるいはホストコンピュータに内蔵
された、もしくは内部バスあるいは外部バスに接続され
た図示しない任意の記憶装置に記憶される(請求項
6)。
【0056】
【発明の効果】以上説明したように、本発明によれば、
任意のサイズのデータに対して、ファイルデータをスト
ライピングすることによって生じるデッドブロックサイ
ズを削減し、光ディスク媒体の記録容量を効率的に使用
することが可能な光ディスクアレイ装置のデータ記録方
法及びそのプログラムを記録した媒体を提供することが
可能となる。
【図面の簡単な説明】
【図1】光ディスクアレイ装置を含む記憶システムの構
成図
【図2】従来のデータ記録方法の説明図
【図3】本発明のデータ記録方法の第1の実施の形態の
説明図
【図4】第1の実施の形態に対応するフローチャート
【図5】本発明のデータ記録方法の第2の実施の形態の
説明図
【図6】第2の実施の形態に対応するフローチャート
【符号の説明】
1−1〜1−N:光ディスクドライブ、2:アレイコン
トローラ、3:内部バス、4:光ディスクアレイ装置、
5−1〜5−N:光ディスク媒体、6:アクセッサ、
7:アクセッサコントローラ、8:ホストコンピュー
タ、9:外部バス。

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 ホストコンピュータから転送されたデー
    タを複数のデータブロックに分割し、各データブロック
    をアレイ化されたN(2以上の整数)台のディスクドラ
    イブに並列転送し、各ディスクドライブにマウントされ
    たN個のディスク媒体に分散して記録するとともに、各
    ディスク媒体に分散して記録された複数のデータブロッ
    クを再生して結合し、元のデータに復元してホストコン
    ピュータへ転送するディスクアレイ装置のデータ記録方
    法において、 ホストコンピュータから転送されるデータのサイズに応
    じてデータブロックのサイズを変更することを特徴とす
    るディスクアレイ装置のデータ記録方法。
  2. 【請求項2】 ホストコンピュータから転送されたデー
    タのサイズL、ディスク媒体のセクタサイズS、ディス
    クドライブの台数Nより、X=L/(N×S)なる数X
    を計算し、 X≦M×Kを満す正の整数M及びKの組合せのうち、M
    ×KがXに最も近い組合せの中からMを選択し、この時
    のM×Sをデータブロックのサイズとすることを特徴と
    する請求項1記載のディスクアレイ装置のデータ記録方
    法。
  3. 【請求項3】 ホストコンピュータから転送されたデー
    タを複数のデータブロックに分割し、各データブロック
    をアレイ化されたN(2以上の整数)台のディスクドラ
    イブに並列転送し、各ディスクドライブにマウントされ
    たN個のディスク媒体に分散して記録するとともに、各
    ディスク媒体に分散して記録された複数のデータブロッ
    クを再生して結合し、元のデータに復元してホストコン
    ピュータへ転送するディスクアレイ装置のデータ記録方
    法において、 N個のディスク媒体のうち、1番目からJ(J=1,
    2,……N−1)番目までの各ディスク媒体に既に記録
    されているデータブロック数と、J+1番目からN番目
    までの各ディスク媒体に既に記録されているデータブロ
    ック数とが異なる場合、新たに記録する分割後のデータ
    ブロックをJ+1番目のディスク媒体から記録し始める
    ことを特徴とするディスクアレイ装置のデータ記録方
    法。
  4. 【請求項4】 ホストコンピュータから転送されたデー
    タを複数のデータブロックに分割し、各データブロック
    をアレイ化されたN(2以上の整数)台のディスクドラ
    イブに並列転送し、各ディスクドライブにマウントされ
    たN個のディスク媒体に分散して記録するとともに、各
    ディスク媒体に分散して記録された複数のデータブロッ
    クを再生して結合し、元のデータに復元してホストコン
    ピュータへ転送するディスクアレイ装置のデータ記録プ
    ログラムを記録した媒体において、 ホストコンピュータから転送されるデータのサイズに応
    じてデータブロックのサイズを変更する工程を備えたこ
    とを特徴とするディスクアレイ装置のデータ記録プログ
    ラムを記録した媒体。
  5. 【請求項5】 データブロックのサイズを変更する工程
    が、 ホストコンピュータから転送されたデータのサイズL、
    ディスク媒体のセクタサイズS、ディスクドライブの台
    数Nより、X=L/(N×S)なる数Xを計算する工程
    と、 X≦M×Kを満す正の整数M及びKの組合せのうち、M
    ×KがXに最も近い組合せの中からMを選択し、この時
    のM×Sをデータブロックのサイズとする工程とからな
    ることを特徴とする請求項4記載のディスクアレイ装置
    のデータ記録プログラムを記録した媒体。
  6. 【請求項6】 ホストコンピュータから転送されたデー
    タを複数のデータブロックに分割し、各データブロック
    をアレイ化されたN(2以上の整数)台のディスクドラ
    イブに並列転送し、各ディスクドライブにマウントされ
    たN個のディスク媒体に分散して記録するとともに、各
    ディスク媒体に分散して記録された複数のデータブロッ
    クを再生して結合し、元のデータに復元してホストコン
    ピュータへ転送するディスクアレイ装置のデータ記録プ
    ログラムを記録した媒体において、 N個のディスク媒体のうち、1番目からJ(J=1,
    2,……N−1)番目までの各ディスク媒体に既に記録
    されているデータブロック数と、J+1番目からN番目
    までの各ディスク媒体に既に記録されているデータブロ
    ック数とが異なるか否かを判定する工程と、 異なる場合、新たに記録する分割後のデータブロックを
    J+1番目のディスク媒体から記録し始める工程とを備
    えたことを特徴とするディスクアレイ装置のデータ記録
    プログラムを記録した媒体。
JP27733997A 1997-10-09 1997-10-09 ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体 Expired - Fee Related JP3400318B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27733997A JP3400318B2 (ja) 1997-10-09 1997-10-09 ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27733997A JP3400318B2 (ja) 1997-10-09 1997-10-09 ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体

Publications (2)

Publication Number Publication Date
JPH11119917A true JPH11119917A (ja) 1999-04-30
JP3400318B2 JP3400318B2 (ja) 2003-04-28

Family

ID=17582156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27733997A Expired - Fee Related JP3400318B2 (ja) 1997-10-09 1997-10-09 ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体

Country Status (1)

Country Link
JP (1) JP3400318B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102385572B1 (ko) * 2021-11-02 2022-04-13 삼성전자주식회사 컨트롤러, 스토리지 장치 및 스토리지 장치의 동작 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03127238A (ja) * 1989-10-13 1991-05-30 Matsushita Electric Ind Co Ltd データ管理装置とデータ管理方法
JPH08129461A (ja) * 1994-11-01 1996-05-21 Hitachi Ltd 補助記憶装置
JPH08137633A (ja) * 1994-11-08 1996-05-31 Toshiba Corp 情報記憶装置
JPH08272545A (ja) * 1994-12-27 1996-10-18 Internatl Business Mach Corp <Ibm> 並列性を改善してディスク・アレイ上にソートワーク・データを分散するシステム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03127238A (ja) * 1989-10-13 1991-05-30 Matsushita Electric Ind Co Ltd データ管理装置とデータ管理方法
JPH08129461A (ja) * 1994-11-01 1996-05-21 Hitachi Ltd 補助記憶装置
JPH08137633A (ja) * 1994-11-08 1996-05-31 Toshiba Corp 情報記憶装置
JPH08272545A (ja) * 1994-12-27 1996-10-18 Internatl Business Mach Corp <Ibm> 並列性を改善してディスク・アレイ上にソートワーク・データを分散するシステム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102385572B1 (ko) * 2021-11-02 2022-04-13 삼성전자주식회사 컨트롤러, 스토리지 장치 및 스토리지 장치의 동작 방법
US11922037B2 (en) 2021-11-02 2024-03-05 Samsung Electronics Co., Ltd. Controller, storage device and operation method of storage device

Also Published As

Publication number Publication date
JP3400318B2 (ja) 2003-04-28

Similar Documents

Publication Publication Date Title
US6901206B2 (en) Digital video recorder file system
US5832523A (en) Archiving device and data file server using data file recorded in division over recording media
US6591339B1 (en) Methods and systems for selecting block sizes for use with disk arrays
US7213166B2 (en) In-place data transformation for fault-tolerant disk storage systems
JP3135751B2 (ja) データ記憶装置
US6487633B1 (en) Methods and systems for accessing disks using forward and reverse seeks
JPH07168675A (ja) データ記憶システム及びその動作方法
US20030105923A1 (en) Raid system and mapping method thereof
US6223249B1 (en) Apparatus and method for controlling access to one or more disc storage devices
JPS62243169A (ja) 回転形記憶装置の制御方法
JPH11119917A (ja) ディスクアレイ装置のデータ記録方法及びそのプログラムを記録した媒体
JPH11306124A (ja) データ転送方法および装置
JP4211563B2 (ja) 再生記録装置
WO2000067250A9 (en) Methods and systems for mirrored disk arrays
JPH07319629A (ja) 記録用ディスク制御装置
JP3827182B2 (ja) 光ディスクライブラリ装置およびデータ記録・再生方法ならびにデータ記録・再生プログラムを記録した記録媒体
JP2507497B2 (ja) ディスク制御装置
JPH0950353A (ja) ライブラリ型記憶装置
JP2005165781A (ja) 記録再生装置及び方法、並びに記録再生システム
JP4297002B2 (ja) データ記録装置及び記録方法
JP2000081988A (ja) 情報記録装置、情報記録方法、情報再生装置、情報再生方法及び情報記録媒体
JP3865163B2 (ja) ディスク制御方法および装置
JP3084756B2 (ja) ディスクストライピング装置
JPH0830400A (ja) 動画像情報記録再生装置
JP2001125754A (ja) ディスク・アレイのデータ・アクセス方法

Legal Events

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

Free format text: PAYMENT UNTIL: 20080221

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090221

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090221

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100221

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees