JP3411451B2 - Disk array device - Google Patents
Disk array deviceInfo
- Publication number
- JP3411451B2 JP3411451B2 JP22969296A JP22969296A JP3411451B2 JP 3411451 B2 JP3411451 B2 JP 3411451B2 JP 22969296 A JP22969296 A JP 22969296A JP 22969296 A JP22969296 A JP 22969296A JP 3411451 B2 JP3411451 B2 JP 3411451B2
- Authority
- JP
- Japan
- Prior art keywords
- disk
- data
- magnetic disk
- command
- disk device
- 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
Links
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ディスクアレイ装
置に関し、特に、データに二重化時のディスクアレイ装
置内のディスク制御装置とディスク装置との間のインタ
ーフェース上のデータ転送量を低減することで、ディス
ク制御装置の処理性能を向上させるディスクアレイ装置
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a disk array device, and more particularly to reducing the amount of data transfer on the interface between the disk controller and the disk device in the disk array device when data is duplicated. The present invention relates to a disk array device that improves the processing performance of a disk control device.
【0002】[0002]
【従来の技術】記憶装置の信頼性の向上を目的としたデ
ィスクアレイ装置では、データの読出し、書込みが、故
障により不可能になるのを防ぐため、データを複数の磁
気ディスク装置に多重化して記録する冗長構成を用いて
いる。数種の冗長構成が、「ACase for Redundant Arra
y of Inexpensive Disk(RAID)」(Proceedings of the1
988 ACM SIGMOD Conference on the Management of Dat
a 1988)に記載されている。この論文で規定されている
数種の冗長構成の中で、とくに二台の磁気ディスク装置
にデータを重複して書込む、RAID1の呼称で規定さ
れている冗長構成の場合、二台の内の一方の磁気ディス
ク装置が故障しても、もう一方の正常な磁気ディスク装
置に同一のデータが記録されているので、データの読出
しは可能である。2. Description of the Related Art In a disk array device for the purpose of improving the reliability of a storage device, in order to prevent data read / write from becoming impossible due to a failure, data is multiplexed on a plurality of magnetic disk devices. It uses a redundant configuration to record. Several types of redundant configurations are known as "ACase for Redundant Arra
y of Inexpensive Disk (RAID) '' (Proceedings of the 1
988 ACM SIGMOD Conference on the Management of Dat
a 1988). Among the several types of redundant configurations specified in this paper, especially in the case of the redundant configuration specified by the name of RAID1 in which data is redundantly written to two magnetic disk devices, Even if one magnetic disk device fails, the same data is recorded in the other normal magnetic disk device, so that the data can be read.
【0003】図8は、従来のデータ二重化の方式を用い
るディスクアレイ装置の構成の一例を示した概略図であ
る。ディスクアレイ装置は、ディスク制御装置801、
及びディスク装置802a、802b、803a、80
3bから構成される。ディスク制御装置801は、ディ
スク装置との通信路を制御するSCSI制御回路809
a、809b、809c、809d、ホストコンピュー
タとのインタフェースであるインタフェース制御回路8
05、マイクロプロセッサ806、キャッシュメモリ8
08から構成される。また、図9はこのような従来のデ
ィスクアレイ装置における新データ書込みのシーケンス
を示すフローチャートである。図8および図9を用い
て、従来のデータ二重化の方式を用いるディスクアレイ
装置における、ホストコンピュータからデータ書込み、
読み出しの要求に対する動作について以下に説明する。FIG. 8 is a schematic diagram showing an example of the configuration of a disk array device using a conventional data duplication system. The disk array device is a disk controller 801,
And disk devices 802a, 802b, 803a, 80
3b. The disk control device 801 is a SCSI control circuit 809 that controls a communication path with the disk device.
a, 809b, 809c, 809d, interface control circuit 8 which is an interface with the host computer
05, microprocessor 806, cache memory 8
08. Further, FIG. 9 is a flowchart showing a sequence of new data writing in such a conventional disk array device. 8 and 9, data writing from a host computer in a disk array device using a conventional data duplication method,
The operation for a read request will be described below.
【0004】まず、書込み要求の場合は、ホストコンピ
ュータからの書込み要求を受けたディスクアレイ装置内
のディスク制御装置801が、二台一組で冗長構成とな
っている磁気ディスク装置802a、802bの両方に
対してWRITEコマンドまたはパラメータを送り(ス
テップ901)、該WRITEコマンドまたはパラメー
タを受けて、それぞれの磁気ディスク装置802a、8
02bは、磁気ヘッドの位置をディスク上のデータを転
送すべき位置に移動させ、またデータを書き込むべき位
置がヘッドの直下に回転してくるまで待つシーク・サー
チ動作を開始する(ステップ902)。磁気ディスク装
置802a、802bが、このシーク・サーチ動作を行
っているのと平行して、ディスク制御装置801は該磁
気ディスク装置内のバッファメモリに該データを転送し
てデータ転送処理を終了する(ステップ903)。シー
ク・サーチ動作が完了すると、該磁気ディスク装置80
2a、802bは、バッファメモリにある該データをデ
ィスクに書込み(ステップ904)、書込みが正常に終
了したことをディスク制御装置801に通知する。この
通知を受けたディスク制御装置801は二台の磁気ディ
スク装置がそれぞれ正常に書込みを行ったことを確認
し、ホストコンピュータに書込み要求が正常に終了した
ことを通知する。First, in the case of a write request, the disk control device 801 in the disk array device which has received the write request from the host computer is a redundant configuration of two magnetic disk devices 802a and 802b. To the respective magnetic disk devices 802a and 802 by receiving the WRITE command or parameter (step 901).
02b starts the seek search operation of moving the position of the magnetic head to the position where the data should be transferred on the disk and waiting until the position where the data should be written rotates right under the head (step 902). In parallel with the magnetic disk devices 802a and 802b performing the seek search operation, the disk control device 801 transfers the data to the buffer memory in the magnetic disk device and ends the data transfer processing ( Step 903). When the seek search operation is completed, the magnetic disk drive 80
2a and 802b write the data in the buffer memory to the disk (step 904), and notify the disk controller 801 that the writing has been completed normally. Upon receiving this notification, the disk control device 801 confirms that the two magnetic disk devices have normally written, and notifies the host computer that the write request has been normally completed.
【0005】次に、ホストコンピュータからデータの読
み出し要求を受けた場合であるが、この場合には二通り
の方法がある。Next, there is a case where a data read request is received from the host computer. In this case, there are two methods.
【0006】第一の方法は、ディスクアレイ装置内のデ
ィスク制御装置801は、あらかじめ決めてある一方の
磁気ディスク装置802aに、読み出しコマンドおよび
パラメータを発行する。これを受けた磁気ディスク装置
802aは、シーク・サーチ動作を開始し、該データの
転送が可能な状態になると磁気ディスク装置802a内
のバッファメモリにデータを送る。また、磁気ディスク
装置802aは、バッファメモリに該データを転送する
動作と平行して、データ転送可能状態であることをディ
スク制御装置801に通知し、この通知を受けたディス
ク制御装置801は、この磁気ディスク装置802a内
のバッファメモリから該データを読み出し、ホストコン
ピュータにデータ転送を行う。In the first method, the disk controller 801 in the disk array device issues a read command and a parameter to one of the predetermined magnetic disk devices 802a. Receiving this, the magnetic disk device 802a starts the seek search operation, and when the data transfer becomes possible, sends the data to the buffer memory in the magnetic disk device 802a. In addition, the magnetic disk device 802a notifies the disk control device 801 that the data transfer is possible in parallel with the operation of transferring the data to the buffer memory, and the disk control device 801 that received this notification The data is read from the buffer memory in the magnetic disk device 802a and transferred to the host computer.
【0007】第二の方法は、冗長構成となっている二台
一組の磁気ディスク装置のシーク・サーチ動作の早く完
了する方にコマンドを出す方法である。この方法の場
合、二台の磁気ディスク装置の早くデータ転送可能状態
になる方の磁気ディスク装置を選ぶので、磁気ディスク
装置の読み出し時間を短くすることが出来る。ただし、
この方法の場合は、ディスク制御装置が、それぞれの磁
気ディスク装置にすでに発行されているコマンドの待ち
行列を管理している必要がある。The second method is a method of issuing a command to the faster completion of the seek / search operation of a pair of magnetic disk devices having a redundant configuration. In the case of this method, since the magnetic disk device of the two magnetic disk devices which is in a state where data transfer is possible earlier is selected, the read time of the magnetic disk device can be shortened. However,
This method requires the disk control device to manage the queue of commands already issued to the respective magnetic disk devices.
【0008】ここで、従来のデータ二重化の方式におけ
る問題として挙げられることは、新データ書込みの処理
の場合、同一データを二台の磁気ディスクに書き込まな
ければならないので、単純に通常の磁気ディスク装置に
書き込む場合の2倍のマイクロプロセッサのデータ転送
処理時間が必要になることである。この問題により、デ
ィスク制御装置にかかる負荷は大きく、ディスク制御装
置の処理性能の低下につながる。Here, a problem with the conventional data duplication system is that, in the case of new data writing processing, the same data must be written to two magnetic disks, so that a normal magnetic disk device is simply used. That is, the data transfer processing time of the microprocessor is twice as much as that in the case of writing to the memory. Due to this problem, the load on the disk control device is large and the processing performance of the disk control device is degraded.
【0009】この問題を解決する一つの例と考えられる
特開平7−281959号公報の方法では、二台の磁気
ディスク装置間で互いに各々の動作状態を連絡する手段
を磁気ディスク装置内に設け、この連絡手段を用いて、
二台の磁気ディスク装置で同時に書込み動作を進めると
いう方法を提供している。この方法を用いた場合、磁気
ディスク装置とディスク制御装置との間のデータ転送量
は一台の磁気ディスク装置に対するデータ転送量と同じ
である。In the method disclosed in Japanese Unexamined Patent Publication No. 7-281959, which is considered to be one example for solving this problem, means for communicating the respective operating states between two magnetic disk devices is provided in the magnetic disk device. With this contact method,
A method is provided in which two magnetic disk devices simultaneously perform a write operation. When this method is used, the data transfer amount between the magnetic disk device and the disk control device is the same as the data transfer amount for one magnetic disk device.
【0010】[0010]
【発明が解決しようとする課題】従来の技術として説明
してきたデータ二重化の方法では、二台の磁気ディスク
装置にデータ転送を行うためにディスク制御装置のデー
タ転送処理負荷が増加する。また、この問題を解決する
一例として挙げた特開平7−281959号公報の方法
も、磁気ディスク装置に専用の連絡手段と連絡線を設け
なければならないことや、データの書込み時には二台の
磁気ディスク装置を占有してしまうことから、多数の磁
気ディスク装置を接続して、データ転送の多重度を上げ
て性能を向上させるディスクアレイ装置においては、磁
気ディスク装置の利用効率が低下してしまう。In the data duplication method described as the prior art, the data transfer processing load on the disk controller increases because data is transferred to two magnetic disk devices. Also, in the method disclosed in Japanese Patent Laid-Open No. 7-281959 cited as an example for solving this problem, the magnetic disk device must be provided with a dedicated connecting means and a connecting line, and two magnetic disks are used when writing data. Since the device is occupied, the utilization efficiency of the magnetic disk device is reduced in the disk array device in which a large number of magnetic disk devices are connected and the multiplicity of data transfer is increased to improve the performance.
【0011】本発明の目的は、RAID1の冗長構成を
用いるディスクアレイ装置において、データ二重化にお
けるディスク制御装置と磁気ディスク装置との間のデー
タ転送量を低減する方法を提供すること、また既存の磁
気ディスク装置に対して、この方法のために専用の制御
手段などのハードウェアの追加を行わずに、この方法を
実現することである。It is an object of the present invention to provide a method for reducing the amount of data transfer between a disk control device and a magnetic disk device in data duplication in a disk array device using a RAID 1 redundant configuration, and to provide an existing magnetic field. It is to realize this method without adding any hardware such as a dedicated control means for this method to the disk device.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に、複数のディスク装置と、ホストコンピュータからの
入出力要求をうけて該ディスク装置に対するデータ入出
力を制御するディスク制御装置と、該複数のディスク装
置と該ディスク制御装置を接続するインタフェースから
なり、該ディスク装置の内の複数台が一組となりデータ
を重複して格納する冗長構成を用いるディスクアレイ装
置において、データの書き込み時に、該ディスク制御装
置から第一のディスク装置に該インタフェースを介して
データを書き込む手段と、該第一のディスク装置が、該
第一のディスク装置が接続しているインターフェース上
に存在する同一の冗長構成グループの第二のディスク装
置に該データを転送する手段を設ける。In order to achieve the above object, a plurality of disk devices, a disk controller for controlling data input / output to / from the disk device in response to an input / output request from a host computer, and a plurality of the disk controllers are provided. Disk array device and an interface for connecting the disk control device, a plurality of the disk devices form a set, and a disk array device using a redundant configuration in which data is redundantly stored Means for writing data from the control device to the first disk device via the interface, and the first disk device is of the same redundant configuration group existing on the interface to which the first disk device is connected. A means for transferring the data is provided to the second disk device.
【0013】また、該ディスク装置に、複数のコマンド
及びデータを一時的に保持して置く一時記憶手段と、他
のコマンド実行中に、同一の冗長構成グループのディス
ク装置からのコマンドおよびデータを該一時記憶手段に
て受信および保持する手段と、該一時記憶手段に保持さ
れている実行待ちの複数のコマンドの実行順序を変更す
る手段を設ける。In addition, temporary storage means for temporarily holding a plurality of commands and data in the disk device, and commands and data from the disk device of the same redundant configuration group during execution of other commands are stored in the disk device. A means for receiving and holding the temporary storage means and a means for changing the execution order of a plurality of commands waiting for execution held in the temporary storage means are provided.
【0014】[0014]
【発明の実施の形態】本発明の提供する、RAID1の
冗長構成を用いるディスクアレイ装置における、データ
二重化の方法を、図1から図7を参照して詳細に説明す
る。BEST MODE FOR CARRYING OUT THE INVENTION A method of data duplication in a disk array device using a RAID 1 redundant configuration provided by the present invention will be described in detail with reference to FIGS.
【0015】図1は、本発明に係わるディスクアレイ装
置の一実施例を簡略に示したものである。ここに示した
実施例では、ディスク制御装置と磁気ディスク装置とを
接続するインターフェースとして、FC−AL(Fibre
Channel Arbitrated Loop)を用いた場合について示す
が、磁気ディスク装置以外の記憶装置(光磁気ディスク
装置等)を接続すること、あるいは、インターフェース
としてFC−AL以外のものを用いて接続しても本発明
を実施可能である。FIG. 1 schematically shows an embodiment of a disk array device according to the present invention. In the embodiment shown here, FC-AL (Fibre) is used as an interface for connecting the disk control device and the magnetic disk device.
Although a case where a channel arbitrated loop) is used is shown, the present invention can be realized by connecting a storage device other than a magnetic disk device (such as a magneto-optical disk device) or by using an interface other than FC-AL. Can be implemented.
【0016】図1に示すように、ディスクアレイ装置は
ディスク制御装置101と、二台一組でRAID1冗長
構成グループを形成する磁気ディスク装置102a、1
02bと磁気ディスク装置103a、103bと、該デ
ィスク制御装置と該磁気ディスク装置とを接続するFC
−ALインターフェース104から構成される。ディス
ク制御装置101はホストコンピュータとのインターフ
ェースを制御するインターフェース制御回路105、マ
イクロプロセッサ106、内部バス107、ホストコン
ピュータと磁気ディスク装置装置間で転送されるデータ
を一時的に保持するキャッシュメモリ108、FC−A
Lインターフェースの制御を行うFC−AL制御回路1
09より構成される。マイクロプロセサ106は図1に
は示さないメモリ内のプログラムにより動作する。As shown in FIG. 1, the disk array device is a disk control device 101 and magnetic disk devices 102a, 1a which form a RAID1 redundant configuration group in pairs.
02b, the magnetic disk devices 103a and 103b, and an FC connecting the disk control device and the magnetic disk device.
-It is composed of the AL interface 104. The disk control device 101 includes an interface control circuit 105 that controls an interface with a host computer, a microprocessor 106, an internal bus 107, a cache memory 108 that temporarily holds data transferred between the host computer and the magnetic disk device, and an FC. -A
FC-AL control circuit 1 for controlling the L interface
09. The microprocessor 106 is operated by a program in the memory not shown in FIG.
【0017】ホストコンピュータから書き込み要求が発
せられると、先ず書込みデータはキャッシュメモリ10
8に書き込まれる。マイクロプロセッサ106は、ホス
トコンピュータの書込み要求のパラメータに従って、キ
ャッシュメモリ108に保持されている該データをFC
−AL制御回路109に渡すと共に、FC−AL制御回
路109に対して、該渡したデータを磁気ディスク装置
へ書き込むことを指令する。この時、マイクロプロセッ
サ106は、書込み命令を発行した先の磁気ディスク装
置(ここでは仮に磁気ディスク装置102aとする)、
およびそれと組になっている磁気ディスク装置102b
(データ二重化用のディスク)を他のディスク装置から
識別するためのID番号と、該データの書込まれるべき
論理ブロックアドレス等の制御情報とを同時にFC−A
L制御回路109に転送する。この書込み命令を受けた
FC−AL制御回路109は、上記制御情報を基にDD
WRITEコマンド(後述する)を作成し、このDDW
RITEコマンドをFC−ALインタフェースを介して
磁気ディスク装置へ発行することにより、ホストからの
データを磁気ディスク装置へ転送する。When a write request is issued from the host computer, the write data is first written in the cache memory 10.
Written in 8. The microprocessor 106 performs FC conversion of the data held in the cache memory 108 according to the parameters of the write request from the host computer.
While passing the data to the -AL control circuit 109, the FC-AL control circuit 109 is instructed to write the passed data to the magnetic disk device. At this time, the microprocessor 106 issues a write command to the destination magnetic disk device (here, temporarily the magnetic disk device 102a),
And a magnetic disk device 102b paired with it
The ID number for identifying the (data duplication disk) from other disk devices and the control information such as the logical block address where the data is to be written are FC-A at the same time.
Transfer to the L control circuit 109. The FC-AL control circuit 109, which has received this write command, adds DD based on the above control information.
Create a WRITE command (described later) and add this DDW
By issuing the RITE command to the magnetic disk device via the FC-AL interface, the data from the host is transferred to the magnetic disk device.
【0018】書込み命令を受けた磁気ディスク装置10
2aは転送されてきたデータをディスクに書き込むと共
に、該データを組になっている第二の磁気ディスク装置
102bに対して転送する。The magnetic disk device 10 which has received the write command
The data 2a writes the transferred data to the disk and transfers the data to the second magnetic disk device 102b forming a set.
【0019】図1の実施例では、従来例である図8と比
較して、磁気ディスク装置102a、102b、103
a、103bが同一のFC−ALインターフェース10
4上に接続されていることから、本発明の提案する磁気
ディスク装置間で二重化のためのデータ転送がディスク
制御装置101を経由せずに行う事が可能であり、デー
タ二重化におけるディスク制御装置101と磁気ディス
ク装置間のデータ転送量の低減が可能となる。In the embodiment of FIG. 1, magnetic disk devices 102a, 102b, 103 are compared with FIG. 8 which is a conventional example.
FC-AL interface 10 with the same a and 103b
4 are connected to each other, it is possible to perform data transfer for duplication between the magnetic disk devices proposed by the present invention without going through the disk control device 101, and the disk control device 101 in the data duplication. It is possible to reduce the amount of data transfer between the disk and the magnetic disk device.
【0020】なお、図1のディスク制御装置と磁気ディ
スク装置間を接続するインターフェースには、バスのア
ービトレーション(調停)を行う機能が搭載される。装
置としては、ハードウェアとして搭載されやすいものが
用い、かつ単位時間におけるデータ転送の多重度が高い
ものを用いるのが望ましい。このバスのアービトレーシ
ョ機能は、ディスク制御装置がコマンドを磁気ディスク
装置に送信する際や、磁気ディスク装置が二重化データ
を組になっている二重化ディスク装置へコマンドを送信
する際に、使用される。The interface for connecting the disk control device and the magnetic disk device shown in FIG. 1 is equipped with a function for arbitration (arbitration) of the bus. As the device, it is preferable to use a device that can be easily mounted as hardware and to use a device having a high multiplicity of data transfer per unit time. The arbitration function of this bus is used when the disk control device sends a command to the magnetic disk device, or when the magnetic disk device sends a command to the duplicated disk device forming the duplicated data.
【0021】図2は、図1の磁気ディスク装置102a
の構成の一例を示したものである。ただし、この図1の
磁気ディスク装置102a、102b、103a、10
3bはすべて同一の構成であるとする。磁気ディスク装
置102aは、磁気ディスクを制御する磁気ディスク制
御部201、データを格納するディスク202、ディス
ク202とのデータ転送を行う磁気ヘッド203を備え
るアーム204からなる。また、磁気ディスク制御部2
01は、ディスク制御装置101とのインターフェース
であるFC−ALの制御を行うFC−AL制御回路21
3、磁気ディスクの制御を行うマイクロプロセッサ20
5、アーム204やディスク202の制御を行うディス
クコントローラ206、書込み・読み込みの制御を行う
読み/書き制御回路207、受け付けたコマンドやデー
タを一時的に保持して置く手段としてのバッファメモリ
208からなる。FIG. 2 shows the magnetic disk device 102a of FIG.
2 shows an example of the configuration of FIG. However, the magnetic disk devices 102a, 102b, 103a, 10 of FIG.
It is assumed that all 3b have the same configuration. The magnetic disk device 102a includes a magnetic disk control unit 201 that controls a magnetic disk, a disk 202 that stores data, and an arm 204 that includes a magnetic head 203 that transfers data to and from the disk 202. In addition, the magnetic disk control unit 2
01 is an FC-AL control circuit 21 for controlling FC-AL which is an interface with the disk control device 101.
3. Microprocessor 20 for controlling the magnetic disk
5, a disk controller 206 for controlling the arm 204 and the disk 202, a read / write control circuit 207 for controlling writing / reading, and a buffer memory 208 as a means for temporarily holding the received commands and data. .
【0022】図2では、バッファメモリ208には、読
み出しデータ用209、書込みデータ用210のバッフ
ァメモリ、および二重化用データ転送先アドレス用のバ
ッファメモリを備える。二重化用データ転送先アドレス
用のバッファメモリには、磁気ディスク装置がDDWR
ITEコマンドを受けたとき、DDWRITEコマンド
内に示される二重化用データ転送先アドレスである二重
化用磁気ディスク装置のID番号が格納される。この転
送先アドレスは、二重化先の磁気ディスク装置へデータ
を転送する際に使用される。In FIG. 2, the buffer memory 208 includes a read data 209 buffer, a write data 210 buffer memory, and a duplex data transfer destination address buffer memory. In the buffer memory for the data transfer destination address for duplication, the magnetic disk device is used as a DDWR.
When receiving the ITE command, the ID number of the duplication magnetic disk device, which is the duplication data transfer destination address indicated in the DDWRITE command, is stored. This transfer destination address is used when transferring data to the magnetic disk device of the duplication destination.
【0023】また、バッファメモリ208の容量を増や
すことによって、バッファメモリ内にインタフェースか
らの複数のコマンド及びデータを一時的に保持すること
ができる。このため、DDWRITEコマンド以外のコ
マンド実行中にも、同一の冗長構成グループの磁気ディ
スク装置からのコマンドおよびデータをバッファメモリ
にて受信および保持することが可能となる。この結果、
該バッファメモリに保持されている実行待ちの複数のコ
マンドの実行順序を変更することができ、必要に応じて
二重化データの書込処理を先に実行するなど、また、逆
に二重化データの書込処理を後にするなど、通常の処理
の発生具合を考慮した二重化データの書込処理が可能と
なり、柔軟なディスクアレイ装置を構成することができ
る。Further, by increasing the capacity of the buffer memory 208, it is possible to temporarily hold a plurality of commands and data from the interface in the buffer memory. For this reason, it is possible to receive and hold commands and data from the magnetic disk devices of the same redundant configuration group in the buffer memory even during execution of commands other than the DDWRITE command. As a result,
It is possible to change the execution order of a plurality of commands waiting for execution held in the buffer memory, and if necessary, execute the duplication data write processing first, or vice versa. It becomes possible to write the duplicated data in consideration of the occurrence of normal processing, such as after the processing, and it is possible to configure a flexible disk array device.
【0024】次に、図3および図4を用いてコマンドの
説明をする。Next, the command will be described with reference to FIGS. 3 and 4.
【0025】図3は、本実施例のFC−ALインターフ
ェースにおける、新設のコマンド(DDWRITEコマ
ンドと呼ぶ)の構造を示す。このコマンドは、ディスク
制御装置101から磁気ディスク装置102aに対し
て、データの書込みを指示し、かつ磁気ディスク装置1
02aに対して、データの二重化先である磁気ディスク
装置102bに該データを転送することを指示する内容
を持ち、EC−AL制御回路109によって作成され、
発行される。FC−ALインターフェースはSCSI−
3規格をサポートしており、これに規定されている、グ
ループ6のベンダが独自に定義してよいオペレーション
コードC0H(バイト0)を使用する。このコマンドに
は、二重化先である磁気ディスク装置102bを示す
「転送先磁気ディスク装置SISI ID番号」(図3
の8バイト目)を有する。磁気ディスク装置102a
は、これを参照することによって、データの二重化先で
ある磁気ディスク装置102bにディスク制御装置10
1から受けた該データを転送する。FIG. 3 shows the structure of a new command (called a DDWRITE command) in the FC-AL interface of this embodiment. This command instructs the magnetic disk device 102a to write data from the disk control device 101, and the magnetic disk device 1
02a, which has a content to instruct the magnetic disk device 102b which is a data duplication destination to transfer the data, and is created by the EC-AL control circuit 109.
publish. FC-AL interface is SCSI-
It uses the operation code C0H (byte 0) that supports the three standards and may be independently defined by the vendor of the group 6 defined by the three standards. This command includes a "transfer destination magnetic disk device SISI ID number" (FIG. 3) indicating the magnetic disk device 102b which is the duplication destination.
8th byte). Magnetic disk device 102a
By referring to this, the disk controller 10 is added to the magnetic disk device 102b which is the data duplication destination.
The data received from 1 is transferred.
【0026】図4は、既存のコマンドを用いてDDWR
ITEコマンドの機能を実現したい場合に使用するXO
Rコマンドの構成を示す。XORコマンド(オペレーシ
ョンコード80H)はSCSI−3で規定されており、
このコマンド中の未使用ビット(図4のバイト1の5及
び6ビット目)を排他的論理和演算の実行の有無に対応
させ、排他的論理和演算の実行の無しを設定すること
で、DDWRITEコマンドの機能相当を実現可能とな
る。FIG. 4 shows a DDWR using an existing command.
XO used when you want to realize the function of ITE command
The structure of the R command is shown. The XOR command (operation code 80H) is specified by SCSI-3,
By setting the unused bits (the 5th and 6th bits of byte 1 in FIG. 4) in this command to the presence or absence of the execution of the exclusive OR operation and setting the execution of the exclusive OR operation to no, the DDWRITE The function equivalent to the command can be realized.
【0027】排他的論理和(XOR:eXclusiv
e OR)は、先述のディスクアレイ装置にいくつかあ
る冗長構成の内、RAID4とRAID5と呼ばれるも
のに必要なパリティデータ(故障時のデータ回復用の冗
長データ)を生成する為に必要な演算である。データを
ブロック単位で複数の磁気ディスク装置に格納するRA
ID4、RAID5では、冗長構成をとる複数の磁気デ
ィスク装置内のデータをブロック単位で排他的論理和を
演算し、この演算結果をパリティデータとして磁気ディ
スク装置に格納する。Exclusive OR (XOR: eXclusiv)
e OR) is an operation required to generate parity data (redundant data for data recovery at the time of failure) necessary for RAID4 and RAID5 among the redundant configurations existing in the disk array device described above. is there. RA that stores data in blocks on multiple magnetic disk devices
In ID4 and RAID5, data in a plurality of magnetic disk devices having a redundant configuration is subjected to exclusive OR operation in block units, and the operation result is stored as parity data in the magnetic disk device.
【0028】図6は、本来のXORコマンドによるディ
スクアレイ装置の動作とコマンドやデータの転送経路と
を簡略に示した図である。図6中では磁気ディスク装置
602a、602b、602c、602dの四台の磁気
ディスク装置でRAID5の冗長構成をなす1つのグル
ープを形成しているとする。以下、XORコマンドによ
るディスクアレイ装置の動作を簡単に説明する。FIG. 6 is a diagram simply showing the operation of the disk array device by the original XOR command and the transfer route of the command and data. In FIG. 6, it is assumed that four groups of magnetic disk devices 602a, 602b, 602c, and 602d form one group having a RAID 5 redundant configuration. The operation of the disk array device by the XOR command will be briefly described below.
【0029】ホストコンピュータのデータ書き込み要求
を受けたディスク制御装置601は、XORコマンドを
該データを書き込むべき磁気ディスク装置602aに発
行する。磁気ディスク装置602aは書き換えられる旧
データを格納している磁気ディスク装置であり、一時保
持手段であるバッファメモリに新データが書き込まれる
(経路604)と同時に、磁気ディスク装置602aは
旧データをディスクから読み出し、該新データと該旧デ
ータの排他的論理和演算を磁気ディスク装置602a内
で行い、該新データをディスクに書き込んだ後、該新デ
ータと該旧データの排他的論理和の結果である中間デー
タを、旧パリティデータを格納している磁気ディスク装
置602dに転送する(経路605)。Upon receiving the data write request from the host computer, the disk controller 601 issues an XOR command to the magnetic disk device 602a to which the data should be written. The magnetic disk device 602a is a magnetic disk device that stores old data to be rewritten, and new data is written to a buffer memory that is a temporary holding unit (path 604). At the same time, the magnetic disk device 602a copies old data from the disk. This is the result of the exclusive OR operation of the new data and the old data after reading and performing the exclusive OR operation of the new data and the old data in the magnetic disk device 602a and writing the new data to the disk. The intermediate data is transferred to the magnetic disk device 602d storing the old parity data (path 605).
【0030】該中間データは該旧パリティデータを格納
している磁気ディスク装置602dのバッファメモリに
格納される。その後は、先述の動作と同様に、中間デー
タと旧パリティデータの排他的論理和が演算され、該演
算の結果である新パリティデータがディスクに書き込ま
れ、新パリティデータの書き込みの正常終了ステータス
をパリティデータを格納する磁気ディスク装置602d
からデータを格納する磁気ディスク装置602aに返送
し、該正常終了ステータスを受けた磁気ディスク装置6
02aは、XORコマンドが正常に終了したことをディ
スク制御装置601に返送する。The intermediate data is stored in the buffer memory of the magnetic disk device 602d which stores the old parity data. After that, similar to the above-mentioned operation, the exclusive OR of the intermediate data and the old parity data is calculated, the new parity data as the result of the calculation is written to the disk, and the normal completion status of the writing of the new parity data is set. Magnetic disk device 602d for storing parity data
From the magnetic disk device 602a that stores the data and receives the normal end status.
02a returns to the disk controller 601 that the XOR command has been completed normally.
【0031】ここで、XORコマンドによる動作の内、
パリティデータ生成のための旧データおよび旧パリティ
データのディスクからの読み出し、および排他的論理和
演算を実行させなければ、旧データが格納されているデ
ィスク装置602aでは、ディスク制御装置601から
転送された新データが、当該ディスク制御装置602a
に書き込まれると共に、そのまま中間データとして旧パ
リティデータが格納されている磁気ディスク装置602
dへ転送されることになる。そして磁気ディスク装置6
02dでは、中間データがそのまま磁気ディスク装置6
02dに書き込まれることになる。Here, among the operations by the XOR command,
If the old data and the old parity data for generating the parity data are not read from the disk and the exclusive OR operation is not executed, the disk device 602a in which the old data is stored is transferred from the disk controller 601. The new data is the disk control device 602a.
Is written to the magnetic disk device 602 and the old parity data is directly stored as intermediate data.
will be transferred to d. And the magnetic disk device 6
In 02d, the intermediate data is directly recorded in the magnetic disk device 6
02d will be written.
【0032】即ち、図4に示すXORコマンドにおい
て、1バイト目の第6、5ビットが未使用となっている
ので、ここを排他的論理和演算の実行の有無に対応さ
せ、排他的論理和演算の実行の無に設定し、当該XOR
コマンドを実行させれば、DDWRITEコマンドと同
様に、ディスク制御装置から転送されたデータが、旧デ
ータの格納されている磁気ディスク装置602aとパリ
ティデータの格納されている磁気ディスク装置602d
に転送されることになる。That is, in the XOR command shown in FIG. 4, since the 6th and 5th bits of the first byte are unused, the exclusive OR operation is performed depending on whether or not the exclusive OR operation is executed. Set to no execution of operation and
When the command is executed, the data transferred from the disk controller is the magnetic disk device 602a in which the old data is stored and the magnetic disk device 602d in which the parity data is stored, similar to the DDWRITE command.
Will be transferred to.
【0033】図5は、DDWRITEコマンドによる、
ディスクアレイ装置の動作とコマンドやデータの転送経
路とを示した図である。経路501〜505の順でコマ
ンド叉はデータが転送される。また、図7はDDWRI
TEコマンドを受けた磁気ディスク装置のシーケンスを
示したフローチャートである。以下、図5および図7を
用いて、DDWRITEコマンドによる動作を説明す
る。FIG. 5 shows a DDWRITE command.
FIG. 3 is a diagram showing the operation of the disk array device and the transfer paths of commands and data. Commands or data are transferred in the order of the routes 501 to 505. Also, FIG. 7 shows DDWRI.
7 is a flowchart showing a sequence of the magnetic disk device that has received the TE command. The operation by the DDWRITE command will be described below with reference to FIGS. 5 and 7.
【0034】ホストコンピュータのデータ書き込み要求
を受けたディスク制御装置101は、DDWRITEコ
マンドを該データを書き込むべき磁気ディスク装置10
2aに発行する。ここで、ディスク制御装置101は、
DDWRITEコマンドを発行する磁気ディスク装置を
二台一組になっている磁気ディスク装置のどちらにして
もよい。常にどちらか一方に発行するように決めておい
てもよいし、ランダムに二台のどちらかを選ぶ方法でも
よい。望ましい実施例としては、磁気ディスク装置に対
して、既に発行されて実行を待っているコマンドの待ち
行列をディスク制御装置101が監理していて、待ち行
列の短い方にコマンドを発行する方法である。Upon receipt of the data write request from the host computer, the disk controller 101 writes the DDWRITE command to the magnetic disk device 10 to which the data should be written.
Issue to 2a. Here, the disk control device 101
The magnetic disk devices that issue the DDWRITE command may be either of the two magnetic disk devices that are paired. It may be decided to always issue to one of them, or a method of randomly selecting either of the two may be used. A preferred embodiment is a method in which the disk controller 101 manages a queue of commands that have already been issued to the magnetic disk device and are waiting to be executed, and the command is issued to the shorter one of the queues. .
【0035】また、すでに待ち行列に入っている実行待
ちコマンド列の実行順序を並べ変える機能はSCSI仕
様に規定されているキューイング機能を用いて、コマン
ドのパラメータの示す論理ブロックアドレスと転送ブロ
ック数により、シーク・サーチ動作が最小となるように
最適化する手法を用いて実現すれば良い。The queuing function defined in the SCSI specification is used as the function for rearranging the execution order of the queue of pending commands already in the queue, and the logical block address and the number of transfer blocks indicated by the command parameters are used. Therefore, it may be realized by using a method for optimizing the seek search operation to be the minimum.
【0036】コマンドを受けた磁気ディスク装置102
aは、シーク・サーチ動作を開始する(ステップ70
1、702)。同時に、ディスク制御装置から転送され
る新データを一時保持手段であるバッファメモリに格納
し(ステップ703)、データ書込み可能な状態になる
まで待つ(ステップ705)。シーク・サーチ動作が完
了し(ステップ704)、ディスクへデータ転送可能状
態になると、磁気ディスク装置はバッファメモリより該
新データをディスクに書き込む(ステップ706)。次
に、データの二重化のために、磁気ディスク装置102
aは、同一のRAID1グループを構成するもう一方の
磁気ディスク装置102bに該新データを転送する。こ
の時に、磁気ディスク装置102aが磁気ディスク装置
102bへ発行するコマンドは、ディスク制御装置が磁
気ディスク装置に書込を指示するところの通常の書込み
コマンドと同様でよい(ステップ707)。該新データ
をディスクに書き込むまでの動作は最初にコマンドを受
けた磁気ディスク装置と同様である(ステップ708〜
713)。The magnetic disk device 102 which received the command
a starts the seek search operation (step 70).
1, 702). At the same time, the new data transferred from the disk controller is stored in the buffer memory, which is a temporary holding means (step 703), and waits until a data writable state is reached (step 705). When the seek search operation is completed (step 704) and the data transfer to the disk becomes possible, the magnetic disk device writes the new data from the buffer memory to the disk (step 706). Next, for duplication of data, the magnetic disk device 102
The a transfers the new data to the other magnetic disk device 102b forming the same RAID1 group. At this time, the command issued by the magnetic disk device 102a to the magnetic disk device 102b may be the same as the normal write command used by the disk control device to instruct the magnetic disk device to write (step 707). The operation until the new data is written to the disk is the same as that of the magnetic disk device which first received the command (step 708-).
713).
【0037】DDWRITEコマンドによる該新データ
のディスクへの書き込みが完了した場合、書き込みの正
常終了ステータスをデータを格納する磁気ディスク装置
102aからデータを格納する磁気ディスク装置102
bに転送し、該正常終了ステータスを受けた該磁気ディ
スク装置102bは、DDWRITEコマンドが正常に
終了したことをディスク制御装置101に返送する。こ
の場合、ディスク制御装置101は、一度正常終了を示
すステータスを受けるだけで二重データ書込が終了した
ことを知ることができ、個々の磁気ディスク装置から終
了ステータスを受けていた場合と比べて、ステータスを
受ける回数が少なくなり、その管理が容易となり、ま
た、オーバヘッドを削減できる。あるいは、二台の磁気
ディスク装置102a、102bが、それぞれディスク
への書込み動作が正常に終了した時点で、正常終了ステ
ータスをディスク制御装置101へ直接返送してもよ
い。この場合、ディスク制御装置101がDDWRIT
Eコマンドを正常終了と判断するのは、二台の磁気ディ
スク装置102aおよび102bから正常終了ステータ
スを受けた時点となる。When the writing of the new data to the disk by the DDWRITE command is completed, the normal end status of the writing is written from the magnetic disk device 102a for storing the data to the magnetic disk device 102 for storing the data.
The magnetic disk device 102b, which has been transferred to the disk b, receives the normal end status and returns to the disk control device 101 that the DDWRITE command has been normally ended. In this case, the disk control device 101 can know that the dual data writing is completed only by receiving the status indicating normal completion, and compared with the case where the completion status is received from each magnetic disk device. , The number of times the status is received is reduced, the management becomes easier, and the overhead can be reduced. Alternatively, the two magnetic disk devices 102a and 102b may directly return the normal end status to the disk control device 101 when the write operation to the disk ends normally. In this case, the disk controller 101 uses DDWRIT
The E command is determined to be normally completed when the normal completion status is received from the two magnetic disk devices 102a and 102b.
【0038】[0038]
【発明の効果】本発明により、RAID1の冗長構成を
用いるディスクアレイ装置において、ディスク制御装置
と磁気ディスク装置間のデータ転送量を低減させ、処理
性能を向上させる効果がある。また、少数のインターフ
ェースで本発明は効果を発揮し、本発明のために特に特
別な制御手段などを必要としないため安価に高性能なデ
ィスクアレイを実現できる。According to the present invention, in a disk array device using a RAID 1 redundant configuration, the data transfer amount between the disk control device and the magnetic disk device can be reduced and the processing performance can be improved. Further, the present invention is effective with a small number of interfaces, and a high-performance disk array can be realized at low cost because no special control means is required for the present invention.
【図1】本発明に関するディスクアレイ装置の一構成例
を示した概略図。FIG. 1 is a schematic diagram showing a configuration example of a disk array device according to the present invention.
【図2】本発明に関する磁気ディスク装置の一構成例を
示した概略図。FIG. 2 is a schematic diagram showing a configuration example of a magnetic disk device according to the present invention.
【図3】本発明に関する磁気ディスク装置間でデータの
二重化を実行させるコマンドの一構成例を示す構成図。FIG. 3 is a configuration diagram showing a configuration example of a command for executing data duplication between magnetic disk devices according to the present invention.
【図4】本発明に係わり、RAID4叉は5の冗長構成
のディスクアレイ装置に用いられるXORコマンドの構
成図。FIG. 4 is a configuration diagram of an XOR command used in a disk array device having a redundant configuration of RAID 4 or 5 according to the present invention.
【図5】本発明に係わるディスクアレイ装置の動作の一
例を示す概略図。FIG. 5 is a schematic diagram showing an example of the operation of the disk array device according to the present invention.
【図6】本発明に関するディスクアレイ装置の動作の一
例を示す概略図。FIG. 6 is a schematic diagram showing an example of the operation of the disk array device according to the present invention.
【図7】本発明に関するディスクアレイ装置の動作の一
例を示すフローチャート。FIG. 7 is a flowchart showing an example of the operation of the disk array device according to the present invention.
【図8】従来のディスクアレイ装置の構成を示した概略
図。FIG. 8 is a schematic diagram showing the configuration of a conventional disk array device.
【図9】従来のディスクアレイ装置の動作を示すフロー
チャート。FIG. 9 is a flowchart showing the operation of a conventional disk array device.
101、601、801…ディスク制御装置、102
a、102b、103a、103b、602a、602
b、602c、602d、802a、802b、803
a、803b…磁気ディスク装置、804a、804
b、804c、804d…SCSIインターフェース、
104、603…FC−ALインターフェース、10
5、805…インターフェース制御回路、106、20
5、806…マイクロプロセッサ、107、212、8
07…内部バス、108、808…キャッシュメモリ、
109、213…FC−AL制御回路、201…磁気デ
ィスク制御部、202…ディスク、203…磁気ヘッ
ド、204…アーム、206…ディスクコントローラ、
207…読み/書き制御回路、208…バッファメモ
リ、209…読出しデータ用バッファメモリ、210…
書込みデータ用バッファメモリ、211…二重化用デー
タ転送先アドレス用バッファメモリ、301…SCSI
コマンド、401…XORコマンド、809a、809
b、809c、809d…SCSI制御回路。101, 601, 801, ... Disk control device, 102
a, 102b, 103a, 103b, 602a, 602
b, 602c, 602d, 802a, 802b, 803
a, 803b ... Magnetic disk device, 804a, 804
b, 804c, 804d ... SCSI interface,
104, 603 ... FC-AL interface, 10
5, 805 ... Interface control circuit, 106, 20
5,806 ... Microprocessor, 107, 212, 8
07 ... internal bus, 108, 808 ... cache memory,
109, 213 ... FC-AL control circuit, 201 ... Magnetic disk control unit, 202 ... Disk, 203 ... Magnetic head, 204 ... Arm, 206 ... Disk controller,
207 ... Read / write control circuit, 208 ... Buffer memory, 209 ... Read data buffer memory, 210 ...
Write data buffer memory 211 ... Duplication data transfer destination address buffer memory 301 ... SCSI
Command, 401 ... XOR command, 809a, 809
b, 809c, 809d ... SCSI control circuit.
Claims (2)
タからの入出力要求をうけて該ディスク装置に対するデ
ータ入出力を制御するディスク制御装置と、該複数のデ
ィスク装置と該ディスク制御装置を接続するインターフ
ェースからなり、該ディスク装置の内の複数台が一組と
なりデータを重複して格納する冗長構成を用いるディス
クアレイ装置であって、 データの書き込み時に、該ディスク制御装置から第一の
ディスク装置に第1の書き込みコマンドを送るとともに
該インターフェースを介してデータを書き込むディスク
制御装置と、 該第一のディスク装置が、該第一のディスク装置が接続
しているインターフェース上に存在する同一の冗長構成
グループの第二のディスク装置に第2の書き込みコマン
ドを送るとともに該データを転送するディスク制御部を
有し、 該ディスク制御部は、第二のディスク装置から第二のデ
ィスク装置の書き込み正常終了を示すステータスを受信
し、また、上記ディスク制御装置へ第1の書き込みコマ
ンドの正常終了を示すステータスを送信するディスクア
レイ装置。1. A plurality of disk devices, a disk controller for controlling data input / output to / from the disk device in response to an input / output request from a host computer, and an interface for connecting the plurality of disk devices to the disk controller. A disk array device using a redundant configuration in which a plurality of the disk devices form a set and store data redundantly, and when the data is written, the disk control device transfers the data to the first disk device. a disk controller for writing data through the interface over the face and sends a write command, said first disk device, the same redundant configuration present on the interface said first disk device is connected Send the second write command to the second disk device of the group and transfer the data That has <br/> a disk controller, the disk controller receives a status from the second disk device showing the write successful second disk device, also, the first to the disk controller A disk array device that sends a status indicating the normal end of a write command.
記憶手段と、 他のコマンド実行中に、同一の冗長構成グループのディ
スク装置からのコマンドおよびデータを該一時記憶手段
にて受信および保持する手段と、 該一時記憶手段に保持されている実行待ちの複数のコマ
ンドの実行順序を変更する手段を備える請求項1記載の
ディスクアレイ装置。2. The disk device further comprises a temporary storage means for temporarily holding a plurality of commands and data, and a command and data from the disk device of the same redundant configuration group during execution of another command. 2. The disk array device according to claim 1, further comprising means for receiving and holding the temporary storage means, and means for changing the execution order of a plurality of commands waiting for execution held in the temporary storage means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22969296A JP3411451B2 (en) | 1996-08-30 | 1996-08-30 | Disk array device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22969296A JP3411451B2 (en) | 1996-08-30 | 1996-08-30 | Disk array device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1074129A JPH1074129A (en) | 1998-03-17 |
| JP3411451B2 true JP3411451B2 (en) | 2003-06-03 |
Family
ID=16896216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22969296A Expired - Fee Related JP3411451B2 (en) | 1996-08-30 | 1996-08-30 | Disk array device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3411451B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001034427A (en) * | 1999-07-23 | 2001-02-09 | Fujitsu Ltd | Device control apparatus and control method |
| JP3705731B2 (en) | 2000-06-05 | 2005-10-12 | 富士通株式会社 | Input/Output Control Unit |
| US7103653B2 (en) | 2000-06-05 | 2006-09-05 | Fujitsu Limited | Storage area network management system, method, and computer-readable medium |
| JP2003044230A (en) * | 2001-05-23 | 2003-02-14 | Hitachi Ltd | Storage system |
| JP6328335B2 (en) * | 2015-06-01 | 2018-05-23 | 株式会社日立製作所 | Storage apparatus and control method thereof |
| JP6927100B2 (en) * | 2018-03-13 | 2021-08-25 | 日本電気株式会社 | Storage systems, storage devices, data migration methods, and programs |
-
1996
- 1996-08-30 JP JP22969296A patent/JP3411451B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1074129A (en) | 1998-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6880062B1 (en) | Data mover mechanism to achieve SAN RAID at wire speed | |
| KR100194295B1 (en) | How to update the status of data processing systems and queues | |
| US7398367B2 (en) | Storage subsystem that connects fibre channel and supports online backup | |
| JP4412685B2 (en) | Storage controller and method of handling data storage system using the same | |
| JP3997061B2 (en) | Storage subsystem and storage subsystem control method | |
| US6009481A (en) | Mass storage system using internal system-level mirroring | |
| US6272571B1 (en) | System for improving the performance of a disk storage device by reconfiguring a logical volume of data in response to the type of operations being performed | |
| US5457791A (en) | Storage system and method of control | |
| JP4461511B2 (en) | Disk array device and data read / write method to disk device | |
| US20080301334A1 (en) | Disk control apparatus, disk control method, remote disk control apparatus, and remote disk control method | |
| US7013364B2 (en) | Storage subsystem having plural storage systems and storage selector for selecting one of the storage systems to process an access request | |
| JP2002259062A (en) | Storage system and data copying method in storage system | |
| JPH10198607A (en) | Data multiplexing system | |
| JPH07281840A (en) | Dual disk recording device | |
| JP2000187608A (en) | Storage subsystem | |
| JP3411451B2 (en) | Disk array device | |
| US20030225966A1 (en) | Serverless network data storage operation managed by peripheral device | |
| JPH10254642A (en) | Storage system | |
| JP3597349B2 (en) | Storage subsystem and fault recovery method thereof | |
| JP3428350B2 (en) | Storage system | |
| JPH08328758A (en) | Disk array device | |
| JP3250859B2 (en) | Disk array device, computer system and data storage device | |
| JP3584665B2 (en) | Library storage device using portable media | |
| JP3288071B2 (en) | Information conversion processing device and information transfer control method | |
| JP4444636B2 (en) | Disk subsystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |