(57)【要約】      （修正有）【課題】転送ブロックサイズの異なる記憶デバイスを混在させ、同時に使用する。【解決手段】ＣＫＤ形式及びＦＢＡ形式でデータが記憶される第１及び第２の記憶デバイスに接続され、メインフレーム及びオープン系からそれぞれデータ入出力要求を受付る第１及び第２の通信制御手段を有する第１の記憶デバイス制御装置と、ＣＫＤ形式でデータが記憶される第３の記憶デバイスに接続され、第２の通信制御手段と接続される第３の通信制御手段を有する第２の記憶デバイス制御装置とを備える記憶デバイス制御装置システムの制御方法であって、第１の記憶デバイス制御装置は、オープン系コンピュータから受信したデータ読出要求が第３の記憶デバイスに記憶されたデータに対するものである場合には第２の記憶デバイス制御装置にコマンドを送信し、第２の記憶デバイス制御装置により第３の記憶デバイスから読出されたデータをオープン系コンピュータに送信する。【選択図】      図１
2004185544.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、
及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、
前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムの制御方法であって、
前記第１の記憶デバイス制御装置が、前記第１の情報処理装置からデータ読み出し要求を受信するステップと、
前記第１の記憶デバイス制御装置が、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであることを判断するステップと、
前記第１の記憶デバイス制御装置が、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであると判断した場合には、前記データ読み出し要求を前記第２の記憶デバイス制御装置に送信するステップと、
前記第２の記憶デバイス制御装置が、前記第３の記憶デバイスに記憶されているデータを読み出して前記第１の記憶デバイス制御装置に送信するステップと、前記第１の記憶デバイス制御装置が、前記データを前記第１の情報処理装置に送信するステップと
を備えることを特徴とする記憶デバイス制御装置システムの制御方法。
【請求項２】
第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、
及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、
前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムの制御方法であって、
前記第１の記憶デバイス制御装置が、前記第１の情報処理装置からデータ書き込み要求を受信するステップと、
前記第１の記憶デバイス制御装置が、前記データ書き込み要求が前記第３の記憶デバイスに対するものであることを判断するステップと、
前記第１の記憶デバイス制御装置が、前記データ書き込み要求が前記第３の記憶デバイスに対するものであると判断した場合には、前記データ書き込み要求を前記第２の記憶デバイス制御装置に送信するステップと、
前記第１の記憶デバイス制御装置が、前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信するステップと、
前記第２の記憶デバイス制御装置が、前記書き込みデータを前記第３の記憶デバイスに書き込むステップと
を備えることを特徴とする記憶デバイス制御装置システムの制御方法。
【請求項３】
請求項１に記載の記憶デバイス制御装置システムの制御方法において、
前記第１の記憶デバイス制御装置が、前記データを前記第１の情報処理装置に送信するステップは、
前記第１の記憶デバイス制御装置が、前記データを前記第１の記録形式に従ったデータに変換してから前記第１の情報処理装置に送信するステップ
であることを特徴とする記憶デバイス制御装置システムの制御方法。
【請求項４】
請求項２に記載の記憶デバイス制御装置システムの制御方法において、
前記第１の記憶デバイス制御装置が、前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信するステップは、
前記第１の記憶デバイス制御装置が、前記第１の情報処理装置から受信した書き込みデータを前記第２の記録形式に従ったデータに変換してから前記第２の記憶デバイス制御装置に送信するステップ
であることを特徴とする記憶デバイス制御装置システムの制御方法。
【請求項５】
請求項１または請求項２に記載の記憶デバイス制御装置システムの制御方法において、
前記第１及び第２の記録形式はそれぞれＦＢＡ形式及びＣＫＤ形式であることを特徴とする記憶デバイス制御装置システムの制御方法。
【請求項６】
請求項１または請求項２に記載の記憶デバイス制御装置システムの制御方法において、
前記第１及び第２の記録形式はそれぞれＣＫＤ形式及びＦＢＡ形式であることを特徴とする記憶デバイス制御装置システムの制御方法。
【請求項７】
第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、
及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、
前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムであって、
前記第１の記憶デバイス制御装置は、
前記第１の情報処理装置からデータ読み出し要求を受信する手段と、
前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであることを判断する手段と、
前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであると判断した場合には、前記データ読み出し要求を前記第２の記憶デバイス制御装置に送信する手段と、
前記第２の記憶デバイス制御装置から送信された前記第３の記憶デバイスに記憶されていたデータを前記第１の情報処理装置に送信する手段とを備え、
前記第２の記憶デバイス制御装置は、
前記第１の記憶デバイス制御装置から送信された前記データ読み出し要求により、前記第３の記憶デバイスに記憶されているデータを読み出して前記第１の記憶デバイス制御装置に送信する手段
を備えることを特徴とする記憶デバイス制御装置システム。
【請求項８】
第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、
及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、
前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムであって、
前記第１の記憶デバイス制御装置は、
前記第１の情報処理装置からデータ書き込み要求を受信する手段と、
前記データ書き込み要求が前記第３の記憶デバイスに対するものであることを判断する手段と、
前記データ書き込み要求が前記第３の記憶デバイスに対するものであると判断した場合には、前記データ書き込み要求を前記第２の記憶デバイス制御装置に送信する手段と、
前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信する手段とを備え、
前記第２の記憶デバイス制御装置は、
前記書き込みデータを前記第３の記憶デバイスに書き込む手段
を備えることを特徴とする記憶デバイス制御装置システム。
【請求項９】
請求項７に記載の記憶デバイス制御装置システムにおいて、前記第２の記憶デバイス制御装置から送信された前記第３の記憶デバイスに記憶されていたデータを前記第１の情報処理装置に送信する手段は、
前記第２の記憶デバイス制御装置から送信された前記第３の記憶デバイスに記憶されていたデータを前記第１の記録形式に従ったデータに変換してから前記第１の情報処理装置に送信する手段
であることを特徴とする記憶デバイス制御装置システム。
【請求項１０】
請求項８に記載の記憶デバイス制御装置システムにおいて、
前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信する手段は、
前記第１の情報処理装置から受信した書き込みデータを前記第２の記録形式に従ったデータに変換してから前記第２の記憶デバイス制御装置に送信する手段
であることを特徴とする記憶デバイス制御装置システム。
【請求項１１】
請求項７または請求項８に記載の記憶デバイス制御装置システムにおいて、
前記第１及び第２の記録形式はそれぞれＦＢＡ形式及びＣＫＤ形式であることを特徴とする記憶デバイス制御装置システム。
【請求項１２】
請求項７または請求項８に記載の記憶デバイス制御装置システムにおいて、
前記第１及び第２の記録形式はそれぞれＣＫＤ形式及びＦＢＡ形式であることを特徴とする記憶デバイス制御装置システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶デバイス制御装置システムの制御方法、及び記憶デバイス制御装置システムに関する。
【０００２】
【従来の技術】
近年コンピュータシステムで取り扱われる情報量は莫大な量に達している。またこれまでの長年にわたるコンピュータシステムの運用の結果、大量の記憶情報の蓄積も存在する。そのため、このような大量の記憶情報を有効に活用できるようにするため、ストレージコンソリデーションの技術が進んでいる。ストレージコンソリデーションとは、これまでコンピュータシステム毎にばらばらに運用されてきた記憶装置の管理を統一し、記憶装置毎にばらばらに記憶されてきた大量の記憶情報を統合管理するための技術である。
【０００３】
そのような技術の一つとして、１つの記憶装置で様々なメーカのコンピュータと接続できるようにするために、コンピュータと記憶装置との間で授受されるデータの転送ブロックサイズを複数取り扱える様にした記憶装置に関する技術が公開されている（例えば特許文献１参照）。
【０００４】
【特許文献１】
米国特許第５，８８７，１９９号明細書
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載の技術は、記憶装置の初期設定時に転送ブロックサイズを選択できるようにしたものである。従って転送ブロックサイズの異なる様々なメーカのコンピュータと接続可能ではあるが、それらのメーカのコンピュータを混在させて同時に使用することはできない。
【０００６】
また新たな記憶制御装置の導入の仕方としては、例えば、旧記憶制御装置から新たに導入する記憶制御装置のみを用いた運用に完全に移行させてしまう方法、旧記憶制御装置と新たに導入する記憶制御装置とをともに併存させた状態で運用する方法などが考えられる。しかしながら、例えばメインフレーム対応のＦＩＣＯＮ（登録商標）インターフェースを持つ記憶制御装置間の移行又は併存を考えた場合、記憶制御装置内部で記録形式を変換する必要が生ずることとなり、新たな記憶制御装置の導入が困難な場合がある。これは、メインフレームで採用されているＣＫＤ（Ｃｏｕｎｔ  Ｋｅｙ  Ｄａｔａ）形式と呼ばれるデータフォーマットは、記憶制御装置内部で使用されるＦＢＡ（Ｆｉｘｅｄ  Ｂｌｏｃｋ  Ａｒｃｈｉｔｅｃｔｕｒｅ）形式のデータフォーマットと異なっていることより、ＦＩＣＯＮ（登録商標）インターフェースで受けたメインフレームホストからの要求を他記憶制御装置に中継することが出来ないからである。
【０００７】
将来的に、莫大な蓄積データを持つメインフレームコンピュータのデータと、近年のコンピュータのダウンサイジング化により急速に普及したオープン系コンピュータのデータとの共有化を考えた場合、メインフレームコンピュータのデータとオープン系コンピュータのデータとでは記憶制御装置への記録形式が異なり、互換性がないため、共有化する以前に記憶制御装置に蓄積されているデータを、他の記憶制御装置、特に既に共有化されている記憶制御装置に移し換える必要が生じてしまう。
【０００８】
そこで、本発明は既存の記憶装置に対してコンピュータの種類を問わずにアクセスを可能とする記憶デバイス制御装置システムの制御方法、及び記憶デバイス制御装置システムを提供することを主たる目的とする。
【０００９】
【課題を解決するための手段】
第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムの制御方法であって、前記第１の記憶デバイス制御装置が、前記第１の情報処理装置からデータ読み出し要求を受信するステップと、前記第１の記憶デバイス制御装置が、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであることを判断するステップと、前記第１の記憶デバイス制御装置が、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであると判断した場合には、前記データ読み出し要求を前記第２の記憶デバイス制御装置に送信するステップと、前記第２の記憶デバイス制御装置が、前記第３の記憶デバイスに記憶されているデータを読み出して前記第１の記憶デバイス制御装置に送信するステップと、前記第１の記憶デバイス制御装置が、前記データを前記第１の情報処理装置に送信するステップとを備える。
【００１０】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【００１１】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書の記載により少なくとも次のことが明らかにされる。
本実施の形態の一態様は、第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムの制御方法であって、前記第１の記憶デバイス制御装置が、前記第１の情報処理装置からデータ読み出し要求を受信するステップと、前記第１の記憶デバイス制御装置が、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであることを判断するステップと、前記第１の記憶デバイス制御装置が、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであると判断した場合には、前記データ読み出し要求を前記第２の記憶デバイス制御装置に送信するステップと、前記第２の記憶デバイス制御装置が、前記第３の記憶デバイスに記憶されているデータを読み出して前記第１の記憶デバイス制御装置に送信するステップと、前記第１の記憶デバイス制御装置が、前記データを前記第１の情報処理装置に送信するステップとを備えることを特徴とする。
【００１２】
このような態様により、例えば既存の記憶デバイス制御装置に新たに記憶デバイス制御装置を導入する場合において、古い記憶デバイス制御装置のデータの記録形式を問わずに、古い記憶デバイス制御装置に記憶された情報を新たな記憶デバイス制御装置を介して読み出すことことが可能となる。ここで、古い記憶デバイス制御装置に対する仕様変更や改造、あるいは古い記憶デバイス制御装置に記憶されたデータの移し替え等を行わずに、古い記憶デバイス制御装置に記憶された情報を新たな記憶デバイス制御装置を介して読み出すことことができる。
【００１３】
また本実施の形態の一態様は、第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムの制御方法であって、前記第１の記憶デバイス制御装置が、前記第１の情報処理装置からデータ書き込み要求を受信するステップと、前記第１の記憶デバイス制御装置が、前記データ書き込み要求が前記第３の記憶デバイスに対するものであることを判断するステップと、前記第１の記憶デバイス制御装置が、前記データ書き込み要求が前記第３の記憶デバイスに対するものであると判断した場合には、前記データ書き込み要求を前記第２の記憶デバイス制御装置に送信するステップと、前記第１の記憶デバイス制御装置が、前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信するステップと、前記第２の記憶デバイス制御装置が、前記書き込みデータを前記第３の記憶デバイスに書き込むステップとを備えることを特徴とする。
【００１４】
このような態様により、例えば既存の記憶デバイス制御装置に新たに記憶デバイス制御装置を導入する場合において、古い記憶デバイス制御装置のデータの記録形式を問わずに、古い記憶デバイス制御装置に対して新たな記憶デバイス制御装置を通してデータを書き込むことことが可能となる。ここで、古い記憶デバイス制御装置に対する仕様変更や改造、あるいは古い記憶デバイス制御装置に記憶されたデータの移し替え等を行わずに、古い記憶デバイス制御装置に対して新たな記憶デバイス制御装置を通してデータを書き込むことことができる。
【００１５】
また本実施の形態の一態様は、前記記憶デバイス制御装置システムの制御方法において、前記第１の記憶デバイス制御装置が、前記データを前記第１の情報処理装置に送信するステップは、前記第１の記憶デバイス制御装置が、前記データを前記第１の記録形式に従ったデータに変換してから前記第１の情報処理装置に送信するステップであることを特徴とする。
【００１６】
このような態様により、第２の記憶デバイス制御装置に記憶された情報を第１の記憶デバイス制御装置を介して読み出す場合に、第１の記憶デバイス制御装置が記録形式の変換を行うため、第１の情報処理装置はそのような記録形式の変換処理を行う必要がなくなる。
【００１７】
また本実施の形態の一態様は、前記記憶デバイス制御装置システムの制御方法において、前記第１の記憶デバイス制御装置が、前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信するステップは、前記第１の記憶デバイス制御装置が、前記第１の情報処理装置から受信した書き込みデータを前記第２の記録形式に従ったデータに変換してから前記第２の記憶デバイス制御装置に送信するステップであることを特徴とする。
このような態様により、第２の記憶デバイス制御装置に第１の記憶デバイス制御装置を介して情報を書き込む場合に、第１の記憶デバイス制御装置が記録形式の変換を行うため、第１の情報処理装置はそのような記録形式の変換処理を行う必要がなくなる。
【００１８】
また本実施の形態の一態様は、前記記憶デバイス制御装置システムの制御方法において、前記第１及び第２の記録形式はそれぞれＦＢＡ形式及びＣＫＤ形式であることを特徴とする。
このような態様により、ＦＢＡ形式でデータを記録するオープン系コンピュータから、ＣＫＤ形式でデータが記録された記憶デバイス制御装置に記憶されたデータをアクセスすることが可能となる。
【００１９】
また本実施の形態の一態様は、前記記憶デバイス制御装置システムの制御方法において、前記第１及び第２の記録形式はそれぞれＣＫＤ形式及びＦＢＡ形式であることを特徴とする。
このような態様により、ＣＫＤ形式でデータを記録するメインフレームコンピュータから、ＦＢＡ形式でデータが記録された記憶デバイス制御装置に記憶されたデータをアクセスすることが可能となる。
【００２０】
また本実施の形態の一態様は、第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムであって、前記第１の記憶デバイス制御装置は、前記第１の情報処理装置からデータ読み出し要求を受信する手段と、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであることを判断する手段と、前記データ読み出し要求が前記第３の記憶デバイスに記憶されているデータに対するものであると判断した場合には、前記データ読み出し要求を前記第２の記憶デバイス制御装置に送信する手段と、前記第２の記憶デバイス制御装置から送信された前記第３の記憶デバイスに記憶されていたデータを前記第１の情報処理装置に送信する手段とを備え、前記第２の記憶デバイス制御装置は、前記第１の記憶デバイス制御装置から送信された前記データ読み出し要求により、前記第３の記憶デバイスに記憶されているデータを読み出して前記第１の記憶デバイス制御装置に送信する手段を備えることを特徴とする記憶デバイス制御装置システムに関する。
【００２１】
また本実施の形態の一態様は、第１の記録形式に従ってデータが記憶される第１の記憶デバイスに対する入出力処理を行う第１の入出力制御手段と、第２の記録形式に従ってデータが記憶される第２の記憶デバイスに対する入出力処理を行う第２の入出力制御手段と、前記第１の記憶デバイスに記憶されたデータをアクセスする第１の情報処理装置からデータ入出力要求を受け付ける第１の通信制御手段と、前記第２の記憶デバイスに記憶されたデータをアクセスする第２の情報処理装置からデータ入出力要求を受け付ける第２の通信制御手段とを有する第１の記憶デバイス制御装置、及び前記第２の記録形式に従ってデータが記憶される第３の記憶デバイスに対する入出力処理を行う第３の入出力制御手段と、前記第３の記憶デバイスに記憶されたデータに対する入出力要求を受け付ける第３の通信制御手段とを有する第２の記憶デバイス制御装置を備え、前記第２の通信制御手段と前記第３の通信制御手段とが接続されてなる記憶デバイス制御装置システムであって、前記第１の記憶デバイス制御装置は、前記第１の情報処理装置からデータ書き込み要求を受信する手段と、前記データ書き込み要求が前記第３の記憶デバイスに対するものであることを判断する手段と、前記データ書き込み要求が前記第３の記憶デバイスに対するものであると判断した場合には、前記データ書き込み要求を前記第２の記憶デバイス制御装置に送信する手段と、前記第１の情報処理装置から受信した書き込みデータを前記第２の記憶デバイス制御装置に送信する手段とを備え、前記第２の記憶デバイス制御装置は、前記書き込みデータを前記第３の記憶デバイスに書き込む手段を備えることを特徴とする記憶デバイス制御装置システムに関する。
【００２２】
また本実施の形態の一態様は、上記記憶デバイス制御装置システムにおける前記第１の記憶デバイス制御装置に関する。
【００２３】
また本実施の形態の一態様は、上記記憶デバイス制御装置システムにおける前記第１の記憶デバイス制御装置に上記機能を実現させるためのプログラムに関する。
【００２４】
＝＝＝全体構成例＝＝＝
以下、本発明の実施の形態について図面を用いて詳細に説明する。
まず本実施の形態に係る記憶デバイス制御装置システムの全体構成を示すブロック図を図１に示す。
メインフレームコンピュータ１００はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等を備えたコンピュータ（情報処理装置）である。操作端末（不図示）と接続され、操作端末からの命令を受け付けて所定のプログラムを実行する。例えば、銀行の自動預金預け払いシステムや、航空機の座席予約システム等の大規模コンピュータシステムの中枢コンピュータとして利用される。メインフレームコンピュータ１００上では、メインフレーム系オペレーティングシステム１０３の制御の下、メインフレーム系アプリケーションプログラム１０１が実行される。
【００２５】
一方、オープン系コンピュータ２００もＣＰＵやメモリ等を備えたコンピュータ（情報処理装置）である。オープン系コンピュータ２００は公開されている技術規格に従って製造されており、規格さえ合えば異なるメーカ同士の機器を接続して使用できるという特徴を持つ。また、近年のコンピュータのダウンサイジング化により、従来メインフレームコンピュータ１００で行われてきた業務が、オープン系コンピュータ２００で行われるようになっている。オープン系コンピュータ２００上では、オープン系オペレーティングシステム２０３の制御の下、オープン系アプリケーションプログラム２０１が実行される。
【００２６】
上記メインフレームコンピュータ１００及びオープン系コンピュータ２００は、共に第１の記憶デバイス制御装置３００に接続されている。第１の記憶デバイス制御装置３００は、第１のメインフレーム系ボリューム（記憶デバイス）３６０と第１のオープン系ボリューム（記憶デバイス）３７０とを備えており、それぞれメインフレームコンピュータ１００、オープン系コンピュータ２００のデータを記憶する。
【００２７】
メインフレームコンピュータ１００は、伝統的にＣＫＤ（Ｃｏｕｎｔ  Ｋｅｙ  Ｄａｔａ）形式でデータを第１のメインフレーム系ボリューム３６０に記憶する。ＣＫＤ形式では、データの記憶アドレスはシリンダ番号、ヘッド番号、レコード番号で指定される。一方、オープン系コンピュータ２００は、ＦＢＡ（Ｆｉｘｅｄ  Ｂｌｏｃｋ  Ａｒｃｈｉｔｅｃｔｕｒｅ）形式でデータを第１のオープン系ボリューム３７０に記憶する。ＦＢＡ形式では、データの記憶アドレスはＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）で指定される。
【００２８】
従って、メインフレームコンピュータ１００は第１のオープン系ボリューム３７０に記憶されているデータを直接アクセスすることはできないし、オープン系コンピュータ２００は第１のメインフレーム系ボリューム３６０に記憶されているデータを直接アクセスすることはできない。
【００２９】
メインフレームコンピュータ１００から第１のオープン系ボリューム３７０に記憶されているデータをアクセスするためには、ＦＢＡ形式で記録されたデータをＣＫＤ形式として取り扱えるようにする必要がある。メインフレームコンピュータ１００上で実行されるオープン系データアクセスプログラム１０２は、メインフレームコンピュータ１００から第１のオープン系ボリューム３７０にＦＢＡ形式で記憶されているデータをアクセス可能とするためのプログラムである。メインフレーム系アプリケーションプログラム１０１は、オープン系データアクセスプログラム１０２を介してデータアクセスを行うことにより、ＦＢＡ形式で記憶されているデータをアクセスすることが可能となる。
【００３０】
同様に、オープン系コンピュータ２００から第１のメインフレーム系ボリューム３６０に記憶されているデータをアクセスするためにはＣＫＤ形式で記録されたデータをＦＢＡ形式として取り扱えるようにする必要がある。オープン系コンピュータ２００上で実行されるメインフレーム系データアクセスプログラム２０２を介してデータアクセスを行うことにより、オープン系アプリケーションプログラム２０１は、ＣＫＤ形式で記憶されているデータをアクセスすることが可能となる。
【００３１】
上記技術により、第１の記憶デバイス制御装置３００に接続されたメインフレームコンピュータ１００及びオープン系コンピュータ２００のどちらからも、ＣＫＤ形式でデータが記憶されている第１のメインフレーム系ボリューム３６０及びＦＢＡ形式でデータが記憶されている第１のオープン系ボリューム３７０にアクセスが可能となる。
以下に、本実施の形態に係る記憶デバイス制御装置システムについて説明する。
【００３２】
＝＝＝第１の記憶デバイス制御装置＝＝＝
上述の通り、第１の記憶デバイス制御装置３００は、メインフレームコンピュータ１００、オープン系コンピュータ２００と接続されている。どちらのコンピュータからも、ＣＫＤ形式でデータの記憶されている第１のメインフレーム系ボリューム３６０、及びＦＢＡ形式でデータの記憶されている第１のオープン系ボリューム３７０をアクセスすることが可能である。
【００３３】
チャネル制御部（通信制御手段）Ａ３１０はメインフレームコンピュータ１００と接続され、データ入出力コマンドの授受や、データ入出力の制御を行う。プロセッサＡ３１１は、チャネル制御部Ａ３１０の制御を司る。キャッシュメモリＡ３１２は、メインフレームコンピュータ１００との間で授受されるデータを一時的に記憶する。制御メモリＡ３１３は、プロセッサＡ３１１の制御を行うための制御プログラムＡ３１８や、データセット管理テーブル３１７を記憶する。通信インタフェースＡ３１４は、一つはメインフレームコンピュータ１００と接続され、もう一つは第２の記憶デバイス制御装置４００と接続される。ディスクインタフェースＡ３１５は、内部ネットワーク３３０を介してディスク制御部（入出力制御手段）Ａ３４０、ディスク制御部Ｂ３５０、及びチャネル制御部Ｂ３２０と接続される。
【００３４】
チャネル制御部Ｂ３２０はオープン系コンピュータ２００と接続され、データ入出力コマンドの授受や、データ入出力の制御を行う。プロセッサＢ３２１は、チャネル制御部Ｂ３２０の制御を司る。キャッシュメモリＢ３２２は、オープン系コンピュータ２００との間で授受されるデータを一時的に記憶する。制御メモリＢ３２３は、プロセッサＢ３２１の制御を行うための制御プログラムＢ３２８や、ファイル管理テーブル３２７を記憶する。通信インタフェースＢ３２４は、一つはオープン系コンピュータ２００と接続され、もう一つは第３の記憶デバイス制御装置５００と接続される。ディスクインタフェースＢ３２５は、内部ネットワーク３３０を介してディスク制御部Ａ３４０、ディスク制御部Ｂ３５０、及びチャネル制御部Ａ３１０と接続される。
内部ネットワーク３３０は、チャネル制御部Ａ３１０、チャネル制御部Ｂ３２０、ディスク制御部Ａ３４０、及びディスク制御部Ｂ３５０を相互に接続する。
【００３５】
ディスク制御部Ａ３４０は、チャネル制御部Ａ３１０、又はチャネル制御部Ｂ３２０からの指示を受けて、第１のメインフレーム系ボリューム３６０にＣＫＤ形式で記憶されているデータの入出力を制御する。
ディスク制御部Ｂ３５０は、チャネル制御部Ａ３１０、又はチャネル制御部Ｂ３２０からの指示を受けて、第１のオープン系ボリューム３７０にＦＢＡ形式で記憶されているデータの入出力を制御する。
【００３６】
第１のメインフレーム系ボリューム３６０は、ＣＫＤ形式でデータを記憶する。物理的な記憶領域上に論理的に構成される記憶領域とすることもできるし、物理的な記憶領域とすることもできる。また第１のメインフレーム系ボリューム３６０は、一つとすることもできるし、複数とすることもできる。またデータの信頼性、アクセスの高速性を向上させるために、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）の構成をとることもできる。
【００３７】
第１のオープン系ボリューム３７０は、ＦＢＡ形式でデータを記憶する。物理的な記憶領域上に論理的に構成される記憶領域とすることもできるし、物理的な記憶領域とすることもできる。また第１のオープン系ボリューム３７０は、一つとすることもできるし、複数とすることもできる。またデータの信頼性、アクセスの高速性を向上させるために、ＲＡＩＤの構成をとることもできる。
【００３８】
なお、第１の記憶デバイス制御装置３００の別構成例として、チャネル制御部Ａ（３１０）もしくはディスク制御部Ａ（３４０）にてＣＫＤ形式からＦＢＡ形式に変換し、第１のメインフレーム系ボリューム３６０上ではＦＢＡ形式に変換する構成をとることができる。この場合は、第１のメインフレーム系ボリューム３６０上のデータはオープン系コンピュータ２００からのデータ読み出しを意図したものではなく、ＣＫＤ形式のデータをそのままの形式で格納することが性能上必要なため、オープン系データアクセスプログラム１０２等を介してアクセスしなければならない点は同様である。このような構成としては例えば特開平６−１２７８６号公報に詳しい。
【００３９】
＝＝＝第２の記憶デバイス制御装置＝＝＝
第２の記憶デバイス制御装置４００は、チャネル制御部Ｃ４１０、ディスク制御部Ｃ４２０、及び第２のメインフレーム系ボリューム４３０を備える。第１の記憶デバイス制御装置３００と同様、内部ネットワークを備えるようにすることもできる。
第２の記憶デバイス制御装置４００は第１の記憶デバイス制御装置３００とは異なり、ＦＢＡ形式でデータを記憶するオープン系ボリュームは備えていない。
【００４０】
チャネル制御部Ｃ４１０は第１の記憶デバイス制御装置３００と接続され、データ入出力コマンドの授受や、データ入出力の制御を行う。プロセッサＣ４１１は、チャネル制御部Ｃ４１０の制御を司る。キャッシュメモリＣ４１２は、第１の記憶デバイス制御装置３００との間で授受されるデータを一時的に記憶する。制御メモリＣ４１３は、プロセッサＣ４１１の制御を行うための制御プログラムを記憶する。通信インタフェースＣ４１４は、第１の記憶デバイス制御装置３００と接続される。ディスクインタフェースＣ４１５はディスク制御部Ｃ４２０と接続される。
ディスク制御部Ｃ４２０は、チャネル制御部Ｃ４１０からの指示を受けて、第２のメインフレーム系ボリューム４３０にＣＫＤ形式で記憶されているデータをアクセスする。
【００４１】
第２のメインフレーム系ボリューム４３０は、ＣＫＤ形式でデータを記憶する。物理的な記憶領域上に論理的に構成される記憶領域とすることもできるし、物理的な記憶領域とすることもできる。また第２のメインフレーム系ボリューム４３０は、一つとすることもできるし、複数とすることもできる。またデータの信頼性、アクセスの高速性を向上させるために、ＲＡＩＤの構成をとることもできる。
【００４２】
＝＝＝第３の記憶デバイス制御装置＝＝＝
第３の記憶デバイス制御装置５００は、チャネル制御部Ｄ５１０、ディスク制御部Ｄ５２０、及び第２のオープン系ボリューム５３０を備える。第１の記憶デバイス制御装置３００と同様、内部ネットワークを備えるようにすることもできる。
第３の記憶デバイス制御装置５００は第１の記憶デバイス制御装置３００とは異なり、ＣＫＤ形式でデータを記憶するメインフレーム系ボリュームは備えていない。
【００４３】
チャネル制御部Ｄ５１０は第１の記憶デバイス制御装置３００と接続され、データ入出力コマンドの授受や、データ入出力の制御を行う。プロセッサＤ５１１は、チャネル制御部Ｄ５１０の制御を司る。キャッシュメモリＤ５１２は、第１の記憶デバイス制御装置３００との間で授受されるデータを一時的に記憶する。制御メモリＤ５１３は、プロセッサＤ５１１の制御を行うための制御プログラムを記憶する。通信インタフェースＤ５１４は、第１の記憶デバイス制御装置３００と接続される。ディスクインタフェースＤ５１５はディスク制御部Ｄ５２０と接続される。
ディスク制御部Ｄ５２０は、チャネル制御部Ｄ５１０からの指示を受けて、第２のオープン系ボリューム５３０にＦＢＡ形式で記憶されているデータをアクセスする。
【００４４】
第２のオープン系ボリューム５３０は、ＦＢＡ形式でデータを記憶する。物理的な記憶領域上に論理的に構成される記憶領域とすることもできるし、物理的な記憶領域とすることもできる。また第２のオープン系ボリューム５３０は、一つとすることもできるし、複数とすることもできる。またデータの信頼性、アクセスの高速性を向上させるために、ＲＡＩＤの構成をとることもできる。
【００４５】
第２の記憶デバイス制御装置４００、第３の記憶デバイス制御装置５００としては、例えば大型計算機センタで稼動していたコンピュータシステムの記憶デバイス制御装置などを想定することができる。当該記憶デバイス制御装置には長年にわたるコンピュータの運用の結果、莫大な記憶情報が蓄積されている。一方で、めまぐるしい技術の進歩、及び取り扱う情報量の激増に対応するため、新たな大容量記憶デバイス制御装置を導入することも必要である。この場合、記憶デバイス制御装置を総リプレースしてしまうことも可能であるが、メインフレームコンピュータのみならず、オープン系コンピュータからも過去の記憶情報を利用できるようにするためには、新たな記憶デバイス制御装置に当該データを移し替える必要がある。
【００４６】
しかしながら本実施の形態に係る記憶デバイス制御装置によれば、メインフレームコンピュータ１００及びオープン系コンピュータ２００は、従来からの記憶デバイス制御装置（第２の記憶デバイス制御装置４００、第３の記憶デバイス制御装置５００）に記憶されたデータを、新たな記憶デバイス制御装置（第１の記憶デバイス制御装置３００）を通してアクセスすることが可能となる。しかも、メインフレームコンピュータ１００は、従来はアクセスできなかった第３の記憶デバイス制御装置５００に記憶されたデータにもアクセスできるようになる。またオープン系コンピュータ２００は、従来はアクセスできなかった第２の記憶デバイス制御装置４００に記憶されたデータにもアクセスできるようになる。
【００４７】
以下に、オープン系コンピュータ２００から、第２の記憶デバイス制御装置４００の第２のメインフレーム系ボリューム４３０に記憶されたデータをアクセスする場合の処理の流れを図４のフローチャートに従って説明する。
【００４８】
＝＝＝データの読み出し処理＝＝＝
オープン系アプリケーションプログラム２０１は、メインフレーム系ボリューム（第１のメインフレーム系ボリューム３６０、又は第２のメインフレーム系ボリューム４３０）に記憶されているデータセットを読み出す場合は、メインフレーム系データアクセスプログラム２０２にデータセット名を指定して読み出し命令を発行する（Ｓ１０００）。そうすると、メインフレーム系データアクセスプログラム２０２は、データ転送路Ｂ２０５を介して、オープン系コンピュータ２００と接続されているチャネル制御部Ｂ３２０に対してデータセット名を指定して読み出し命令を発行する（Ｓ１００１）。
【００４９】
データ転送路Ｂ２０５を介してオープン系コンピュータ２００とチャネル制御部Ｂ３２０との間で行われるデータ転送は、様々なプロトコルに従って行うことができる。例えば、ファイバチャネルプロトコルや、ＳＣＳＩ（Ｓｍａｌｌ  ＣｏｍｐｕｔｅｒＳｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）プロトコルや、ｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）プロトコル等を採用することができる。また、データ転送路Ｂ２０５上には、いくつかの中継ノードやスイッチが設置されているようにすることもできる。
【００５０】
チャネル制御部Ｂ３２０がデータ読み出し命令を受け取ると、プロセッサＢ３２１は、当該データ読み出し命令を解析し、当該データ読み出し命令がＣＫＤ形式で記憶されたデータセットに対するものであると判断する（Ｓ１００２）。そして当該データ読み出し命令を内部ネットワーク３３０を介してチャネル制御部Ａ３１０に転送する（Ｓ１００３）。チャネル制御部Ａ３１０がデータ読み出し命令を受け取ると、プロセッサＡ３１１は制御メモリＡ３１３に記憶されているデータセット管理テーブル３１７を参照する（Ｓ１００４）。
【００５１】
データセット管理テーブル３１７の構成を図２に示す。データセット管理テーブル３１７は、第１のメインフレーム系ボリューム３６０及び第２のメインフレーム系ボリューム４３０に記憶されているデータの記憶位置をデータセット毎に管理するためのテーブルである。
【００５２】
データセット名６１０は、当該データのデータセット名を示す。ボリューム番号６２０は、当該データセットが記憶されている記憶ボリュームの番号を示す。ボリューム位置７３０は、当該記憶ボリュームを記憶している記憶デバイス制御装置の番号を示す。データ位置６４０は、当該データセットが記憶されているアドレスを示す。ＣＫＤ形式の場合は、データの記憶位置はシリンダ番号６４１、ヘッド番号６４２、及びレコード番号６４３で指定される。
【００５３】
プロセッサＡ３１１がデータセット管理テーブル３１７を参照すると、チャネル制御部Ｂ３２０から受け取ったデータ読み出し命令により指定されたデータセットの記憶位置が判明する（Ｓ１００４）。もし、当該データセットが第１のメインフレーム系ボリューム３６０に記憶されているものである場合には（Ｓ１００５）、プロセッサＡ３１１はディスク制御部Ａ３４０に対して当該データセットの読み出し命令を発行する（Ｓ１００６、Ｓ１００７）。
【００５４】
一方、当該データセットが第２のメインフレーム系ボリューム４３０に記憶されているものである場合には（Ｓ１００５）、プロセッサＡ３１１は、データ転送路Ｃ４１７を介してチャネル制御部Ｂ３２０から受信したデータ読み出し命令を第２の記憶デバイス制御装置４００に転送する（Ｓ１００８）。
【００５５】
データ転送路Ｃ４１７を介して行われるデータ転送のプロトコルは、第２の記憶デバイス制御装置４００に従う。例えば代表的なプロトコルとして、ＥＳＣＯＮ（登録商標）やＦＩＣＯＮ（登録商標）等が採用される。もちろん、オープン系と同様にファイバチャネルプロトコルや、ＳＣＳＩプロトコル、ｉＳＣＳＩプロトコル等を採用することもできる。
【００５６】
データ読み出し命令を受信した第２の記憶デバイス制御装置４００は、ディスク制御部Ｃ４２０を介して第２のメインフレーム系ボリューム４３０の指定アドレスからデータセットを読み出す（Ｓ１００９）。そして、データ転送路Ｃ４１７を介して第１の記憶デバイス制御装置３００に読み出したデータを転送する（Ｓ１０１０）。
【００５７】
チャネル制御部Ａ３１０のプロセッサＡ３１１は、当該データを内部ネットワーク３３０を介してチャネル制御部Ｂ３２０に転送する（Ｓ１０１１）。そして、チャネル制御部ＢのプロセッサＢ３２１は当該データをデータ転送路Ｂ２０５を介してメインフレーム系データアクセスプログラム２０２に送信する（Ｓ１０１２）。
【００５８】
メインフレーム系データアクセスプログラム２０２は、当該データをＣＫＤ形式からＦＢＡ形式に変換してオープン系アプリケーションプログラム２０１に引き渡す（Ｓ１０１３、Ｓ１０１４）。ここで、読み出したデータのＣＫＤ形式からＦＢＡ形式への変換は、チャネル制御部Ｂ３２０で行うようにすることも可能である。
【００５９】
このようにして、オープン系コンピュータ２００から第１のメインフレーム系ボリューム３６０または第２のメインフレーム系ボリューム４３０に記憶されているデータの読み出しを行うことができる。
【００６０】
＝＝＝データの書き込み処理＝＝＝
続いて、オープン系コンピュータ２００から第１のメインフレーム系ボリューム３６０または第２のメインフレーム系ボリューム４３０にデータを書き込む場合の処理について図５のフローチャートに従って説明する。
【００６１】
まず、オープン系アプリケーションプログラム２０１は、メインフレーム系データアクセスプログラム２０２にデータセット名を指定して書き込みデータ、及び書き込み命令を発行する（Ｓ２０００）。そうすると、メインフレーム系データアクセスプログラム２０２は、当該データをＦＢＡ形式からＣＫＤ形式に変換する（Ｓ２００１）。そしてデータ転送路Ｂ２０５を介して、オープン系コンピュータ２００と接続されているチャネル制御部Ｂ３２０に対して書き込みデータ、及びデータセット名を指定して書き込み命令を発行する（Ｓ２００２）。
【００６２】
チャネル制御部Ｂ３２０が書き込みデータ、及びデータ書き込み命令を受け取ると、プロセッサＢ３２１は、当該データ書き込み命令を解析し、当該データ書き込み命令がＣＫＤ形式で記憶されたデータセットに対するものであると判断する（Ｓ２００３）。そして当該データ、及び当該データ書き込み命令を内部ネットワーク３３０を介してチャネル制御部Ａ３１０に転送する（Ｓ２００４）。チャネル制御部Ａ３１０が書き込みデータ、及びデータ書き込み命令を受け取ると、プロセッサＡ３１１は制御メモリＡ３１３に記憶されているデータセット管理テーブル３１７を参照し、当該データセットの記憶位置を特定する（Ｓ２００５）。もし、当該データセットの記憶位置が第１のメインフレーム系ボリューム３６０である場合には（Ｓ２００６）、プロセッサＡ３１１はディスク制御部Ａ３４０に対して当該書き込みデータ、及び書き込み命令を発行する（Ｓ２００７、Ｓ２００８）。
【００６３】
一方、当該データセットの記憶位置が第２のメインフレーム系ボリューム４３０である場合には（Ｓ２００６）、プロセッサＡ３１１は、データ転送路Ｃ４１７を介してチャネル制御部Ｂ３２０から受信した書き込みデータ、及びデータ書き込み命令を第２の記憶デバイス制御装置４００に転送する（Ｓ２００９）。    書き込みデータ、及びデータ書き込み命令を受信した第２の記憶デバイス制御装置４００は、ディスク制御部Ｃ４２０を介して第２のメインフレーム系ボリューム４３０の指定アドレスに当該書き込みデータを書き込む（Ｓ２０１０）。    このようにして、オープン系コンピュータ２００から第１のメインフレーム系ボリューム３６０または第２のメインフレーム系ボリューム４３０に対してデータの書き込みを行うことができる。なお、書き込みデータのＦＢＡ形式からＣＫＤ形式への変換は、チャネル制御部Ｂ３２０で行うようにすることも可能である。
【００６４】
＝＝＝データの読み出し処理＝＝＝
次に、メインフレームコンピュータ１００から、第３の記憶デバイス制御装置５００の第２のオープン系ボリューム５３０に記憶されたデータをアクセスする場合の処理の流れを図６のフローチャートに従って説明する。
【００６５】
メインフレーム系アプリケーションプログラム１０１は、オープン系ボリューム（第１のオープン系ボリューム３７０、又は第２のオープン系ボリューム５３０）に記憶されているファイルを読み出す場合は、オープン系データアクセスプログラム１０２にファイル名を指定して読み出し命令を発行する（Ｓ３０００）。そうすると、オープン系データアクセスプログラム１０２は、データ転送路Ａ１０５を介して、メインフレームコンピュータ１００と接続されているチャネル制御部Ａ３１０に対してファイル名を指定して読み出し命令を発行する（Ｓ３００１）。
【００６６】
データ転送路Ａ１０５を介してメインフレームコンピュータ１００とチャネル制御部Ａ３１０との間で行われるデータ転送は、様々なプロトコルに従って行うことができる。例えば、ＥＳＣＯＮ（登録商標）やＦＩＣＯＮ（登録商標）等を採用することができる。また、データ転送路Ａ１０５上には、いくつかの中継ノードやスイッチが設置されているようにすることもできる。
【００６７】
チャネル制御部Ａ３１０がデータ読み出し命令を受け取ると、プロセッサＡ３１１は、当該データ読み出し命令を解析し、当該データ読み出し命令がＦＢＡ形式で記憶されたファイルに対するものであると判断する（Ｓ３００２）。そして当該データ読み出し命令を内部ネットワーク３３０を介してチャネル制御部Ｂ３２０に転送する（Ｓ３００３）。チャネル制御部Ｂ３２０がデータ読み出し命令を受け取ると、プロセッサＢ３２１は制御メモリＢ３２３に記憶されているファイル管理テーブル３２７を参照する（Ｓ３００４）。
【００６８】
ファイル管理テーブル３２７の構成を図３に示す。ファイル管理テーブル３２７は、第１のオープン系ボリューム３７０及び第２のオープン系ボリューム５３０に記憶されているデータの記憶位置をファイル毎に管理するためのテーブルである。
【００６９】
ファイル名７１０は、当該データのファイル名を示す。ボリューム番号７２０は、当該ファイルが記憶されている記憶ボリュームの番号を示す。ボリューム位置７３０は、当該記憶ボリュームを記憶している記憶デバイス制御装置の番号を示す。データ位置７４０は、当該ファイルが記憶されているアドレスを示す。ＦＢＡ形式の場合は、データの記憶位置はＬＢＡで指定されるので、ＬＢＡの値が記入される。
【００７０】
プロセッサＢ３２１がファイル管理テーブル３２７を参照すると、チャネル制御部Ａ３１０から受け取ったデータ読み出し命令により指定されたファイルの記憶位置が判明する（Ｓ３００４）。もし、当該ファイルが第１のオープン系ボリューム３７０に記憶されているものである場合には（Ｓ３００５）、プロセッサＢ３２１はディスク制御部Ｂ３５０に対して当該ファイルの読み出し命令を発行する（Ｓ３００６、Ｓ３００７）。
【００７１】
一方、当該ファイルが第２のオープン系ボリューム５３０に記憶されているものである場合には（Ｓ３００５）、プロセッサＢ３２１は、データ転送路Ｄ５１７を介してチャネル制御部Ａ３１０から受信したデータ読み出し命令を第３の記憶デバイス制御装置５００に転送する（Ｓ３００８）。
【００７２】
データ転送路Ｄ５１７を介して行われるデータ転送のプロトコルは、第３の記憶デバイス制御装置５００に従う。例えば代表的なプロトコルとして、ファイバチャネルプロトコルや、ＳＣＳＩプロトコルや、ｉＳＣＳＩプロトコル等を採用することができる。
【００７３】
データ読み出し命令を受信した第３の記憶デバイス制御装置５００は、ディスク制御部Ｄ５２０を介して第２オープンの系ボリューム５３０の指定アドレスからファイルを読み出す（Ｓ３００９）。そして、データ転送路Ｄ５１７を介して第１の記憶デバイス制御装置３００に読み出したデータを転送する（Ｓ３０１０）。
【００７４】
チャネル制御部Ｂ３２０のプロセッサＢ３２１は、当該データを内部ネットワーク３３０を介してチャネル制御部Ａ３１０に転送する（Ｓ３０１１）。そして、チャネル制御部ＡのプロセッサＡ３１１は当該データをデータ転送路Ａ１０５を介してオープン系データアクセスプログラム１０２に送信する（Ｓ３０１２）。
【００７５】
オープン系データアクセスプログラム１０２は、当該データをＦＢＡ形式からＣＫＤ形式に変換してメインフレーム系アプリケーションプログラム１０１に引き渡す（Ｓ３０１３、Ｓ３０１４）。ここで、読み出したデータのＦＢＡ形式からＣＫＤ形式への変換は、チャネル制御部Ａ３１０で行うようにすることも可能である。
【００７６】
このようにして、メインフレームコンピュータ１００から第１のオープン系ボリューム３７０または第２のオープン系ボリューム５３０に記憶されているデータの読み出しを行うことができる。
【００７７】
＝＝＝データの書き込み処理＝＝＝
続いて、メインフレームコンピュータ１００から第１のオープン系ボリューム３７０または第２のオープン系ボリューム５３０にデータを書き込む場合の処理について図７のフローチャートに従って説明する。
【００７８】
まず、メインフレーム系アプリケーションプログラム１０１は、オープン系データアクセスプログラム１０２にファイル名を指定して書き込みデータ、及び書き込み命令を発行する（Ｓ４０００）。そうすると、オープン系データアクセスプログラ１０２は、当該データをＣＫＤ形式からＦＢＡ形式に変換する（Ｓ４００１）。そしてデータ転送路Ａ１０５を介して、メインフレームコンピュータ１００と接続されているチャネル制御部Ａ３１０に対して書き込みデータ、及びファイル名を指定して書き込み命令を発行する（Ｓ４００２）。
【００７９】
チャネル制御部Ａ３１０が書き込みデータ、及びデータ書き込み命令を受け取ると、プロセッサＡ３１１は、当該データ書き込み命令を解析し、当該データ書き込み命令がＦＢＡ形式で記憶されたファイルに対するものであると判断する（Ｓ４００３）。そして当該データ、及び当該データ書き込み命令を内部ネットワーク３３０を介してチャネル制御部Ｂ３２０に転送する（Ｓ４００４）。
チャネル制御部Ｂ３２０が書き込みデータ、及びデータ書き込み命令を受け取ると、プロセッサＢ３２１は制御メモリＢ３２３に記憶されているファイル管理テーブル３２７を参照し、当該ファイルの記憶位置を特定する（Ｓ４００５）。もし、当該ファイルの記憶位置が第１のオープン系ボリューム３７０である場合には（Ｓ４００６）、プロセッサＢ３２１はディスク制御部Ｂ３５０に対して当該書き込みデータ、及び書き込み命令を発行する（Ｓ４００７、Ｓ４００８）。
【００８０】
一方、当該ファイルの記憶位置が第２のオープン系ボリューム５３０である場合には（Ｓ４００６）、プロセッサＢ３２１は、データ転送路Ｄ５１７を介してチャネル制御部Ａ３１０から受信した書き込みデータ、及びデータ書き込み命令を第３の記憶デバイス制御装置５００に転送する（Ｓ４００９）。
【００８１】
書き込みデータ、及びデータ書き込み命令を受信した第３の記憶デバイス制御装置５００は、ディスク制御部Ｄ５２０を介して第２のオープン系ボリューム５３０の指定アドレスに当該書き込みデータを書き込む（Ｓ４０１０）。
【００８２】
このようにして、メインフレームコンピュータ１００から第１のオープン系ボリューム３７０または第２のオープン系ボリューム５３０に対してデータの書き込みを行うことができる。なお、書き込みデータのＣＫＤ形式からＦＢＡ形式への変換は、チャネル制御部Ａ３１０で行うようにすることも可能である。
【００８３】
＝＝＝その他の構成例＝＝＝
図１において示した構成例では、第１の記憶デバイス制御装置は、第２の記憶デバイス制御装置、及び第３の記憶デバイス制御装置に接続された構成例を示したが、第２の記憶デバイス制御装置、又は第３の記憶デバイス制御装置のどちらか一方のみと接続された構成とすることも可能である。
【００８４】
また、図１において示した構成例では、第２の記憶デバイス制御装置はＣＫＤ形式でアクセス可能な記憶ボリュームのみを有し、第３の記憶デバイス制御装置はＦＢＡ形式でアクセス可能な記憶ボリュームのみを有している場合を示したが、第２の記憶デバイス制御装置、及び第３の記憶デバイス制御装置共に、あるいはどちらか一方が、第１の記憶デバイス制御装置と同様にＦＢＡ形式でアクセス可能な記憶ボリュームとＣＫＤ形式でアクセス可能な記憶ボリュームとを有する構成とすることもできる。
【００８５】
また、図１において示した構成例では、第１の記憶デバイス制御装置は、ＦＢＡ形式でアクセス可能な記憶ボリュームとＣＫＤ形式でアクセス可能な記憶ボリュームとを有する構成を示したが、どちらか一方の形式でアクセス可能な記憶ボリュームのみを有する構成とすることもできる。
さらに、本実施例ではＣＫＤ形式とＦＢＡ形式を例に説明したが、他の記録形式とすることもできる。
【００８６】
以上本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００８７】
【発明の効果】
記憶デバイス制御装置システムの制御方法、及び記憶デバイス制御装置システムを提供することができる。
【図面の簡単な説明】
【図１】本実施の形態に係る記憶デバイス制御装置システムの全体構成を示すブロック図である。
【図２】本実施の形態に係るデータセット管理テーブルを示す図である。
【図３】本実施の形態に係るファイル管理テーブルを示す図である。
【図４】本実施の形態に係るオープン系コンピュータがＣＫＤ形式の記憶ボリュームのデータを読み出す場合の処理の流れを示すフローチャートである。
【図５】本実施の形態に係るオープン系コンピュータがＣＫＤ形式の記憶ボリュームにデータを書き込む場合の処理の流れを示すフローチャートである。
【図６】本実施の形態に係るメインフレーム系コンピュータがＦＢＡ形式の記憶ボリュームのデータを読み出す場合の処理の流れを示すフローチャートである。
【図７】本実施の形態に係るメインフレーム系コンピュータがＦＢＡ形式の記憶ボリュームにデータを書き込む場合の処理の流れを示すフローチャートである。
【符号の説明】
１００  メインフレームコンピュータ
１０１  メインフレーム系アプリケーションプログラム
１０２  オープン系データアクセスプログラム
１０３  メインフレーム系オペレーティングシステム
１０４  メインフレーム系通信インタフェース
１０５  データ転送路Ａ
２００  オープン系コンピュータ
２０１  オープン系アプリケーションプログラム
２０２  メインフレーム系データアクセスプログラム
２０３  オープン系オペレーティングシステム
２０４  オープン系通信インタフェース
２０５  データ転送路Ｂ
３００  第１の記憶デバイス制御装置  ３１０  チャネル制御部Ａ
３１１  プロセッサＡ                ３１２  キャッシュメモリＡ
３１３  制御メモリＡ                ３１４  通信インタフェースＡ
３１５  ディスクインタフェースＡ    ３１６  バスＡ
３１７  データセット管理テーブル    ３１８  制御プログラムＡ
３２０  チャネル制御部Ｂ            ３２１  プロセッサＢ
３２２  キャッシュメモリＢ          ３２３  制御メモリＢ
３２４  通信インタフェースＢ        ３２５  ディスクインタフェースＢ
３２６  バスＢ                      ３２７  ファイル管理テーブル
３２８  制御プログラムＢ            ３３０  内部ネットワーク
３４０  ディスク制御部Ａ            ３５０  ディスク制御部Ｂ
３６０  第１のメインフレーム系ボリューム
３７０  第１のオープン系ボリューム
４００  第２の記憶デバイス制御装置  ４１０  チャネル制御部Ｃ
４１１  プロセッサＣ                ４１２  キャッシュメモリＣ
４１３  制御メモリＣ                ４１４  通信インタフェースＣ
４１５  ディスクインタフェースＣ    ４１６  バスＣ
４１７  データ転送路Ｃ              ４２０  ディスク制御部Ｃ
４３０  第２のメインフレーム系ボリューム
５００  第３の記憶デバイス制御装置  ５１０  チャネル制御部Ｄ
５１１  プロセッサＤ                ５１２  キャッシュメモリＤ
５１３  制御メモリＤ                ５１４  通信インタフェースＤ
５１５  ディスクインタフェースＤ    ５１６  バスＤ
５１７  データ転送路Ｄ              ５２０  ディスク制御部Ｄ
５３０  第２のオープン系ボリューム  ６１０  データセット名
６２０  ボリューム番号              ６３０  ボリューム位置
６４０  データ位置                  ６４１  シリンダ番号
６４２  ヘッド番号                  ６４３  レコード番号
７１０  ファイル名                  ７２０  ボリューム番号
７３０  ボリューム位置              ７４０  データ位置
７４１  論理ブロックアドレス
【図１】
2004185544.tif 000003
【図２】
2004185544.tif 000004
【図３】
2004185544.tif 000005
【図４】
2004185544.tif 000006
【図５】
2004185544.tif 000007
【図６】
2004185544.tif 000008
【図７】
2004185544.tif 000009