Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3181466B2 - Information storage system - Google Patents
[go: Go Back, main page]

JP3181466B2 - Information storage system - Google Patents

Information storage system

Info

Publication number
JP3181466B2
JP3181466B2 JP06400394A JP6400394A JP3181466B2 JP 3181466 B2 JP3181466 B2 JP 3181466B2 JP 06400394 A JP06400394 A JP 06400394A JP 6400394 A JP6400394 A JP 6400394A JP 3181466 B2 JP3181466 B2 JP 3181466B2
Authority
JP
Japan
Prior art keywords
data
parity
information storage
global
disk
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.)
Expired - Fee Related
Application number
JP06400394A
Other languages
Japanese (ja)
Other versions
JPH07271522A (en
Inventor
寧司 大輪
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 JP06400394A priority Critical patent/JP3181466B2/en
Publication of JPH07271522A publication Critical patent/JPH07271522A/en
Application granted granted Critical
Publication of JP3181466B2 publication Critical patent/JP3181466B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、パリティディスクを有
するディスクアレイ装置により構成される情報記憶シス
テムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information storage system comprising a disk array device having a parity disk.

【0002】[0002]

【従来の技術】従来、高速なデータ転送を実現し、ま
た、ディスクドライブ等の1台が故障してもデータを復
元できるようにするための装置としては、RAID(Re
dundantArrays of Inexpensive Disks )が挙げられ
る。RAIDは、換言すればディスクアレイのことであ
る。一般に、ディスクアレイには、複数のデータ保管用
ディスクのほか、各データ保管用ディスクに保管されて
いるデータのパリティ情報を保管するためのパリティデ
ィスクが備えられている。この場合、パリティ情報を得
るための演算としては、一般に、排他的論理和(EXCLUS
IVE-OR)が使用されている。このため、もしディスクド
ライブのうち1台が故障したとしても、パリティディス
ク上のパリティ情報および他のディスクドライブに保管
されているデータに基づいて、故障したディスクドライ
ブに保管されていたデータを修復することができる。
2. Description of the Related Art Conventionally, as a device for realizing high-speed data transfer and restoring data even if one disk drive or the like fails, a RAID (Re-
dundantArrays of Inexpensive Disks). RAID is, in other words, a disk array. Generally, a disk array is provided with a plurality of data storage disks and a parity disk for storing parity information of data stored in each data storage disk. In this case, as an operation for obtaining parity information, generally, an exclusive OR (EXCLUS
IVE-OR) is used. For this reason, even if one of the disk drives fails, the data stored in the failed disk drive is repaired based on the parity information on the parity disk and the data stored in the other disk drives. be able to.

【0003】RAIDを構成するシステムとしては、
「分散ファイルシステム及び記憶装置」(特開平5−3
24579)が挙げられる。このシステムによれば、複
数のデータディスクドライブが、それぞれ自己の所属す
るコンピュータを介してネットワーク上で接続されてお
り、データディスクドライブのうち1つは、他のデータ
ディスクドライブに格納されているデータのパリティ情
報を格納している。ここで、災害等により故障したデー
タディスクドライブが1つだけであれば、失われたデー
タを回復することができる。
[0003] As a system constituting a RAID,
"Distributed file system and storage device" (Japanese Patent Laid-Open No. 5-3)
24579). According to this system, a plurality of data disk drives are connected on a network via their own computers, and one of the data disk drives stores data stored in another data disk drive. Is stored. Here, if only one data disk drive has failed due to a disaster or the like, lost data can be recovered.

【0004】さらに、従来の基本的なディスクアレイの
構成例を、図14を用いて説明する。図14において、
14は情報処理装置であり、この情報処理装置14は複
数個のパリティグループ141、142、…、14kを
有している。これらのパリティグループには、それぞれ
複数の光ディスクが備わっており、ディスクアレイを構
成している。即ち、パリティグループ141にはデータ
保管用ディスク141a、141b、及びパリティデー
タ保管用ディスク141cが備わっており、同様に、パ
リティグループ142にはデータ保管用ディスク142
a、142b、及びパリティデータ保管用ディスク14
2cが備わっており、パリティグループ14kにはデー
タ保管用ディスク14ka、14kb、及びパリティデ
ータ保管用ディスク14kcが備わっている。
Further, an example of the configuration of a conventional basic disk array will be described with reference to FIG. In FIG.
Reference numeral 14 denotes an information processing device, which has a plurality of parity groups 141, 142,..., 14k. Each of these parity groups includes a plurality of optical disks, and forms a disk array. That is, the parity group 141 includes data storage disks 141a and 141b and a parity data storage disk 141c. Similarly, the parity group 142 includes the data storage disks 142c.
a, 142b and parity data storage disk 14
2c, and the parity group 14k includes data storage disks 14ka and 14kb and a parity data storage disk 14kc.

【0005】図15は、図14における情報処理装置1
の内部構成を示すブロック図である。図15において、
バス150には光ディスク141a〜14kcが接続さ
れている。例えば、これらの光ディスクのうち、いずれ
かのデータディスクのデータが書き換えられた場合、管
理部151は、この書き換えに応じて、メモリ152お
よびEX−OR生成部153を介してパリティデータを
導出し、相当するパリティディスクに保管する。
FIG. 15 shows the information processing apparatus 1 shown in FIG.
FIG. 2 is a block diagram showing an internal configuration of the device. In FIG.
Optical disks 141a to 14kc are connected to the bus 150. For example, when the data of any one of these optical disks is rewritten, the management unit 151 derives the parity data via the memory 152 and the EX-OR generation unit 153 in accordance with the rewriting, Store on the corresponding parity disk.

【0006】[0006]

【発明が解決しようとする課題】このように、従来は、
1つの情報記憶装置内において、複数のメディア(ディ
スクドライブ等)に関する冗長データをその情報記憶装
置内の別のメディアに格納しておくという方式を採用し
ていた。
As described above, conventionally,
In one information storage device, a method of storing redundant data relating to a plurality of media (such as disk drives) in another medium in the information storage device has been adopted.

【0007】しかし、このような情報記憶装置において
は、例えば、局地的な災害、事故、事件等、何らかの原
因で故障、破損、盗難等が起こり、データの冗長性を整
合、構成するメディアグループ内のメディア2つ以上が
同時に読み出し不能になった場合、読み出し不能となっ
たメディアに記憶されていたデータの修復ができなくな
るという問題があった。
However, in such an information storage device, for example, a failure, damage, theft, etc. occurs for some reason, such as a local disaster, an accident, an incident, etc., and a media group that matches and configures data redundancy. If two or more of the media become unreadable at the same time, there is a problem that data stored on the unreadable medium cannot be restored.

【0008】また、全体として複数の情報記憶装置が分
散されて配置され、互いにデータの通信を行えるような
システムの場合、情報記憶装置間の通信手段が故障した
ときには、通信が不能になるという問題があった。
Also, in a system in which a plurality of information storage devices are distributed and arranged as a whole and can communicate data with each other, if the communication means between the information storage devices fails, communication becomes impossible. was there.

【0009】本発明は上記実情に鑑みてなされたもの
で、複数個のディスク等を有する情報記憶装置内におい
て2つ以上のディスクが読み出し不能になった場合であ
っても、読み出し不能となったデータの修復ができ、ま
た、情報記憶装置間の通信手段が故障等した場合であっ
ても、通信不能となった情報記憶装置の記憶データを修
復できるような情報記憶システムを提供することを目的
とする。
The present invention has been made in view of the above circumstances, and even if two or more disks become unreadable in an information storage device having a plurality of disks or the like, the data cannot be read. An object of the present invention is to provide an information storage system capable of restoring data and restoring data stored in an uncommunicable information storage device even when a communication means between the information storage devices fails. And

【0010】[0010]

【課題を解決するための手段】本発明に係る情報記憶シ
ステムは、ローカルアドレスによって管理されたデータ
を記憶する複数のデータディスク、および前記データに
対応するパリティデータを記憶する少なくとも1つのパ
リティディスクと、差分データおよびパリティデータを
記憶する1つ又は複数の第1のメモリと、ローカルアド
レスとグローバルアドレスとの対応関係を示す第1のア
ドレス管理テーブルと、第1の制御手段とを少なくとも
有する第1の情報記憶装置と、ローカルアドレスによっ
て管理されグローバルパリティデータを記憶するグロー
バルパリティディスクと、前記差分データを必要数蓄積
する第2のメモリと、ローカルアドレスとグローバルア
ドレスとの対応関係を示す第2のアドレス管理テーブル
と、第2の制御手段とを少なくとも有する第2の情報処
理装置と、によって少なくとも構成され、前記第1のア
ドレス管理テーブルおよび第2のアドレス管理テーブル
によってグローバルパリティグループの整合がとられる
情報記憶システムであって、前記第1の情報記憶装置の
前記第1の制御手段は、更に、外部よりの新規データが
前記データディスクの既存データ上に書き込まれる時、
前記データディスクから前記既存データを読み出し、そ
の既存データと前記新規データとの排他的論理和演算に
より差分データを生成して前記第1のメモリに記憶する
手段と、前記既存データに対応する既存パリティデータ
を前記パリティディスクから読み出し、その既存パリテ
ィデータと前記差分データとの排他的論理和演算により
新たなパリティデータを生成して前記第1のメモリに記
憶する手段と、前記新規データを前記パリティディスク
の前記既存データの記憶場所に書き込み、前記新たなパ
リティデータを前記パリティディスクの前記既存パリテ
ィデータの記憶場所に書き込む手段と、前記第1のメモ
リに記憶した前記差分データを前記第2の情報記憶装置
に転送する手段とを有し、前記第2の情報記憶装置の前
記第2の制御手段は、更に、前記第1の情報記憶装置か
ら送られてきた前記差分データを前記第2のメモリに蓄
積すると共に、前記差分データに対応する既存グローバ
ルパリティデータを前記グローバルパリティディスクか
ら読み出し、前記差分データと前記グローバルパリティ
データとの排他的論理和演算により新しくグローバルパ
リティデータを生成し 、前記既存グローバルパリティデ
ータの記憶場所に書き込む手段を有することを特徴とす
る。
According to the present invention, there is provided an information storage system which stores data managed by a local address.
A plurality of data disks for storing
At least one path for storing corresponding parity data;
And the difference disk and parity data
One or more first memories for storing;
Address indicating the correspondence between the address and the global address.
The dress management table and the first control means
And the first information storage device having the
Glow storing global parity data
Valparity disk and the required number of difference data
A second memory, and a local address and a global address.
Second address management table showing correspondence with dress
And a second information processor having at least a second control unit.
And the first device.
Dress management table and second address management table
Aligns global parity groups
An information storage system, comprising: the first information storage device;
The first control means may further include new data from outside.
When written on existing data on the data disc,
Reading the existing data from the data disk,
Exclusive OR operation between existing data and new data
Generate difference data and store it in the first memory
Means and existing parity data corresponding to the existing data
Is read from the parity disk, and the existing parity is read.
The exclusive OR operation of the difference data and the difference data
Generates new parity data and stores it in the first memory.
Means for storing the new data in the parity disk
To the existing data storage location of the
The parity data of the parity disk.
Means for writing to the storage location of the security data;
The difference data stored in the second information storage device
Means for transferring the information to the front of the second information storage device.
The second control means may further comprise the first information storage device.
The difference data sent from the second memory is stored in the second memory.
As well as existing global data corresponding to the differential data.
Data from the global parity disk
From the differential data and the global parity
Exclusive OR operation with data creates a new global
And the existing global parity data.
Data writing means for writing data to the storage location of the data .

【0011】[0011]

【0012】[0012]

【作用】上記の構成とすることにより、複数個のディス
ク等を有する情報記憶装置内において2つ以上のディス
クが読みだし不能になった場合であっても、読み出し不
能となったデータの修復ができる。
With the above arrangement, even if two or more disks become unreadable in an information storage device having a plurality of disks or the like, restoration of unreadable data becomes impossible. it can.

【0013】[0013]

【実施例】以下、図面を参照して本発明の一実施例を説
明する。図1は、本発明の一実施例に係る情報記憶シス
テムの構成を示すブロック図である。同図において、1
はグローバルパリティグループであり、このグローバル
パリティグループ1は複数の、例えば3台の情報記憶装
置S1、S2、S3により構成される。各情報記憶装置
間は、通信により互いに情報の送受ができるようになっ
ている。また、情報記憶装置S1は、複数の端末T1
1、T12、T13と通信できるようになっており、い
ずれの端末からも、情報記憶装置S1内のデータの書き
換え、読み出しができるようになっている。同様に、情
報記憶装置S2は、複数の端末T21、T22、T23
と通信できるようになっており、いずれの端末からも、
情報記憶装置S2内のデータの書き換え、読み出しがで
きるようになっている。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of an information storage system according to one embodiment of the present invention. In the figure, 1
Is a global parity group, and the global parity group 1 is composed of a plurality of, for example, three information storage devices S1, S2, and S3. The information storage devices can mutually transmit and receive information by communication. Further, the information storage device S1 includes a plurality of terminals T1.
1, T12, and T13, and data can be rewritten and read from the information storage device S1 from any terminal. Similarly, the information storage device S2 includes a plurality of terminals T21, T22, T23.
Can be communicated with, from any terminal,
The data in the information storage device S2 can be rewritten and read.

【0014】情報記憶装置S1には、複数の光ディスク
が備えられている。複数の光ディスクはグループ分けさ
れ、各光ディスクはいずれかのグループに属するように
配置されている。各グループを、それぞれローカルパリ
ティグループS11、S12、…、S1mとする。ロー
カルパリティグループS11は、ローカルパリティディ
スクS11a及びデータ用ディスクS11b、S11c
を有している。同様に、ローカルパリティグループS1
2は、ローカルパリティディスクS12a及びデータ用
ディスクS12b、S12cを有しており、ローカルパ
リティグループS1mは、ローカルパリティディスクS
1ma及びデータ用ディスクS1mb、S1mcを有し
ている。なお、光ディスクのグループ分けは、後述する
ように情報記憶装置S1内におけるテーブルにより管理
されている。
The information storage device S1 is provided with a plurality of optical disks. The plurality of optical disks are divided into groups, and each optical disk is arranged so as to belong to one of the groups. Each group is defined as a local parity group S11, S12,..., S1m. The local parity group S11 includes a local parity disk S11a and data disks S11b and S11c.
have. Similarly, the local parity group S1
2 has a local parity disk S12a and data disks S12b and S12c, and the local parity group S1m includes a local parity disk S12m.
1ma and data disks S1mb, S1mc. The grouping of the optical disks is managed by a table in the information storage device S1 as described later.

【0015】情報記憶装置S2も同様に、複数の光ディ
スクが備えられている。複数の光ディスクはグループ分
けされ、各光ディスクはいずれかのグループに属するよ
うに配置されている。各グループを、それぞれローカル
パリティグループS21、S22、S2mとする。ロー
カルパリティグループS21は、ローカルパリティディ
スクS21a及びデータ用ディスクS21b、S21c
を有している。同様に、ローカルパリティグループS2
2は、ローカルパリティディスクS22a及びデータ用
ディスクS22b、S22cを有しており、ローカルパ
リティグループS2mは、ローカルパリティディスクS
2ma及びデータ用ディスクS2mb、S2mcを有し
ている。なお、光ディスクのグループ分けは、後述する
ように情報記憶装置S2内におけるテーブルにより管理
されている。
Similarly, the information storage device S2 includes a plurality of optical disks. The plurality of optical disks are divided into groups, and each optical disk is arranged so as to belong to one of the groups. Let each group be a local parity group S21, S22, S2m. The local parity group S21 includes a local parity disk S21a and data disks S21b, S21c.
have. Similarly, the local parity group S2
2 has a local parity disk S22a and data disks S22b and S22c, and the local parity group S2m is a local parity disk S22m.
2ma and data disks S2mb, S2mc. The grouping of the optical disks is managed by a table in the information storage device S2 as described later.

【0016】このように、情報記憶装置S1と情報記憶
装置S2は、それぞれが複数のディスクを有するRAI
Dを構成しており、本実施例においては、特にこの場合
のRAIDをローカルRAIDと呼ぶ。
As described above, each of the information storage devices S1 and S2 has an RAI having a plurality of disks.
D, and in this embodiment, the RAID in this case is particularly called a local RAID.

【0017】上記の情報記憶装置S1及び情報記憶装置
S2における各ローカルパリティディスクは、自己の所
属するローカルパリティグループ内のデータ用ディスク
に保管されるデータに関するパリティデータを保管す
る。この際のパリティデータは、各データ用ディスクの
データについて排他的論理和の演算をした結果のデータ
である。例えば、情報記憶装置S2において、ローカル
パリティディスクS21aのパリティデータは、データ
用ディスクS21bとS21cのデータについて排他的
論理和の演算をした結果のデータである。従って、デー
タ用ディスクS21bのデータが読み出し不能になった
としても、データ用ディスクS21cのデータとローカ
ルパリティディスクS21aのパリティデータについて
排他的論理和の演算をすることにより、データ用ディス
クS21bのデータを導出することができる。
Each of the local parity disks in the information storage devices S1 and S2 stores parity data relating to data stored in a data disk in a local parity group to which the local storage belongs. The parity data at this time is data obtained by performing an exclusive OR operation on the data of each data disk. For example, in the information storage device S2 , the parity data of the local parity disk S21a is data obtained by performing an exclusive OR operation on the data of the data disks S21b and S21c. Therefore, even if the data on the data disk S21b becomes unreadable, the data on the data disk S21b is calculated by performing an exclusive OR operation on the data on the data disk S21c and the parity data on the local parity disk S21a. Can be derived.

【0018】情報記憶装置S3は、複数の光ディスク、
即ちグローバルパリティディスクS3a、S3b、S3
c、…、S3nを有している。各グローバルパリティデ
ィスクは、情報記憶装置S1及び情報記憶装置S2にお
いてそれぞれ任意に選択された光ディスクとともに、上
記のローカルパリティグループとは異なるグループを構
成している。例えば、グローバルパリティディスクS3
bは、光ディスクS12a及びS22cとともにローカ
ルパリティグループとは異なるグループを構成している
(図示せず)。なお、この場合の光ディスクのグループ
分けは、後述するように情報記憶装置S1及びS2内に
おけるテーブルにより管理されている。
The information storage device S3 includes a plurality of optical disks,
That is, the global parity disks S3a, S3b, S3
, S3n. Each global parity disk constitutes a group different from the above-mentioned local parity group together with the optical disks arbitrarily selected in the information storage device S1 and the information storage device S2. For example, the global parity disk S3
b constitutes a group different from the local parity group together with the optical disks S12a and S22c (not shown). The grouping of the optical disks in this case is managed by a table in the information storage devices S1 and S2 as described later.

【0019】情報記憶装置S3における各グローバルパ
リティディスクは、自己の所属する、ローカルパリティ
グループとは異なるグループ内の光ディスクに保管され
るデータに関するパリティデータを保管する。特に、こ
のパリティデータをグローバルパリティデータと呼ぶ。
グローバルパリティデータは、上述した情報記憶装置S
1及び情報記憶装置S2におけるパリティデータの場合
と同様に、同じグループ内の各光ディスクのデータにつ
いて排他的論理和の演算をした結果のデータである。例
えば、グローバルパリティディスクS3bのグローバル
パリティデータは、光ディスクS12a及びS22cの
データについて排他的論理和の演算をした結果のデータ
である。従って、光ディスクS12aのデータが読み出
し不能になったとしても、光ディスクS22cのデータ
とグローバルパリティディスクS3bのグローバルパリ
ティデータについて排他的論理和の演算をすることによ
り、光ディスクS12aのデータを導出することができ
る。
Each global parity disk in the information storage device S3 stores parity data related to data stored on an optical disk in a group different from the local parity group to which the global parity disk belongs. In particular, this parity data is called global parity data.
The global parity data is stored in the information storage device S described above.
1 and the parity data in the information storage device S2, the data obtained by performing an exclusive OR operation on the data of each optical disk in the same group. For example, the global parity data of the global parity disk S3b is data obtained by performing an exclusive OR operation on the data of the optical disks S12a and S22c. Therefore, even if the data on the optical disk S12a becomes unreadable , the data on the optical disk S12a can be derived by performing an exclusive OR operation on the data on the optical disk S22c and the global parity data on the global parity disk S3b. .

【0020】図2は、情報記憶装置S1内部の構成を示
すブロック図である。図2において、任意の端末T11
は、情報記憶装置S1における対端末通信部21に対し
て、データ通信により、光ディスク上のデータの書き込
み等を行うためのアクセス要求を行う。対端末通信部2
1は、端末T11からのデータの書き込み指示を受ける
と、バスを介してその指示内容を管理部22に通知する
とともに、書き込むべきデータを自己が有するメモリ
(図示せず)に格納する。また管理部22は、後述する
アドレス管理を行うためのテーブル及びCPU(centra
l processing unit )221を有している。このCPU
221は、この情報記憶装置S1内で行われる様々な処
理を管理する。ここでCPU221は、上記の通知に基
づいて、書き込むべき新規のデータ及び書き込み予定場
所(いずれかのデータ用ディスク上)に書かれている既
存のデータの情報を差分データ生成部23に送る。差分
データ生成部23は、CPU221により送られた上記
既存のデータおよび上記新規のデータを受けて、排他的
論理和の演算を行い、演算結果を生成する。このときの
演算結果を特に「差分データ」と呼ぶことにする。この
差分データは、後において新たなパリティデータの導出
および新たなグローバルパリティデータの導出のために
使用されることになる。CPU221は、差分データ生
成部23により生成された差分データをメモリ24の所
定の位置に格納する。
FIG. 2 is a block diagram showing the internal configuration of the information storage device S1. In FIG. 2, an arbitrary terminal T11
Sends an access request to the terminal communication unit 21 in the information storage device S1 to write data on the optical disk or the like by data communication. Terminal communication unit 2
When receiving a data write instruction from the terminal T11, the device 1 notifies the management unit 22 of the instruction content via the bus and stores the data to be written in its own memory (not shown). The management unit 22 includes a table and a CPU (centra) for performing address management described later.
l processing unit) 221. This CPU
221 manages various processes performed in the information storage device S1. Here, the CPU 221 sends information of the new data to be written and the information of the existing data written in the expected write location (on any data disk) based on the above notification to the difference data generation unit 23. The difference data generation unit 23 receives the existing data and the new data sent by the CPU 221, performs an exclusive OR operation, and generates an operation result. The calculation result at this time is particularly called “difference data”. This difference data will be used later for deriving new parity data and deriving new global parity data. The CPU 221 stores the difference data generated by the difference data generation unit 23 at a predetermined position in the memory 24.

【0021】また、CPU221は、メモリ24に格納
されている上記差分データ及び上記新たなデータの書き
込み予定場所に対応するパリティディスク上(新たなパ
リティデータ書き込み予定場所)に書かれている既存の
パリティデータの情報を差分データ生成部23に送る。
差分データ生成部23は、CPU221により送られた
上記差分データおよび上記既存のパリティデータを受け
て、排他的論理和の演算を行い、新たなパリティデータ
を生成する。CPU221は、差分データ生成部23に
より生成された新たなパリティデータをメモリ24の所
定の位置に格納する。
Further, the CPU 221 reads an existing parity written on a parity disk (new parity data writing location) corresponding to the difference data and the new data writing location stored in the memory 24. The data information is sent to the difference data generation unit 23.
The difference data generator 23 receives the difference data and the existing parity data sent by the CPU 221 and performs an exclusive OR operation to generate new parity data. The CPU 221 stores the new parity data generated by the difference data generation unit 23 at a predetermined position in the memory 24.

【0022】更に、CPU221は、対端末通信部21
に格納されている新たなデータを書き込み予定場所(デ
ータ用ディスク上)に書き込むとともに、メモリ24に
格納されている新たなパリティデータを書き込み予定場
所(パリティディスク上)に書き込む。
The CPU 221 further includes a terminal communication unit 21.
Is written to the planned write location (on the data disk), and the new parity data stored in the memory 24 is written to the planned write location (on the parity disk).

【0023】ここまでの構成によれば、任意のデータの
書換に伴って、対応するパリティデータの書換を行うと
いう機能を有しているといえる。次に、CPU221
は、上記の新たなデータおよび新たなパリティデータの
書き込みと同時に、メモリ24に格納されている差分デ
ータを差分データ蓄積部25に転送する。差分データ蓄
積部25は、メモリ24からその都度送られてくる差分
データを蓄積し、所定の量まで蓄積されたところで、C
PU221の指示に従ってその差分データの蓄積分を差
分データ通信部26に送る。差分データ通信部26は、
差分データ蓄積部25から送られる差分データの蓄積分
を情報記憶装置S3に送信する。差分データが送信され
る前の各差分データには、後述するアドレス管理テーブ
ルを参照することにより、書き換えるべきグローバルパ
リティディスクを示すアドレスが付加される。
According to the above-described configuration, it can be said that the function of rewriting the corresponding parity data in accordance with the rewriting of arbitrary data is provided. Next, the CPU 221
Transfers the difference data stored in the memory 24 to the difference data storage unit 25 simultaneously with the writing of the new data and the new parity data. The difference data accumulation unit 25 accumulates the difference data sent from the memory 24 each time.
In accordance with the instruction from the PU 221, the accumulated amount of the difference data is sent to the difference data communication unit 26. The difference data communication unit 26
The difference data stored from the difference data storage unit 25 is transmitted to the information storage device S3. An address indicating a global parity disk to be rewritten is added to each difference data before the difference data is transmitted by referring to an address management table described later.

【0024】なお、ここまでは情報記憶装置S1内部の
構成について説明したが、情報記憶装置S2内部につい
ても上記と同様な構成となる。図3は、情報記憶装置S
3内部の構成を示すブロック図である。図3において、
差分データ受信部31は、情報記憶装置S1(又は、S
2)から送られる差分データの蓄積分を受けると、受信
内容を管理部32に通知するとともに、バスを介して差
分データの蓄積分を差分データ蓄積部33に転送する。
管理部32は、CPU321を有している。このCPU
321は、この情報記憶装置S3内で行われる様々な処
理を管理する。一方、差分データ蓄積部33は、差分デ
ータ受信部31から転送される差分データの蓄積分を受
ける毎にこれを蓄積し、所定の量に達するまで蓄積す
る。
Although the configuration inside the information storage device S1 has been described so far, the configuration inside the information storage device S2 has the same configuration as described above. FIG. 3 shows the information storage device S
FIG. 3 is a block diagram showing the internal configuration of FIG. In FIG.
The difference data receiving unit 31 stores the information storage device S1 (or S
When receiving the accumulated amount of difference data sent from 2), it notifies the management unit 32 of the received content and transfers the accumulated amount of difference data to the difference data accumulation unit 33 via the bus.
The management unit 32 has a CPU 321. This CPU
321 manages various processes performed in the information storage device S3. On the other hand, the difference data accumulation unit 33 accumulates the accumulated difference data every time it receives the accumulated amount of the difference data transferred from the difference data reception unit 31, and accumulates the difference data until it reaches a predetermined amount.

【0025】CPU321は、差分データ蓄積部33に
おける差分データが所定の量まで蓄積されたところで、
その蓄積された分の差分データ及びこれに対応するグロ
ーバルパリティディスク上の(新たなグローバルパリテ
ィデータ書き込み予定場所)に書かれている既存のグロ
ーバルパリティデータの情報を冗長データ生成部34に
送る。冗長データ生成部34は、CPU321により送
られた上記蓄積された分の差分データ及び上記既存のグ
ローバルパリティデータを受けて、排他的論理和の演算
を行い、新たなグローバルパリティデータを生成する。
CPU321は、冗長データ生成部34により生成され
る新たなグローバルパリティデータをメモリ35の所定
の位置に格納する。更に、CPU321は、メモリ35
に格納されている新たなグローバルパリティデータを書
き込み予定場所(グローバルパリティディスク上)に上
書きする。
When the difference data has been accumulated in the difference data accumulation unit 33 to a predetermined amount,
The accumulated difference data and the information of the existing global parity data written on the corresponding global parity disk (new global parity data writing place) are sent to the redundant data generation unit 34. The redundant data generation unit 34 receives the accumulated difference data sent from the CPU 321 and the existing global parity data, performs an exclusive OR operation, and generates new global parity data.
The CPU 321 stores the new global parity data generated by the redundant data generation unit 34 at a predetermined position in the memory 35. In addition, the CPU 321
Overwrites the new global parity data stored in the storage location (on the global parity disk) with the planned write.

【0026】以上の構成によれば、情報記憶装置S1ま
たはS2における任意のデータの書換に伴って、対応す
る情報記憶装置S3内のグローバルパリティデータの書
換を行うという機能を有しているといえる。
According to the above configuration, it can be said that the function of rewriting the global parity data in the corresponding information storage device S3 in accordance with the rewriting of arbitrary data in the information storage device S1 or S2. .

【0027】次に、情報記憶装置S1、S2、及びS3
の各管理部におけるRAID管理とその際に使用する管
理テーブルについて説明する。図4は、各管理部におけ
る管理テーブルを用いたRAID管理を示す図である。
図4の(1)は情報記憶装置S1に係るRAID管理
を、(2)は情報記憶装置S2に係るRAID管理を、
また、(3)は情報記憶装置S3に係るRAID管理を
示している。
Next, the information storage devices S1, S2, and S3
RAID management in each management unit and a management table used at that time will be described. FIG. 4 is a diagram illustrating RAID management using a management table in each management unit.
4A illustrates RAID management related to the information storage device S1, FIG. 4B illustrates RAID management related to the information storage device S2, and FIG.
(3) shows the RAID management for the information storage device S3.

【0028】図4の(1)において、管理部22aは、
アドレス管理テーブル41A及びローカルパリティグル
ープ管理テーブル(以下、LPG管理テーブルとい
う。)41Bを有しており、情報記憶装置S1に備えら
れた全部の光ディスクS11a〜S1mcのアドレス管
理を行う。光ディスクS11a〜S1mcには、それぞ
れローカルアドレス(LA)が与えられており、アドレ
ス管理テーブル41Aにおいては、これらのローカルア
ドレスとグローバルアドレス(GA)0〜nとの対応関
係が定義される。また、LPG管理テーブルにおいて
は、ローカルアドレスとローカルパリティグループ(L
PG)S11〜S1mとの対応関係が定義される。な
お、LPG管理テーブル内では、LPGを示す番号を簡
略して0〜mで表現する。
In FIG. 4A, the management unit 22a
It has an address management table 41A and a local parity group management table (hereinafter, referred to as an LPG management table) 41B, and manages addresses of all the optical disks S11a to S1mc provided in the information storage device S1. Local addresses (LA) are given to the optical disks S11a to S1mc, respectively, and the correspondence between these local addresses and global addresses (GA) 0 to n is defined in the address management table 41A. In the LPG management table, a local address and a local parity group (L
PG) The correspondence with S11 to S1m is defined. In the LPG management table, the numbers indicating the LPGs are simply represented by 0 to m.

【0029】同様に、図4の(2)において、管理部2
2bは、アドレス管理テーブル42A及びLPG管理テ
ーブル42Bを有しており、情報記憶装置S2に備えら
れた全部の光ディスクS21a〜S2mcのアドレス管
理を行う。光ディスクS21a〜S2mcには、それぞ
れローカルアドレスが与えられており、アドレス管理テ
ーブル42Aにおいては、これらのローカルアドレスと
グローバルアドレス0〜nとの対応関係が定義される。
また、LPG管理テーブルにおいては、ローカルアドレ
スとローカルパリティグループS21〜S2mとの対応
関係が定義される。
Similarly, in (2) of FIG.
2b has an address management table 42A and an LPG management table 42B, and performs address management of all the optical disks S21a to S2mc provided in the information storage device S2. Local addresses are given to the optical disks S21a to S2mc, respectively, and the correspondence between these local addresses and global addresses 0 to n is defined in the address management table 42A.
In the LPG management table, the correspondence between local addresses and local parity groups S21 to S2m is defined.

【0030】図4の(3)において、管理部32は、ア
ドレス管理テーブル43Aを有しており、情報記憶装置
S3に備えられた光ディスクS3a〜S3nのアドレス
管理を行う。光ディスクS3a〜S3nには、それぞれ
ローカルアドレスが与えられており、アドレス管理テー
ブル43Aにおいては、これらのローカルアドレスとグ
ローバルアドレス0〜nとの対応関係が定義される。
In (3) of FIG. 4, the management unit 32 has an address management table 43A and manages the addresses of the optical disks S3a to S3n provided in the information storage device S3. Local addresses are given to the optical disks S3a to S3n, respectively, and the correspondence between these local addresses and global addresses 0 to n is defined in the address management table 43A.

【0031】上記のアドレス管理テーブル41A、42
A、43Aにおいては、ローカルアドレス毎にフラグ
(GPF)が付される。このフラグは、対応するグロー
バルパリティデータを格納すべき場所を示す。
The above address management tables 41A, 42
In A and 43A, a flag (GPF) is attached to each local address. This flag indicates the location where the corresponding global parity data should be stored.

【0032】ここで、図4の(1)、(2)、(3)の
各々において、例えばグローバルアドレスが1の場合を
考える。各アドレス管理テーブルにおいて、斜線で示し
た部分は、グローバルアドレス(GA)=1に対応する
ローカルアドレス(LA)及び光ディスクを表してい
る。図4の(1)においては、グローバルアドレス(G
A)=1について、ローカルアドレス(LA)=3、光
ディスクS12aが対応している。図4の(2)におい
ては、グローバルアドレス(GA)=1について、ロー
カルアドレス(LA)=5、光ディスクS22cが対応
している。また、図4の(3)においては、グローバル
アドレス(GA)=1について、ローカルアドレス(L
A)=0、光ディスクS3aが対応している。従って、
この場合は、斜線で示された光ディスクS12a、S2
2c、S3aの関係により、グローバルパリティグルー
プのパリティ整合がとられているということができる。
Here, in each of (1), (2) and (3) of FIG. 4, for example, the case where the global address is 1 is considered. In each address management table, the hatched portions represent the local address (LA) corresponding to the global address (GA) = 1 and the optical disk. In (1) of FIG. 4, the global address (G
A) = 1 corresponds to the local address (LA) = 3 and the optical disk S12a. In (2) of FIG. 4, the global address (GA) = 1, the local address (LA) = 5, and the optical disk S22c correspond. Further, in (3) of FIG. 4, when the global address (GA) = 1, the local address (L
A) = 0, corresponding to the optical disc S3a. Therefore,
In this case, the optical disks S12a and S2 indicated by oblique lines
According to the relationship between 2c and S3a, it can be said that the parity of the global parity group is matched.

【0033】本実施例においては、グローバルパリティ
グループ1についてのグローバルパリティデータは全て
情報記憶装置S3に格納されているとしているが、これ
に限らず、グローバルアドレス毎に自由にグローバルパ
リティデータの格納場所として情報記憶装置S1、S
2、S3から1つを選定できる。
In this embodiment, all the global parity data for the global parity group 1 is stored in the information storage device S3. However, the present invention is not limited to this, and the storage location of the global parity data can be freely set for each global address. As information storage devices S1, S
2, one can be selected from S3.

【0034】なお、各情報記憶装置S1、S2、S3
は、いずれも複数の光ディスクを備えているが、ローカ
ルパリティグループを構成しているのは、情報記憶装置
S1及びS2だけである。情報記憶装置S3において
は、ローカルパリティグループを構成していないため、
LPG管理テーブルを備えていない。情報記憶装置S1
におけるローカルパリティグループは、LPG管理テー
ブル41Bにより管理され、情報記憶装置S2における
ローカルパリティグループは、LPG管理テーブル42
Bにより管理される。図4の(1)のLPG管理テーブ
ル41Bにおいて、例えばローカルパリティグループ
(LPG)=S12に着目すると、これに対応するロー
カルアドレス(LA)=3、4、5、即ち、光ディスク
S12a、S12b、S12cによりローカルパリティ
グループが構成され、パリティ整合がとられていること
になる。
Each of the information storage devices S1, S2, S3
Have a plurality of optical disks, but only the information storage devices S1 and S2 constitute a local parity group. In the information storage device S3, since no local parity group is configured,
No LPG management table is provided. Information storage device S1
Is managed by the LPG management table 41B, and the local parity group in the information storage device S2 is managed by the LPG management table 42B.
B. In the LPG management table 41B of FIG. 4A, focusing on, for example, the local parity group (LPG) = S12, the corresponding local address (LA) = 3, 4, 5, that is, the optical disks S12a, S12b, and S12c. , A local parity group is formed, and parity matching is achieved.

【0035】本実施例においては、ローカルパリティグ
ループを構成する光ディスクを、光ディスクの番号順に
選定しているが、これに限定することなく自由に光ディ
スクを選定することができる。また、パリティデータ格
納用のパリティディスクについても、ローカルパリティ
グループを構成する光ディスクの中から1枚を自由に選
定することができる。また、図4の(1)、(2)、
(3)においては、RAID管理で扱う基本単位を光デ
ィスク1枚分としているが、グローバルパリティグルー
プ、ローカルパリティグループ等のグループ内でデータ
サイズの統一された単位であれば、どんなものであって
も構わない。
In this embodiment, the optical disks constituting the local parity group are selected in the order of the optical disk numbers. However, the present invention is not limited to this, and the optical disks can be freely selected. As for the parity disk for storing parity data, one disk can be freely selected from the optical disks constituting the local parity group. Also, (1), (2),
In (3), the basic unit handled in the RAID management is one optical disk, but any unit having a uniform data size within a group such as a global parity group and a local parity group may be used. I do not care.

【0036】図5は、基本単位を光ディスクのブロック
とした場合のRAID管理を示す。図5の(1)〜
(3)は、それぞれ図4の(1)〜(3)における光デ
ィスクを、光ディスク上のブロックに置き換えて扱った
場合を示す。
FIG. 5 shows RAID management when the basic unit is a block of an optical disk. (1)-of FIG.
(3) shows a case where the optical discs in (1) to (3) of FIG. 4 are replaced with blocks on the optical disc.

【0037】図5の(1)において、管理部22aは、
アドレス管理テーブル51A及びLPG管理テーブル5
1Bを有しており、情報記憶装置S1に備えられた光デ
ィスクS11a〜S1mc上のブロックのアドレス管理
を行う。光ディスクS11a〜S1mc上の各ブロック
には、それぞれローカルアドレス(LA)が与えられて
おり、アドレス管理テーブル51Aにおいては、ローカ
ルアドレスとグローバルアドレス(GA)0〜nとの対
応関係が定義される。また、LPG管理テーブルにおい
ては、ローカルアドレスとローカルパリティグループS
11〜S1mとの対応関係が定義される。この際、各管
理テーブルにおいては、ローカルアドレス(LA)は、
光ディスクの番号とそのブロック番号との組み合わせで
表される。
In FIG. 5A, the management unit 22a
Address management table 51A and LPG management table 5
1B, and manages addresses of blocks on the optical disks S11a to S1mc provided in the information storage device S1. Each block on the optical disks S11a to S1mc is given a local address (LA), and the address management table 51A defines the correspondence between the local address and the global addresses (GA) 0 to n. In the LPG management table, the local address and the local parity group S
The correspondence with 11 to S1m is defined. At this time, in each management table, the local address (LA) is
It is represented by a combination of an optical disk number and its block number.

【0038】同様に、図5の(2)において、管理部2
2bは、アドレス管理テーブル52A及びLPG管理テ
ーブル52Bを有しており、情報記憶装置S2に備えら
れた光ディスクS21a〜S2mc上のブロックのアド
レス管理を行う。光ディスクS21a〜S2mc上の各
ブロックには、それぞれローカルアドレス(LA)が与
えられており、アドレス管理テーブル52Aにおいて
は、ローカルアドレスとグローバルアドレス(GA)0
〜nとの対応関係が定義される。また、LPG管理テー
ブルにおいては、ローカルアドレスとローカルパリティ
グループS21〜S2mとの対応関係が定義される。
Similarly, in (2) of FIG.
2b has an address management table 52A and an LPG management table 52B, and manages addresses of blocks on the optical disks S21a to S2mc provided in the information storage device S2. Each block on the optical discs S21a to S2mc is given a local address (LA). In the address management table 52A, a local address and a global address (GA) 0 are assigned.
To n are defined. In the LPG management table, the correspondence between local addresses and local parity groups S21 to S2m is defined.

【0039】図5の(3)において、管理部32は、ア
ドレス管理テーブル53Aを有しており、情報記憶装置
S3に備えられた光ディスクS3a〜S3n上のブロッ
クのアドレス管理を行う。光ディスクS3a〜S3n上
の各ブロックには、それぞれローカルアドレスが与えら
れており、アドレス管理テーブル53Aにおいては、ロ
ーカルアドレスとグローバルアドレス0〜nとの対応関
係が定義される。
In (3) of FIG. 5, the management unit 32 has an address management table 53A, and manages addresses of blocks on the optical discs S3a to S3n provided in the information storage device S3. A local address is given to each block on the optical disks S3a to S3n, and a correspondence between the local address and the global addresses 0 to n is defined in the address management table 53A.

【0040】上記のアドレス管理テーブル51A、52
A、53Aにおいて、ローカルアドレスは、光ディスク
の番号とその光ディスク上のブロック番号の組み合わせ
で表され、かつ、ローカルアドレス毎にフラグ(GP
F)が付される。
The above address management tables 51A, 52
A and 53A, the local address is represented by a combination of an optical disk number and a block number on the optical disk, and a flag (GP
F) is attached.

【0041】ここで、図5の(1)、(2)、(3)の
各々において、例えばグローバルアドレスが1の場合を
考える。各アドレス管理テーブルにおいて、斜線で示し
た部分は、グローバルアドレス(GA)=1に対応する
ローカルアドレス(LA)及びブロックを表している。
図5の(1)においては、グローバルアドレス(GA)
=1について、ローカルアドレス(LA)=0−5、ブ
ロック51aが対応している。図5の(2)において
は、グローバルアドレス(GA)=1について、ローカ
ルアドレス(LA)=2−4、ブロック52aが対応し
ている。また、図5の(3)においては、グローバルア
ドレス(GA)=1について、ローカルアドレス(L
A)=0、ブロック53aが対応している。従って、こ
の場合は、斜線で示されたブロック51a、52a、5
3aによって、グローバルパリティグループ1のパリテ
ィ整合がとられているということができる。
Here, in each of (1), (2) and (3) in FIG. 5, for example, the case where the global address is 1 is considered. In each address management table, the hatched portions represent the local address (LA) and the block corresponding to the global address (GA) = 1.
In (1) of FIG. 5, the global address (GA)
= 1, the local address (LA) = 0-5 corresponds to the block 51a. In (2) of FIG. 5, the global address (GA) = 1 corresponds to the local address (LA) = 2-4 and the block 52a. Further, in (3) of FIG. 5, when the global address (GA) = 1, the local address (L
A) = 0, corresponding to block 53a. Therefore, in this case, the blocks 51a, 52a, 5
By 3a, it can be said that the parity of the global parity group 1 is matched.

【0042】また、図4及び図5では、グローバルパリ
ティグループ1を構成する情報記憶装置を3台、ローカ
ルパリティグループを構成する光ディスクを3枚又はブ
ロックを3つとしたが、構成要素数はこれに限定される
ものではなく、それぞれ幾つあっても構わない。また、
各情報記憶装置S1〜S3において、それぞれのローカ
ルパリティグループの構成が違ったとしても、グループ
アドレスの一つ一つのサイズ(記憶容量)が統一され、
グループアドレス0〜nの対応付けがされていればよ
い。但し、この場合は、対応するアドレス管理テーブル
及びLPG管理テーブルにより管理されていなければな
らない。更に、本実施例では記憶媒体として光ディスク
を用いているが、データを記憶できるものならどんなも
のでも構わない。
In FIG. 4 and FIG. 5, three information storage devices constituting the global parity group 1 and three optical disks or three blocks constituting the local parity group are used. The number is not limited, and may be any number. Also,
In each of the information storage devices S1 to S3, even if the configuration of each local parity group is different, the size (storage capacity) of each group address is unified,
It is sufficient that the group addresses 0 to n are associated with each other. However, in this case, it must be managed by the corresponding address management table and LPG management table. Further, in this embodiment, an optical disk is used as a storage medium, but any type of data can be used as long as it can store data.

【0043】図4及び図5で説明したRAID管理にお
いては、管理テーブルの信頼性が重要となる。もし、管
理部内にあるアドレス管理テーブル又はLPG管理テー
ブルが失われれば、情報記憶装置内の記憶データが各管
理テーブルにどういう組み合わせで参加しているのかが
わからなくなってしまう。従って、各管理テーブルは極
めて信頼性の高い状態で記憶されていなければならな
い。そこで、より信頼性を高めたRAID管理について
説明する。
In the RAID management described with reference to FIGS. 4 and 5, the reliability of the management table is important. If the address management table or the LPG management table in the management unit is lost, it is impossible to know in what combination the storage data in the information storage device participates in each management table. Therefore, each management table must be stored in an extremely reliable state. Therefore, RAID management with higher reliability will be described.

【0044】図6は、より信頼性を向上させたRAID
管理を示す図である。図6の(1)及び(2)は、基本
的に図4の(1)及び(2)と同じ構成である。図6の
(1)は、アドレス管理テーブル61Aにおいてフラグ
(GPF)が存在しない点を除いて、図4の(1)と同
じ構成である。また、図6の(2)は、アドレス管理テ
ーブル62Aにおいてフラグ(GPF)が存在しない点
を除いて、図4の(2)と同じ構成である。図6の
(3)は、アドレス管理装置63A及びLPG管理装置
63Bを有するが、これらの管理装置は、光ディスクS
3a〜A3nのアドレスとの対応付けを管理するもので
はない。アドレス管理装置63Aは、アドレス管理テー
ブル61A内のデータと62A内のデータとの排他的論
理和の結果、即ち、61Aと62Aのパリティデータを
有する。このため、アドレス管理テーブル61A又は6
2Aが失われてもこれを復旧することができる。LPG
管理装置63Bは、LPG管理テーブル61B内のデー
タと62B内のデータとの排他的論理和の結果、即ち、
61Bと62Bのパリティデータを有する。このため、
アドレス管理テーブル61B又は62Bが失われてもこ
れを復旧することができる。上述したように、光ディス
クS11a〜S1mc、S21a〜S2mcにおける記
憶データに関するパリティ情報は、光ディスクS3a〜
S3nにおいて記憶されている。従って、上記のパリテ
ィ情報は、グローバルパリティデータとして、情報記憶
装置S3内の管理部32におけるアドレス管理装置63
A、LPG管理装置63B、及び光ディスクS3a〜S
3nによって管理されることになる。
FIG. 6 shows a RAID with further improved reliability.
It is a figure showing management. (1) and (2) in FIG. 6 have basically the same configuration as (1) and (2) in FIG. (1) of FIG. 6 has the same configuration as (1) of FIG. 4 except that the flag (GPF) does not exist in the address management table 61A. Further, (2) in FIG. 6 has the same configuration as (2) in FIG. 4 except that the flag (GPF) does not exist in the address management table 62A. FIG. 6C has an address management device 63A and an LPG management device 63B.
It does not manage the correspondence with the addresses 3a to A3n. The address management device 63A has the result of the exclusive OR of the data in the address management table 61A and the data in 62A, that is, the parity data of 61A and 62A. For this reason, the address management table 61A or 6
This can be restored even if 2A is lost. LPG
The management device 63B calculates the result of the exclusive OR of the data in the LPG management table 61B and the data in 62B, that is,
It has 61B and 62B parity data. For this reason,
Even if the address management table 61B or 62B is lost, it can be restored. As described above, the parity information on the storage data in the optical discs S11a to S1mc and S21a to S2mc is stored in the optical discs S3a to S3mc.
It is stored in S3n. Therefore, the parity information is used as global parity data in the address management device 63 in the management unit 32 in the information storage device S3.
A, LPG management device 63B, and optical disks S3a to S3S
3n.

【0045】なお、情報記憶装置S3内においては、情
報記憶装置S1、S2のように光ディスクS3a〜S3
のアドレスとの対応付けを管理するテーブルを有して
いない。この場合、別の極めて高性能な記憶装置(図示
せず)を用いてグローバルアドレスと各光ディスクとの
対応付けをする手法もあるが、両者を何らかの手段で物
理的に対応される手法もある。このとき、両者の対応付
けをするためのテーブルは不要となる。
In the information storage device S3, like the information storage devices S1 and S2, the optical disks S3a to S3
It does not have a table for managing the correspondence with the address of n . In this case, there is a method of associating a global address with each optical disk using another extremely high-performance storage device (not shown), but there is also a method of physically associating the two with some kind of means. At this time, a table for associating the two is not required.

【0046】このように、各管理テーブルを、グローバ
ルパリティグループ方向に冗長性をもたせるようにして
記憶させ、かつ、パリティ情報を情報記憶装置S3内に
格納させることにより、信頼性が極めて高くなる。
As described above, by storing each management table with redundancy in the direction of the global parity group and storing the parity information in the information storage device S3, the reliability becomes extremely high.

【0047】次に、上記実施例におけるパリティ整合が
行われる際の動作を説明する。図7及び図8は、パリテ
ィ整合が行われる処理手順を示す図である。図7は情報
記憶装置S1又はS2内の、図8は情報記憶装置S3内
の処理手順を示す。
Next, the operation when parity matching is performed in the above embodiment will be described. FIG. 7 and FIG. 8 are diagrams showing a processing procedure for performing parity matching. FIG. 7 shows a processing procedure in the information storage device S1 or S2, and FIG. 8 shows a processing procedure in the information storage device S3.

【0048】図7の(1)において、情報記憶装置S1
又はS2が任意の端末からのアクセス要求に応じる際
は、対端末通信部において新しいデータNDが受信され
る。このデータNDと、データNDの書き込み予定場所
(データ用ディスク71上)に書かれている既存のデー
タDとの排他的論理和(EX−OR)を演算することに
より、差分データΔDを生成し、この差分データΔDを
メモリ24に格納する。(2)において、メモリ24に
格納されているΔDと、データNDに書き換え予定場所
(パリティディスク72上)のローカルアドレスに対応
する場所の既存のパリティデータPとの排他的論理和
(EX−OR)を演算することにより、新しいパリティ
データNPを生成し、このパリティデータNPをメモリ
24に格納する。(3)において、対端末通信部21に
格納されているデータNDを書き込み予定場所に、メモ
リ24に格納されているパリティデータNPを書き込み
予定場所にそれぞれ書き込む。同時に、メモリ24に格
納されている差分データΔDを差分データ蓄積部25に
転送する。更に、差分データ蓄積部25にその都度送ら
れてくる差分データΔD0 〜ΔDn を差分データ蓄積部
25において蓄積し、所定の量まで蓄積されたところ
で、蓄積された分の差分データΔDs0(差分データΔD
0 〜ΔDn を一まとめにしたもの)を差分データ送信部
26から情報記憶装置S3へ送信する。なお、送信の際
には、対応するグローバルアドレスが差分データごとに
付加されている。
In (1) of FIG. 7, the information storage device S1
Alternatively, when S2 responds to an access request from an arbitrary terminal, new data ND is received in the terminal communication unit. By calculating an exclusive OR (EX-OR) between the data ND and the existing data D written at the place where the data ND is to be written (on the data disk 71), difference data ΔD is generated. The difference data ΔD is stored in the memory 24. In (2), the exclusive OR (EX-OR) of ΔD stored in the memory 24 and the existing parity data P at the location corresponding to the local address of the location to be rewritten to the data ND (on the parity disk 72) ) To generate new parity data NP, and store this parity data NP in the memory 24. In (3), the data ND stored in the terminal communication unit 21 is written to the planned write location, and the parity data NP stored in the memory 24 is written to the planned write location. At the same time, the difference data ΔD stored in the memory 24 is transferred to the difference data storage unit 25. Further, the difference data ΔD0 to ΔDn sent to the difference data storage unit 25 each time are stored in the difference data storage unit 25, and when the difference data is stored to a predetermined amount, the difference data ΔDs0 (the difference data ΔD
0 to ΔDn) are transmitted from the difference data transmitting unit 26 to the information storage device S3. At the time of transmission, a corresponding global address is added for each difference data.

【0049】図8の(1)において、情報記憶装置S1
又はS2から送られてくる差分データΔDs0は、情報記
憶装置S3内の差分データ受信部31で受信される。差
分データ受信部31で受信された差分データΔDs0を差
分データ蓄積部33に転送する。差分データ蓄積部33
にその都度送られてくる差分データΔDS0等を、既に蓄
積されている差分データΔDS1(差分データΔDS0と同
様に複数の差分データを一まとめにしたもの)とともに
蓄積する。(2)において、差分データ蓄積部33に所
定の量になるまで差分データが蓄積されたら、蓄積され
た分の差分データと、この差分データに対応する場所
(グローバルパリティディスク81上)に格納されてい
るグローバルパリティデータGPとの排他的論理和を演
算することにより、新しいグローバルパリティデータN
GPを生成し、グローバルパリティデータNGPをメモ
リ35に格納する。(3)において、メモリ35に格納
されているグローバルパリティデータNGPを、既存の
グローバルパリティデータGPが書かれている場所に上
書きする。
In (1) of FIG. 8, the information storage device S1
Alternatively, the difference data ΔDs0 sent from S2 is received by the difference data receiving unit 31 in the information storage device S3. The difference data ΔDs0 received by the difference data receiving unit 31 is transferred to the difference data storage unit 33. Difference data storage unit 33
The difference data ΔDS0 and the like sent each time are stored together with the already stored difference data ΔDS1 (a plurality of difference data are grouped together like the difference data ΔDS0). In (2), when the difference data is accumulated in the difference data accumulation unit 33 until the difference data reaches a predetermined amount, the accumulated difference data is stored in a location (on the global parity disk 81) corresponding to the difference data. By calculating the exclusive OR with the current global parity data GP, the new global parity data N is calculated.
GP is generated, and the global parity data NGP is stored in the memory 35. In (3), the global parity data NGP stored in the memory 35 is overwritten on the location where the existing global parity data GP is written.

【0050】図9は、情報記憶装置間の差分データの転
送とパリティ整合の関係が、時間の経過とともにどのよ
うに変化していくかを示したものである。図9におい
て、TS1、TS2、TS3は、それぞれ情報記憶装置
S1、S2、S3についての時間軸を示しており、各二
重線はその時点でのパリティ整合を示している。上記し
たように、差分データは情報記憶装置S1又はS2から
情報記憶装置S3に送信される。
FIG. 9 shows how the relationship between the transfer of difference data between information storage devices and parity matching changes over time. In FIG. 9, TS1, TS2, and TS3 indicate time axes for the information storage devices S1, S2, and S3, respectively, and each double line indicates parity matching at that time. As described above, the difference data is transmitted from the information storage device S1 or S2 to the information storage device S3.

【0051】例えば、TS1の時点91aのときにTS
1からTS3に差分データが送信された場合、時点91
a、92a、93aを結んだ二重線9A1、9A2によ
りパリティ整合がとられている。次に、TS2の時点9
3bのときにTS2からTS3に差分データが送信され
た場合、上記の二重線は、時点91a、92b、93b
を結んだ二重線9B1、9B2に移る。更に、TS1の
時点91bのときにTS1からTS3に差分データが送
信された場合、上記の二重線は、時点91b、92c、
93bを結んだ二重線9C1、9C2に移る。以後は、
時間の経過とともに同じ動作が繰り返される。上記説明
したように、パリティの整合性は、時間の経過とともに
移行していく。
For example, at time 91a of TS1, TS
When the differential data is transmitted from 1 to TS3, the time 91
Parity matching is achieved by double lines 9A1 and 9A2 connecting a, 92a and 93a. Next, at time 9 of TS2
When the difference data is transmitted from TS2 to TS3 at 3b, the above-mentioned double line is changed to the time points 91a, 92b, 93b.
Move to the double lines 9B1 and 9B2 connecting. Further, when the differential data is transmitted from TS1 to TS3 at the time point 91b of TS1, the above-mentioned double line becomes the time points 91b, 92c,
Move to the double lines 9C1 and 9C2 connecting 93b. After that,
The same operation is repeated over time. As described above, parity consistency shifts over time.

【0052】また、差分データを転送する際には、その
差分データの生成された日時を示すデータを一緒に転送
する。図10は、各情報記憶装置における差分データ生
成の日時を管理する表を示す。この表においては、情報
記憶装置ごとに差分データの生成された日時が記録され
る。こうすることにより、データの読み出しが不能にな
った場合に対してこれを復旧する際に、どの時点の記憶
データに復旧されるのかを明確にすることができる。
When transferring the difference data, data indicating the date and time when the difference data was generated is also transferred. FIG. 10 shows a table for managing the date and time of difference data generation in each information storage device. In this table, the date and time when the difference data was generated is recorded for each information storage device. By doing so, it is possible to clarify at what point the stored data is restored when restoring the case where data reading becomes impossible.

【0053】次に、新たな情報記憶装置を追加する場
合、又は、新たな光ディスクを追加する場合について説
明する。図11は、新たな情報記憶装置等を追加する様
子を示す図である。図11において、グローバルパリテ
ィグループ1は、既存の情報記憶装置S1、S2、S3
により構成されるが、このグローバルパリティグループ
1には、新たな情報記憶装置S4を参加させることがで
きる。また、情報記憶装置S4の中に新たな光ディスク
11aを追加することもできる。
Next, a case where a new information storage device is added or a case where a new optical disk is added will be described. FIG. 11 is a diagram illustrating a state where a new information storage device and the like are added. In FIG. 11, global parity group 1 includes existing information storage devices S1, S2, and S3.
In this global parity group 1, a new information storage device S4 can be made to participate. Further, a new optical disk 11a can be added to the information storage device S4.

【0054】図12は、新たな光ディスクの追加を考慮
したRAID管理を示す図である。図12において、情
報記憶装置S4内の管理部22cは、アドレス管理テー
ブル12A、LPG管理テーブル12B、及び複数のロ
ーカルパリティグループS41、S42、…、S4mを
有している。ローカルパリティグループS41は、光デ
ィスクS41a〜S41cを、ローカルパリティグルー
プS42は、光ディスクS42a、S42bのみを備え
ている。なお、ローカルパリティグループS4mは光デ
ィスクを備えていない。LPG管理テーブル12Bの内
部において、光ディスクを示すアドレスには、それぞれ
空マークが付加される。空マークの値としては、物理的
に存在しない光ディスクについては「0」を用い、存在
する光ディスクS41a〜S41c、S42a、S42
bについては「1」を用いる。
FIG. 12 is a diagram showing RAID management in consideration of addition of a new optical disk. 12, the management unit 22c in the information storage device S4 has an address management table 12A, an LPG management table 12B, and a plurality of local parity groups S41, S42,..., S4m. The local parity group S41 includes optical disks S41a to S41c, and the local parity group S42 includes only optical disks S42a and S42b. Note that the local parity group S4m does not include an optical disk. Within the LPG management table 12B, an empty mark is added to each address indicating an optical disk. As the value of the empty mark, “0” is used for an optical disk that does not physically exist, and the existing optical disks S41a to S41c, S42a, S42
"1" is used for b.

【0055】これにより、実際には光ディスクが存在し
なくても、物理的に存在しない光ディスクをパリティグ
ループに参加させることができる。従って、いつでも自
由に新たな光ディスクを空マークの付いている箇所に割
り当てることにより追加することができる。
Thus, even if an optical disk does not actually exist, an optical disk that does not physically exist can participate in the parity group. Therefore, a new optical disk can be added at any time by freely allocating a new optical disk to a location having an empty mark.

【0056】但し、新たな情報記憶装置S4を追加した
場合、図10で示した差分データ生成の時間管理表に、
新たに参加した情報記憶装置S4の時間管理もできるよ
うに変更しなければならない。図13は、その変更後の
時間管理表を示したものである。
However, when a new information storage device S4 is added, the time management table for generating difference data shown in FIG.
It must be changed so that the time management of the information storage device S4 newly joined can be performed. FIG. 13 shows a time management table after the change.

【0057】このように、本発明によれば、複数の光デ
ィスクが同時故障した場合であっても必ず復旧させるこ
とができる。また、例えば3台の情報記憶装置のうち1
台が何らかの理由により完全に不能になった場合であっ
ても、他の2台の情報記憶装置を用いて復旧することが
できる。
As described above, according to the present invention, even when a plurality of optical disks fail simultaneously, the optical disk can always be recovered. Further, for example, one of three information storage devices
Even if one of the units is completely disabled for some reason, it can be recovered using the other two information storage devices.

【0058】[0058]

【発明の効果】以上詳記したように本発明によれば、分
散した複数の異なる情報記憶装置の記憶媒体間で冗長性
のある記憶方式によって記憶データを管理することによ
って、局地的な災害、事故、事件等に対する記憶データ
の信頼性を向上させることができる。
As described above in detail, according to the present invention, local disasters are managed by managing storage data by a storage system having redundancy among storage media of a plurality of distributed information storage devices. The reliability of stored data for accidents, incidents, and the like can be improved.

【0059】また、分散した情報記憶装置間の通信手段
が故障し、通信不能になった場合に、冗長度を有する通
信可能な他の情報記憶装置から通信不能となっている情
報記憶装置の記憶データを生成することもできる。
Further, when the communication means between the distributed information storage devices breaks down and communication becomes impossible, the storage of the information storage device which cannot be communicated from other communicable information storage devices having redundancy is performed. Data can also be generated.

【0060】更に、内部に複数のローカルな記憶装置間
で冗長性を持たせてデータを記憶している情報記憶装置
が複数存在する場合、各情報記憶装置間においても冗長
性のある記憶方式で記憶データを管理し、階層的に記憶
データに冗長性を持たせることによって、より信頼性を
向上させることができる。また、2階層にとどまらず、
さらなる多階層についても適用することができる。この
場合、2階層より3階層、3階層より4階層と、階層を
増やすことにより、さらに信頼性を向上させることがで
きる。また、記憶媒体としては光ディスクに限らず、他
のハードディスク等にも応用することができる。
Further, when there are a plurality of information storage devices which store data with redundancy among a plurality of local storage devices, a storage system having redundancy between the information storage devices is used. By managing the stored data and making the stored data redundant in a hierarchical manner, the reliability can be further improved. In addition, it is not limited to two levels,
It can be applied to further multi-layers. In this case, the reliability can be further improved by increasing the number of layers to three layers from two layers and four layers from three layers. Further, the storage medium is not limited to an optical disk, and can be applied to other hard disks and the like.

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

【図1】本発明の一実施例に係る情報記憶システムの構
成図。
FIG. 1 is a configuration diagram of an information storage system according to an embodiment of the present invention.

【図2】同実施例に係る情報記憶装置S1及びS2の内
部の構成図。
FIG. 2 is an internal configuration diagram of information storage devices S1 and S2 according to the embodiment.

【図3】同実施例に係る情報記憶装置S3の内部の構成
図。
FIG. 3 is an internal configuration diagram of an information storage device S3 according to the embodiment.

【図4】光ディスク毎のRAID管理を示す図。FIG. 4 is a diagram showing RAID management for each optical disc.

【図5】ブロック毎のRAID管理を示す図。FIG. 5 is a diagram showing RAID management for each block.

【図6】信頼性を向上させたRAID管理を示す図。FIG. 6 is a diagram showing RAID management with improved reliability.

【図7】同実施例に係る情報記憶装置S1及びS2の処
理手順を示す図。
FIG. 7 is an exemplary view showing a processing procedure of the information storage devices S1 and S2 according to the embodiment.

【図8】同実施例に係る情報記憶装置S3の処理手順を
示す図。
FIG. 8 is an exemplary view showing a processing procedure of the information storage device S3 according to the embodiment.

【図9】時間的変化に対するパリティ整合の移行を示す
図。
FIG. 9 is a diagram showing a transition of parity matching with respect to a temporal change.

【図10】差分データ生成の日時の管理を示す図。FIG. 10 is a diagram showing management of date and time of difference data generation.

【図11】新たな情報記憶装置又は光ディスクの追加を
示す図。
FIG. 11 is a diagram showing addition of a new information storage device or optical disk.

【図12】新たな光ディスクの追加を考慮したRAID
管理を示す図。
FIG. 12 is a RAID in consideration of addition of a new optical disc;
The figure which shows management.

【図13】新たな情報記憶装置が参加した場合の日時の
管理を示す図。
FIG. 13 is a diagram showing management of date and time when a new information storage device participates.

【図14】従来の情報記憶装置の構成図。FIG. 14 is a configuration diagram of a conventional information storage device.

【図15】従来の情報記憶装置の内部の構成図。FIG. 15 is a diagram showing the internal configuration of a conventional information storage device.

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

1…グローバルパリティグループ、S1〜S4,14…
情報記憶装置、S11〜S1m,S21〜S2m、14
1〜14k…ローカルパリティグループ、S11a〜S
1mc,S21a〜S2mc,S3a〜S3n,11
a,S41a〜S42b,71,72,81…光ディス
ク、T11〜T13,T21〜T23…端末、21…対
端末通信部、22,32,22a,22b,151…管
理部、221,321…CPU、23…差分データ生成
部、24,35,152…メモリ、25,33…差分デ
ータ蓄積部、26…差分データ通信部、31…差分デー
タ受信部、34…冗長データ生成部、41A〜43A,
51A〜53A,61A,62A,12a…アドレス管
理テーブル、41B,42B,51B,52B,12b
…ローカルパリティグループ管理テーブル、51a,5
2a,53a…ブロック、63A…アドレス管理装置、
63B…ローカルパリティグループ管理装置、TS1〜
TS3…時間軸、9A1,9A2,9B1,9B2,9
C1,9C2…パリティ整合、91a,91b,92a
〜92c,93a,93b…地点、153…EX−OR
生成部。
1: Global parity group, S1 to S4, 14 ...
Information storage device, S11 to S1m, S21 to S2m, 14
1 to 14k: Local parity group, S11a to S11
1mc, S21a to S2mc, S3a to S3n, 11
a, S41a to S42b, 71, 72, 81 ... optical disk, T11 to T13, T21 to T23 ... terminal, 21 ... terminal communication unit, 22, 32, 22a, 22b, 151 ... management unit, 221, 321 ... CPU, 23 ... difference data generation unit, 24, 35, 152 ... memory, 25, 33 ... difference data storage unit, 26 ... difference data communication unit, 31 ... difference data reception unit, 34 ... redundant data generation unit, 41A to 43A,
51A to 53A, 61A, 62A, 12a ... address management tables, 41B, 42B, 51B, 52B, 12b
... Local parity group management table, 51a, 5
2a, 53a ... block, 63A ... address management device,
63B: Local parity group management device, TS1
TS3: time axis, 9A1, 9A2, 9B1, 9B2, 9
C1, 9C2: parity matching, 91a, 91b, 92a
~ 92c, 93a, 93b ... point, 153 ... EX-OR
Generation unit.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ローカルアドレスによって管理されたデ
ータを記憶する複数のデータディスク、および前記デー
タに対応するパリティデータを記憶する少なくとも1つ
のパリティディスクと、差分データおよびパリティデー
タを記憶する1つ又は複数の第1のメモリと、ローカル
アドレスとグローバルアドレスとの対応関係を示す第1
のアドレス管理テーブルと、第1の制御手段とを少なく
とも有する第1の情報記憶装置と、 ローカルアドレスによって管理されグローバルパリティ
データを記憶するグローバルパリティディスクと、前記
差分データを必要数蓄積する第2のメモリと、ローカル
アドレスとグローバルアドレスとの対応関係を示す第2
のアドレス管理テーブルと、第2の制御手段とを少なく
とも有する第2の情報処理装置と、 によって少なくとも構成され、前記第1のアドレス管理
テーブルおよび第2のアドレス管理テーブルによってグ
ローバルパリティグループの整合がとられる情報記憶シ
ステムであって、前記第1の情報記憶装置の前記第1の制御手段は、更
に、 外部よりの新規データが前記データディスクの既存デー
タ上に書き込まれる時、前記データディスクから前記既
存データを読み出し、その既存データと前記新規データ
との排他的論理和演算により差分データを生成して前記
第1のメモリに記憶する手段と、 前記既存データに対応する既存パリティデータを前記パ
リティディスクから読み出し、その既存パリティデータ
と前記差分データとの排他的論理和演算により新たなパ
リティデータを生成して前記第1のメモリに記憶する手
段と、 前記新規データを前記パリティディスクの前記既存デー
タの記憶場所に書き込み、前記新たなパリティデータを
前記パリティディスクの前記既存パリティデータの記憶
場所に書き込む手段と、 前記第1のメモリに記憶した前記差分データを前記第2
の情報記憶装置に転送する手段とを有し、 前記第2の情報記憶装置の前記第2の制御手段は、更
に、 前記第1の情報記憶装置から送られてきた前記差分デー
タを前記第2のメモリ に蓄積すると共に、前記差分デー
タに対応する既存グローバルパリティデータを前記グロ
ーバルパリティディスクから読み出し、前記差分データ
と前記グローバルパリティデータとの排他的論理和演算
により新しくグローバルパリティデータを生成し、前記
既存グローバルパリティデータの記憶場所に書き込む手
段を有する ことを特徴とする情報記憶システム。
1. A data managed by a local address.
A plurality of data disks for storing data;
At least one for storing parity data corresponding to the data
Parity disk and differential and parity data
One or more first memories for storing data,
First showing the correspondence between addresses and global addresses
Address management table and the first control means
A first information storage device and a global parity managed by a local address
A global parity disk for storing data,
A second memory for storing a required number of difference data;
The second showing the correspondence between addresses and global addresses
Address management table and the second control means
At least configured, the the first address management table and the second address management table is information storage system matching the global parity group is taken, the first information by the second information processing apparatus also has a The first control means of the storage device further comprises:
In addition, new data from the outside
Data is written from the data disk to the existing
Read the existing data and read the existing data and the new data
The difference data is generated by an exclusive OR operation with
Means for storing in the first memory, and existing parity data corresponding to the existing data,
Read from the parity disk and the existing parity data
A new parameter is calculated by an exclusive OR operation of the
Generating data and storing the data in the first memory.
And the new data is transferred to the existing data of the parity disk.
The new parity data.
Storage of the existing parity data on the parity disk
Means for writing to a location; and storing the difference data stored in the first memory in the second memory.
Means for transferring the information to another information storage device, wherein the second control means of the second information storage device further comprises:
The difference data sent from the first information storage device.
Data in the second memory and the difference data.
The existing global parity data corresponding to the
Read from the global parity disk, and
Exclusive OR operation of the global parity data and the global parity data
Generate new global parity data by
How to write to the existing global parity data storage location
Information storage system characterized by having steps.
JP06400394A 1994-03-31 1994-03-31 Information storage system Expired - Fee Related JP3181466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06400394A JP3181466B2 (en) 1994-03-31 1994-03-31 Information storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06400394A JP3181466B2 (en) 1994-03-31 1994-03-31 Information storage system

Publications (2)

Publication Number Publication Date
JPH07271522A JPH07271522A (en) 1995-10-20
JP3181466B2 true JP3181466B2 (en) 2001-07-03

Family

ID=13245598

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06400394A Expired - Fee Related JP3181466B2 (en) 1994-03-31 1994-03-31 Information storage system

Country Status (1)

Country Link
JP (1) JP3181466B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044230A (en) * 2001-05-23 2003-02-14 Hitachi Ltd Storage system
US9613656B2 (en) * 2012-09-04 2017-04-04 Seagate Technology Llc Scalable storage protection

Also Published As

Publication number Publication date
JPH07271522A (en) 1995-10-20

Similar Documents

Publication Publication Date Title
US20230280911A1 (en) Managing Memory Devices in a Storage Network
CN102024044B (en) Distributed file system
JP3631442B2 (en) Array storage system
US10558361B1 (en) Storage system having cross node data redundancy and method and computer readable medium for same
US7716277B2 (en) Image database system
JP4767139B2 (en) Storage management program, storage management device, and storage management method
JP3269552B2 (en) Disk drive memory
US9122596B2 (en) Updating a set of memory devices in a dispersed storage network
US10938418B2 (en) Online disk replacement/removal
US7299385B2 (en) Managing a fault tolerant system
US7257674B2 (en) Raid overlapping
JP3088397B2 (en) Digital data storage method and computer system using the method
JP3181466B2 (en) Information storage system
US20050120172A1 (en) Storage system, storage control device, and data relay method using storage control device
US20050246576A1 (en) Redundant system utilizing remote disk mirroring technique, and initialization method for remote disk mirroring for in the system
US9229824B2 (en) Caching rebuilt encoded data slices in a dispersed storage network
JP4495899B2 (en) Connection switching device and file system using the connection switching device
JP2626381B2 (en) Air conditioner
JP2011253400A (en) Distributed mirrored disk system, computer device, mirroring method and its program
JPH09297663A (en) Disk array device
CN118349177A (en) Cluster data storage method, system, device and storage medium
JPH0934770A (en) Distributed database system
JP2006330779A (en) Autonomous storage device, content storage device, and content distribution program
JPH05324491A (en) Distributed data storage method

Legal Events

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