JPH04125850A - デイスク制御装置 - Google Patents

デイスク制御装置

Info

Publication number
JPH04125850A
JPH04125850A JP24628790A JP24628790A JPH04125850A JP H04125850 A JPH04125850 A JP H04125850A JP 24628790 A JP24628790 A JP 24628790A JP 24628790 A JP24628790 A JP 24628790A JP H04125850 A JPH04125850 A JP H04125850A
Authority
JP
Japan
Prior art keywords
disk
data
check code
host
interface unit
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.)
Pending
Application number
JP24628790A
Other languages
English (en)
Inventor
Toshiaki Takagi
敏彰 高木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP24628790A priority Critical patent/JPH04125850A/ja
Publication of JPH04125850A publication Critical patent/JPH04125850A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はN台のホストプロセッサと、複数のフアイルを
記録するディスクチ制御するM個のディスク制御部とに
稙′互に接続されるに個のディレクタを有するディスク
制御装置に係り、特に書込みデータの経路情111rデ
ィスクに記録するディスク制御装置に関するものである
〔従来の技術〕
従来のディスク制御装置は、ホストプロセッサから転送
されたデータをディスク装置へ書込む場合には、ホスト
プロセッサから転送される書込みデータに対して生成さ
nるチェックコードとディスク装置へ転送する書込みデ
ータに対して生成されるチェックコードとを比較するよ
うになっていた。また、ディスク装置からのデータを読
み出す場合には、ディスク装置から読み出されるデータ
に対して生成されるチェックコードとホストプロセッサ
へ転送されるデータに対して生成されるチェックコード
を比較するようになっていた。
〔発明が解決しようとする課題〕 この従来のディスク制御装置では、入力側のチェックコ
ードと出力側のチェックコードを比較することによりデ
ィスク!+1#装置内部のデータぬけまたはデータわき
だしをチエツクするようになっているが、ディスク装置
でのデータぬけおよびデータわきだしをチエツクするこ
とができないという課題があった。
ま・九、複数のディレクタからディスク装置に接続され
る場合、データの書き込み時にデータぬけまえはデータ
わきだしが発生した場合には書き込み1行ったディレク
タ内よびディスク制御部を特定することができないとい
う課題があった。
〔課題を解決するための手段〕
本発明のディスク制御装置は、N台のホストプロセッサ
と、複数のファイルを記録するディスクを制御するに個
のディスク制御部とに相互に接続されるy個のディレク
タを有するディスク制御装置において、上記ディレクタ
内に1上記ホストプロセツサとの間で前記ディスクに対
する書込みおよび読*bデータの転送を行うホストイン
タフェース部と、このホストインタフェース部で転送さ
れる書込みおよび読取シデータに対するチェックコード
上生成するホスト側チェックコード生成部と、上記ディ
スクに対するデータの書込みおよび読取り時に上記ディ
スク制御部との間でデータ転送を行うディスクインタフ
ェース部と、上記ホストインタフェース部と上記ディス
クインタフェース部との間のデータ転送を制御するデー
タ転送制御部と、上記ディスクインタフェース部で転送
される書込みおよび読取シデータに対するチェックコー
ドを生成するディスク貴チェックコード生成部と、上記
ディスクに対するデータの書込みおよび読取りを制御す
るマイクロプロセッサと、上記ディスクに対するデータ
の書込み時に上記マイクロプロセッサによシセットされ
る上記ホストインタフェース部の接続ポート番号および
ディレクタ番号等からなる経路情報を格納する経路情報
書込み用レジスタと、上記ディスク儒チェックコード生
成部で生成されたチェックコードおよび上記経路情報書
込み用レジスタに格納場れている経路情報を上記ディス
クインタフェース部でデータに付加され上記ディスクに
書込まれたレコードの胱衣9時にこのレコードに書込ま
れている経路情報を格納する経路情報ia破り用レジス
タとを有するものである。
〔作用〕
本発明においては、ホストプロセッサ〃為ら転送された
書き込みデータに対して生成したチェックコードを書き
込みデータに付加してディスクに書き込み、データの読
み出し時にディスクに記録されているチェックコードを
読み出しチエツクする。
また、データの書き込み経路を示す経路情報を書き込み
データに付加してディスクに書き込み、データの読み出
し時にデータぬけまたはデータわきだしを検出する。
〔実施例〕 以下、図面に基づき本発明の実施例を詳細に説明する。
t41図は本発明の一実施例を示すブロック図である。
この第1図において、1−1.1−2  はホストプロ
セッサ、2はディレクタ10,11,12.13を有す
るディスク制御装置、3/!l[数のファイルを記録す
るディスク、20.21.22,23ゾよこのディスク
、4′を制御するディスク劇#部である。
そして、21JO= 203分よび210〜213二経
路を示し、220〜224 ′j?よび230〜233
はデータ【示す。
このように、ホストプロセッサ1−1.1−2  と、
複数のファイル倉記録するディスク3と、このディスク
3を制御するディスク制御部20〜23とにそれぞれ接
続されるディスク制#装置2はディレクタ10〜13f
t有している。
第2図は#I1図に2けるディレクタ10の実施例を示
すブロック因である。
この第2図において第1図と同一符号のものは相当部分
を示す。そして、ディレクタ1oは、ホストフロセッサ
1−1.1−2との間でディスク3に対する瞥込みおよ
び読取シデータの転送を行うホストインタフェース部3
0と、このホストインタフェース部30で転送される書
込みおよび読堰すデータに対するチェックコードを生成
するホスト側チェックコード生成部4oと、ディスク3
に対するデータの書込みおよびtIt、取9時にディス
ク制御部20との間でデータ転送を行うディスクインタ
フェース部50と、ホストインク7 m −、X 部3
0とディスクインタフェース部50との間のデータ転送
を制御するデータ転送制御部60と、ディスクインタフ
ェース部50で転送される書込みおよび貌!!りデータ
に対するチェックコードを生成するディスク側チェック
コード生成部7Gと、ディスク3に対するデータの書込
みおよび読取シを制御するマイクロプロセッサ80と、
ディスク3に対するデータの書込み時にマイクロプロセ
ッサ80によりセットされるホストインタフェース部3
0C1!続ポート番号およびディレクタ番号等からなる
経路情報を格納する経路情報書込み用レジスタ90と、
ディスク側チェックコード生成部70で生成されたチェ
ックコードおよび経路情報書込み用レジスタ90に格納
されている経路情報をディスクインタフェース部50で
データに付加されディスク3に書込まれたレコードの読
I#Lシ時にこのレコードに書込まれている経路情報を
格納する経路情報読取シ用レジスタ100から構成され
る。
つぎにこの第2図に示す実施例の動作を説明する。
壕ず、ホストプロセッサ1−1からディスク3に対する
データの書き込みについて説明する。
マイクロプロセッサ80はホストプロセッサ1−1から
ホストインタフェース部30に介してう(ト(WRIT
E)コマンド300 k受は敗るとポストプロセッサ1
−1に接続されている経路200とディレクタ番号を経
路情報320として経路情報書き込み用レジスタ90に
格納する。そして、ホスM//7−1−ス部30はライ
トコマン)”300に続いて転送される書き込みデータ
を受取りデータ転送制御部60およびホスト側チェック
コード生成部4Gへ出力する。データ転送制御*SOは
ホストインタフェース部3oから出力されたデータ34
0をディスクインタフェース部5oへ出力する。
* x ) 49 f xツクコード主成部40dホス
トインタフェース部30から出力されたデータ310に
対するチェックコードを生成する。
ディスクインタフェース部50はディスク3に対するデ
ータの出力時Kまず1バイトの5YNCバイトと経路情
報書き込み用レジスタ90に格納されている経路情報3
30を1バイト送出し、続いてデータ転送制御部60か
ら転送されるデータをディスク制御部20およびディス
ク側チェックコード生成部TOへ出力する。そして、デ
ィスク側チェックコード生成部TOはデータ転送制御部
6゜から転送されディスクインタフェースssoから出
力されたデータ36Gに対するチェックコードを生成す
る。ディスクインタフェース部50ay”−夕転送制御
部60からのデータ転送が終了するとディスク側チェッ
クコード生成部Toで生成された2バイトのチェックコ
ード370 を受敗夛ディスク制御部20へ送出する。
ディスク制御部20#iデイスクインタフ工−ス部50
から送出され九データ220をデータ23Gとしてディ
スク3へ書き込む。マイクロプロセッサ8Gはディスク
3への書き込みが終了するとホスト側チェックコード生
成部40で生成されたチェックコード380とディスク
側チェックコード生成部70で生成されたチェックコー
ド390を比較し一致すればホストプロセッサ1−1に
対して正常終了報告を行う。もし、一致しなければディ
スク制御装置内部でデータぬけまたはデータわきたしが
発生し九ことをホストプロセッサ1−1に対して報告す
る。
つぎに、ディスク3からのデータ読み取りについて説明
する。
マイクロプロセッサ80がホストプロセッサ1−1から
リード(READ)コマンドを受は付けるとディスクイ
ンタフェース部50は、ディスク3からのデータ230
をディスク制御部20を介して読み取ったデータ220
t−受は堰るとS YNCバイトに続いて出力される経
路情報4GGを経路情報読み数カ用レジスタ100へ格
納する。そして、この経路情報に続いて出力されるデー
タをデータ転送制御部60およびディスク側チェックコ
ード生成部TOへ出力する。ディスク側チェックコード
生成部TOはディスクインタフェース部50から出力さ
れるデータ360に対するチェックコードを生成する。
データ転送制御部6Gはディスクインタフェース部50
から出力されたデータ350ヲホストインタフエース部
30へ転送する。
ホストインタフェース部30はデータ転送−j御部60
から転送され九データ340をホストプロセッサ1−1
へ転送すると共にホスト側チェックコード生成部40へ
も出力する。ホスト側チェックコード生成[40はホス
トインタフェース部30から出力されたデータ310に
対するチェックコードを生成する。そして、マイクロプ
ロセッサ80はディスク3からのデータ読み取勺が終了
すると、読み敗り動作で異常がなかったか調べる。ディ
スク側チェックコード生成部10が生成したチェックコ
ードとディスク3から読み出されたチェックコードが一
致しなかったことを検出すると、マイクロプロセッサ8
0に対してチェックコードエラー420を出力する。マ
イクロプロセッサ80はディスク側チェックコード生成
部7Gからチェックコードエラー420が出力されそい
ることを検出すると、ディスクインタフェース部50か
らディスク30間でデータぬけまたはデータわきたしが
発生した二七を認識し、経路情:4読み取り用レジスタ
100に格納されている書き込み時の経路情報410ヲ
読み出しホストプロセッサ1−1に対して報告する。
そして、ディスク側チェックコード生成部TOでチェッ
クコードエラーが検出されなかった場合には、マイクロ
プロセッサ80はディスク側チェックコード生成部TO
で生成され九チェックコード39Gとホスト側チェック
コード生成部40で生成されたチェックコード380 
tそれぞれ読み出し比較し、一致すればホストプロセッ
サ1−1に対して正常終了報告上行う。もし、不一致で
あればディスク制御装置内部でデータぬけ!l九はデー
タわきだしが発生したことをホストプロセッサ1−1に
対して報告する。
〔発明の効果〕
以上説明したように本発明は、ホストプロセッサから転
送された書き込みデータに対して生成したチェックコー
ドを書き込みデータに付加してディスクに書き込み、デ
ータの読み出し時にディスクに記録されているチェック
コードを読み出しチエツクすることにより、ディスク装
置でのデータぬけまたはデータわきだしをチエツクする
ことができる効果がある。
また、データの書き込み経路を示す経路情報を書き込み
データに付加してディスクに書き込み、データの読み出
し時にデータぬけまたはデータわきたしが検出されたと
き、データ書き込み時に発生し九場合にはディスクから
読み出した経路情報によ)どのディレクタを介して書き
込まれたかを特定でき、保守性を向上させる効果がある
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
第1図Kをけるディレクタの実施例を示すブロック図で
ある。 1−1,1−2・・・・ホストプロセッサ、2・・・・
ディスク制御装置、3・・・・ディスク、10〜13・
・・・ ディレクタ、20〜23・・・・デイ1211
18部、30・・・・ホストインタフェース部、40−
@・拳ホス) 禰チェックコード生成部、50・・・・
ディスクインタフェース部、60・・・・データ転送制
御部、10・・・・ディスク貴チェックコード生成部、
80・・・・マイクロプロセッサ、90・・・拳経路慣
報書込み用レジスタ、10G・・・・経路情報読取り用
レジスタ。

Claims (1)

    【特許請求の範囲】
  1.  N台(N:任意の自然数)のホストプロセッサと、複
    数のファイルを記録するディスクを制御するM個(M:
    任意の自然数、M>N)のディスク制御部とに相互に接
    続されるM個のディレクタを有するディスク制御装置に
    おいて、前記ディレクタ内に、前記ホストプロセッサと
    の間で前記ディスクに対する書込みおよび読取りデータ
    の転送を行うホストインタフェース部と、このホストイ
    ンタフェース部で転送される書込みおよび読取りデータ
    に対するチェックコードを生成するホスト側チェックコ
    ード生成部と、前記ディスクに対するデータの書込みお
    よび読取り時に前記ディスク制御部との間でデータ転送
    を行うディスクインタフェース部と、前記ホストインタ
    フェース部と前記ディスクインタフェース部との間のデ
    ータ転送を制御するデータ転送制御部と、前記ディスク
    インタフェース部で転送される書込みおよび読取りデー
    タに対するチェックコードを生成するディスク側チェッ
    クコード生成部と、前記ディスクに対するデータの書込
    みおよび読取りを制御するマイクロプロセッサと、前記
    ディスクに対するデータの書込み時に前記マイクロプロ
    セッサによりセットされる前記ホストインタフェース部
    の接続ポート番号およびディレクタ番号等からなる経路
    情報を格納する経路情報書込み用レジスタと、前記ディ
    スク側チェックコード生成部で生成されたチェックコー
    ドおよび前記経路情報書込み用レジスタに格納されてい
    る経路情報を前記ディスクインタフェース部でデータに
    付加され前記ディスクに書込まれたレコードの読取り時
    にこのレコードに書込まれている経路情報を格納する経
    路情報読取り用レジスタとを有することを特徴とするデ
    ィスク制御装置。
