JPH07160434A - Array type storage device system - Google Patents
Array type storage device systemInfo
- Publication number
- JPH07160434A JPH07160434A JP5311503A JP31150393A JPH07160434A JP H07160434 A JPH07160434 A JP H07160434A JP 5311503 A JP5311503 A JP 5311503A JP 31150393 A JP31150393 A JP 31150393A JP H07160434 A JPH07160434 A JP H07160434A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- storage
- magnetic disk
- storage devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数の記憶装置をアレ
イ上に配置して、通常の入出力データと共に冗長データ
を記憶するアレイ形式の記憶装置システムに係わり、シ
ステムの停止やデータの詰め替えを行うことなしに記憶
装置の増設を行うことが可能なアレイ形式の記憶装置シ
ステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an array type storage device system in which a plurality of storage devices are arranged in an array and redundant data is stored together with normal input / output data. The present invention relates to an array-type storage device system capable of adding storage devices without performing the above.
【0002】[0002]
【従来の技術】従来、アレイ形式の記憶装置システムと
して、ディスクアレイ・システムが知られている。2. Description of the Related Art Conventionally, a disk array system has been known as an array type storage device system.
【0003】ディスクアレイ・システムは、計算機シス
テムにおいて、多数の磁気ディスク装置を並列に入出力
動作させることにより、処理装置と外部記憶装置間での
高速なデータ転送速度の実現を図るシステムである。The disk array system is a system for realizing a high data transfer speed between a processing device and an external storage device by operating a large number of magnetic disk devices in parallel in a computer system.
【0004】ディスクアレイ・システムの構成の例とし
ては、Paterson等の論文(D. Paterson, G. Gi
bson, R. Katz,"A Case for Redundant Arrays of Inex
pensive Disks(RAID)", ACM SIGMOD conference procee
dings, 1988, pp.109-116)に記載がある。As an example of the configuration of the disk array system, a paper by Paterson et al. (D. Paterson, G. Gi
bson, R. Katz, "A Case for Redundant Arrays of Inex
pensive Disks (RAID) ", ACM SIGMOD conference procee
dings, 1988, pp.109-116).
【0005】前記の論文ではRAID(Redundunt Arra
y of Inexpensive Disks)(レイド)と呼ばれるディス
クアレイの形態を提示している。In the above paper, RAID (Redundunt Arra
It presents a form of disk array called y of Inexpensive Disks).
【0006】RAIDレベル1からレベル5において
は、通常の入出力データと共に冗長データも磁気ディス
ク装置に記憶する。In RAID levels 1 to 5, redundant data is stored in the magnetic disk drive together with normal input / output data.
【0007】冗長データを記憶することにより、前記入
出力データに欠落が生じた場合に、データ回復機能を用
いて、欠落した前記入出力データを回復することが可能
となる。By storing redundant data, it becomes possible to recover the missing input / output data by using the data recovery function when the input / output data is missing.
【0008】前記RAIDレベル1からレベル5におい
て、冗長データの作成単位ごとに磁気ディスク装置を増
設することは比較的容易である。In the RAID levels 1 to 5, it is relatively easy to add a magnetic disk device for each redundant data creation unit.
【0009】このような増設においては、増設した領域
を連続した領域と見なして、増設前の領域の直後に追加
するか、論理的に別の磁気ディスク装置に見せることで
増設領域を組み込むことが可能である。In such an expansion, the expanded area can be regarded as a continuous area and added immediately after the area before the expansion, or the expanded area can be incorporated logically as another magnetic disk device. It is possible.
【0010】しかし、前記論文では、ディスクアレイ・
システムにおける、1台単位毎の磁気ディスク装置の増
設、特に、システムを停止させずに増設を行う手段に関
しては言及されていない。However, in the above paper, the disk array
No mention is made of adding a magnetic disk device to the system in units of one unit, in particular, a means of adding a magnetic disk device without stopping the system.
【0011】従来のディスクアレイ・システムにおける
磁気ディスク装置の増設方法を図13および図14を用
いて説明する。A method of adding a magnetic disk device in a conventional disk array system will be described with reference to FIGS. 13 and 14.
【0012】図13は、RAIDレベル5の従来のディ
スクアレイ・システムの磁気ディスク装置増設前のデー
タ配置を示す図である。FIG. 13 is a diagram showing a data layout before the addition of a magnetic disk device in a conventional disk array system of RAID level 5.
【0013】図13において、磁気ディスク装置4−1
〜4−4から論理的なディスク(論理ディク)が構成さ
れ、論理ディスクのデータはブロックごとにディスク装
置4−1〜4−4に分散して記憶・配置される。In FIG. 13, a magnetic disk device 4-1 is used.
To 4-4 form a logical disk (logical disk), and the data of the logical disk is distributed and stored in the disk devices 4-1 to 4-4 for each block.
【0014】図12中で、D0〜D17は論理ディスク
内の連続したデータのブロックを示す。In FIG. 12, D0 to D17 indicate blocks of continuous data in the logical disk.
【0015】また、磁気ディスクアレイ装置4−1〜4
−4の同一アドレスのブロックからなる行ごとにパリテ
ィデータが記憶されるブロックが存在する。Further, the magnetic disk array devices 4-1 to 4-4
-4, there is a block in which parity data is stored for each row consisting of blocks having the same address.
【0016】パリティデータ、即ち冗長データの作成に
おいては、冗長データの作成単位である複数の磁気ディ
スク装置からのデータのビット毎の排他的論理和を用い
て冗長データを作成する。In creating parity data, that is, redundant data, redundant data is created by using an exclusive OR for each bit of data from a plurality of magnetic disk devices, which is a unit for creating redundant data.
【0017】例えば、先頭行のパリティデータブロック
P0には、データブロックD0とデータブロックD1と
データブロックD2のビット毎の排他的論和の結果が記
憶される。For example, the parity data block P0 in the first row stores the result of the exclusive disjunction for each bit of the data block D0, the data block D1, and the data block D2.
【0018】ここで、磁気ディスク装置4−5を増設し
たとする。Here, it is assumed that the magnetic disk device 4-5 is additionally installed.
【0019】図14は、従来のディスクアレイ・システ
ムの磁気ディスク装置増設後のデータ配置を示す図であ
る。FIG. 14 is a diagram showing the data arrangement after the magnetic disk device is added to the conventional disk array system.
【0020】データは、5台の磁気ディスクアレイ装置
4−1〜4−5に分配して記憶・配置され、パリティも
再計算される。The data is distributed and stored in the five magnetic disk array devices 4-1 to 4-5, and the parity is recalculated.
【0021】例えば、先頭行のパリティデータブロック
P0’には、データブロックD0とデータブロックD1
とデータブロックD2とデータブロックD3のビット毎
の他的論理和の結果が記憶される。For example, in the parity data block P0 'of the first row, the data block D0 and the data block D1 are included.
The result of the bitwise alternative OR of the data block D2 and the data block D3 is stored.
【0022】このように、RAIDレベル5で1台毎磁
気ディスク装置を増設しようとするとデータの詰め替え
と冗長データの再生成が必要となる。As described above, when an attempt is made to add a magnetic disk device for each unit at RAID level 5, it is necessary to refill data and regenerate redundant data.
【0023】[0023]
【発明が解決しようとする課題】前記ディスクアレイ・
システムを例に挙げて説明したように、従来のアレイ形
式の記憶装置システムにおいて、記憶装置を増設する場
合には、データを分散する複数の記憶装置群を単位とし
て増設を行う必要があった。DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
As described by taking the system as an example, in the conventional storage device system of the array type, when the storage device is added, it is necessary to add the storage device group for distributing the data as a unit.
【0024】このため、増設単位が大きくなり、記憶容
量の増設のためのコストが増加するという問題があっ
た。Therefore, there is a problem that the unit of expansion becomes large and the cost for expanding the storage capacity increases.
【0025】また、1台単位毎に記憶装置を増設しよう
とすると、データの詰め替えと冗長データの再作成を行
わなくてはならないという問題点があった。Further, if an attempt is made to add a storage device for each unit, there is a problem in that the data must be refilled and the redundant data must be recreated.
【0026】本発明は、前記従来技術の問題点を解決す
るためになされたものであって、本発明の目的は、アレ
イ形式の記憶装置システムにおいて、システムを停止さ
せることなく、しかもデータの詰め替えや冗長データの
再生成を行うことなしに、1台単位毎の記憶装置の増設
を可能とする技術を提供することにある。The present invention has been made to solve the above-mentioned problems of the prior art. An object of the present invention is to refill data in an array type storage device system without stopping the system. Another object of the present invention is to provide a technology capable of adding a storage device for each unit without regenerating redundant data or redundant data.
【0027】本発明の前記目的並びにその他の目的及び
新規な特徴は、本明細書の記載及び添付図面によって明
らかにする。The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
【0028】[0028]
【課題を解決するための手段】前記目的を達成するため
に、本発明の(1)の手段は、複数の記憶装置と、冗長
データと処理装置からの転送データを複数の記憶装置に
分配して記憶する手段と、処理装置からのデータ読み出
し要求に対しては必要なデータを1台以上の記憶装置か
ら読み出し処理装置に転送する手段と、障害などにより
記憶装置上のデータに直接アクセスできない場合には、
冗長データを用いてアクセスできないデータを復元する
手段とを有する制御装置とからなるアレイ形式の記憶装
置システムにおいて、制御装置が、増設前の前記複数の
記憶装置の論理構成を記憶する記憶手段と、制御装置の
配下に新たに記憶装置が増設された場合に、前記増設さ
れた記憶装置にすべて0のデータを書き込む手段と、前
記増設された記憶装置にすべて0のデータを書き込んだ
後、増設後の増設された記憶装置を含む複数の記憶装置
の新たな論理構成を前記記憶手段に記憶する手段とを有
することを特徴とする。In order to achieve the above object, the means (1) of the present invention distributes a plurality of storage devices and redundant data and transfer data from a processing device to the plurality of storage devices. And a means for storing required data in response to a data read request from the processing device, and a means for transferring the necessary data from one or more storage devices to the read processing device. Is
In an array type storage device system comprising a control device having means for restoring inaccessible data using redundant data, the control device stores storage means for storing the logical configuration of the plurality of storage devices before expansion, When a new storage device is added under the control device, a means for writing all 0 data to the added storage device, and a means for writing all 0 data to the added storage device, and after the addition Means for storing new logical configurations of a plurality of storage devices including the added storage device in the storage means.
【0029】また、本発明の(2)の手段は、複数の記
憶装置と、冗長データと処理装置からの転送データを複
数の記憶装置に分配して記憶する手段と、処理装置から
のデータ読み出し要求に対しては必要なデータを1台以
上の記憶装置から読み出し処理装置に転送する手段と、
障害などにより記憶装置上のデータに直接アクセスでき
ない場合には、冗長データを用いてアクセスできないデ
ータを復元する手段とを有する制御装置とからなるアレ
イ形式の記憶装置システムにおいて、制御装置が、増設
前の前記複数の記憶装置の論理構成を記憶する記憶手段
と、制御装置の配下に新たに記憶装置が増設された場合
に、前記増設された記憶装置にすべて1のデータを書き
込む手段と、前記増設された記憶装置にすべて1のデー
タを書き込んだ後、増設後の増設された記憶装置を含む
複数の記憶装置の新たな論理構成を前記記憶手段に記憶
する手段とを有することを特徴とする。The means (2) of the present invention comprises a plurality of storage devices, a means for distributing and storing redundant data and transfer data from the processing device to the plurality of storage devices, and data reading from the processing device. A means for transferring necessary data from one or more storage devices to the read processing device in response to the request;
In a case where the data on the storage device cannot be directly accessed due to a failure or the like, in a storage device system of an array type including a control device having means for restoring inaccessible data using redundant data, the control device is Storage means for storing the logical configuration of the plurality of storage devices, and means for writing all 1 data to the added storage device when the storage device is newly added under the control device; After writing all 1 data to the storage device, the storage device further comprises a means for storing a new logical configuration of a plurality of storage devices including the added storage device in the storage means.
【0030】また、本発明の(3)の手段は、複数の記
憶装置と、冗長データと処理装置からの転送データを複
数の記憶装置に分配して記憶する手段と、処理装置から
のデータ読み出し要求に対しては必要なデータを1台以
上の記憶装置から読み出し処理装置に転送する手段と、
障害などにより記憶装置上のデータに直接アクセスでき
ない場合には、冗長データを用いてアクセスできないデ
ータを復元する手段とを有する制御装置とからなるアレ
イ形式の記憶装置システムにおいて、制御装置が、増設
前の前記複数の記憶装置の論理構成を記憶する記憶手段
と、制御装置の配下に新たに記憶装置が増設された場合
に、前記増設された記憶装置にすべて0のデータが書き
込まれていることを確認する手段と、前記増設された記
憶装置にすべて0のデータが書き込まれていることを確
認した後、増設後の増設された記憶装置を含む複数の記
憶装置の新たな論理構成を前記記憶手段に記憶する手段
とを有する有することを特徴とする。Further, the means (3) of the present invention comprises a plurality of storage devices, a means for distributing and storing redundant data and transfer data from the processing device to the plurality of storage devices, and data reading from the processing device. A means for transferring necessary data from one or more storage devices to the read processing device in response to the request;
In a case where the data on the storage device cannot be directly accessed due to a failure or the like, in a storage device system of an array type including a control device having means for restoring inaccessible data using redundant data, the control device is When a storage device for storing the logical configuration of the plurality of storage devices and a new storage device is added under the control of the control device, it is confirmed that all zero data is written in the added storage device. And a new logical configuration of a plurality of storage devices including the added storage device after the addition is confirmed in the storage device after confirming that all data of 0 is written in the added storage device. And means for storing.
【0031】また、本発明の(4)の手段は、複数の記
憶装置と、冗長データと処理装置からの転送データを複
数の記憶装置に分配して記憶する手段と、処理装置から
のデータ読み出し要求に対しては必要なデータを1台以
上の記憶装置から読み出し処理装置に転送する手段と、
障害などにより記憶装置上のデータに直接アクセスでき
ない場合には、冗長データを用いてアクセスできないデ
ータを復元する手段とを有する制御装置とからなるアレ
イ形式の記憶装置システムにおいて、制御装置が、増設
前の前記複数の記憶装置の論理構成を記憶する記憶手段
と、制御装置の配下に新たに記憶装置が増設された場合
に、前記増設された記憶装置にすべて1のデータが書き
込まれていることを確認する手段と、前記増設された記
憶装置にすべて1のデータが書き込まれていることを確
認した後、増設後の増設された記憶装置を含む複数の記
憶装置の新たな論理構成を前記記憶手段に記憶する手段
とを有することを特徴とする。Further, the means (4) of the present invention comprises a plurality of storage devices, a means for distributing and storing redundant data and transfer data from the processing device to the plurality of storage devices, and data reading from the processing device. A means for transferring necessary data from one or more storage devices to the read processing device in response to the request;
In a case where the data on the storage device cannot be directly accessed due to a failure or the like, in a storage device system of an array type including a control device having means for restoring inaccessible data using redundant data, the control device is When a storage device for storing the logical configuration of the plurality of storage devices and a new storage device is added under the control of the control device, it is confirmed that all 1 data is written in the added storage device. And a new logical configuration of a plurality of storage devices including the added storage device after the addition is confirmed in the storage device. And means for storing.
【0032】また、本発明の(5)の手段は、前記
(1)ないし(4)の手段において、制御装置が、制御
装置の配下に新たに記憶装置が増設された場合に、増設
された記憶装置に冗長データの一部または全てを記憶す
る手段を有することを特徴とする。Further, the means (5) of the present invention is added to the means (1) to (4), when the control device has a new storage device under the control device. It is characterized in that the storage device has means for storing a part or all of the redundant data.
【0033】[0033]
【作用】前記手段によれば、アレイ形式の記憶装置シス
テムにおいて、記憶装置を増設する場合に、増設される
すべての記憶装置を、予め0あるいは1に初期化した
後、増設された記憶装置を含む複数の記憶装置の新たな
論理構成を記憶手段に記憶することにより、新たに増設
する記憶装置を論理的にアレイ形式の記憶装置システム
に組み込むようにしたので、冗長データは変化せず、こ
のため、冗長データを再生成する必要がない。According to the above means, in the array type storage device system, when the storage devices are added, all the added storage devices are initialized to 0 or 1 in advance, and then the added storage devices are added. By storing the new logical configuration of the plurality of storage devices including the storage device in the storage means, the newly added storage device is logically incorporated into the storage device system of the array type, so that the redundant data does not change. Therefore, it is not necessary to regenerate redundant data.
【0034】また、増設された記憶装置自体で論理ディ
スクを構成するので、データの詰め替えも不要である。Since the added storage device itself constitutes a logical disk, it is not necessary to refill data.
【0035】さらに、処理装置との入出力動作とは独立
に、増設する記憶装置を初期化することが可能であり、
また、データの詰め替えや冗長データの再生成を行わず
に複数の記憶装置の論理構成を変更するだけで、増設す
る記憶装置の組み込みが可能であるため、増設に際して
システムを停止させる必要がない。Further, it is possible to initialize the storage device to be added independently of the input / output operation with the processing device.
Further, since it is possible to incorporate a storage device to be added by simply changing the logical configuration of a plurality of storage devices without refilling data or regenerating redundant data, it is not necessary to stop the system at the time of addition.
【0036】また、前記手段によれば、冗長データの更
新を行うとき、冗長データを記憶する記憶装置を、増設
した記憶装置に移しかえるようにしたので、負荷バラン
スを図ることが可能となり、これにより、性能を向上さ
せることが可能となる。Further, according to the above means, when the redundant data is updated, the storage device for storing the redundant data is moved to the added storage device, so that the load balance can be achieved. This makes it possible to improve the performance.
【0037】[0037]
【実施例】以下、図面を参照して本発明の実施例を詳細
に説明する。Embodiments of the present invention will now be described in detail with reference to the drawings.
【0038】なお、実施例を説明するための全図におい
て、同一機能を有するものは同一符号を付け、その繰り
返しの説明は省略する。In all the drawings for explaining the embodiments, parts having the same function are designated by the same reference numerals, and the repeated description thereof will be omitted.
【0039】[0039]
【実施例1】図1は、本発明の実施例1であるアレイ形
式の記憶装置システムの概略構成を示すブロック図であ
る。First Embodiment FIG. 1 is a block diagram showing a schematic configuration of an array type storage device system according to a first embodiment of the present invention.
【0040】図1において、1は処理装置、2は制御装
置であるディスクアレイ制御装置、20はCPU、21
はホストインタフース、4−1〜4−5は記憶装置であ
る磁気ディスク装置、23−1〜23−5はディスクイ
ンタフェース、22はバッファ、24は制御記憶、24
1は構成管理テーブルである。In FIG. 1, 1 is a processing device, 2 is a disk array control device which is a control device, 20 is a CPU, and 21.
Is a host interface, 4-1 to 4-5 are magnetic disk devices as storage devices, 23-1 to 23-5 are disk interfaces, 22 is a buffer, 24 is control storage, 24
Reference numeral 1 is a configuration management table.
【0041】ディスクアレイ制御装置2は、ホストイン
タフース21を介して処理装置1と接続され、また、デ
ィスクインタフェース23−1〜23−5を介して磁気
ディスク装置4−1〜4−5と接続される。The disk array control device 2 is connected to the processing device 1 via the host interface 21, and is also connected to the magnetic disk devices 4-1 to 4-5 via the disk interfaces 23-1 to 23-5. To be done.
【0042】バッファ22は、処理装置1と磁気ディス
ク装置4−1〜4−5との間のデータバッファやキャッ
シュ、パリティデータを生成するための一時的な記憶装
置として用いられる。The buffer 22 is used as a data buffer or cache between the processing device 1 and the magnetic disk devices 4-1 to 4-5, and as a temporary storage device for generating parity data.
【0043】制御記憶24は、ディスクアレイの論理構
成を管理する構成管理テーブル241などの複数の磁気
ディスク装置の制御に必要なさまざまな制御テーブルや
コード等を記憶するための記憶装置である。The control storage 24 is a storage device for storing various control tables and codes necessary for controlling a plurality of magnetic disk devices such as a configuration management table 241 for managing the logical configuration of the disk array.
【0044】図2は、本実施例1における構成管理テー
ブル241を示す図である。FIG. 2 is a diagram showing the configuration management table 241 in the first embodiment.
【0045】図2に示すように、構成管理テーブル24
1には、各論理ディスク装置毎に、対応する磁気ディス
ク装置の番号、データブロック数、冗長データであるパ
リティデータが記憶されるブロック置番号等が記載され
ている。As shown in FIG. 2, the configuration management table 24
1 describes, for each logical disk device, the number of the corresponding magnetic disk device, the number of data blocks, the block number for storing parity data that is redundant data, and the like.
【0046】ディスクアレイ制御装置2は、処理装置1
からの入出力要求を解析し、必要に応じて磁気ディスク
装置4−1〜4−5に入出力要求を発行し、処理装置1
とディスクアレイ制御装置2の間、およびディスクアレ
イ制御装置2と磁気ディスク装置4−1〜4−5の間の
データ転送を制御する。The disk array controller 2 is the processor 1
The input / output request from the processing unit 1 is analyzed and the input / output request is issued to the magnetic disk devices 4-1 to 4-5 as necessary.
And the disk array control device 2 and between the disk array control device 2 and the magnetic disk devices 4-1 to 4-5.
【0047】また、磁気ディスク装置4−1〜4−5の
いずれかが故障したときには、処理装置1からの入力要
求に対して故障磁気ディスク装置以外の磁気ディスク装
置からデータとパリティデータを読み出して、故障磁気
ディスク装置の内容を回復して処理装置に転送するデー
タ回復、故障磁気ディスク装置の内容を回復して交替磁
気ディスク装置に書き込むデータ再構成等の制御を行
う。When any of the magnetic disk devices 4-1 to 4-5 fails, the data and parity data are read from the magnetic disk devices other than the failed magnetic disk device in response to the input request from the processing device 1. Control such as data recovery for recovering the contents of the failed magnetic disk device and transferring them to the processing device, and data reconstruction for recovering the contents of the failed magnetic disk device and writing them to the alternate magnetic disk device.
【0048】図3は、本実施例1における磁気ディスク
内のデータ配置を示す図である。FIG. 3 is a diagram showing the data arrangement in the magnetic disk in the first embodiment.
【0049】本実施例1では、パリティデータを記憶す
る磁気ディスク装置を固定して磁気ディスク装置を増設
する。In the first embodiment, the magnetic disk device for storing the parity data is fixed and the magnetic disk device is added.
【0050】図3において、増設前は、磁気ディスク装
置4−1〜4−3にそれぞれ論理ディスク0〜2のデー
タが記憶され、磁気ディスク装置4−4にはパリティデ
ータが記憶される。In FIG. 3, before expansion, the data of the logical disks 0 to 2 are stored in the magnetic disk devices 4-1 to 4-3, respectively, and the parity data is stored in the magnetic disk device 4-4.
【0051】ここで、磁気ディスク装置4−5を論理デ
ィスク3として増設する場合を考える。Here, consider a case where the magnetic disk device 4-5 is added as the logical disk 3.
【0052】この場合、磁気ディスク装置4−5は、あ
らかじめ全て0に初期化しておく。In this case, all the magnetic disk devices 4-5 are initialized to 0 in advance.
【0053】初期化は、外部装置で行ってもよいし、デ
ィスクアレイ制御装置2で行ってもよい。The initialization may be performed by an external device or the disk array controller 2.
【0054】外部装置で初期化を行う場合には、正しく
初期化されているか否かを確認するために磁気ディスク
装置4−5の全面読みだしを行う。When the initialization is performed by an external device, the entire surface of the magnetic disk device 4-5 is read in order to confirm whether or not the initialization is correctly performed.
【0055】磁気ディスク装置4−5が接続されて正常
に初期化されたことが確認されたら、複数の磁気ディス
ク装置の論理構成を管理する構成管理テーブル241を
変更して磁気ディスク装置4−5を論理ディスク3とし
て記憶装置システムに組み込む。When it is confirmed that the magnetic disk device 4-5 is connected and initialized normally, the configuration management table 241 for managing the logical configurations of the plurality of magnetic disk devices is changed to change the magnetic disk device 4-5. Is incorporated into the storage device system as the logical disk 3.
【0056】次に、磁気ディスク装置増設時のデータブ
ロック/パリティデータブロックの内容について説明す
る。ここでは偶数パリティを使用する例を示すが、奇数
パリティの場合も同様である。Next, the contents of the data block / parity data block when the magnetic disk device is added will be described. Here, an example using even parity is shown, but the same applies to odd parity.
【0057】本実施例1における、磁気ディスク装置4
−5の増設時のパリティ変化を図4および図5を用いて
説明する。The magnetic disk device 4 according to the first embodiment.
Parity change when -5 is added will be described with reference to FIGS.
【0058】図4は、本実施例1における、磁気ディス
ク4−5の増設時のパリティを示す図である。FIG. 4 is a diagram showing the parity when the magnetic disk 4-5 is added in the first embodiment.
【0059】図4において、磁気ディスク装置4−4の
データブロック41−4は、パリティデータブロックで
あり、増設前は磁気ディスク装置4−1〜4−3のデー
タブロック41−1〜41−3のパリティデータ、増設
後は磁気ディスク装置4−1〜4−3のデータブロック
41−1〜3及び磁気ディスク装置4−5のデータブロ
ック41−5のパリティデータが記憶される。In FIG. 4, the data block 41-4 of the magnetic disk device 4-4 is a parity data block, and the data blocks 41-1 to 41-3 of the magnetic disk devices 4-1 to 4-3 before the expansion are added. And the parity data of the data blocks 41-1 to 3-4 of the magnetic disk devices 4-1 to 4-3 and the data block 41-5 of the magnetic disk device 4-5 are stored.
【0060】図4に示すように、データブロック41−
1〜41−3の先頭バイトの値がそれぞれ00001111、00
110011、01010101であるので、増設前にはパリティデー
タブロック41−4の先頭バイトには、これらの偶数パ
リティ値である01101001が記憶されている。As shown in FIG. 4, the data block 41-
The values of the first bytes of 1 to 41-3 are 00001111, 00, respectively.
Since these are 110011 and 01010101, 01101001, which is the even parity value, is stored in the first byte of the parity data block 41-4 before the addition.
【0061】ここで、磁気ディスク装置4−5を増設し
たとすると、磁気ディスク装置4−5は0に初期化され
ているため、データブロック41−5の内容は全て0で
ある。If the magnetic disk unit 4-5 is added, the magnetic disk unit 4-5 is initialized to 0, so that the contents of the data block 41-5 are all 0.
【0062】従って、データブロック41−1〜41−
3及び41−5のパリティは変化せず、パリティデータ
ブロックであるデータブロック41−4を更新する必要
はない。Therefore, the data blocks 41-1 to 41-
The parity of 3 and 41-5 does not change, and it is not necessary to update the data block 41-4 which is a parity data block.
【0063】次に、磁気ディスク装置4−5の増設後
に、データブロック41−5への書き込みが発生した場
合のパリティの変化を見てみる。Next, a change in parity when writing to the data block 41-5 occurs after adding the magnetic disk device 4-5 will be examined.
【0064】図5は、本実施例1における、増設磁気デ
ィスク装置4−5への書き込み時のパリティの変化を示
す図である。FIG. 5 is a diagram showing a change in parity at the time of writing to the additional magnetic disk device 4-5 in the first embodiment.
【0065】図5に示すように、磁気ディスク装置4−
5のデータロック41−5への書き込みによって、デー
タブロック41−5の先頭バイトが00000000から010101
01に変化したとする。As shown in FIG. 5, the magnetic disk device 4-
By writing 5 to the data lock 41-5, the first byte of the data block 41-5 changes from 00000000 to 010101.
Suppose it changed to 01.
【0066】データブロック41−4は、データブロッ
ク41−1〜41−3及び41−5のパリティデータブ
ロックであるから、データブロック41−4の先頭バイ
トにはこれらの偶数パリティ値である00111100が記憶さ
れる。Since the data block 41-4 is the parity data block of the data blocks 41-1 to 41-3 and 41-5, the even bytes of these even parity values 001111100 are included in the first byte of the data block 41-4. Remembered.
【0067】データブロック41−4の以降のバイトも
同様にして新たなパリティ値が計算されて記憶される。A new parity value is similarly calculated and stored in the subsequent bytes of the data block 41-4.
【0068】更新後のパリティは、データブロック41
−1〜41−3及び41−5の内容から計算してもよい
し、データブロック41−5の更新前データ及び更新前
パリティデータとデータブロック41−5の更新後デー
タの排他的論理和をとって計算してもよい。The updated parity is the data block 41.
-1 to 41-3 and 41-5 may be calculated, or the exclusive OR of the pre-update data and the pre-update parity data of the data block 41-5 and the post-update data of the data block 41-5 may be calculated. You may calculate it.
【0069】後者の方法で更新後のパリティを計算する
と、図4のデータブロック41−5とデータブロック4
1−4より更新前データ00000000、更新前パリティデー
タ01101001、図5のデータブロック41−5より更新後
データ01010101であり、これらの排他的論理和である00
111100がパリティデータブロック41−4の先頭バイト
に記憶される。When the updated parity is calculated by the latter method, the data blocks 41-5 and 4 in FIG.
1-4 is the pre-update data 00000000, pre-update parity data 01101001, and the data block 41-5 in FIG. 5 is the post-update data 01010101, which are the exclusive OR of these 00
111100 is stored in the first byte of the parity data block 41-4.
【0070】このようにパリティの計算にいずれの方法
を用いてもよい。As described above, any method may be used for calculating the parity.
【0071】また、増設磁気ディスク装置4−5を1に
初期化することも可能である。It is also possible to initialize the additional magnetic disk unit 4-5 to 1.
【0072】ただしその場合、磁気ディスク装置4−5
の増設前と後で使用するパリティを偶数パリティから奇
数パリティに変更する必要がある。However, in that case, the magnetic disk drive 4-5
It is necessary to change the parity to be used before and after the addition of from the even parity to the odd parity.
【0073】即ち、磁気ディスク装置4−5を1に初期
化したとすると、データブロック41−5の先頭バイト
が11111111になる。That is, if the magnetic disk device 4-5 is initialized to 1, the first byte of the data block 41-5 becomes 11111111.
【0074】その場合図4に示すように、データブロッ
ク41−1〜41−3の先頭バイトの値は、それぞれ00
001111、00110011、01010101であり、増設前のパリティ
データブロック41−4の先頭バイトには、これらの偶
数パリティ値である01101001が記憶されている。In this case, as shown in FIG. 4, the value of the first byte of each of the data blocks 41-1 to 41-3 is 00.
001111, 00110011, 01010101, and the even-numbered parity value 01101001 is stored in the first byte of the parity data block 41-4 before expansion.
【0075】したがって、1に初期化した磁気ディスク
装置4−5を増設後、奇数パリティを使用すると、デー
タブロック41−1〜41−3及び41−5のパリティ
は変化せず、パリティデータブロックであるデータブロ
ック41−4を更新する必要はない。Therefore, if the odd parity is used after adding the magnetic disk device 4-5 initialized to 1, the parity of the data blocks 41-1 to 41-3 and 41-5 does not change, and the parity data block is used. It is not necessary to update a data block 41-4.
【0076】[0076]
【実施例2】図6は、本実施例2における磁気ディスク
内のデータ配置を示す図である。Second Embodiment FIG. 6 is a diagram showing a data arrangement in a magnetic disk according to the second embodiment.
【0077】本実施例2では、パリティデータを磁気デ
ィスク装置4−1〜4−4に分散して記憶・配置して磁
気ディスク装置を増設する。In the second embodiment, the parity data is distributed and stored / disposed in the magnetic disk devices 4-1 to 4-4 to add the magnetic disk devices.
【0078】なお、本実施例2のシステム構成は、前記
実施例1と同じである。The system configuration of the second embodiment is the same as that of the first embodiment.
【0079】図6において、磁気ディスク装置4−1〜
4−4には、それぞれ論理ディスク0〜3のデータとパ
リティデータが記憶されている。In FIG. 6, magnetic disk devices 4-1 to 4-1 are used.
The data 4-4 stores the data of the logical disks 0 to 3 and the parity data, respectively.
【0080】ここで、磁気ディスク装置4−5を論理デ
ィスク4として増設する場合を考える。Here, consider a case where the magnetic disk device 4-5 is added as the logical disk 4.
【0081】増設の手順は、図3の場合と同様に、磁気
ディスク装置4−5をあらかじめ全て0に初期化してお
き、構成管理テーブル241を変更して磁気ディスク装
置4−5を論理ディスク4としてディスクアレイに組み
込む。As in the case of FIG. 3, the procedure of expansion is such that the magnetic disk devices 4-5 are all initialized to 0 in advance, the configuration management table 241 is changed, and the magnetic disk devices 4-5 are replaced by the logical disks 4. As a disk array.
【0082】例えば、磁気ディスク装置4−3のデータ
ブロック42−3には、増設前は磁気ディスク装置4−
1、4−2、4−4のデータブロック42−1、42−
2、42−4のパリティデータ、増設後は磁気ディスク
装置4−1、4−2、4−4、4−5のデータブロック
42−1、42−2、42−4、42−5のパリティデ
ータが記憶される。For example, in the data block 42-3 of the magnetic disk unit 4-3, the magnetic disk unit 4--3 is added before the expansion.
1, 4-2, 4-4 data blocks 42-1 and 42-
2, 42-4 parity data, the parity of the data blocks 42-1, 42-2, 42-4, 42-5 of the magnetic disk devices 4-1, 4-2, 4-4, 4-5 after expansion The data is stored.
【0083】しかし、磁気ディスク装置4−5は0に初
期化されているためデータブロック42−5の内容は全
て0であり、パリティデータが記憶されるデータブロッ
ク42−3の内容は変化しない。However, since the magnetic disk device 4-5 is initialized to 0, the contents of the data block 42-5 are all 0, and the contents of the data block 42-3 in which parity data is stored do not change.
【0084】また、増設後に磁気ディスク装置4−1、
4−2、4−4、4−5のデータブロック42−1、4
2−2、42−4、42−5のいずれかが更新された場
合には、それらのパリティデータが計算されデータブロ
ック42−3に記憶される。After the addition, the magnetic disk device 4-1
Data blocks 42-1 and 4-2 of 4-2, 4-4, and 4-5
When any of 2-2, 42-4, and 42-5 is updated, those parity data are calculated and stored in the data block 42-3.
【0085】なお、本実施例2においても、前記実施例
1と同様、増設磁気ディスク装置4−5を1に初期化す
ることも可能である。Also in the second embodiment, it is possible to initialize the additional magnetic disk device 4-5 to 1 as in the first embodiment.
【0086】その場合、前記した理由により、磁気ディ
スク装置4−5の増設前と後で使用するパリティを偶数
パリティから奇数パリティに変更する必要がある。In this case, for the reasons described above, it is necessary to change the parity used before and after adding the magnetic disk device 4-5 from even parity to odd parity.
【0087】[0087]
【実施例3】次に、増設磁気ディスクにもパリティデー
タを分散して配置する場合の実施例を説明する。[Third Embodiment] Next, a description will be given of an embodiment in which parity data is distributed and arranged also on an additional magnetic disk.
【0088】図7は、本実施例3における磁気ディスク
内のデータ配置を示す図である。FIG. 7 is a diagram showing the data arrangement in the magnetic disk in the third embodiment.
【0089】本実施例3では、磁気ディスク装置4−5
の増設前にはパリティデータを磁気ディスク装置4−1
〜4−4に分散して記憶・配置し、磁気ディスク装置4
−5の増設後には磁気ディスク装置4−1〜4−5にパ
リティデータを分散して記憶・配置する。In the third embodiment, the magnetic disk device 4-5 is used.
Parity data before expansion of the magnetic disk unit 4-1
4-4 are distributed and stored in the magnetic disk device 4
After the addition of -5, the parity data is distributed and stored and arranged in the magnetic disk devices 4-1 to 4-5.
【0090】なお、本実施例3のシステム構成は、前記
実施例1と同じである。The system configuration of the third embodiment is the same as that of the first embodiment.
【0091】磁気ディスク装置4−1〜4−4にはそれ
ぞれ論理ディスク0〜3のデータとパリティデータが記
憶され、増設された磁気ディスク装置4−5には論理デ
ィスク4のデータとパリティデータが記憶される。The magnetic disk devices 4-1 to 4-4 store the data and parity data of the logical disks 0 to 3, respectively, and the added magnetic disk device 4-5 stores the data and parity data of the logical disk 4. Remembered.
【0092】予め磁気ディスク装置4−5はすべて0に
初期化されているので、磁気ディスク装置4−5のデー
タブロックが論理ディスク4のデータとして用いられる
場合、増設に際してパリティデータは変化しない。Since all of the magnetic disk devices 4-5 have been initialized to 0 in advance, when the data block of the magnetic disk device 4-5 is used as the data of the logical disk 4, the parity data does not change during the expansion.
【0093】増設により磁気ディスク装置4−5にパリ
ティデータが移った場合には、もともと他の磁気ディス
ク装置に割り当てられていたパリティデータブロックは
未使用ブロックとなり、更新されなくなる。ただし、パ
リティデータの計算には含められる。When the parity data is transferred to the magnetic disk device 4-5 by the expansion, the parity data block originally assigned to another magnetic disk device becomes an unused block and cannot be updated. However, it is included in the calculation of parity data.
【0094】例えば、磁気ディスク装置4−5の増設前
は、磁気ディスク装置4−1のデータブロック43−1
が、磁気ディスク装置4−2〜4−4のデータブロック
43−2〜43−4のパリティデータであり、磁気ディ
スク装置4−5の増設後は、磁気ディスク装置4−5の
データブロック43−5がデータブロック43−2〜4
3−4のパリティデータブロックとなり、データブロッ
ク43−1は未使用ブロックとなる。For example, before adding the magnetic disk device 4-5, the data block 43-1 of the magnetic disk device 4-1 is added.
Is the parity data of the data blocks 43-2 to 43-4 of the magnetic disk devices 4-2 to 4-4, and after the addition of the magnetic disk device 4-5, the data block 43- of the magnetic disk device 4-5. 5 is a data block 43-2 to 4
It becomes a parity data block of 3-4, and the data block 43-1 becomes an unused block.
【0095】未使用ブロックとなったデータブロック4
3−1をパリティデータ計算に含めることで、パリティ
データブロックとなるデータブロック43−5の初期値
を0とすることができる。Data block 4 which has become an unused block
By including 3-1 in the parity data calculation, the initial value of the data block 43-5 that is the parity data block can be set to 0.
【0096】これにより、磁気ディスク装置4−5のデ
ータブロックに割り当てられたパリティデータブロック
の再生成が不要となる。As a result, it becomes unnecessary to regenerate the parity data blocks assigned to the data blocks of the magnetic disk device 4-5.
【0097】本実施例3における、磁気ディスク装置4
−5の増設時のパリティ変化を図8および図9を用いて
説明する。The magnetic disk device 4 according to the third embodiment.
Parity change when -5 is added will be described with reference to FIGS. 8 and 9.
【0098】図8は、本実施例3における、磁気ディス
ク4−5の増設時のパリティを示す図である。FIG. 8 is a diagram showing parity when the magnetic disk 4-5 is added in the third embodiment.
【0099】図8において、増設前は磁気ディスク装置
4−1のデータブロック43−1に、磁気ディスク装置
4−2〜4−4のデータブロック43−2〜43−4の
偶数パリティ値が記憶されている。In FIG. 8, before addition, the even parity values of the data blocks 43-2 to 43-4 of the magnetic disk devices 4-2 to 4-4 are stored in the data block 43-1 of the magnetic disk device 4-1. Has been done.
【0100】従って、データブロック43−2〜43−
4の先頭バイトがそれぞれ00001111、00110011、010101
01のとき、データブロック43−1の先頭バイトの値は
01100001である。Therefore, the data blocks 43-2 to 43-
The first 4 bytes are 00011111, 00110011, and 010101, respectively.
When 01, the value of the first byte of data block 43-1 is
It is 01100001.
【0101】ここで、磁気ディスク装置4−5のデータ
ブロック43−5をパリティデータブロックとして使用
する場合を考える。Here, consider a case where the data block 43-5 of the magnetic disk device 4-5 is used as a parity data block.
【0102】データブロック43−5をデータブロック
43−2〜43−4の偶数パリティとするとデータブロ
ック43−5の先頭バイトには01101001を記憶しなけれ
ばならない。If the data block 43-5 is the even parity of the data blocks 43-2 to 43-4, 01101001 must be stored in the first byte of the data block 43-5.
【0103】しかし、未使用ブロックとなったデータブ
ロック43−1をパリティデータ計算に含めて、データ
ブロック43−1〜43−4までのパリティデータを計
算すればパリティデータ値は0となり、データブロック
43−5の初期値を0とすることができる。However, if the data block 43-1 which has become an unused block is included in the parity data calculation and the parity data of the data blocks 43-1 to 43-4 are calculated, the parity data value becomes 0, and the data block The initial value of 43-5 can be set to 0.
【0104】これにより、増設される磁気ディスク装置
にパリティデータが分散して記憶・配置される場合で
も、全体を0に初期化することができる。As a result, even if the parity data is distributed and stored and arranged in the magnetic disk units to be added, the whole can be initialized to 0.
【0105】図9は、本実施例3における、磁気ディス
ク装置への書き込み時のパリティ変化を示す図である。FIG. 9 is a diagram showing a parity change at the time of writing to the magnetic disk device in the third embodiment.
【0106】図9において、データブロック43−2の
先頭バイトが00001111から01010101に変更されたとす
る。In FIG. 9, it is assumed that the first byte of the data block 43-2 is changed from 00011111 to 01010101.
【0107】増設後のパリティデータブロックは、デー
タブロック43−5であるから、未使用ブロックとなっ
たデータブロック43−1を含めてデータブロック43
−1〜43−4のパリティデータを計算して、データブ
ロック43−5の先頭バイトの値は、図9に示すように
01011010となる。Since the parity data block after the expansion is the data block 43-5, the data block 43-3 including the unused data block 43-1 is included.
The parity data of -1 to 43-4 are calculated, and the value of the first byte of the data block 43-5 is as shown in FIG.
It will be 01011010.
【0108】図7におけるデータブロック43−1のよ
うに、増設された磁気ディスク装置4−5にパリティデ
ータを移動したために、もはやパリティデータを記憶す
る必要がなくなった領域は、未使用ブロックとしておい
てもよいし、別の論理ディスクを割り当てるなどして使
用することもできる。Like the data block 43-1 in FIG. 7, an area where the parity data is no longer required to be stored because the parity data is moved to the added magnetic disk unit 4-5 is set as an unused block. You can also use it by allocating another logical disk.
【0109】なお、本実施例2においても、前記実施例
1と同様、増設磁気ディスク装置4−5を1に初期化す
ることも可能である。Also in the second embodiment, it is possible to initialize the additional magnetic disk device 4-5 to 1 as in the first embodiment.
【0110】その場合、前記した理由により、磁気ディ
スク装置4−5の増設前と後で使用するパリティを偶数
パリティから奇数パリティに変更する必要がある。In this case, for the reasons described above, it is necessary to change the parity used before and after adding the magnetic disk drive 4-5 from even parity to odd parity.
【0111】前記各実施例では、物理的な磁気ディスク
装置と論理ディスクが1対1に対応する構成を示してき
たが、増設された磁気ディスク装置が増設前とは別の論
理ディスクを構成するか、または増設前の論理ディスク
の延長領域として構成されるならば、必ずしも物理的な
磁気ディスク装置と論理ディスクが1対1に対応する必
要はない。In each of the above embodiments, the physical magnetic disk device and the logical disk have a one-to-one correspondence, but the added magnetic disk device constitutes a different logical disk from that before the addition. Alternatively, if it is configured as an extension area of a logical disk before expansion, it is not always necessary that the physical magnetic disk device and the logical disk have a one-to-one correspondence.
【0112】例えば、図10に示すように、磁気ディス
ク装置4−1〜4−3からひとつの論理ディスクを構成
し、さらに、増設された磁気ディスク装置4−5から別
の論理ディスクを構成することも可能である。For example, as shown in FIG. 10, one logical disk is constructed from the magnetic disk devices 4-1 to 4-3, and another logical disk is constructed from the added magnetic disk device 4-5. It is also possible.
【0113】また、図11に示すように、磁気ディスク
装置4−1〜4−3を分割して複数の論理ディスクを構
成し、さらに、増設された磁気ディスク装置4−5から
別の論理ディスクを構成することも可能である。Further, as shown in FIG. 11, the magnetic disk devices 4-1 to 4-3 are divided to form a plurality of logical disks, and the added magnetic disk device 4-5 is replaced with another logical disk. Can also be configured.
【0114】さらに、複数の磁気ディスク装置を同時に
増設する場合には、同時に増設された複のディスク装置
からひとつの論理ディスクを構成することも可能であ
る。Further, when a plurality of magnetic disk devices are added at the same time, it is possible to construct one logical disk from a plurality of disk devices that are added at the same time.
【0115】図12では、増設された磁気ディスク装置
4−5〜4−6からひとつの論理ディスクを構成してい
る。In FIG. 12, one logical disk is constructed from the added magnetic disk devices 4-5 to 4-6.
【0116】もちろん、増設磁気ディスク装置を分割し
て複数の論理ディスクを構成することも可能である。Of course, it is also possible to divide the additional magnetic disk device to form a plurality of logical disks.
【0117】以上、本発明を実施例に基づき具体的に説
明したが、本発明は、前記実施例に限定されるものでは
なく、その要旨を逸脱しない範囲で種々変更し得ること
は言うまでもない。Although the present invention has been specifically described based on the embodiments, the present invention is not limited to the above embodiments, and it goes without saying that various modifications can be made without departing from the scope of the invention.
【0118】[0118]
【発明の効果】以上説明したように、本発明によれば、
アレイ形式の記憶装置システムにおいて、記憶装置を増
設する場合に、増設されるすべての記憶装置を、予め0
あるいは1に初期化した後、増設された記憶装置を含む
複数の記憶装置の新たな論理構成を記憶手段に記憶する
ことにより、新たに増設する記憶装置を論理的にアレイ
形式の記憶装置システムに組み込むようにしたので、冗
長データは変化せず、このため、冗長データを再生成す
る必要がない。As described above, according to the present invention,
In an array-type storage device system, when adding storage devices, all storage devices to be added are set to 0 in advance.
Alternatively, after being initialized to 1, by storing the new logical configuration of a plurality of storage devices including the added storage device in the storage means, the newly added storage device is logically converted into an array type storage device system. Since it has been incorporated, the redundant data does not change, and therefore it is not necessary to regenerate the redundant data.
【0119】また、増設された記憶装置自体で論理ディ
スクを構成するので、データの詰め替えも不要である。Since the added storage device itself constitutes a logical disk, it is not necessary to refill data.
【0120】さらに、処理装置との入出力動作とは独立
に、増設する記憶装置を初期化することが可能であり、
また、データの詰め替えや冗長データの再生成を行わず
に複数の記憶装置の論理構成を変更するだけで、増設す
る記憶装置の組み込みが可能であるため、増設に際して
システムを停止させる必要がない。Furthermore, it is possible to initialize the storage device to be added independently of the input / output operation with the processing device.
Further, since it is possible to incorporate a storage device to be added by simply changing the logical configuration of a plurality of storage devices without refilling data or regenerating redundant data, it is not necessary to stop the system at the time of addition.
【0121】これにより、増設に伴うデータ可用性を向
上させ、また、必要な容量ずつ増設できるため記憶容量
増設に伴うコストが削減可能となる。As a result, the data availability associated with the expansion can be improved, and since the required capacity can be expanded by each capacity, the cost associated with the expansion of the storage capacity can be reduced.
【0122】また、前記手段によれば、冗長データの更
新を行うとき、冗長データを記憶する記憶装置を、増設
した記憶装置に移しかえるようにしたので、負荷バラン
スを図ることが可能となり、これにより、性能を向上さ
せることが可能となる。Further, according to the above means, when the redundant data is updated, the storage device for storing the redundant data is moved to the added storage device, so that the load balance can be achieved. This makes it possible to improve the performance.
【図1】 本発明の実施例1であるアレイ形式の記憶装
置システムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of an array-type storage device system that is Embodiment 1 of the present invention.
【図2】 本実施例1における構成管理テーブルを示す
図である。FIG. 2 is a diagram showing a configuration management table in the first embodiment.
【図3】 本実施例1における磁気ディスク内のデータ
配置を示す図である。FIG. 3 is a diagram showing a data arrangement in a magnetic disk according to the first embodiment.
【図4】 本実施例1における磁気ディスクの増設時の
パリティを示す図である。FIG. 4 is a diagram showing parity when a magnetic disk is added in the first embodiment.
【図5】 本実施例1における増設磁気ディスク装置へ
の書き込み時のパリティの変化を示す図である。FIG. 5 is a diagram showing a change in parity at the time of writing to the additional magnetic disk device according to the first embodiment.
【図6】 本実施例2における磁気ディスク内のデータ
配置を示す図である。FIG. 6 is a diagram showing a data arrangement in a magnetic disk according to the second embodiment.
【図7】 本実施例3における磁気ディスク内のデータ
配置を示す図である。FIG. 7 is a diagram showing a data arrangement in a magnetic disk according to the third embodiment.
【図8】 本実施例3における磁気ディスクの増設時の
パリティを示す図である。FIG. 8 is a diagram showing parity when a magnetic disk is added in the third embodiment.
【図9】 本実施例3における磁気ディスク装置への書
き込み時のパリティ変化を示す図である。FIG. 9 is a diagram showing a parity change at the time of writing to the magnetic disk device according to the third embodiment.
【図10】 本発明において、複数の磁気ディスク装置
から論理ディスクを構成する例を示す図である。FIG. 10 is a diagram showing an example of configuring a logical disk from a plurality of magnetic disk devices in the present invention.
【図11】 本発明において、複数の磁気ディスク装置
を分割して複数の論理ディスクを構成する例を示す図で
ある。FIG. 11 is a diagram showing an example in which a plurality of magnetic disk devices are divided to form a plurality of logical disks in the present invention.
【図12】 本発明において、複数の増設磁気ディスク
装置から論理ディスクを構成する例を示す図である。FIG. 12 is a diagram showing an example of configuring a logical disk from a plurality of additional magnetic disk devices in the present invention.
【図13】 従来のディスクアレイ・システムの磁気デ
ィスク装置増設前のデータ配置を示す図である。FIG. 13 is a diagram showing a data arrangement before adding a magnetic disk device in a conventional disk array system.
【図14】 従来のディスクアレイ・システムの磁気デ
ィスク装置増設後のデータ配置を示す図である。FIG. 14 is a diagram showing a data arrangement after adding a magnetic disk device in a conventional disk array system.
1…処理装置、2…ディスクアレイ制御装置、21…ホ
ストインタフェース、22…バッファメモリ、23−1
〜23−5…ディスクインタフェース、24…制御記
憶、241…構成管理テーブル、4−1〜4−6…磁気
ディスク装置、41−1〜41−5…データブロック、
43−1〜43−5…データブロック。DESCRIPTION OF SYMBOLS 1 ... Processing device, 2 ... Disk array control device, 21 ... Host interface, 22 ... Buffer memory, 23-1
23-5 ... Disk interface, 24 ... Control storage, 241 ... Configuration management table, 4-1 to 4-6 ... Magnetic disk device, 41-1 to 41-5 ... Data block,
43-1 to 43-5 ... Data blocks.
フロントページの続き (72)発明者 山本 彰 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内Front page continuation (72) Inventor Akira Yamamoto 1099 Ozenji, Aso-ku, Kawasaki-shi, Kanagawa Ltd. Hitachi, Ltd. System Development Laboratory
Claims (5)
置からの転送データを複数の記憶装置に分配して記憶す
る手段と、処理装置からのデータ読み出し要求に対して
は必要なデータを1台以上の記憶装置から読み出し処理
装置に転送する手段と、障害などにより記憶装置上のデ
ータに直接アクセスできない場合には、冗長データを用
いてアクセスできないデータを復元する手段とを有する
制御装置とからなるアレイ形式の記憶装置システムにお
いて、制御装置が、増設前の前記複数の記憶装置の論理
構成を記憶する記憶手段と、制御装置の配下に新たに記
憶装置が増設された場合に、前記増設された記憶装置に
すべて0のデータを書き込む手段と、前記増設された記
憶装置にすべて0のデータを書き込んだ後、増設後の増
設された記憶装置を含む複数の記憶装置の新たな論理構
成を前記記憶手段に記憶する手段とを有することを特徴
とするアレイ形式の記憶装置システム。1. A plurality of storage devices, means for storing redundant data and transfer data from the processing device by distributing the data to the plurality of storage devices, and data required for a data read request from the processing device. It is composed of a controller having means for transferring data from one or more storage devices to the read processing device and means for restoring inaccessible data using redundant data when data on the storage device cannot be directly accessed due to a failure or the like. In the array-type storage device system, if the control device stores a logical configuration of the plurality of storage devices before the expansion and a new storage device is added under the control device, the expansion is performed. A means for writing all 0s data to the storage device, and a means for writing the all 0s data to the added storage device, and then adding the added storage device after the addition. An array type storage device system having means for storing a new logical configuration of a plurality of storage devices including the storage means in the storage means.
置からの転送データを複数の記憶装置に分配して記憶す
る手段と、処理装置からのデータ読み出し要求に対して
は必要なデータを1台以上の記憶装置から読み出し処理
装置に転送する手段と、障害などにより記憶装置上のデ
ータに直接アクセスできない場合には、冗長データを用
いてアクセスできないデータを復元する手段とを有する
制御装置とからなるアレイ形式の記憶装置システムにお
いて、 制御装置が、増設前の前記複数の記憶装置の論理構成を
記憶する記憶手段と、制御装置の配下に新たに記憶装置
が増設された場合に、前記増設された記憶装置にすべて
1のデータを書き込む手段と、前記増設された記憶装置
にすべて1のデータを書き込んだ後、増設後の増設され
た記憶装置を含む複数の記憶装置の新たな論理構成を前
記記憶手段に記憶する手段とを有することを特徴とする
アレイ形式の記憶装置システム。2. A plurality of storage devices, a means for distributing and storing redundant data and transfer data from the processing device to the plurality of storage devices, and a necessary data for a data read request from the processing device. It is composed of a controller having means for transferring data from more than one storage device to the read processing device and means for restoring inaccessible data using redundant data when data on the storage device cannot be directly accessed due to a failure or the like. In an array-type storage device system, if the control device stores a logical configuration of the plurality of storage devices before the expansion and a new storage device is added under the control device, the expansion is performed. A means for writing all 1's data to the storage device, and an additional storage device after the all 1's data is written to the additional storage device Storage system array format, characterized in that it comprises a means for storing a new logical configuration of a plurality of storage devices in the storage means, including.
置からの転送データを複数の記憶装置に分配して記憶す
る手段と、処理装置からのデータ読み出し要求に対して
は必要なデータを1台以上の記憶装置から読み出し処理
装置に転送する手段と、障害などにより記憶装置上のデ
ータに直接アクセスできない場合には、冗長データを用
いてアクセスできないデータを復元する手段とを有する
制御装置とからなるアレイ形式の記憶装置システムにお
いて、 制御装置が、増設前の前記複数の記憶装置の論理構成を
記憶する記憶手段と、制御装置の配下に新たに記憶装置
が増設された場合に、前記増設された記憶装置にすべて
0のデータが書き込まれていることを確認する手段と、
前記増設された記憶装置にすべて0のデータが書き込ま
れていることを確認した後、増設後の増設された記憶装
置を含む複数の記憶装置の新たな論理構成を前記記憶手
段に記憶する手段とを有することを特徴とするアレイ形
式の記憶装置システム。3. A plurality of storage devices, a means for distributing and storing redundant data and transfer data from the processing device to the plurality of storage devices, and 1 data necessary for a data read request from the processing device. It is composed of a controller having means for transferring data from one or more storage devices to the read processing device and means for restoring inaccessible data using redundant data when data on the storage device cannot be directly accessed due to a failure or the like. In an array-type storage device system, if the control device stores a logical configuration of the plurality of storage devices before the expansion and a new storage device is added under the control device, the expansion is performed. A means for confirming that the data of all 0's are written in the storage device,
A means for storing new logical configurations of a plurality of storage devices including the added storage device after the addition in the storage means after confirming that all 0 data is written in the added storage device; An array-type storage device system comprising:
置からの転送データを複数の記憶装置に分配して記憶す
る手段と、処理装置からのデータ読み出し要求に対して
は必要なデータを1台以上の記憶装置から読み出し処理
装置に転送する手段と、障害などにより記憶装置上のデ
ータに直接アクセスできない場合には、冗長データを用
いてアクセスできないデータを復元する手段とを有する
制御装置とからなるアレイ形式の記憶装置システムにお
いて、 制御装置が、増設前の前記複数の記憶装置の論理構成を
記憶する記憶手段と、制御装置の配下に新たに記憶装置
が増設された場合に、前記増設された記憶装置にすべて
1のデータが書き込まれていることを確認する手段と、
前記増設された記憶装置にすべて1のデータが書き込ま
れていることを確認した後、増設後の増設された記憶装
置を含む複数の記憶装置の新たな論理構成を前記記憶手
段に記憶する手段とを有することを特徴とするアレイ形
式の記憶装置システム。4. A plurality of storage devices, a means for storing redundant data and transfer data from the processing device by distributing the data to the plurality of storage devices, and a necessary data for a data read request from the processing device. It is composed of a controller having means for transferring data from one or more storage devices to the read processing device and means for restoring inaccessible data using redundant data when data on the storage device cannot be directly accessed due to a failure or the like. In an array-type storage device system, if the control device stores a logical configuration of the plurality of storage devices before the expansion and a new storage device is added under the control device, the expansion is performed. A means to confirm that the data of all 1s is written in the storage device,
A means for storing new logical configurations of a plurality of storage devices including the added storage device after the addition in the storage means after confirming that all one data is written in the added storage device; An array-type storage device system comprising:
に記載されたアレイ形式の記憶装置システムにおいて、 制御装置が、制御装置の配下に新たに記憶装置が増設さ
れた場合に、増設された記憶装置に冗長データの一部ま
たは全てを記憶する手段を有することを特徴とするアレ
イ形式の記憶装置システム。5. The array-type storage device system according to any one of claims 1 to 4, wherein when a control device newly adds a storage device under the control device, the expansion is performed. Array type storage device system having means for storing a part or all of redundant data in the stored storage device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31150393A JP3220581B2 (en) | 1993-12-13 | 1993-12-13 | Array type storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31150393A JP3220581B2 (en) | 1993-12-13 | 1993-12-13 | Array type storage system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07160434A true JPH07160434A (en) | 1995-06-23 |
JP3220581B2 JP3220581B2 (en) | 2001-10-22 |
Family
ID=18018023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31150393A Expired - Fee Related JP3220581B2 (en) | 1993-12-13 | 1993-12-13 | Array type storage system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3220581B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07182115A (en) * | 1993-12-24 | 1995-07-21 | Nec Corp | Disk array device |
WO2003077111A1 (en) * | 2002-03-13 | 2003-09-18 | Fujitsu Limited | Controller for raid device |
JP2006244513A (en) * | 2005-02-28 | 2006-09-14 | Infrant Technologies Inc | Expandable raid method and device |
JP2011253467A (en) * | 2010-06-03 | 2011-12-15 | Buffalo Inc | Storage device and control program thereof |
-
1993
- 1993-12-13 JP JP31150393A patent/JP3220581B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07182115A (en) * | 1993-12-24 | 1995-07-21 | Nec Corp | Disk array device |
WO2003077111A1 (en) * | 2002-03-13 | 2003-09-18 | Fujitsu Limited | Controller for raid device |
US7447837B2 (en) | 2002-03-13 | 2008-11-04 | Fujitsu Limited | Control device for a RAID device |
JP2006244513A (en) * | 2005-02-28 | 2006-09-14 | Infrant Technologies Inc | Expandable raid method and device |
JP2011253467A (en) * | 2010-06-03 | 2011-12-15 | Buffalo Inc | Storage device and control program thereof |
Also Published As
Publication number | Publication date |
---|---|
JP3220581B2 (en) | 2001-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220236891A1 (en) | Storage system and data management method | |
US6532548B1 (en) | System and method for handling temporary errors on a redundant array of independent tapes (RAIT) | |
EP0485110B1 (en) | Logical partitioning of a redundant array storage system | |
US5258984A (en) | Method and means for distributed sparing in DASD arrays | |
US6052759A (en) | Method for organizing storage devices of unequal storage capacity and distributing data using different raid formats depending on size of rectangles containing sets of the storage devices | |
JP3742494B2 (en) | Mass storage device | |
US7308599B2 (en) | Method and apparatus for data reconstruction after failure of a storage device in a storage array | |
US6279138B1 (en) | System for changing the parity structure of a raid array | |
JP2654346B2 (en) | Disk array system, storage method, and control device | |
US7246212B2 (en) | Memory device system and method for copying data in memory device system | |
US5007053A (en) | Method and apparatus for checksum address generation in a fail-safe modular memory | |
JPH06202817A (en) | Disk array device and data updating method for the same | |
JPH07141121A (en) | Array type storage device system | |
JPH0727439B2 (en) | Method for managing access of a direct access storage device array when operating in a degraded mode | |
US20050193273A1 (en) | Method, apparatus and program storage device that provide virtual space to handle storage device failures in a storage system | |
US7240237B2 (en) | Method and system for high bandwidth fault tolerance in a storage subsystem | |
US5574736A (en) | Data storage device and method of operation | |
JPH09288547A (en) | Array-type storage device | |
JP2001043031A (en) | Disk array controller provided with distributed parity generating function | |
JP3687111B2 (en) | Storage device system and storage device control method | |
JP3220581B2 (en) | Array type storage system | |
KR19980047273A (en) | How to Manage Cache on RAID Level 5 Systems | |
JP3236166B2 (en) | Cache control method and information processing device | |
JPH0675707A (en) | Array type storage system | |
JPH0744331A (en) | Disk array device and its control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010731 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070810 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080810 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080810 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090810 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |