JPH064450A - Information conversion processor and information transfer control method - Google Patents
Information conversion processor and information transfer control methodInfo
- Publication number
- JPH064450A JPH064450A JP4157027A JP15702792A JPH064450A JP H064450 A JPH064450 A JP H064450A JP 4157027 A JP4157027 A JP 4157027A JP 15702792 A JP15702792 A JP 15702792A JP H064450 A JPH064450 A JP H064450A
- Authority
- JP
- Japan
- Prior art keywords
- information
- physical
- transfer
- logical
- processing 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.)
- Granted
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【目的】 上記装置と下位装置との間で転送される転送
情報の変換処理において、変換処理の検証をする情報転
送処理装置を提供する。
【構成】 情報処理装置と1または2以上の記憶装置と
の間に設けられ、情報処理装置と記憶装置との転送制御
を行う情報変換処理装置において、前記情報処理装置か
らの前記記憶装置に対する論理的な転送情報を物理的な
転送情報に変換して出力する物理情報生成部と、前記物
理情報生成部で行われた変換が正しく変換されたか否か
を検証し、検証結果を出力するチェック部とを有する。
(57) [Summary] [Object] To provide an information transfer processing device for verifying the conversion process in the conversion process of transfer information transferred between the above device and a lower device. In an information conversion processing device that is provided between an information processing device and one or more storage devices and controls transfer between the information processing device and the storage devices, a logic from the information processing device to the storage device is provided. Information generating section for converting and outputting general transfer information to physical transfer information, and a check section for verifying whether the conversion performed by the physical information generating section is correctly converted and outputting a verification result Have and.
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータの外部記
憶システムに関する。本発明は、特に、上位インタフェ
ースと下位インターフェースとを有するシステムにおけ
る、両インタフェース間での転送情報の情報変換処理装
置および変換情報変換制御方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer external storage system. The present invention particularly relates to an information conversion processing device and conversion information conversion control method for transfer information between both interfaces in a system having an upper interface and a lower interface.
【0002】[0002]
【従来の技術】従来、ホストコンピュータなどの上位装
置と磁気ディスク装置などの下位装置との間で情報転送
を行うシステムにおける情報転送制御方式は、上位イン
タフェース制御部が、入力された転送情報を転送される
装置に対応する情報に変換した後、さらに、下位インタ
フェース制御部を介して出力することにより実現されて
いる。2. Description of the Related Art Conventionally, in an information transfer control system in a system for transferring information between a host device such as a host computer and a lower device such as a magnetic disk device, a host interface control unit transfers input transfer information. It is realized by converting the information into information corresponding to the device to be output and then outputting the information via the lower interface control unit.
【0003】従来技術を図3、図4および図5を用いて
説明する。A conventional technique will be described with reference to FIGS. 3, 4 and 5.
【0004】図3は、特開昭62−131321号公報
に記載されている、下位装置に複数の磁気ディスク装置
を有する外部記憶システムのブロック図を示している。
この従来例は、上位装置からの転送情報である論理アド
レス情報を磁気ディスク装置に対応する物理アドレス情
報に変換することにより、上位装置から複数の磁気ディ
スク装置にアクセスすることを可能としている。FIG. 3 is a block diagram of an external storage system having a plurality of magnetic disk devices as lower devices, which is disclosed in Japanese Patent Laid-Open No. 62-131321.
In this conventional example, by converting the logical address information, which is the transfer information from the host device, into the physical address information corresponding to the magnetic disk device, it is possible to access the plurality of magnetic disk devices from the host device.
【0005】図3において、10は、インタフェース制
御部であり、上位装置と外部記憶システム間のインタフ
ェース制御を行う。5は、マイクロプログラム制御部で
あり、システム全体の制御を行う。31は、ディスク制
御部であり、下位装置である複数の磁気ディスク装置と
システム間のインタフェース制御を行う。3は、磁気デ
ィスク装置であり、複数有することができる。7は、記
憶部であり、転送情報を一次格納する。6は、記憶制御
部であり、記憶部7へのアクセスを制御する。マイクロ
プログラム制御部5には、外部装置から指示される論理
アドレスと、各磁気ディスク装置3の物理アドレスとの
対応が予め設定されている。In FIG. 3, reference numeral 10 denotes an interface control unit, which controls an interface between a host device and an external storage system. Reference numeral 5 denotes a micro program control unit, which controls the entire system. Reference numeral 31 denotes a disk control unit, which controls an interface between a plurality of lower-level magnetic disk devices and the system. Reference numeral 3 denotes a magnetic disk device, and a plurality of magnetic disk devices can be provided. A storage unit 7 temporarily stores transfer information. A storage control unit 6 controls access to the storage unit 7. Correspondence between a logical address instructed by an external device and a physical address of each magnetic disk device 3 is preset in the micro program control unit 5.
【0006】上位装置からの転送要求情報であるデータ
の書き込み/読みだし要求情報(以下、I/O要求情報
という)は、上位インタフェース制御部10を介しマイ
クロプログラム制御部5に入力される。上位I/O要求
情報は、マイクロプログラム制御部5において磁気ディ
スク装置に対応する上位I/O要求情報に変換される。
さらに、転送情報のうちデータは、マイクロプログラム
制御部5の制御のもとで、記憶制御部6を介し、記憶部
7に一時的に記憶され、磁気ディスク装置3に対応する
転送情報に変換される。このように、上位装置からの転
送情報は下位装置に対応する情報に変換された後、ディ
スク制御部31を介して転送される。Data write / read request information (hereinafter referred to as I / O request information), which is transfer request information from the host device, is input to the microprogram controller 5 via the host interface controller 10. The high-order I / O request information is converted into high-order I / O request information corresponding to the magnetic disk device by the microprogram controller 5.
Further, the data in the transfer information is temporarily stored in the storage unit 7 via the storage control unit 6 under the control of the microprogram control unit 5 and converted into the transfer information corresponding to the magnetic disk device 3. It In this way, the transfer information from the higher-level device is converted into information corresponding to the lower-level device, and then transferred via the disk control unit 31.
【0007】ここで、本従来技術の転送情報の変換動作
を説明する。まず、マイクロプログラム制御部5は、上
位装置1からインタフェース制御部10を介し、1つの
大容量の磁気ディスク装置とみなして磁気ディスク装置
3に対して送られた論理アドレス情報であるシークコマ
ンドを解読する。シークコマンドを物理アドレス情報の
デバイスアドレス、シリンダアドレスおよびトラックア
ドレスに変換し、指定したシーク指示をバスを介して各
ディスク制御部31に発令する。各ディスク制御部31
は、まず、デバイスアドレスによって該当する磁気ディ
スク装置3を選択する。つぎに、各ディスク制御部31
は、当該磁気ディスク装置3に対し、シリンダアドレス
によって指示されたシリンダにシーク動作の起動を指示
し、シーク動作完了後トラックアドレスによって指示さ
れたトラックを選択する指示を行う。Here, the conversion operation of the transfer information of the prior art will be described. First, the microprogram control unit 5 interprets the seek command, which is the logical address information sent from the higher-level device 1 to the magnetic disk device 3 as one large-capacity magnetic disk device, via the interface control unit 10. To do. The seek command is converted into a device address, a cylinder address and a track address of the physical address information, and the specified seek instruction is issued to each disk control unit 31 via the bus. Each disk control unit 31
First selects the corresponding magnetic disk device 3 according to the device address. Next, each disk control unit 31
Instructs the magnetic disk device 3 to start the seek operation for the cylinder designated by the cylinder address and select the track designated by the track address after the seek operation is completed.
【0008】つぎに、マイクロプログラム制御部5は、
上位装置から送られてくるサーチコマンドを解読する。
上位装置からデータ転送が開始され、レコード番号を算
出し、記憶部制御部6に通知する。データの読み出しと
書き込みとは、記憶部7に各磁気ディスク装置3の1ト
ラック分のデータを一時的に蓄えて、各磁気ディスク装
置3からデータを読みだしたり書き込んだりする。この
時ディスク制御部が、1トラック分のデータの読み出し
と書き込みを検出して、マイクロプログラム制御部5に
通知し、つぎのトラックに切り換える。Next, the microprogram controller 5
Decode the search command sent from the host device.
Data transfer is started from the host device, the record number is calculated, and the storage unit controller 6 is notified. For reading and writing of data, data for one track of each magnetic disk device 3 is temporarily stored in the storage unit 7, and data is read or written from each magnetic disk device 3. At this time, the disk control unit detects the reading and writing of data for one track, notifies the microprogram control unit 5, and switches to the next track.
【0009】上記方式により上位装置からの転送情報で
ある論理アドレス情報を磁気ディスク装置に対応する物
理アドレス情報に変換可能としている。According to the above method, the logical address information, which is the transfer information from the host device, can be converted into the physical address information corresponding to the magnetic disk device.
【0010】つぎに、他の従来例を説明する。図4に、
特開平01−151070号公報に記載されている、下
位装置に複数の磁気ディスク装置を有するシステムのブ
ロック図を示す。Next, another conventional example will be described. In Figure 4,
FIG. 1 shows a block diagram of a system having a plurality of magnetic disk devices as lower devices, which is described in Japanese Patent Laid-Open No. 01-151070.
【0011】図4において、8は、コントロールブロッ
クであり、システム全体の制御を行う。51は、データ
フロー制御部であり、上位装置1とシステム内のバッフ
ァ間のインタフェース制御を行う。52は、データフロ
ー制御部であり、下位装置である複数の磁気ディスク装
置3とシステム内のバッファ間のインタフェース制御を
行う。53および54は、転送情報を一次格納するバッ
ファ部である。In FIG. 4, a control block 8 controls the entire system. A data flow control unit 51 controls the interface between the host device 1 and the buffers in the system. A data flow control unit 52 controls the interface between a plurality of magnetic disk devices 3, which are lower devices, and buffers in the system. Reference numerals 53 and 54 are buffers for temporarily storing transfer information.
【0012】本従来例を用い、データの読みだし/書き
込み動作を説明する。上位装置1は、データの読みだし
命令を、データの開始アドレスおよびデータ長とともに
バスを通じてコントロールブロック8に送る。コントロ
ールブロック8では、この開始アドレスとデータ長とを
もとに各磁気ディスク装置(一部の場合も或る)の実際
にアクセスされるべき物理的なアドレス(位置)を割り
だし、各装置の制御バスに制御信号(情報)を発生させ
る。また、これと同時にデータフロー制御ブロック51
に対し制御線を通じて最初に使用するバッファブロック
を指示する。コントロールブロック8でディスク装置に
対応する物理的なアドレスによりデータの読みだし指示
を受けたディスク装置3は、ただちにアクセスを開始
し、データの読みだし動作が実現される。The data read / write operation will be described with reference to this conventional example. The host device 1 sends a data read command together with the data start address and data length to the control block 8 through the bus. In the control block 8, the physical address (position) to be actually accessed by each magnetic disk device (sometimes in some cases) is calculated based on this start address and data length, and each device's physical address (position) is determined. Generate control signals (information) on the control bus. At the same time, the data flow control block 51
Is instructed to the first buffer block to be used via the control line. The disk device 3 which has received the data reading instruction by the physical address corresponding to the disk device in the control block 8 immediately starts access and the data reading operation is realized.
【0013】つぎにデータの書き込み動作時、上位装置
1は、データの書き込み命令を、格納先の開始アドレス
およびデータ長とともに制御線を通じてコントロールブ
ロック8に送る。コントロールブロック8は、各ディス
ク装置に読みだし時と同様の処理により制御信号を発
し、同時にデータフロー制御ブロック51および52に
対して、該当セッションの指示、使用ブロックの指示を
行うことにより、データの書き込み動作を実現するもの
である。Next, in the data write operation, the host device 1 sends a data write command to the control block 8 through the control line together with the storage start address and the data length. The control block 8 issues a control signal to each disk device by the same processing as at the time of reading, and at the same time, instructs the data flow control blocks 51 and 52 of the corresponding session and the used block, thereby transmitting the data. It realizes the write operation.
【0014】図5は、上記従来技術における転送情報変
換方式を示すブロック図である。転送情報が上位装置か
らI/O要求情報であるときに転送情報の変換を行う。
図5において、24は、メイン制御部であり、上位I/
O要求情報のうちコマンド(読みだし/書き込み要求
等)に従った制御を行うべく、コマンドの解釈および実
行指示を行うコマンド解釈&実行部25と、該上位I/
O要求情報から転送先のディスク装置に対応する下位I
/O要求情報を生成する物理情報生成部26−1とを有
する。さらに、メイン制御部24はシステム全体の制御
も行う。FIG. 5 is a block diagram showing a transfer information conversion method in the above-mentioned conventional technique. The transfer information is converted when the transfer information is I / O request information from the higher-level device.
In FIG. 5, reference numeral 24 denotes a main control unit, which is an upper I / O unit.
In order to perform control in accordance with a command (read / write request, etc.) of the O request information, a command interpreting & executing section 25 for interpreting the command and instructing execution, and the upper I / O
O request information to the lower I corresponding to the transfer destination disk device
And a physical information generation unit 26-1 that generates / O request information. Further, the main controller 24 also controls the entire system.
【0015】上記物理情報生成部26−1は、上位装置
からのLUN(Logical Unit Number),LBA(Logic
al Block Address),length(データ長),等の
上位I/O要求情報からより、ディスク装置に対応する
下位I/O要求情報である物理アドレス情報を生成す
る。これにより、上位装置と下位装置間での情報転送を
可能としている。The physical information generator 26-1 is provided with a LUN (Logical Unit Number) and LBA (Logic
al block address), length (data length), and the like, physical address information, which is lower I / O request information corresponding to the disk device, is generated from higher I / O request information. This enables information transfer between the upper device and the lower device.
【0016】[0016]
【発明が解決しようとする課題】これら従来の技術は、
いずれも上位装置からの転送情報を下位装置に対応する
転送情報に変換することにより、上位装置と下位装置間
での情報転送を可能としている。These conventional techniques are
In either case, by converting the transfer information from the upper device into the transfer information corresponding to the lower device, it is possible to transfer information between the upper device and the lower device.
【0017】しかし、上記従来技術では、情報変換部に
ついて情報変換結果を検証する手段を持っておらず、情
報変換処理における誤動作を検出できないという問題が
ある。 つまり、従来技術での転送情報変換方式では、
変換情報に付加される冗長データ等を用い、変換結果で
ある出力情報の伝送路上での誤りを検出することは可能
であったが、それが情報変換部の誤動作なのか、他の部
位の障害なのかを検出することは不可能である。また、
上記冗長データを情報変換結果より生成する場合、情報
変換部もしくは情報変換部以前で誤動作が起きたときに
は、その誤りを検出することすら不可能である。However, in the above-mentioned conventional technique, there is a problem that the information conversion unit does not have a means for verifying the information conversion result, and a malfunction in the information conversion process cannot be detected. That is, in the transfer information conversion method of the conventional technology,
It was possible to detect an error on the transmission path of the output information, which is the conversion result, by using the redundant data added to the conversion information, but it may be the malfunction of the information conversion unit or the failure of other parts. It is impossible to detect what. Also,
When the redundant data is generated from the information conversion result, even if an error occurs in the information conversion unit or before the information conversion unit, it is not even possible to detect the error.
【0018】例えば、冗長データにパリティデータを付
加する場合、パリティ生成回路は、この誤生成された物
理情報に対して、パリティデータを生成する。そして、
パリティ付加回路は、このパリティデータを物理情報に
付加して伝送路に送る。これを受けたパリティチェック
回路は、この物理情報およびパリティデータについて検
査し、パリティエラーがなければ、該物理情報が誤りな
く送られたと判断することになる。その結果、物理情報
の誤り、および、これを生成した前記物理情報生成部の
誤動作を検出することができないという問題点を生ず
る。For example, when adding parity data to redundant data, the parity generation circuit generates parity data for this erroneously generated physical information. And
The parity adding circuit adds the parity data to the physical information and sends it to the transmission line. The parity check circuit having received this checks the physical information and the parity data, and if there is no parity error, it is determined that the physical information has been sent without error. As a result, there arises a problem that an error in the physical information and an erroneous operation of the physical information generating unit that generated the physical information cannot be detected.
【0019】本発明の目的は、上記従来の問題点を解決
し、変換処理が正しく変換されたか否かを検証する情報
変換処理装置を提供することにある。An object of the present invention is to solve the above-mentioned conventional problems and provide an information conversion processing apparatus for verifying whether or not the conversion processing is correctly converted.
【0020】また、本発明の他の目的は、誤りの検出結
果により情報転送の制御を可能とする情報転送制御方法
を提供することにある。Another object of the present invention is to provide an information transfer control method capable of controlling information transfer according to the error detection result.
【0021】[0021]
【課題を解決するための手段】上記目的を達成するた
め、本発明では、情報処理装置と1または2以上の記憶
装置との間に設けられ、情報処理装置と記憶装置との転
送制御を行う情報変換処理装置において、前記情報処理
装置からの前記記憶装置に対する論理的な転送情報を物
理的な転送情報に変換して出力する物理情報生成部と、
前記物理情報生成部で行われた変換が正しく変換された
か否かを検証し、検証結果を出力するチェック部とを有
する。In order to achieve the above object, the present invention is provided between an information processing device and one or more storage devices, and controls transfer between the information processing device and the storage devices. In the information conversion processing device, a physical information generation unit that converts logical transfer information from the information processing device to the storage device into physical transfer information and outputs the physical transfer information.
And a check unit that verifies whether the conversion performed by the physical information generation unit is correctly converted and outputs the verification result.
【0022】前記物理情報生成部から出力された物理的
な転送情報を論理的な転送情報に変換する論理情報生成
部をさらに有し、前記チェック部は、前記情報処理装置
からの前記記憶装置に対する論理的な転送情報と、前記
論理情報生成部からの論理的な転送情報とを比較するこ
とにより、前記物理情報生成部で行われた変換が正しく
変換されたか否かを検証し、比較した結果を検証結果と
して出力する。前記論理情報生成部は、前記記憶装置か
らの物理的な転送情報を論理的な転送情報に変換し、前
記情報処理装置に対して出力するようにしてもよい。前
記物理情報生成部および前記論理情報生成部は、物理的
な転送情報と論理的な転送情報との対応関係を予め定め
たマッピングテーブルに基づいてそれぞれ変換すること
ができる。The physical information generating unit further includes a logical information generating unit for converting the physical transfer information output from the physical information generating unit into logical transfer information, and the checking unit controls the information processing device for the storage device. By comparing the logical transfer information with the logical transfer information from the logical information generation unit, it is verified whether or not the conversion performed in the physical information generation unit is correctly converted, and the comparison result Is output as the verification result. The logical information generation unit may convert physical transfer information from the storage device into logical transfer information and output the logical transfer information to the information processing device. The physical information generation unit and the logical information generation unit can respectively convert a correspondence relationship between physical transfer information and logical transfer information based on a predetermined mapping table.
【0023】また、前記物理情報生成部を複数有し、前
記チェック部は、前記物理情報生成部でそれぞれ変換さ
れた物理情報を比較することにより、前記物理情報生成
部で行われた変換が正しく変換されたか否かを検証し、
比較した結果を検証結果として出力するようにしてもよ
い。前記複数の物理情報生成部は、論理的な転送情報の
物理的な転送情報への変換を、それぞれ異なるアルゴリ
ズムにより変換するようにしてもよいし、同一のアルゴ
リズムにより変換するようにしてもよい。The check unit has a plurality of physical information generation units, and the check unit compares the physical information converted by the physical information generation units so that the conversion performed by the physical information generation unit is correct. Verify whether it was converted,
The comparison result may be output as the verification result. The plurality of physical information generation units may convert the logical transfer information into the physical transfer information by different algorithms, or by the same algorithm.
【0024】さらに、前記複数の物理情報生成部からの
物理的な転送情報のうち、1の物理的な転送情報を選択
して前記記憶装置に対して出力する物理転送情報選択部
を有し、前記チェック部は、比較した結果から、より多
く一致した物理的な転送情報を正しく変換されている物
理的な転送情報として、該物理的な転送情報を出力する
物理情報生成部を選択するように前記物理転送情報選択
部に指示することができる。Further, a physical transfer information selection unit for selecting one physical transfer information from the physical transfer information from the plurality of physical information generation units and outputting the selected physical transfer information to the storage device is provided. From the comparison result, the check unit selects the physical information generation unit that outputs the physical transfer information as the physical transfer information that has been correctly converted from the more matched physical transfer information. The physical transfer information selection unit can be instructed.
【0025】情報の処理をする情報処理装置と、該情報
処理装置からの情報を記憶する1または2以上の記憶装
置と、情報処理装置と記憶装置との転送制御を行う情報
変換処理装置とを有する情報処理システムにおいて、上
記した情報変換処理装置を備えるようにしてもよい。An information processing device that processes information, one or more storage devices that store information from the information processing device, and an information conversion processing device that controls transfer between the information processing device and the storage device. The information processing system may include the information conversion processing device described above.
【0026】また、アレイ状に配置する複数のディスク
装置と、情報の転送制御をするシステム制御部とを有
し、ホストコンピュータに接続して用いられるディスク
アレイシステムにおいて、ホストコンピュータからのデ
ィスク装置に対する論理アドレス情報を物理アドレス情
報に変換する物理情報生成部と、複数のディスク装置か
らのホストコンピュータに対する物理アドレス情報を論
理アドレス情報に変換する論理情報生成部と、前記物理
情報生成部で行われた変換が正しく変換されたか否かを
検証し、検証結果を出力するチェック部とを有し、前記
論理情報生成部は、前記物理情報生成部から出力された
物理アドレス情報を論理アドレス情報に逆変換し、前記
チェック部は、ホストコンピュータからのディスク装置
に対する論理アドレス情報と、前記論理情報生成部から
の論理アドレス情報とを比較することにより、前記物理
情報生成部で行われた変換が正しく変換されたか否かを
検証し、比較した結果を検証結果として出力することが
できる。Further, in a disk array system having a plurality of disk devices arranged in an array and a system control unit for controlling transfer of information, which is used by being connected to a host computer, the disk devices from the host computer are transferred to the disk devices. A physical information generation unit for converting logical address information into physical address information, a logical information generation unit for converting physical address information from a plurality of disk devices to a host computer into logical address information, and the physical information generation unit. A check unit for verifying whether the conversion is correctly converted and outputting a verification result, and the logical information generation unit reversely converts the physical address information output from the physical information generation unit into logical address information. However, the check unit is a logical address for the disk device from the host computer. By comparing the information with the logical address information from the logical information generation unit, it is verified whether the conversion performed in the physical information generation unit has been correctly converted, and the comparison result is output as a verification result. be able to.
【0027】上記情報変換処理装置における情報転送制
御方法として、前記情報処理装置からの前記記憶装置に
対する論理的な転送情報を物理的な転送情報に変換して
前記記憶装置に対して出力し、該物理的な転送情報を論
理的な転送情報に逆変換し、前記情報処理装置からの前
記記憶装置に対する論理的な転送情報と、逆変換した論
理的な転送情報とを比較し、不一致の場合には、誤動作
が起きたとして前記情報処理装置に通知するように転送
制御することができる。As an information transfer control method in the information conversion processing device, logical transfer information from the information processing device to the storage device is converted into physical transfer information and output to the storage device. The physical transfer information is inversely converted into logical transfer information, and the logical transfer information from the information processing device to the storage device is compared with the inversely converted logical transfer information. Can perform transfer control so as to notify the information processing apparatus that a malfunction has occurred.
【0028】[0028]
【作用】物理情報生成部は、前記情報処理装置からの前
記記憶装置に対する論理的な転送情報を物理的な転送情
報に変換して出力する。また、論理情報生成部は、前記
物理情報生成部から出力された物理的な転送情報を論理
的な転送情報に変換する。The physical information generator converts logical transfer information from the information processing device to the storage device into physical transfer information and outputs the physical transfer information. Also, the logical information generation unit converts the physical transfer information output from the physical information generation unit into logical transfer information.
【0029】前記チェック部は、前記情報処理装置から
の前記記憶装置に対する論理的な転送情報と、前記論理
情報生成部からの論理的な転送情報とを比較することに
より、前記物理情報生成部で行われた変換が正しく変換
されたか否かを検証し、比較した結果である一致不一致
を検証結果として出力する。The check unit compares the logical transfer information from the information processing device with respect to the storage device with the logical transfer information from the logical information generation unit, and the physical information generation unit It verifies whether or not the conversion performed is correctly converted, and outputs a match result that is a comparison result as a verification result.
【0030】また、前記物理情報生成部を複数有する場
合には、前記チェック部は、前記物理情報生成部でそれ
ぞれ変換された物理情報を比較することにより、前記物
理情報生成部で行われた変換が正しく変換されたか否か
を検証し、比較した結果を検証結果として出力する。さ
らに、物理転送情報選択部を有する場合には、前記チェ
ック部は、比較した結果から、より多く一致した物理的
な転送情報を正しく変換されている物理的な転送情報と
して、該物理的な転送情報を出力する物理情報生成部を
選択するように前記物理転送情報選択部に指示する。物
理転送情報選択部は、指示があると、複数の物理情報生
成部からの物理的な転送情報のうち、1の物理的な転送
情報を選択して前記記憶装置に対して出力する。In the case where the physical information generating unit has a plurality of units, the checking unit compares the physical information converted by the physical information generating unit to convert the physical information generating unit. Is converted correctly, and the comparison result is output as the verification result. Further, when the physical transfer information selection unit has a physical transfer information selection unit, the check unit determines that the physical transfer information that is more consistent from the comparison result is the correctly converted physical transfer information. The physical transfer information selection unit is instructed to select the physical information generation unit that outputs information. When instructed, the physical transfer information selection unit selects one piece of physical transfer information from the physical transfer information from the plurality of physical information generation units and outputs it to the storage device.
【0031】また、情報処理装置から記憶装置へ情報転
送動作は、具体的には以下のようになる。The information transfer operation from the information processing device to the storage device is specifically as follows.
【0032】前記情報処理装置からの前記記憶装置に対
する論理的な転送情報(以下、上位I/O要求情報とい
う)は、情報変換処理装置にさらに有するコマンド解釈
&実行部において、要求情報の内容である読み出し要求
/書き込み要求等を解釈され、情報転送の制御が行われ
る。The logical transfer information from the information processing device to the storage device (hereinafter referred to as upper I / O request information) is the contents of the request information in the command interpreting & executing section further included in the information conversion processing device. A certain read request / write request or the like is interpreted and information transfer control is performed.
【0033】上記上位I/O要求情報は、物理情報生成
部において、記憶装置数,単位格納サイズ等の変換制御
パラメータ情報を備えるマッピングテーブルをもとに、
転送先の記憶装置を検出すると同時に該記憶装置に対す
る物理的な転送情報(以下、下位I/O要求情報とい
う)を生成する。The upper I / O request information is obtained by the physical information generating unit based on a mapping table including conversion control parameter information such as the number of storage devices and unit storage size.
At the same time as detecting the transfer destination storage device, physical transfer information (hereinafter referred to as lower I / O request information) for the storage device is generated.
【0034】以上の作用により、情報処理装置から1件
の上位I/O要求情報を入力した本システムは、記憶装
置である複数のディスク装置に対して同時に下位I/O
要求を生成し発行することが可能となる。With the above operation, the present system, in which one piece of higher-order I / O request information is input from the information processing apparatus, simultaneously operates lower-order I / O to a plurality of disk devices which are storage devices.
Requests can be generated and issued.
【0035】さらに、本発明では、変換における誤動作
を防ぐために以下のように動作する。Further, the present invention operates as follows in order to prevent malfunction in conversion.
【0036】論理情報生成部において、上記物理情報生
成部で生成された記憶装置に対応する下位I/O要求情
報と、前記変換制御パラメータ情報と同様の逆変換制御
パラメータ情報とをもとに、情報処理装置から入力した
再生上位I/O要求情報を再生成する。In the logical information generation unit, based on the lower I / O request information corresponding to the storage device generated by the physical information generation unit and the reverse conversion control parameter information similar to the conversion control parameter information, The reproduction upper I / O request information input from the information processing device is regenerated.
【0037】さらに、チェック部において、該再生成さ
れた再生上位I/O要求情報と、ホストから入力した上
位I/O要求情報とを比較することにより、物理情報生
成部および論理情報生成部における誤動作を検出するこ
とが可能となる。Further, in the check unit, the regenerated reproduction upper I / O request information and the upper I / O request information input from the host are compared so that the physical information generating unit and the logical information generating unit It becomes possible to detect a malfunction.
【0038】上記チェック部における比較結果は、情報
変換処理装置内の上位制御部に情報転送制御情報として
報告されることで、物理情報生成部および論理情報生成
部における誤動作検出時の情報転送を上位制御部により
制御することが可能となる。The comparison result in the check unit is reported to the upper control unit in the information conversion processing device as information transfer control information, so that the information transfer at the time of malfunction detection in the physical information generation unit and the logical information generation unit can be higher. It becomes possible to control by the control unit.
【0039】情報変換処理装置において、異なるアルゴ
リズムにより実現する複数の物理情報生成部で生成され
た下位I/O要求情報を上記チェック部の入力情報とす
ることにより、物理情報アドレス生成部の誤動作を検出
すると共に誤動作検出時の情報転送を制御することが可
能となる。また、情報変換処理装置において、同一のア
ルゴリズムにより実現する複数の物理情報生成部で生成
された下位I/O要求情報を上記チェック部の入力情報
とすることにより、物理情報生成部の誤動作を検出する
と共に誤動作検出時の情報転送を制御することが可能と
なる。In the information conversion processing device, by using the lower I / O request information generated by the plurality of physical information generation units realized by different algorithms as the input information of the check unit, the malfunction of the physical information address generation unit can be prevented. It is possible to detect and control the information transfer when the malfunction is detected. Further, in the information conversion processing device, malfunction of the physical information generation unit is detected by using the lower I / O request information generated by the plurality of physical information generation units realized by the same algorithm as the input information of the check unit. In addition, it is possible to control the information transfer when the malfunction is detected.
【0040】また、上記複数の物理情報生成部で生成さ
れた下位I/O要求情報を前記チェック部の入力情報と
し、該チェック部において物理情報生成部の誤動作を検
出すると同時に、最適な下位I/O要求情報を選択する
選択情報を生成する。さらに、物理情報生成部におい
て、該選択情報をもとに最適な下位I/O要求情報を選
択することにより、情報転送を一時停止することなく制
御することが可能となる。The lower I / O request information generated by the plurality of physical information generators is used as the input information of the check unit, and the check unit detects a malfunction of the physical information generator, and at the same time, the optimum lower I / O is detected. Generate selection information for selecting / O request information. Further, in the physical information generation unit, by selecting the optimum lower I / O request information based on the selection information, it becomes possible to control the information transfer without pausing.
【0041】また、前記逆変換制御パラメータ情報を、
変換制御パラメータ情報と共通化することにより情報変
換処理部の小規模化が図れる。The inverse conversion control parameter information is
By using the conversion control parameter information in common, the information conversion processing unit can be downsized.
【0042】[0042]
【実施例】以下、図を用いて本発明の実施例を説明す
る。Embodiments of the present invention will be described below with reference to the drawings.
【0043】図2は、ディスクアレイサブシステムの概
略を示したものである。ディスクアレイサブシステムと
は、複数のディスク装置をアレイ状に配置したシステム
である。また、上位装置からは、大容量な1台あるいは
複数台のディスク装置としてアクセス可能な装置でもあ
る。FIG. 2 shows an outline of the disk array subsystem. The disk array subsystem is a system in which a plurality of disk devices are arranged in an array. It is also a device that can be accessed as a large-capacity one or a plurality of disk devices from the host device.
【0044】図2において、1は、ホストコンピュータ
(情報処理装置)などの上位装置である。2は、システ
ム制御部であり、ディスクアレイサブシステム全体の制
御を行う。また、システム制御部2は、情報変換処理装
置として、ホストコンピュータと記憶装置との情報転送
の制御をすることができる。3は、下位装置の記憶装置
である磁気ディスクや光ディスクなどのディスク装置で
ある。システム制御部2は、上位装置とシステムとの間
の情報転送を制御するホストI/F制御部10と、シス
テム内での情報転送および情報の変換処理を制御するア
レイ制御部20と、下位装置である複数のディスク装置
−システム間の情報転送を制御するディスクI/F制御
部30とを有している。In FIG. 2, reference numeral 1 is a host device such as a host computer (information processing device). A system control unit 2 controls the entire disk array subsystem. Further, the system control unit 2 as an information conversion processing device can control the information transfer between the host computer and the storage device. Reference numeral 3 is a disk device such as a magnetic disk or an optical disk which is a storage device of a lower device. The system control unit 2 includes a host I / F control unit 10 that controls information transfer between a higher-level device and the system, an array control unit 20 that controls information transfer and information conversion processing within the system, and a lower-level device. And a disk I / F control unit 30 for controlling information transfer between a plurality of disk devices and the system.
【0045】さらに、アレイ制御部20は、転送情報を
一次格納するバッファ部22と、上記両I/F制御部1
0および30とバッファ22との間の情報転送を制御す
るDMAC部21と、ディスク装置の障害に対応し障害
ディスクデータを回復するための冗長データを生成する
冗長データ生成部23と、メイン制御部24とを有して
いる。Further, the array control section 20 includes a buffer section 22 for temporarily storing transfer information, and both the I / F control sections 1.
0 and 30 and the DMAC section 21 for controlling the information transfer between the buffer 22, a redundant data generating section 23 for generating redundant data for recovering the failed disk data corresponding to the failure of the disk device, and a main control section 24 and.
【0046】メイン制御部24の詳細なブロック図を図
1に示す。図1は、上記システム制御部2を構成するア
レイ制御部20のメイン制御部24における転送情報の
変換処理を示したものである。図1において、25は、
コマンド解釈&実行部であり、論理的な転送情報である
上位I/O要求情報などのコマンドを解釈して情報転送
制御が実行される。26−1は、物理情報生成部であ
り、コマンド解釈&実行部25からの指示で上位装置の
論理的な転送情報から下位装置に対応する物理的な転送
情報の下位I/O要求情報などの転送情報を生成する。
物理情報生成部26−1は、下位装置である複数のディ
スク装置3の構成情報およびディスク装置へのアクセス
を管理するアクセス制御情報等からなる変換制御パラメ
ータ情報があらかじめ設定されている。27は、チェッ
ク部であり、上位I/O要求情報と再生成した再生上位
I/O要求とを比較する。28は論理情報生成部であ
り、下位装置の物理的な転送情報から上位装置に対応す
る論理的な転送情報を生成する。A detailed block diagram of the main controller 24 is shown in FIG. FIG. 1 shows a conversion process of transfer information in the main controller 24 of the array controller 20 which constitutes the system controller 2. In FIG. 1, 25 is
The command interpreter / executor interprets commands such as higher-order I / O request information, which is logical transfer information, and executes information transfer control. Reference numeral 26-1 denotes a physical information generation unit, which is instructed by the command interpretation & execution unit 25 to transfer logical transfer information of the upper device to lower I / O request information of physical transfer information corresponding to the lower device. Generate transfer information.
The physical information generation unit 26-1 is preset with conversion control parameter information including configuration information of a plurality of lower-level disk devices 3 and access control information for managing access to the disk devices. A check unit 27 compares the upper I / O request information with the regenerated reproduction upper I / O request. A logical information generation unit 28 generates logical transfer information corresponding to the upper device from the physical transfer information of the lower device.
【0047】本実施例は、上位装置であるホストからホ
ストI/F制御回路部10を介して転送された上位I/
O要求情報を、下位装置であるディスク装置に対応する
下位I/O要求情報に変換する。さらに、ディスクI/
F制御部30を介してディスク装置に転送する前記ディ
スクアレイサブシステムにおいて、上記下位I/O要求
情報から上位I/O要求情報を再生成する論理情報生成
部28と、上記上位I/O要求情報と再生成した再生上
位I/O要求とを比較するチェック部27とを具備し、
転送情報であるI/O要求情報の変換処理動作の検証お
よび検証結果に基づき情報転送を制御する方式である。In this embodiment, the host I / F transferred from the host, which is the host device, via the host I / F control circuit unit 10
The O request information is converted into lower I / O request information corresponding to the disk device which is a lower device. In addition, disk I /
In the disk array subsystem for transfer to the disk device via the F control unit 30, a logical information generation unit 28 for regenerating upper I / O request information from the lower I / O request information, and the upper I / O request A check unit 27 for comparing the information with the regenerated reproduction upper I / O request,
This is a method of verifying the conversion processing operation of I / O request information, which is transfer information, and controlling information transfer based on the verification result.
【0048】まず、変換処理について図12を用いて説
明する。First, the conversion process will be described with reference to FIG.
【0049】ホスト1からのI/O要求情報が、読みだ
し要求(Read)であるとき、上位I/O要求情報
は、読みだし要求と、対象データが格納されている論理
的なアドレス情報と、対象データの転送データ長情報等
とを有している。コマンド解釈&実行部25は、ホスト
1からのI/O要求情報を受信し(S121)、読みだ
し要求の内容からアクセス要求領域(アドレス情報)お
よびサイズ(転送データ長)を解釈し(S122)、要
求内容に従った情報転送制御を実行する。また、コマン
ド解釈&実行部25は、論理的なアドレス情報および転
送データ長を物理情報生成部26−1に転送する。物理
情報生成部26−1では、下位装置である複数のディス
ク装置3の構成情報およびディスク装置へのアクセスを
管理するアクセス制御情報等からなる変換制御パラメー
タ情報に基づいて、上記論理的なアドレス情報および転
送データ長情報とからアクセス要求領域の対象のディス
ク装置を選択(マッピング)する(S123)。また、
物理情報生成部26−1では、選択した各ディスク装置
に対する物理情報のアドレスおよび転送長などの情報を
含む下位I/O要求情報を生成する(S124)。ここ
で、該下位I/O要求情報は、シリンダアドレス,トラ
ックアドレス等のローレベルなものでも、上位I/O要
求情報と同様の論理的なアドレス情報および転送データ
長情報等であってもよい。When the I / O request information from the host 1 is a read request (Read), the higher I / O request information is the read request and the logical address information in which the target data is stored. , And transfer data length information of the target data. The command interpreting & executing section 25 receives the I / O request information from the host 1 (S121) and interprets the access request area (address information) and the size (transfer data length) from the content of the read request (S122). , Execute information transfer control according to the request content. Further, the command interpreting & executing section 25 transfers the logical address information and the transfer data length to the physical information generating section 26-1. The physical information generation unit 26-1 uses the logical address information based on the conversion control parameter information including the configuration information of the plurality of disk devices 3 which are lower devices and the access control information for managing access to the disk devices. Then, the target disk device of the access request area is selected (mapped) from the transfer data length information (S123). Also,
The physical information generation unit 26-1 generates lower I / O request information including information such as an address and transfer length of physical information for each selected disk device (S124). Here, the lower I / O request information may be low-level information such as a cylinder address or a track address, or may be logical address information and transfer data length information similar to the upper I / O request information. .
【0050】ディスク装置のマッピングは、図13に示
す変換制御パラメータ情報(マッピングテーブル)を用
いて行う。図13は、RAID.Level.4(ホス
トコンピュータ間での転送データをストライプサイズと
よぶ任意のサイズに分割してデータを統合することによ
り高トランザクション処理を実現する方法)における各
ディスク装置のデータ配置例を示している。図13にお
いて、斜線で示したものがアクセス管理サイズのストラ
イプサイズである。ディスク装置No.0〜4は、領域
をそれぞれストライプサイズで分割管理されている。ま
た、0〜nの番号は、上記分割されたストライプサイズ
ごとにホストコンピュータの認識するアクセス領域にマ
ッピングするために付加された連続する数字であり、以
下ストライプ番号という。この例においては、ディスク
装置No.4をパリティデータ格納用ディスク装置とし
ており、ストライプに番号を付加していない。ここで、
ホストコンピュータからのI/O要求情報によりストラ
イプ番号26および27がアクセスされる場合を例にし
て説明する。物理情報生成部26−1では、図13に示
すようなマッピングテーブルを有しており、ストライプ
番号26および27から、ディスク装置No.2および
3を検出する。さらに、アドレス情報としてグループN
o.6と、転送データ長との物理情報を検出する。この
ように、複数のディスク装置から構成される全領域をス
トライプに分割し、番号付けしたマッピングテーブルを
ゆうすることにより、論理情報を物理情報に変換するこ
とができる。The mapping of the disk device is performed using the conversion control parameter information (mapping table) shown in FIG. FIG. 13 shows RAID. Level. 4 shows an example of data arrangement of each disk device in No. 4 (method for realizing high transaction processing by dividing transfer data between host computers into arbitrary size called stripe size and integrating data). In FIG. 13, the shaded area indicates the stripe size of the access management size. Disk device No. Areas 0 to 4 are divided and managed in stripe areas. Further, the numbers 0 to n are consecutive numbers added for mapping to the access area recognized by the host computer for each of the divided stripe sizes, and are hereinafter referred to as stripe numbers. In this example, the disk device No. 4 is a disk device for storing parity data, and no number is added to the stripe. here,
The case where the stripe numbers 26 and 27 are accessed by the I / O request information from the host computer will be described as an example. The physical information generation unit 26-1 has a mapping table as shown in FIG. 13, and from the stripe numbers 26 and 27, the disk device No. Detect 2 and 3. Furthermore, the group N is used as address information.
o. 6 and the physical information of the transfer data length are detected. In this way, the logical information can be converted into physical information by dividing the entire area formed by a plurality of disk devices into stripes and reading the numbered mapping table.
【0051】また、上位I/O要求情報が書き込み要求
(Write)の場合も物理情報生成部26−1では、
同様の処理により転送情報の変換処理が行われる。Also, when the upper I / O request information is a write request (Write), the physical information generation unit 26-1
Conversion processing of transfer information is performed by the same processing.
【0052】以上の処理により、上位装置から下位装置
への転送情報の変換処理および情報転送制御が実現さ
れ、DMAC部21がI/F制御部10および30とバ
ッファ22との間の情報転送を制御し、バッファ部22
にデータが一時的に蓄積されて、上位装置と下位装置と
のデータが転送される。By the above processing, the conversion processing of the transfer information from the upper apparatus to the lower apparatus and the information transfer control are realized, and the DMAC section 21 transfers the information between the I / F control sections 10 and 30 and the buffer 22. Control and buffer unit 22
The data is temporarily stored in the device and the data of the upper device and the lower device is transferred.
【0053】つぎに、誤動作しているか正常動作かの検
証処理について説明する。本発明では、論理情報生成部
28において、上記下位I/O要求情報と前記転送情報
変換時に使用した変換制御パラメータ情報と同様の逆変
換制御パラメータ情報とから、再生上位I/O要求情報
を再生成する。Next, a verification process of malfunction or normal operation will be described. In the present invention, the logical information generation unit 28 reproduces the reproduction upper I / O request information from the lower I / O request information and the reverse conversion control parameter information similar to the conversion control parameter information used in the transfer information conversion. To achieve.
【0054】さらに、チェック部27では、該再生上位
I/O要求情報と上位I/O要求情報との比較(コンペ
ア)を行う。その比較結果が不一致の場合には、物理情
報生成部26−1もしくは論理情報生成部28の誤動作
が起こった(エラー発生)として、メイン制御部に通知
する。比較結果が一致した場合には、正常として監視を
続ける。これにより誤動作を検出することが可能であ
る。また、メイン制御部が、該比較結果をホストコンピ
ュータに報告することにより、物理情報生成部および論
理情報生成部の動作をチェックしながらの情報転送制御
が可能となり、より信頼性の高い情報変換処理と情報転
送制御を実現することができる。Further, the checking unit 27 compares (compares) the reproduction upper I / O request information with the upper I / O request information. If the comparison results do not match, the main control unit is notified that the physical information generation unit 26-1 or the logical information generation unit 28 has malfunctioned (error occurred). If the comparison results match, monitoring is continued as normal. This makes it possible to detect a malfunction. Further, by the main control unit reporting the comparison result to the host computer, information transfer control can be performed while checking the operations of the physical information generation unit and the logical information generation unit, and a more reliable information conversion process. And information transfer control can be realized.
【0055】例えば、上位装置からの上位I/O要求情
報には、LUN(Logical Unit Number),LBA(Log
ical Block Address),length(データ長),等
の情報が含まれているので、チェック部27では、これ
らの上位I/O要求情報を保持しておく。論理情報生成
部28では、下位のディスク装置への上位I/O要求情
報に対応する下位I/O要求情報が物理情報生成部26
−1から出力されると、この下位I/O要求情報を逆変
換することにより、再生上位I/O要求情報を再生成
し、チェック部27に転送する。チェック部27では、
再生上位I/O要求情報のLUN、LBAおよびlen
gthと、先程保持した上位I/O要求情報のLUN、
LBAおよびlengthとをそれぞれ比較する。比較
結果から一致しない場合には、エラーが発生したとし
て、メイン制御部内の上位制御部に通知する。For example, the upper I / O request information from the upper device includes LUN (Logical Unit Number), LBA (Log
Since information such as ical block address), length (data length), and the like are included, the check unit 27 holds these higher-order I / O request information. In the logical information generating unit 28, the lower I / O request information corresponding to the upper I / O request information for the lower disk device is the physical information generating unit 26.
When it is outputted from -1, the reproduction upper I / O request information is regenerated by inversely converting the lower I / O request information and transferred to the check unit 27. In the check unit 27,
LUN, LBA, and len of the reproduction upper I / O request information
gth and the LUN of the high-order I / O request information that was held previously,
LBA and length are compared respectively. If they do not match from the comparison result, it is determined that an error has occurred, and the upper control unit in the main control unit is notified.
【0056】これにより、物理情報生成部および論理情
報生成部における変換の誤動作を検出することができ
る。This makes it possible to detect an erroneous conversion operation in the physical information generating section and the logical information generating section.
【0057】つぎに、第2の実施例について説明する。Next, the second embodiment will be described.
【0058】図6は、上記第1の実施例における論理情
報生成部28を、ディスク装置の物理的な転送情報か
ら、ホストに対応する論理的な転送情報を生成するよう
にした場合の実施例のブロック図を示すものである。FIG. 6 shows an embodiment in which the logical information generator 28 in the first embodiment generates logical transfer information corresponding to the host from the physical transfer information of the disk device. 2 is a block diagram of FIG.
【0059】上位装置と下位装置との間の情報転送を実
現するシステムにおいて、下位装置からの転送情報は、
論理情報生成部28で上位装置に対応する転送情報に変
換されることによって、下位装置から上位装置への情報
転送が実現される。本実施例では、上記論理情報生成部
28において、物理情報生成部の出力情報からも論理情
報を生成可能にし、さらに、第1の実施例と同様に、物
理情報生成部26−1から出力される下位I/O要求情
報の逆変換するもので、本発明において最も実現容易な
実施例である。In the system for realizing the information transfer between the upper device and the lower device, the transfer information from the lower device is
Information is transferred from the lower device to the upper device by being converted into transfer information corresponding to the upper device by the logical information generation unit 28. In the present embodiment, the logical information generation unit 28 can generate logical information from the output information of the physical information generation unit, and further, the logical information generation unit 26-1 outputs the logical information as in the first embodiment. This is a reverse conversion of the lower I / O request information, which is the easiest embodiment of the present invention.
【0060】下位装置から上位装置への情報転送として
は、例えば、メッセージ情報などがあり、メッセージ情
報には、ディスク装置におけるエラー通知、ディスクI
DおよびブロックIDなどの通知がある。本実施例にお
いては、下位装置から上位装置への情報転送があった場
合に、論理情報生成部28が、これらのメッセージ情報
を論理情報に変換することも行う。Information transfer from the lower device to the upper device includes, for example, message information. The message information includes an error notification in the disk device and a disk I.
There are notifications such as D and block ID. In the present embodiment, when there is information transfer from the lower device to the upper device, the logical information generation unit 28 also converts these message information into logical information.
【0061】つぎに、第3の実施例について説明する。Next, the third embodiment will be described.
【0062】図7は、本発明の一実施例を示すものであ
り、異なる複数のアルゴリズムにより実現される物理情
報生成部を具備するシステムを示すものである。FIG. 7 shows an embodiment of the present invention, and shows a system having a physical information generating section realized by a plurality of different algorithms.
【0063】図7において、26−1〜nは、物理情報
生成部であり、それぞれホストからの転送情報をディス
ク装置に対応した転送情報に変換する。物理情報生成部
のそれぞれは物理情報の生成アルゴリズムは異なるもの
を利用する。In FIG. 7, reference numerals 26-1 to 26-n are physical information generating units, which convert transfer information from the host into transfer information corresponding to the disk device. Each of the physical information generation units uses different physical information generation algorithms.
【0064】物理情報の生成アルゴリズムとしては、例
えば、第1の実施例に示したように、マッピングテーブ
ルを用いて物理情報を生成するアルゴリズムの他に、規
則的にストライプ番号を割り振り、演算により物理情報
を生成するアルゴリズムがある。これは、データ領域を
共有するグループ(図13に示す例では、ストライプ番
号0、1、2および3)毎に連続的な番号を付加し、ス
トライプ番号をデータ領域を共有するディスク数で割っ
た余りをディスク番号として演算する。例えば、図13
に示す例では、ストライプ番号26は、4で割った余り
の2がディスク番号となり、ストライプ番号27は、4
で割った余りの3がディスク番号となる。また、グルー
プ番号の6を4で割った商から求めることができる。ま
た、物理情報(アドレス情報および転送データ長)も算
出する。As the physical information generation algorithm, for example, as shown in the first embodiment, in addition to the algorithm for generating the physical information using the mapping table, stripe numbers are regularly assigned and the physical information is calculated by calculation. There are algorithms that generate information. In this case, consecutive numbers are added to each group (stripe numbers 0, 1, 2 and 3 in the example shown in FIG. 13) sharing the data area, and the stripe number is divided by the number of disks sharing the data area. Calculate the remainder as the disk number. For example, in FIG.
In the example shown in (1), the stripe number 26 is divided by 4 and the remainder 2 is the disk number, and the stripe number 27 is 4
The remainder, 3 divided by, is the disk number. Further, it can be obtained from the quotient obtained by dividing the group number 6 by 4. Also, physical information (address information and transfer data length) is calculated.
【0065】このように、物理情報生成部には、それぞ
れ異なる生成アルゴリズムを予め設定しておく。As described above, different generation algorithms are set in advance in the physical information generation section.
【0066】つぎに、変換処理と誤動作検証処理につい
て説明する。ホストからの転送情報は、物理情報生成部
26−1によってディスク装置に対応する転送情報に変
換される。同時に、他の物理情報生成部26−2〜n
は、それぞれの生成アルゴリズムによって変換処理を行
う。チェック部27は、物理情報生成部26−1〜nの
それぞれの出力情報を比較することにより、物理情報生
成部26−1〜nの処理動作の検証を行う。全ての物理
情報生成部26−1〜nの処理動作が正常ならば、その
出力情報は一致する。この場合、ディスク装置への下位
I/O要求情報は、いずれかの物理情報生成部の出力情
報を転送するようにすればよい。図7においては、物理
情報生成部26−1からの出力情報をディスク装置に転
送している。また、チェック部27の比較の結果、より
多く一致した物理情報生成部の出力情報を正常として、
それ以外の異なる物理情報生成部の出力情報をエラーが
発生したと上位制御部に通知する。また、エラーが発生
した物理情報生成部があった場合に、その物理情報生成
部が出力情報をディスク装置に転送している物理情報生
成部ならば、他の正常な物理情報生成部に切り換えるよ
うにしてもよい。切り換える場合の構成については、第
5の実施例において説明する。また、図には示していな
いが、論理情報生成部を有して、下位装置から上位装置
への情報転送があった場合に、論理情報生成部28が、
これらのメッセージ情報を論理情報に変換することも行
うことができる。Next, the conversion processing and the malfunction verification processing will be described. The transfer information from the host is converted into transfer information corresponding to the disk device by the physical information generation unit 26-1. At the same time, the other physical information generation units 26-2 to 26-n
Performs conversion processing by each generation algorithm. The check unit 27 verifies the processing operation of the physical information generation units 26-1 to 26-n by comparing the output information of each of the physical information generation units 26-1 to 26-n. If the processing operations of all the physical information generation units 26-1 to 26-n are normal, the output information will match. In this case, as the lower I / O request information to the disk device, the output information of one of the physical information generation units may be transferred. In FIG. 7, the output information from the physical information generation unit 26-1 is transferred to the disk device. In addition, as a result of the comparison of the check unit 27, the output information of the physical information generation unit that matches more is regarded as normal
Other than that, the upper control unit is notified that the output information of the different physical information generation unit has an error. Also, if there is a physical information generation unit in which an error occurs, if the physical information generation unit is a physical information generation unit that is transferring output information to the disk device, then switch to another normal physical information generation unit. You may The configuration for switching will be described in the fifth embodiment. Although not shown in the figure, the logical information generation unit 28 has a logical information generation unit, and when information is transferred from the lower device to the upper device, the logical information generation unit 28
It is also possible to convert these message information into logical information.
【0067】つぎに、第4の実施例について図8を用い
て説明する。Next, a fourth embodiment will be described with reference to FIG.
【0068】図8は、図7における複数の物理情報生成
部26−1〜nを、同一のアルゴリズムを有する物理情
報生成部26−1で実現した場合の、本発明の一実施例
のブロック図を示すものである。FIG. 8 is a block diagram of an embodiment of the present invention when the plurality of physical information generating units 26-1 to 26-n in FIG. 7 are realized by the physical information generating unit 26-1 having the same algorithm. Is shown.
【0069】本実施例においては、物理情報生成部を複
数有し、それぞれに同じ物理情報生成アルゴリズムを設
定しておく。チェック部27は、複数の物理情報生成部
26−1の出力情報を比較することにより、物理情報生
成部26−1の処理動作の検証を行うことが可能であ
る。この場合、ディスク装置への下位I/O要求情報
は、いずれかの物理情報生成部の出力情報を転送するよ
うにすればよい。図8においては、図の左側に位置する
物理情報生成部26−1からの出力情報をディスク装置
に転送している。また、チェック部27の比較の結果、
より多く一致した物理情報生成部の出力情報を正常とし
て、それ以外の異なる物理情報生成部の出力情報をエラ
ーが発生したと上位制御部に通知する。また、エラーが
発生した物理情報生成部があった場合に、その物理情報
生成部が出力情報をディスク装置に転送している物理情
報生成部ならば、他の正常な物理情報生成部の出力情報
に切り換えるようにしてもよい。切り換える場合の構成
については、第5の実施例において説明する。この場
合、変換に必要なマッピングテーブルを利用するアルゴ
リズムの場合には、共通に1つのマッピングテーブルを
有するようにしてもよい。In this embodiment, a plurality of physical information generation units are provided, and the same physical information generation algorithm is set for each. The check unit 27 can verify the processing operation of the physical information generation unit 26-1 by comparing the output information of the plurality of physical information generation units 26-1. In this case, as the lower I / O request information to the disk device, the output information of one of the physical information generation units may be transferred. In FIG. 8, the output information from the physical information generation unit 26-1 located on the left side of the drawing is transferred to the disk device. In addition, as a result of the comparison of the check unit 27,
The higher-level control unit is notified that the output information of the physical information generation unit that matches more is regarded as normal, and the output information of the other different physical information generation units is error. Also, if there is a physical information generation unit in which an error has occurred, if the physical information generation unit is a physical information generation unit that transfers output information to the disk device, output information of another normal physical information generation unit You may switch to. The configuration for switching will be described in the fifth embodiment. In this case, in the case of an algorithm that uses a mapping table required for conversion, one mapping table may be commonly used.
【0070】つぎに、第5の実施例を図9を用いて説明
する。図9は、本発明の一実施例を示すものである。Next, a fifth embodiment will be described with reference to FIG. FIG. 9 shows an embodiment of the present invention.
【0071】本実施例においては、上記第3および第4
の実施例に示す、複数の物理情報生成部を有する場合
に、出力情報を入力したチェック部27が、その比較結
果より最適な転送情報を選択する選択情報を生成して切
り換える方法について説明するする。In the present embodiment, the above-mentioned third and fourth
In the case of having a plurality of physical information generation units shown in this embodiment, a method will be described in which the check unit 27 that has input the output information generates and switches the selection information that selects the optimum transfer information from the comparison result. .
【0072】チェック部27の比較の結果、より多く一
致した物理情報生成部の出力情報を正常として、それ以
外の異なる物理情報生成部の出力情報をエラーが発生し
たと上位制御部に通知する。また、エラーが発生した物
理情報生成部があった場合に、その物理情報生成部が出
力情報をディスク装置に転送している物理情報生成部な
らば、他の正常な物理情報生成部の出力情報に切り換え
るように、チェック部27が物理アドレス選択部32に
指示する。物理情報選択部32では、上記複数の物理情
報生成部において生成された物理情報と、チェック部2
7で生成された選択情報とから、一つの物理情報を選択
し、ディスク装置に対する転送情報として転送する。As a result of the comparison by the check unit 27, the output information of the physical information generating unit that is more matched is made normal, and the other output information of the different physical information generating unit is notified to the upper control unit that an error has occurred. Also, if there is a physical information generation unit in which an error has occurred, if the physical information generation unit is a physical information generation unit that transfers output information to the disk device, output information of another normal physical information generation unit The check unit 27 instructs the physical address selection unit 32 to switch to. In the physical information selection unit 32, the physical information generated by the plurality of physical information generation units and the check unit 2
One piece of physical information is selected from the selection information generated in 7 and transferred as transfer information for the disk device.
【0073】もしくは、チェック部27において、物理
情報生成部での変換処理を行って、その出力情報を正し
い変換結果として、その結果と、各物理情報生成部の出
力情報とを比較するようにしてそれぞれの一致不一致を
検証し、エラーを検知するようにしてもよい。Alternatively, in the check unit 27, the conversion process in the physical information generation unit is performed, the output information is taken as a correct conversion result, and the result is compared with the output information of each physical information generation unit. It is also possible to verify each match and mismatch and detect an error.
【0074】本発明によれば、複数の物理情報生成部2
6−1〜nのうち二つ以上が正常に動作すれば、他が誤
動作しても正しい物理情報を選択することにより情報転
送を停止すること無く制御することが可能となる。According to the present invention, a plurality of physical information generation units 2
If two or more of 6-1 to n normally operate, it is possible to control without stopping information transfer by selecting correct physical information even if the other malfunctions.
【0075】また、少なくとも一つ以上が正常に動作す
れば、ディスク装置に対する情報転送の誤動作を防ぐこ
とが可能となる。If at least one normally operates, it is possible to prevent malfunction of information transfer to the disk device.
【0076】本実施例では、複数の物理情報生成部を全
て異なるアルゴリズムにより実現する場合も、複数の物
理情報生成部を同一のアルゴリズムにより実現する場合
もチェック部27および物理アドレス選択部32は同様
に処理できる。In the present embodiment, the check unit 27 and the physical address selection unit 32 are the same whether the plurality of physical information generation units are all realized by different algorithms or when the plurality of physical information generation units are realized by the same algorithm. Can be processed.
【0077】つぎに、第6の実施例について説明する。Next, a sixth embodiment will be described.
【0078】図10は、本発明の一実施例のブロック図
を示すものである。前記本発明である、情報変換処理方
式および情報転送制御方式を示す実施例において、物理
情報生成部および論理情報生成部は、それぞれ独立に処
理を行うものであり、変換制御パラメータ情報および逆
変換制御パラメータ情報をそれぞれの処理で使用してい
る。FIG. 10 shows a block diagram of an embodiment of the present invention. In the embodiment showing the information conversion processing method and the information transfer control method according to the present invention, the physical information generation unit and the logical information generation unit perform processing independently, and conversion control parameter information and inverse conversion control are performed. Parameter information is used in each process.
【0079】本実施例では、上記変換制御パラメータ情
報および逆変換パラメータ情報を共有化し、各処理部の
小規模化を実現するものである。例えば、図13に示す
ようなマッピングテーブルを有して物理情報と論理情報
との変換を行う場合には、物理情報から論理情報への変
換と、逆の論理情報から物理情報への変換には、同一の
マッピングテーブルを利用することができるので、この
マッピングテーブルを共有化することができる。In this embodiment, the conversion control parameter information and the inverse conversion parameter information are shared to realize the miniaturization of each processing unit. For example, when the physical information and the logical information are converted by using the mapping table as shown in FIG. 13, the conversion from the physical information to the logical information and the reverse conversion from the logical information to the physical information are performed. Since the same mapping table can be used, this mapping table can be shared.
【0080】つぎに、第7の実施例について説明する。Next, the seventh embodiment will be described.
【0081】図11は、入力情報に対し、予め定めた変
換処理を実行後、変換情報を出力情報とする情報処理シ
ステムにおける本発明の実施例である。FIG. 11 shows an embodiment of the present invention in an information processing system in which conversion information is output information after predetermined conversion processing is executed on input information.
【0082】情報変換部に入力された入力情報を期待の
変換処理を実行後、変換情報として出力するシステムに
おいて、該情報変換部の出力情報から入力情報を再生成
する逆変換部を有し、チェック部で逆変換部の出力情報
である逆変換情報と入力情報とを比較する。該比較結果
より、情報変換部および逆変換部の誤動作のチェック
と、情報転送の制御とが可能となり、信頼性の高い情報
変換処理が実現される。The system which outputs the converted information after performing the expected conversion processing on the input information input to the information conversion section has an inverse conversion section for regenerating the input information from the output information of the information conversion section, The check unit compares the inverse conversion information, which is the output information of the inverse conversion unit, with the input information. From the comparison result, it is possible to check the malfunction of the information conversion unit and the inverse conversion unit and control the information transfer, and the highly reliable information conversion process is realized.
【0083】本発明によれば、上記装置と下位装置との
間で転送される転送情報の変換処理において、その変換
処理の検証を可能とすることにより変換処理の信頼性を
高めることができる。これは、大容量化の著しいディス
クサブシステムにおいて特に重要となってきた、転送情
報であるI/O要求情報の変換処理の信頼性向上を意味
するものであり、すなわち、信頼性の高い大容量ファイ
ルシステムを実現することができる。According to the present invention, in the conversion process of the transfer information transferred between the above-mentioned device and the lower device, the reliability of the conversion process can be improved by enabling the verification of the conversion process. This means an improvement in the reliability of conversion processing of I / O request information, which is transfer information, which has become particularly important in a disk subsystem whose capacity is remarkably increased, that is, a highly reliable large capacity. A file system can be realized.
【0084】また、上記転送情報変換処理および逆変換
処理における変換/逆変換制御パラメータ情報を共有化
することにより処理の小規模化(約1/2)が可能であ
る。Further, by sharing the conversion / inverse conversion control parameter information in the transfer information conversion process and the inverse conversion process, the process can be downsized (about 1/2).
【0085】また、本発明によれば、複数の変換処理結
果を比較することにより各々の変換処理動作の検証を行
うと同時に、複数の変換処理結果から最適な変換処理結
果を選択することが可能である。このことにより、転送
情報変換処理実行時誤動作を検出しても情報転送を停止
することなく実行することが可能となり、信頼性の高い
無停止型のファイルシステムを構築することが可能とな
る。Further, according to the present invention, each conversion processing operation can be verified by comparing a plurality of conversion processing results, and at the same time, an optimum conversion processing result can be selected from a plurality of conversion processing results. Is. This makes it possible to execute the information transfer without stopping even if a malfunction is detected at the time of executing the transfer information conversion process, and it is possible to construct a highly reliable non-stop file system.
【0086】[0086]
【発明の効果】本発明によれば、上記装置と下位装置と
の間で転送される転送情報の変換処理において、その変
換処理が正しく変換されたか否かを検証することができ
る。このことにより、信頼性の高い無停止型のファイル
システムを構築することが可能となる。According to the present invention, in the conversion process of transfer information transferred between the above device and the lower device, it is possible to verify whether or not the conversion process is correctly converted. This makes it possible to construct a highly reliable non-stop file system.
【図1】本発明を示す一実施例である、転送情報変換処
理を示すブロック図。FIG. 1 is a block diagram showing transfer information conversion processing, which is an embodiment of the present invention.
【図2】ディスクアレイサブシステムの概略図。FIG. 2 is a schematic diagram of a disk array subsystem.
【図3】下位装置に複数の磁気ディスク装置を有するシ
ステムのブロック図。FIG. 3 is a block diagram of a system having a plurality of magnetic disk devices as a lower device.
【図4】下位装置に複数の磁気ディスク装置を有するシ
ステムのブロック図。FIG. 4 is a block diagram of a system having a plurality of magnetic disk devices as a lower device.
【図5】従来技術における転送情報変換方式を示すブロ
ック図。FIG. 5 is a block diagram showing a transfer information conversion method in the related art.
【図6】本発明の一実施例を示すブロック図である。FIG. 6 is a block diagram showing an embodiment of the present invention.
【図7】異なる複数のアルゴリズムにより実現される本
発明の一実施例を示すブロック図。FIG. 7 is a block diagram showing an embodiment of the present invention implemented by a plurality of different algorithms.
【図8】同一の複数のアルゴリズムにより実現される本
発明の一実施例を示すブロック図。FIG. 8 is a block diagram showing an embodiment of the present invention implemented by the same plurality of algorithms.
【図9】複数のアルゴリズムから最適な変換結果を選択
する本発明の一実施例を示すブロック図。FIG. 9 is a block diagram showing an embodiment of the present invention for selecting an optimum conversion result from a plurality of algorithms.
【図10】変換処理実行時の変換制御パラメータ情報を
共有する本発明の一実施例を示すブロック図。FIG. 10 is a block diagram showing an embodiment of the present invention that shares conversion control parameter information when executing conversion processing.
【図11】本発明の一実施例を示すブロック図。FIG. 11 is a block diagram showing an embodiment of the present invention.
【図12】メイン制御部における物理除法生成処理フロ
ー。FIG. 12 is a physical division generation processing flow in the main control unit.
【図13】各ディスク装置のデータ配置例(マッピング
テーブル)。FIG. 13 is a data arrangement example (mapping table) of each disk device.
1…ホストコンピュータ、2…システム制御部、3…磁
気ディスク装置、5…マイクロプログラム制御部、6…
記憶部制御部、7…記憶部、8…コントロールブロッ
ク、10…ホストインタフェース部、20…アレイ制御
部、21…DMAC部、22…バッファ部、23…冗長
データ生成部、24…メイン制御部、25…コマンド解
釈&制御部、26−1〜n…物理情報生成部、27…チ
ェック部、28…論理情報生成部、31…ディスクイン
タフェース部。DESCRIPTION OF SYMBOLS 1 ... Host computer, 2 ... System control part, 3 ... Magnetic disk device, 5 ... Micro program control part, 6 ...
Storage unit control unit, 7 ... Storage unit, 8 ... Control block, 10 ... Host interface unit, 20 ... Array control unit, 21 ... DMAC unit, 22 ... Buffer unit, 23 ... Redundant data generation unit, 24 ... Main control unit, 25 ... Command interpretation & control section, 26-1 to n ... Physical information generation section, 27 ... Check section, 28 ... Logical information generation section, 31 ... Disk interface section.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 吉田 稔 神奈川県小田原市国府津2880番地 株式会 社日立製作所小田原工場内 (72)発明者 宮沢 章一 神奈川県横浜市戸塚区吉田町292番地 株 式会社日立製作所マイクロエレクトロニク ス機器開発研究所内 (72)発明者 大枝 高 神奈川県横浜市戸塚区吉田町292番地 株 式会社日立製作所マイクロエレクトロニク ス機器開発研究所内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Minor Yoshida Minoru Yoshida 2880, Kozu, Odawara, Kanagawa Stock company Hitachi Ltd. Odawara factory (72) Shoichi Miyazawa 292 Yoshida-cho, Totsuka-ku, Yokohama, Kanagawa Stock company Hitachi, Ltd. Microelectronics Device Development Laboratory (72) Inventor Taka Oeda 292 Yoshida-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Hitachi Ltd. Microelectronics Device Development Laboratory
Claims (11)
との間に設けられ、情報処理装置と記憶装置との転送制
御を行う情報変換処理装置において、 前記情報処理装置からの前記記憶装置に対する論理的な
転送情報を物理的な転送情報に変換して出力する物理情
報生成部と、前記物理情報生成部で行われた変換が正し
く変換されたか否かを検証し、検証結果を出力するチェ
ック部とを有することを特徴とする情報変換処理装置。1. An information conversion processing device which is provided between an information processing device and one or more storage devices, and which controls transfer between the information processing device and the storage device, wherein the storage device from the information processing device. A physical information generation unit that converts logical transfer information to physical transfer information and outputs the physical transfer information, and verifies whether the conversion performed by the physical information generation unit is correctly converted and outputs a verification result. An information conversion processing device comprising: a check unit.
ら出力された物理的な転送情報を論理的な転送情報に変
換する論理情報生成部をさらに有し、 前記チェック部は、前記情報処理装置からの前記記憶装
置に対する論理的な転送情報と、前記論理情報生成部か
らの論理的な転送情報とを比較することにより、前記物
理情報生成部で行われた変換が正しく変換されたか否か
を検証し、比較した結果を検証結果として出力すること
を特徴とする情報変換処理装置。2. The logical information generation unit according to claim 1, further comprising a logical information generation unit that converts physical transfer information output from the physical information generation unit into logical transfer information, wherein the check unit includes the information processing. Whether the conversion performed by the physical information generation unit is correctly converted by comparing the logical transfer information from the device to the storage device with the logical transfer information from the logical information generation unit. Is verified, and the result of comparison is output as a verification result.
は、前記記憶装置からの物理的な転送情報を論理的な転
送情報に変換し、前記情報処理装置に対して出力するこ
とを特徴とする情報変換処理装置。3. The logical information generation unit according to claim 2, wherein the physical transfer information from the storage device is converted into logical transfer information and output to the information processing device. Information conversion processing device.
よび前記論理情報生成部は、物理的な転送情報と論理的
な転送情報との対応関係を予め定めたマッピングテーブ
ルに基づいてそれぞれ変換することを特徴とする情報変
換処理装置。4. The physical information generating unit and the logical information generating unit according to claim 3, respectively converting a correspondence between physical transfer information and logical transfer information based on a predetermined mapping table. An information conversion processing device characterized by the above.
複数有し、 前記チェック部は、前記物理情報生成部でそれぞれ変換
された物理情報を比較することにより、前記物理情報生
成部で行われた変換が正しく変換されたか否かを検証
し、比較した結果を検証結果として出力することを特徴
とする情報変換処理装置。5. The physical information generating unit according to claim 1, wherein the check unit has a plurality of physical information generating units by comparing the physical information converted by the physical information generating units. An information conversion processing device characterized by verifying whether or not the received conversion has been correctly converted, and outputting the comparison result as a verification result.
成部は、論理的な転送情報の物理的な転送情報への変換
を、それぞれ異なるアルゴリズムにより変換することを
特徴とする情報変換処理装置。6. The information conversion processing device according to claim 5, wherein the plurality of physical information generation units convert logical transfer information into physical transfer information by different algorithms. .
成部は、論理的な転送情報の物理的な転送情報への変換
を、同一のアルゴリズムにより変換することを特徴とす
る情報変換処理装置。7. The information conversion processing device according to claim 5, wherein the plurality of physical information generation units convert logical transfer information into physical transfer information by the same algorithm. .
成部からの物理的な転送情報のうち、1の物理的な転送
情報を選択して前記記憶装置に対して出力する物理転送
情報選択部をさらに有し、 前記チェック部は、比較した結果から、より多く一致し
た物理的な転送情報を正しく変換されている物理的な転
送情報として、該物理的な転送情報を出力する物理情報
生成部を選択するように前記物理転送情報選択部に指示
することを特徴とする情報変換処理装置。8. The physical transfer information selection according to claim 5, wherein one physical transfer information is selected from the physical transfer information from the plurality of physical information generation units and is output to the storage device. The check unit further includes a unit, and the check unit outputs the physical transfer information from the comparison result as physical transfer information in which the more matched physical transfer information is correctly converted. An information conversion processing device characterized by instructing the physical transfer information selection unit to select a unit.
処理装置からの情報を記憶する1または2以上の記憶装
置と、前記情報処理装置と前記記憶装置との転送制御を
行う情報変換処理装置とを有する情報処理システムにお
いて、 前記情報変換処理装置は、前記情報処理装置からの前記
記憶装置に対する論理的な転送情報を物理的な転送情報
に変換して出力する物理情報生成部と、物理的な転送情
報を論理的な転送情報に変換する論理情報生成部と、前
記物理情報生成部で行われた変換が正しく変換されたか
否かを検証し、検証結果を出力するチェック部とを有す
ることを特徴とする情報処理システム。9. An information processing device for processing information, one or more storage devices for storing information from the information processing device, and information conversion for controlling transfer between the information processing device and the storage device. In an information processing system having a processing device, the information conversion processing device converts a logical transfer information from the information processing device to the storage device into physical transfer information and outputs the physical information generation unit, A logical information generation unit that converts physical transfer information into logical transfer information, and a check unit that verifies whether the conversion performed by the physical information generation unit is correctly converted and outputs a verification result. An information processing system having.
と、情報の転送制御をするシステム制御部とを有し、ホ
ストコンピュータに接続して用いられるディスクアレイ
システムにおいて、 ホストコンピュータからのディスク装置に対する論理ア
ドレス情報を物理アドレス情報に変換する物理情報生成
部と、複数のディスク装置からのホストコンピュータに
対する物理アドレス情報を論理アドレス情報に変換する
論理情報生成部と、前記物理情報生成部で行われた変換
が正しく変換されたか否かを検証し、検証結果を出力す
るチェック部とを有し、 前記論理情報生成部は、前記物理情報生成部から出力さ
れた物理アドレス情報を論理アドレス情報に逆変換し、 前記チェック部は、ホストコンピュータからのディスク
装置に対する論理アドレス情報と、前記論理情報生成部
からの論理アドレス情報とを比較することにより、前記
物理情報生成部で行われた変換が正しく変換されたか否
かを検証し、比較した結果を検証結果として出力するこ
とを特徴とするディスクアレイシステム。10. A disk array system having a plurality of disk devices arranged in an array and a system control unit for controlling transfer of information, which is used by connecting to a host computer. A physical information generation unit for converting logical address information into physical address information, a logical information generation unit for converting physical address information from a plurality of disk devices to a host computer into logical address information, and the physical information generation unit. A check unit that verifies whether the conversion is correctly converted and outputs a verification result, and the logical information generation unit reversely converts the physical address information output from the physical information generation unit into logical address information. The check unit is a logical address for the disk device from the host computer. By comparing the information with the logical address information from the logical information generation unit, it is verified whether the conversion performed by the physical information generation unit is correctly converted, and the comparison result is output as a verification result. A disk array system characterized in that
報処理装置からの情報を記憶する1または2以上の記憶
装置との転送制御を行う情報変換処理装置における情報
転送制御方法において、 前記情報処理装置からの前記記憶装置に対する論理的な
転送情報を物理的な転送情報に変換して前記記憶装置に
対して出力し、 該物理的な転送情報を論理的な転送情報に逆変換し、前
記情報処理装置からの前記記憶装置に対する論理的な転
送情報と、逆変換した論理的な転送情報とを比較し、不
一致の場合には、誤動作が起きたとして前記情報処理装
置に通知することを特徴とする情報転送制御方法。11. An information transfer control method in an information conversion processing device for controlling transfer between an information processing device that processes information and one or more storage devices that store information from the information processing device, The logical transfer information from the information processing device to the storage device is converted into physical transfer information and output to the storage device, and the physical transfer information is inversely converted into logical transfer information. The logical transfer information from the information processing device to the storage device is compared with the inversely converted logical transfer information, and if they do not match, the information processing device is notified that a malfunction has occurred. Characterized information transfer control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15702792A JP3288071B2 (en) | 1992-06-16 | 1992-06-16 | Information conversion processing device and information transfer control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15702792A JP3288071B2 (en) | 1992-06-16 | 1992-06-16 | Information conversion processing device and information transfer control method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002000219A Division JP2002251332A (en) | 2002-01-07 | 2002-01-07 | Disk controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH064450A true JPH064450A (en) | 1994-01-14 |
| JP3288071B2 JP3288071B2 (en) | 2002-06-04 |
Family
ID=15640588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15702792A Expired - Lifetime JP3288071B2 (en) | 1992-06-16 | 1992-06-16 | Information conversion processing device and information transfer control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3288071B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006120120A (en) * | 2004-10-20 | 2006-05-11 | Seagate Technology Llc | General storage container for assigning a plurality of data formats |
| WO2014155772A1 (en) * | 2013-03-29 | 2014-10-02 | 株式会社東芝 | Storage device control system, storage device control device, and program |
| US9104338B2 (en) | 2008-10-20 | 2015-08-11 | Nec Corporation | Network storage system, disk array device, host device, access control method, and data access method |
-
1992
- 1992-06-16 JP JP15702792A patent/JP3288071B2/en not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006120120A (en) * | 2004-10-20 | 2006-05-11 | Seagate Technology Llc | General storage container for assigning a plurality of data formats |
| US9104338B2 (en) | 2008-10-20 | 2015-08-11 | Nec Corporation | Network storage system, disk array device, host device, access control method, and data access method |
| WO2014155772A1 (en) * | 2013-03-29 | 2014-10-02 | 株式会社東芝 | Storage device control system, storage device control device, and program |
| JP2014199591A (en) * | 2013-03-29 | 2014-10-23 | 株式会社東芝 | Storage control system, storage control device, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3288071B2 (en) | 2002-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5566316A (en) | Method and apparatus for hierarchical management of data storage elements in an array storage device | |
| JP2855019B2 (en) | External storage device data guarantee method and external storage device | |
| US6243824B1 (en) | Array disk subsystem | |
| US20130047029A1 (en) | Storage system, storage control apparatus, and storage control method | |
| JP4634157B2 (en) | Storage system | |
| US20050229033A1 (en) | Disk array controller and information processing apparatus | |
| US7590884B2 (en) | Storage system, storage control device, and storage control method detecting read error response and performing retry read access to determine whether response includes an error or is valid | |
| US20080022041A1 (en) | Storage control system, control method for storage control system, port selector, and controller | |
| JP2004038290A (en) | Disk control method used in an information processing system and the system | |
| JP4322870B2 (en) | RAID device, RAID control method, and RAID control program | |
| JP2006139478A (en) | Disk array system | |
| JP2000181887A5 (en) | ||
| EP0701208A2 (en) | Disk array subsystem and data generation method therefor | |
| JP4535371B2 (en) | Disk array control program, method and apparatus | |
| US20030163757A1 (en) | RAID subsystem and data input/output and recovery method in disk error mode | |
| CN106610788A (en) | Hard disk array control method and device | |
| JP3288071B2 (en) | Information conversion processing device and information transfer control method | |
| JPH08286844A (en) | Parity generation control method and disk control device | |
| JP2002251332A (en) | Disk controller | |
| US20060245103A1 (en) | Storage device system operating based on system information, and method for controlling thereof | |
| JPH08171463A (en) | Data reading method in disk array apparatus and disk array apparatus | |
| JP3555871B2 (en) | Disk array device | |
| US7526714B2 (en) | Apparatus for checking data coherence, raid controller and storage system having the same, and method therefor | |
| JPH1166693A (en) | Array disk processing device | |
| JP2868003B1 (en) | Magnetic disk drive |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090315 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090315 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100315 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110315 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110315 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120315 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130315 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130315 Year of fee payment: 11 |