JP24628790A 1990-09-18 1990-09-18 デイスク制御装置 Pending JPH04125850A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24628790A JPH04125850A (ja) 1990-09-18 1990-09-18 デイスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24628790A JPH04125850A (ja) 1990-09-18 1990-09-18 デイスク制御装置

Publications (1)

Publication Number Publication Date
JPH04125850A true JPH04125850A (ja) 1992-04-27

Family

ID=17146304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24628790A Pending JPH04125850A (ja) 1990-09-18 1990-09-18 デイスク制御装置

Country Status (1)

Country Link
JP (1) JPH04125850A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01199257A (ja) * 1988-02-03 1989-08-10 Mitsubishi Electric Corp データ転送制御装置
JPH01222234A (ja) * 1987-11-25 1989-09-05 Amoco Corp 光混合によるコヒーレント光放射の生成方法及び装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01222234A (ja) * 1987-11-25 1989-09-05 Amoco Corp 光混合によるコヒーレント光放射の生成方法及び装置
JPH01199257A (ja) * 1988-02-03 1989-08-10 Mitsubishi Electric Corp データ転送制御装置

Similar Documents

Publication Publication Date Title
TW469368B (en) A method and apparatus for management of faulty data in a RAID system
JP3407276B2 (ja) データ圧縮システム
US8086939B2 (en) XOR circuit, RAID device capable of recovering a plurality of failures and method thereof
JPH0744326A (ja) 記憶装置システム
JPH01188953A (ja) 障害の許容範囲があるデータ保全装置及びその方法
JP2006252239A (ja) ファイル制御装置
JPS5960464A (ja) プログラムの暗号化方式
JP2672916B2 (ja) アレイディスク装置のデータチェック方法
JPH03501660A (ja) 記憶装置への部分書き込み操作における誤り検出
US20080195837A1 (en) Data access method, channel adapter, and data access control device
JPH10301720A (ja) ディスクアレイ装置
JP5213061B2 (ja) ミラーリング制御装置、ミラーリング制御回路、ミラーリング制御方法およびそのプログラム
JPH04125850A (ja) デイスク制御装置
US7526714B2 (en) Apparatus for checking data coherence, raid controller and storage system having the same, and method therefor
JP3555871B2 (ja) ディスクアレイ装置
JP2810265B2 (ja) データ蓄積装置及び情報処理システム
JP3288071B2 (ja) 情報変換処理装置および情報転送制御方法
JPS5998263A (ja) 磁気デイスク制御装置診断方式
JPH0573226A (ja) 外部記憶装置におけるデータ入出力方式
JPH04291427A (ja) 記憶サブシステム
JP3098363B2 (ja) 記憶装置
JP4209108B2 (ja) 記憶装置の制御方法およびこの方法に用いる記憶装置、ディスクアレイ装置、及びディスクコントローラ
JP2564418B2 (ja) 光ディスク書込読出装置
JP2002251332A (ja) ディスク制御装置
JPH04205133A (ja) ディスク制御装置