[go: up one dir, main page]

JPH0793105A - Information storage device - Google Patents

Information storage device

Info

Publication number
JPH0793105A
JPH0793105A JP5236921A JP23692193A JPH0793105A JP H0793105 A JPH0793105 A JP H0793105A JP 5236921 A JP5236921 A JP 5236921A JP 23692193 A JP23692193 A JP 23692193A JP H0793105 A JPH0793105 A JP H0793105A
Authority
JP
Japan
Prior art keywords
data
file data
file
stored
block
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.)
Withdrawn
Application number
JP5236921A
Other languages
Japanese (ja)
Inventor
Yasushi Oowa
寧司 大輪
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP5236921A priority Critical patent/JPH0793105A/en
Publication of JPH0793105A publication Critical patent/JPH0793105A/en
Withdrawn legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 記録媒体間でのデータの入れ替え処理に伴う
パリティ再生成を不要化して、データ入れ替え処理の高
速化を図る。 【構成】 光ディスク間のデータの入れ替えを同一ブロ
ックアドレス間でのみ行う。つまり一つのRAIDグル
ープ内の各ブロックデータの組み合わせを変更せずにそ
の並びのみを変更する範囲でデータの入れ替えを行う。
したがって、パリティデータP0を書き換える必要は無
くなる。また、個々の光ディスクに記憶する各ファイル
データの先頭アドレスがいずれも、他の3つの光ディス
クに記憶されたファイルデータの先頭アドレスまたは未
使用部分と一致するようにファイルデータの記憶位置を
制御する。これにより、1つのファイルデータを1枚の
光ディスクに集中して書き込む場合の、データ入れ替え
によるファイルデータの分散を阻止できる。
(57) [Summary] [Purpose] To speed up data exchange processing by eliminating the need for parity regeneration associated with data exchange processing between recording media. [Structure] Data is exchanged between optical disks only between the same block addresses. That is, the data is exchanged within a range in which only the arrangement is changed without changing the combination of the block data in one RAID group.
Therefore, it is not necessary to rewrite the parity data P0. Further, the storage position of the file data is controlled so that the start addresses of the respective file data stored on the individual optical discs match the start addresses or the unused portions of the file data stored on the other three optical discs. As a result, when one file data is intensively written on one optical disc, it is possible to prevent the file data from being dispersed due to data replacement.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、例えばRAID方式に
て複数の記憶媒体に情報を記憶する情報記憶装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information storage device for storing information in a plurality of storage media by a RAID system, for example.

【0002】[0002]

【従来の技術】近年、オフィス内の大量のデータを高速
に、しかも信頼性高く管理するための方式としてRAI
D(Redundant Arrays of Inexpensive Disks) 方式が提
案されている。この技術については、特開平2-236714号
公報や、インターフェース1993年 4月号、あるいは日経
コンピュータ(1992.3.9)等に記載されている。
2. Description of the Related Art In recent years, RAI has been used as a method for managing a large amount of data in an office at high speed and with high reliability.
The D (Redundant Arrays of Inexpensive Disks) method has been proposed. This technique is described in JP-A-2-236714, the interface April 1993, Nikkei Computer (1992.3.9) and the like.

【0003】図8はRAIDの基本概念をデータのライ
ト時を例に示した図である。同図において、1、2、
3、4、5はRAIDを形成する光ディスク等の記録媒
体であり、各記録媒体はそれぞれ別個の光ディスクドラ
イブにセットされている。また6はRAIDに記録する
データを生成するデータ生成部である。データ生成部6
はホストよりライトデータを受け取ると、これをライト
データ分配部6aにて4分割して、5枚の記録媒体1〜
5のうちの4枚の記録媒体1〜4上の同一のブロックア
ドレスにそれぞれ書き込む。またこのとき、データ生成
部6内のパラメータ生成部6bは、4分割したデータD
0、D1、D2、D3からパリティデータPを生成し、
これを残りのひとつの記録媒体5上の同しブロックアド
レスに書き込む。
FIG. 8 is a diagram showing the basic concept of RAID when writing data. In the figure, 1, 2,
Reference numerals 3, 4, and 5 are recording media such as optical disks forming a RAID, and each recording medium is set in a separate optical disk drive. Reference numeral 6 is a data generation unit that generates data to be recorded in RAID. Data generator 6
When the write data is received from the host, the write data distributor 6a divides the write data into four, and the five recording media 1 to
Data is written to the same block address on four recording media 1 to 4 out of 5. At this time, the parameter generation unit 6b in the data generation unit 6 divides the data D into four pieces.
Generate parity data P from 0, D1, D2, D3,
This is written in the same block address on the remaining one recording medium 5.

【0004】ここでパリティデータPは、 P=D0 xor D1 xor D2 xor D3(xor は排他
的論理和) で求められる。
Here, the parity data P is obtained by P = D0 xor D1 xor D2 xor D3 (xor is an exclusive OR).

【0005】したがって、ある記録媒体からのデータの
読み出しでエラーが発生しても、同じRAIDグループ
の他の4枚の記録媒体のデータから、読み出しエラーと
なったデータを生成することができる。例えば記録媒体
4のデータD3を生成する場合は、 D3=D0 xor D1 xor D2 xor P で求めることができる。
Therefore, even if an error occurs in the reading of data from a certain recording medium, it is possible to generate the data in which the reading error occurred from the data of the other four recording media of the same RAID group. For example, when the data D3 of the recording medium 4 is generated, it can be obtained by D3 = D0 xor D1 xor D2 xor P.

【0006】なお、この例では5枚の記録媒体を用いて
いるが、最低3枚の記録媒体を用意し、その中の2枚を
データ記録用、1枚をパリティ用にすればよい。
Although five recording media are used in this example, at least three recording media may be prepared, two of which are for data recording and one is for parity.

【0007】ところで、複数の光ディスクドライブに対
する記録媒体の交換が自在な情報記憶装置では、アクセ
スしたいデータを記録した記録媒体がどの光ディスクド
ライブにも装填されていない場合、いずれかの光ディス
クドライブから記録媒体を取り外して目的の記録媒体と
交換する必要がある。その際、取り出した記録媒体にア
クセス頻度の高いデータが記録されていると、近い将来
に再びこの記録媒体を装填し直さねばならなくなる。そ
こで、アクセス頻度の低いデータを1枚の記録媒体に集
中させ、これを光ディスクドライブから取り外す方法が
採られている。これにより、システム全体のアクセス速
度の低下を押えている。
By the way, in an information storage device in which recording media can be freely exchanged with respect to a plurality of optical disc drives, when the recording medium recording the data to be accessed is not loaded in any optical disc drive, the recording medium from one of the optical disc drives is changed. It is necessary to remove and replace the target recording medium. At this time, if frequently-accessed data is recorded on the taken-out recording medium, this recording medium will have to be reloaded again in the near future. Therefore, a method is adopted in which data having a low access frequency is concentrated on one recording medium and is removed from the optical disk drive. As a result, the decrease in access speed of the entire system is suppressed.

【0008】さて、アクセス頻度の低いデータを1枚の
記録媒体に集中させるためには、記録媒体間でデータを
スワップする(入れ替える)必要がある。その際、従来
は、例えば図9に示すように、記録媒体odn=0〜3
で一つのRAIDグループを形成している場合でも、記
録媒体間で異なるブロックアドレスに跨がって2つのデ
ータD02、D13を入れ替えていた。このため、データの
入れ替えが行われた各ブロックNo.のパリティデータ
P0、P1を書き換えなければならなかった。このと
き、書き換え後のパリティデータP0′、P1′は、 P0′=P0+D02+D13 P1′=P1+D02+D13 で求められる。
Now, in order to concentrate the data with low access frequency on one recording medium, it is necessary to swap (replace) the data between the recording media. At that time, conventionally, for example, as shown in FIG. 9, the recording medium odn = 0 to 3
Even when one RAID group is formed by the above, the two data D02 and D13 are exchanged across different block addresses between the recording media. For this reason, each block No. in which the data has been replaced is It was necessary to rewrite the parity data P0 and P1. At this time, the rewritten parity data P0 'and P1' are obtained by P0 '= P0 + D02 + D13 P1' = P1 + D02 + D13.

【0009】[0009]

【発明が解決しようとする課題】このように従来は、記
録媒体間でファイルデータの入れ替えを行うごとに、デ
ータを入れ替えた各ブロックのパリティデータを再生成
し書き替える必要があった。このため、ファイルデータ
の入れ替えに長い時間がかかっていた。
As described above, conventionally, it is necessary to regenerate and rewrite the parity data of each block in which the data is exchanged every time the file data is exchanged between the recording media. Therefore, it takes a long time to replace the file data.

【0010】本発明はこのような課題を解決するための
もので、記録媒体間でのデータの入れ替え処理に伴うパ
リティ再生成を不要化して、データ入れ替え処理の高速
化を図ることのできる情報記憶装置の提供を目的として
いる。
The present invention is intended to solve such a problem, and eliminates the need for parity regeneration associated with the process of exchanging data between recording media, thereby making it possible to speed up the process of exchanging data. The purpose is to provide the device.

【0011】[0011]

【課題を解決するための手段】本発明の情報記憶装置は
上記した目的を達成するために、複数の第1記憶媒体に
ファイルデータをブロック単位で記憶するとともに、他
の第2記憶媒体に前記各第1記憶媒体の同一ブロックの
データに対するパリティデータを記憶してなる情報記憶
装置において、前記複数の第1記憶媒体の間でのブロッ
ク単位のファイルデータの入れ替えを、前記各第1記憶
媒体の同一ブロックアドレス間で行うようにしたもので
ある。
In order to achieve the above-mentioned object, an information storage device of the present invention stores file data in a block unit in a plurality of first storage media and stores the file data in another second storage medium. In an information storage device that stores parity data for the same block of data in each first storage medium, replacement of file data in block units between the plurality of first storage media is performed in each of the first storage media. This is done between the same block addresses.

【0012】[0012]

【作用】本発明の情報記憶装置では、複数の第1記憶媒
体の間でのブロック単位のファイルデータの入れ替えを
各第1記憶媒体の同一ブロックアドレス間で行うこと
で、ひとつのRAIDをなすブロックデータの組み合わ
せには何の変更も来されない。したがって、このブロッ
クデータの入れ替えによってパリティデータを再生成す
る必要が無くなり、データの入れ替え処理速度を向上さ
せることができる。
In the information storage device of the present invention, a block forming one RAID is performed by exchanging file data in block units among a plurality of first storage media between the same block addresses of the respective first storage media. No changes are made to the combination of data. Therefore, it is not necessary to regenerate the parity data by this block data exchange, and the data exchange processing speed can be improved.

【0013】[0013]

【実施例】以下、本発明の実施例を図面を用いて説明す
る。図1は本発明に係る一実施例のRAIDシステムの
全体的な構成を示すブロック図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall configuration of a RAID system according to an embodiment of the present invention.

【0014】同図に示すように、このRAIDシステム
は、種々のファイル情報を扱うホストコンピュータ10
1と、並列に動作可能な5台の光ディスクドライブ(O
DD0)102〜(ODD4)106と、各光ディスク
ドライブ102〜106に選択的に装填される複数(多
数)枚の光ディスク107…と、補助記憶部108と、
光ディスクドライブ102〜106、補助記憶部10
8、その他の間におけるデータ転送を管理部(CPU)
111と独立して行うDMA109と、各光ディスクド
ライブ102〜106によって光ディスク107にライ
トされるデータの分配、パリティの生成、さらにはリー
ドエラー発生時のリードデータ生成を行うデータ生成部
110と、以上の各部を総合的に管理制御する管理部1
11とを備えて構成される。そして、ホストコンピュー
タ101、光ディスクドライブ102〜106、補助記
憶部108、DMA109、データ生成部110及び管
理部111はバス112を通じて互いに接続されてい
る。
As shown in FIG. 1, the RAID system is a host computer 10 that handles various file information.
1 and five optical disk drives (O
DD0) 102 to (ODD4) 106, a plurality (a large number) of optical disks 107 selectively loaded in the optical disk drives 102 to 106, and an auxiliary storage unit 108.
Optical disk drives 102 to 106, auxiliary storage unit 10
8. Data transfer between other parts management unit (CPU)
A DMA 109 that is independent of 111, a data generator 110 that distributes data written to the optical disc 107 by each of the optical disc drives 102 to 106, generates parity, and further generates read data when a read error occurs. Management unit 1 that comprehensively manages and controls each unit
And 11. The host computer 101, the optical disk drives 102 to 106, the auxiliary storage unit 108, the DMA 109, the data generation unit 110, and the management unit 111 are connected to each other via a bus 112.

【0015】なお、光ディスク107…は図示しない収
容部に複数(多数)収容され、収容部と各光ディスクド
ライブ102〜106との間での光ディスク107の移
動は図示しないオートチェンジャー機構によって行われ
る。すなわち、光ディスク107は各光ディスクドライ
ブ102〜106に自由に装填可能であり、装填する光
ディスク107の交換も自由に行えるようになってい
る。
A plurality (a large number) of optical discs 107 are accommodated in an accommodating portion (not shown), and movement of the optical disc 107 between the accommodating portion and each of the optical disc drives 102 to 106 is performed by an auto changer mechanism (not shown). That is, the optical disc 107 can be freely loaded into each of the optical disc drives 102 to 106, and the loaded optical disc 107 can be freely replaced.

【0016】このシステムは、ホストコンピュータ10
1からは単一の光ディスクドライブシステムとして見
え、RAID管理下の複数の光ディスクに対するファイ
ルデータのリード・ライトを、単一ドライブに対するリ
ード・ライトと同様に行なえる構造となっている。
This system comprises a host computer 10
It can be seen as a single optical disk drive system from 1 and has a structure in which file data can be read / written to / from a plurality of optical disks under RAID management in the same manner as read / write to a single drive.

【0017】図2はファイルデータの管理に関する図で
ある。同図において、201はファイルデータ管理テー
ブルである。ファイルデータ管理テーブル201にはフ
ァイルNO.(FN)と、ファイルが存在する光ディス
クのNO.(odn)及びブロックNO.(obn)が
登録される。例えば、FN=0のファイルは、odn=
0の光ディスクのobn=1,2の各ブロックと、od
n=1の光ディスクのobn=15,16,17,18
番の各ブロックとに記憶されていることがわかる。この
ファイルデータ管理テーブル201の内容は管理部11
1によって参照、更新される。例えば管理部111は、
ホストコンピュータ101からのアクセス要求を受けた
とき、アクセス対象のファイルがどの光ディスクのどの
ブロックに記憶されているかをこのファイルデータ管理
テーブル201を参照して突き止める。また管理部11
1は、光ディスク間でデータの入れ替えが行われた場合
にファイルデータ管理テーブル201の内容を更新す
る。
FIG. 2 is a diagram relating to management of file data. In the figure, 201 is a file data management table. In the file data management table 201, the file No. (FN) and the NO. (Odn) and block NO. (Obn) is registered. For example, for a file with FN = 0, odn =
0 = 1 optical disk, each block of obn = 1 and 2, and od
optical disc of n = 1 obn = 15, 16, 17, 18
It can be seen that it is stored in each block of the number. The contents of the file data management table 201 are the management unit 11
Referenced and updated by 1. For example, the management unit 111
When receiving an access request from the host computer 101, the file data management table 201 is used to determine which block of which optical disk the file to be accessed is stored. In addition, the management unit 11
1 updates the contents of the file data management table 201 when data is exchanged between optical disks.

【0018】図3は各ファイルデータのアクセス頻度の
管理に関する図である。同図において、301、30
2、303、304はパリティデータの記録された光デ
ィスク(odn=4)を除く4枚の各光ディスク(od
n=0,1,2,3)に対するアクセス頻度管理テーブ
ルである。各アクセス頻度管理テーブル301、30
2、303、304において、APは各ブロックごとの
アクセス頻度、AFは同一光ディスク内のブロック間で
のアクセス頻度順位である。アクセス頻度APはここで
は0から15までの整数で示し、数が大きいほどアクセ
ス頻度が高いことを示している。また、アクセス頻度順
位AFは、ここでは0から3の整数で示され、数が小さ
いほどアクセス頻度が高いことを示している。アクセス
頻度順位AFは、各光ディスクの同一アドレスブロック
間のアクセス頻度APを比較することによって決定され
る。
FIG. 3 is a diagram relating to the management of the access frequency of each file data. In the figure, 301, 30
2, 303 and 304 are four optical discs (odd) except the optical disc on which parity data is recorded (odn = 4).
It is an access frequency management table for n = 0, 1, 2, 3). Each access frequency management table 301, 30
In Nos. 2, 303, and 304, AP is the access frequency for each block, and AF is the access frequency ranking between blocks in the same optical disc. Here, the access frequency AP is represented by an integer from 0 to 15, and the larger the number, the higher the access frequency. The access frequency rank AF is represented by an integer from 0 to 3, and the smaller the number, the higher the access frequency. The access frequency ranking AF is determined by comparing the access frequency AP between the same address blocks of each optical disc.

【0019】次に、アクセス頻度に応じた光ディスク間
でのデータの入れ替えの動作について説明する。
Next, the operation of exchanging data between optical disks according to the access frequency will be described.

【0020】図4に示すように、本実施例では、光ディ
スク間のデータ(例えばD02及びD03)の入れ替えを同
一ブロックアドレス間で行う。つまり一つのRAIDグ
ループ内の各ブロックデータの組み合わせを変更せずに
その並びのみを変更する範囲でデータの入れ替えを行
う。したがって、パリティデータP0を書き換える必要
は無くなる。
As shown in FIG. 4, in the present embodiment, the data (for example, D02 and D03) between the optical disks is exchanged between the same block addresses. That is, the data is exchanged within a range in which only the arrangement is changed without changing the combination of the block data in one RAID group. Therefore, it is not necessary to rewrite the parity data P0.

【0021】以下にその動作の具体例を説明する。この
例では、同一RAIDグループ内の光ディスクのデータ
をアクセス頻度順に入れ替えている。例えば、図5
(a)に示すように、入れ替え前、501、502、5
03、504のアクセス頻度管理テーブルに示されたア
クセス頻度分布を持つような同一RAIDグループの光
ディスクodn=0〜3があるとする。これらの光ディ
スクのアクセス頻度を図5(b)に示す設定アクセス頻
度順位AAFの順番に入れ替える場合、全てのブロック
No.(obn)についてアクセス頻度順位AFが設定
アクセス頻度順位AAFと等しくなるように同一ブロッ
ク間でのデータの入れ替えを行う。この結果、506、
507、508、509に示すアクセス頻度管理テーブ
ルに内容が更新される。
A specific example of the operation will be described below. In this example, the data of the optical disks in the same RAID group are replaced in the order of access frequency. For example, in FIG.
As shown in (a), before replacement, 501, 502, 5
It is assumed that there are optical disks odn = 0 to 3 of the same RAID group having the access frequency distributions shown in the access frequency management tables 03 and 504. When the access frequencies of these optical disks are replaced in the order of the set access frequency order AAF shown in FIG. For (obn), data is exchanged between the same blocks so that the access frequency rank AF becomes equal to the set access frequency rank AAF. As a result, 506,
The contents are updated in the access frequency management tables 507, 508, and 509.

【0022】図6にこのデータ入れ替え処理のフローチ
ャートを示す。このフローチャートは、1つの同一ブロ
ックNo.間でのデータの入れ替え処理を示しており、
この処理は全てのブロックNo.について行われる。こ
こで、Dodn は光ディスク(odn)のデータ、AFod
n はDodn のアクセス頻度順位、AAFodn は入れ替え
後の光ディスク(odn)のアクセス頻度順位、HDは
図1の補助記憶部108に相当するハードディスクであ
る。ただし、補助記憶部108はハードディスクに限る
ものではなくメモリその他、データが記憶できる媒体で
あれば何でもよい。また、→はデータの移動を示し、光
ディスクの場合は処理中のブロックNo.へのリードラ
イトを示す。
FIG. 6 shows a flowchart of this data exchange process. This flowchart shows one identical block No. It shows the process of exchanging data between
This process applies to all block numbers. Is done about. Here, Dodn is optical disk (odn) data, AFod
n is the access frequency rank of Dodn, AAFodn is the access frequency rank of the optical disk (odn) after replacement, and HD is a hard disk corresponding to the auxiliary storage unit 108 in FIG. However, the auxiliary storage unit 108 is not limited to a hard disk, but may be a memory or any other medium capable of storing data. In addition, → indicates the movement of data, and in the case of an optical disc, the block number being processed. Read / write to.

【0023】次に他の実施例を説明する。Next, another embodiment will be described.

【0024】1つのファイルデータを1枚の光ディスク
に集中して書き込むようにした場合、先の実施例で説明
したようにブロックNo.ごとにデータの入れ替えを行
うと、複数の光ディスクにファイルデータか分散してし
まう可能性がある。
When one file data is written on one optical disk in a concentrated manner, as described in the previous embodiment, the block No. If the data is exchanged for each of them, there is a possibility that the file data will be scattered over a plurality of optical disks.

【0025】そこで、図7に示すように、ファイルデー
タ記憶用の4つの光ディスクodn=0,1,2,3に
おいて、個々の光ディスクに記憶する各ファイルデータ
の先頭アドレスがいずれも、他の3つの光ディスクに記
憶されたファイルデータの先頭アドレスまたは未使用部
分と一致するようにファイルデータの記憶位置を制御す
る。このため、必要に応じて、光ディスクに記憶されて
いるあるファイルデータの終りから次のファイルデータ
の先頭の間に未使用領域を設けている。なお、図中の丸
内の数字はデータファイルを記憶した順番を示してい
る。このように、本実施例では、個々の光ディスクに記
憶する各ファイルデータの先頭アドレスがいずれも、他
の光ディスクに記憶されたファイルデータの先頭アドレ
スまたは未使用部分と一致するように、できるだけサイ
ズが等しいファイルデータを各光ディスクのできるだけ
同じ位置に集めて記憶するようにしている。
Therefore, as shown in FIG. 7, in the four optical disks odn = 0, 1, 2, 3 for storing file data, the start addresses of the respective file data stored in the individual optical disks are all the other three. The storage position of the file data is controlled so as to coincide with the start address or unused portion of the file data stored on one optical disk. Therefore, an unused area is provided between the end of one file data stored on the optical disk and the beginning of the next file data, if necessary. The numbers in the circles in the figure indicate the order in which the data files are stored. As described above, in the present embodiment, the size of the file data stored in each optical disk is as small as possible so that the start address of each file data stored in another optical disk matches the start address or the unused portion of the file data. Equal file data is collected and stored at the same position on each optical disk as much as possible.

【0026】またファイルデータが書き換えられた場合
は、図7の→′のように、改めてそのサイズに合う
記憶場所に記憶し直す。
When the file data is rewritten, the file data is re-stored in a storage location matching the size, as shown by → 'in FIG.

【0027】このようにファイルデータを記憶し、デー
タ入れ替え時には図7の(a) (b) (c) によって区切られ
る部分を単位としてデータの入れ替えを行うことによ
り、ファイルの分散を防ぐことができる。
By storing the file data in this manner and exchanging the data by exchanging the data at the time of exchanging the data in units of the sections delimited by (a), (b) and (c) of FIG. 7, it is possible to prevent the files from being dispersed. .

【0028】もちろんこの場合も、同一ブロックアドレ
ス間でのデータの入れ替えしか行わないので、パリティ
データの書き換えの必要はなく、前記と同様、効率良く
データの入れ替えを行うことができる。
Of course, also in this case, since only the data is exchanged between the same block addresses, it is not necessary to rewrite the parity data, and the data can be exchanged efficiently as described above.

【0029】なお、本実施例では、各光ディスクのアク
セス頻度を集中させた場合についての説明したが、本発
明はこのような装置に限定されず、各光ディスクに記憶
されるデータのアクセス頻度が均一になるようにデータ
の入れ替えを行う装置に適用しても構わない。
In this embodiment, the case where the access frequency of each optical disk is concentrated has been described, but the present invention is not limited to such an apparatus, and the access frequency of the data stored in each optical disk is uniform. It may be applied to an apparatus for exchanging data so that

【0030】また、本実施例では、光ディスクを用いた
RAIDシステムを例に挙げたが、ハードディスク等の
他の記憶媒体を用いたRAIDシステムにも本発明は適
用できる。
In this embodiment, a RAID system using an optical disk is taken as an example, but the present invention can be applied to a RAID system using another storage medium such as a hard disk.

【0031】[0031]

【発明の効果】以上説明したように本発明によれば、複
数の第1記憶媒体の間でのブロック単位のファイルデー
タの入れ替えを各第1記憶媒体の同一ブロックアドレス
間で行うことで、ひとつのRAIDグループをなすブロ
ックデータのあつまりには何の変更も来されない。した
がって、このブロックデータの入れ替えによってパリテ
ィデータを再生成する必要が無くなり、データの入れ替
え処理速度を向上させることができる。
As described above, according to the present invention, by exchanging file data in block units among a plurality of first storage media at the same block address of each first storage media, No change is made to the block data of the RAID group. Therefore, it is not necessary to regenerate the parity data by this block data exchange, and the data exchange processing speed can be improved.

【0032】また個々のファイルデータをそれぞれ1つ
の第1記憶媒体に集中して記憶する場合は、個々の前記
第1記憶媒体に記憶された各ファイルデータの先頭アド
レスを他の前記第1記憶媒体に記憶されたファイルデー
タの先頭アドレスまたは未使用部分と揃えることで、デ
ータの入れ替えによってひとつのファイルデータが複数
の記憶媒体に分散してしまうことを阻止できる。
Further, when individual file data are concentrated and stored in one first storage medium, the start address of each file data stored in each first storage medium is set to the other first storage medium. By aligning with the start address or the unused portion of the file data stored in, it is possible to prevent one file data from being distributed to a plurality of storage media due to data exchange.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係る一実施例のRAIDシステムの全
体的な構成を示すブロック図である。
FIG. 1 is a block diagram showing an overall configuration of a RAID system according to an embodiment of the present invention.

【図2】ファイルデータの管理に関する図である。FIG. 2 is a diagram relating to management of file data.

【図3】ファイルデータのアクセス頻度の管理に関する
図である。
FIG. 3 is a diagram related to management of access frequency of file data.

【図4】本実施例における光ディスク間でのデータの入
れ替え例を示す図である。
FIG. 4 is a diagram showing an example of exchanging data between optical disks in the present embodiment.

【図5】アクセス頻度に応じたデータの入れ替え処理の
例を示す図である。
FIG. 5 is a diagram illustrating an example of a data replacement process according to an access frequency.

【図6】データ入れ替え処理の手順を示すフローチャー
トである。
FIG. 6 is a flowchart showing a procedure of data replacement processing.

【図7】個々のファイルデータをそれぞれ1つの第1記
憶媒体に集中して記憶する場合の実施例を説明するため
の図である。
FIG. 7 is a diagram for explaining an embodiment in which individual file data are concentrated and stored in one first storage medium.

【図8】RAIDの基本概念を説明するための図であ
る。
FIG. 8 is a diagram for explaining the basic concept of RAID.

【図9】従来の光ディスク間でのデータの入れ替えを示
す図である。
FIG. 9 is a diagram showing exchange of data between conventional optical disks.

【符号の説明】[Explanation of symbols]

101…ホストコンピュータ、102〜106…光ディ
スクドライブ、107…光ディスク、108…補助記憶
部、109…DMA、110…データ生成部、111…
管理部、201…ファイルデータ管理テーブル、30
1、302、303、304…アクセス頻度管理テーブ
ル。
101 ... Host computer, 102-106 ... Optical disk drive, 107 ... Optical disk, 108 ... Auxiliary storage section, 109 ... DMA, 110 ... Data generation section, 111 ...
Management unit, 201 ... File data management table, 30
1, 302, 303, 304 ... Access frequency management table.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 複数の第1記憶媒体にファイルデータを
ブロック単位で記憶するとともに、第2記憶媒体に前記
各第1記憶媒体の同一ブロックのデータに対するパリテ
ィデータを記憶してなる情報記憶装置において、 前記複数の第1記憶媒体の間でのブロック単位のファイ
ルデータの入れ替えを、前記各第1記憶媒体の同一ブロ
ックアドレス間で行うようにしたことを特徴とする情報
記憶装置。
1. An information storage device in which file data is stored in blocks in a plurality of first storage media, and parity data for the same block of data in each first storage medium is stored in a second storage medium. The information storage device is characterized in that the file data of the block unit is exchanged between the plurality of first storage media between the same block addresses of the respective first storage media.
【請求項2】 請求項1記載の情報記憶装置において、 個々のファイルデータをそれぞれ1つの第1記憶媒体に
集中して記憶する場合、個々の前記第1記憶媒体に記憶
された各ファイルデータの先頭アドレス及びファイルサ
イズを、他の前記第1記憶媒体に記憶されたファイルデ
ータの先頭アドレス及びファイルサイズまたは未使用部
分と一致させてなることを特徴とする情報記憶装置。
2. The information storage device according to claim 1, wherein, when individual file data are centrally stored in one first storage medium, each of the file data stored in each first storage medium is stored. An information storage device, characterized in that a start address and a file size are matched with a start address and a file size or an unused portion of file data stored in another first storage medium.
JP5236921A 1993-09-22 1993-09-22 Information storage device Withdrawn JPH0793105A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5236921A JPH0793105A (en) 1993-09-22 1993-09-22 Information storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5236921A JPH0793105A (en) 1993-09-22 1993-09-22 Information storage device

Publications (1)

Publication Number Publication Date
JPH0793105A true JPH0793105A (en) 1995-04-07

Family

ID=17007727

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5236921A Withdrawn JPH0793105A (en) 1993-09-22 1993-09-22 Information storage device

Country Status (1)

Country Link
JP (1) JPH0793105A (en)

Similar Documents

Publication Publication Date Title
US6076143A (en) Method and apparatus for managing the physical storage locations for blocks of information in a storage system to increase system performance
US6502166B1 (en) Method and apparatus for distributing data across multiple disk drives
JP3566458B2 (en) Archive device
US5724552A (en) Disk array management unit for distributively recording data in a plurality of disks depending on the data access frequency
US7266668B2 (en) Method and system for accessing a plurality of storage devices
KR20030009047A (en) Magnetic disc drive, method for recording data, and method for reproducing data
KR20060080522A (en) Information processing system and primary storage device
JP2006331076A (en) Data storage system and storage method
EP1402522B1 (en) Hybrid data storage system
JP3669103B2 (en) Storage device and storage device subsystem
US6226727B1 (en) Computer system
JPH0793105A (en) Information storage device
US6233697B1 (en) Storage apparatus system having redundancy in a rail configuration
JP2002278706A (en) Disk array device
JP3584665B2 (en) Library storage device using portable media
JP2002175157A (en) Disk array device
US9390745B2 (en) Data archive system
JPH11306190A (en) Video server system
US20080046485A1 (en) Method and System for Disaster Recovery of Servers with Optimized Positioning of Backups on Volumes
JP3827182B2 (en) Optical disc library apparatus, data recording / reproducing method, and recording medium recording data recording / reproducing program
JPH06274282A (en) Magnetic recording device
JPH10254634A (en) Storage device and storage device recovery means
JP3084756B2 (en) Disk striping device
JPH10240450A (en) Storage system
JP3615250B2 (en) Disk array device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20001128