【手続補正書】
【提出日】平成16年8月31日(2004.8.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】外部記憶システム及びそのデータ転送制御方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
上位装置に接続される第１の外部記憶装置であって、前記上位装置に接続される第１の外部記憶制御装置及び該第１の外部記憶制御装置に接続される記憶装置ユニットを有する第１の外部記憶装置と、
前記第１の外部記憶制御装置に接続される第２の外部記憶制御装置及び該第２の外部記憶制御装置に接続される記憶装置ユニットを有する第２の外部記憶装置とを備え、
前記第１の外部記憶装置内のボリュームのデータを、前記第２の外部記憶装置内のボリュームにコピーする外部記憶システムであって、
前記上位装置から前記第１の外部記憶装置へ書き込む際に指定されるボリュームの制御情報を、別の制御情報に変換して、前記第１の外部記憶制御装置から前記第２の外部記憶制御装置へ転送することによって、当該制御情報に伴うデータを、前記第２の外部記憶装置内のボリュームに格納することを特徴とする外部記憶システム。
【請求項２】
請求項１に記載の外部記憶システムに於いて、
前記第１の外部記憶制御装置は、
前記上位装置から受領した書き込みデータをキャッシュに書き込むコマンド処理部と、
前記上位装置が書き込み命令で指定した前記第１の外部記憶装置の書き込み先ボリュームと異なるボリューム番号に変換するスケジュール処理部と、
前記キャッシュに書かれた書き込みデータを、前記上位装置からの書き込み命令とは非同期に、ボリューム番号単位で前記第２の外部記憶制御装置に転送する転送処理部と、
前記キャッシュ上に書かれたデータを前記上位装置からの書き込み命令とは非同期にボリュームに書き込むデステージ処理部とを有する、
ことを特徴とする外部記憶システム。
【請求項３】
請求項１に記載の外部記憶システムに於いて、
前記第２の外部記憶制御装置は、
前記第１の外部記憶制御装置から転送された前記書き込み先ボリューム番号を、前記上位装置から前記第１の外部記憶装置へ書き込む際に指定されるボリュームとペアになっている前記第２の外部記憶装置のボリュームのボリューム番号に戻して、前記書き込み先ボリューム番号に伴うデータを、キャッシュに書き込むコマンド処理部と、
キャッシュに書かれたデータを前記コマンド処理部とは非同期にボリュームに書き込むデステージ処理部とを有する、
ことを特徴とする外部記憶システム。
【請求項４】
請求項２に記載の外部記憶システムに於いて、
前記第１の外部記憶制御装置は、
前記第１の外部記憶装置と前記第２の外部記憶装置との間の特定のボリュームのペアに対して、これらに従属するダミーのペアを定義する手段を有する、
ことを特徴とする外部記憶システム。
【請求項５】
請求項４に記載の外部記憶システムに於いて、
前記第１の外部記憶制御装置では、
前記上位装置が書き込み命令で指定した前記第１の外部記憶装置の書き込み先ボリュームと異なるボリューム番号が、前記ダミーのペアのボリュームである、
ことを特徴とする外部記憶システム。
【請求項６】
請求項５に記載の外部記憶システムに於いて、
前記第１の外部記憶制御装置では、
前記第１の外部記憶装置と前記第２の外部記憶装置との間の特定のボリュームのペアと、これに従属する複数の前記ダミーのペアに於ける、同一ボリュームに対するそれぞれのデータ転送処理を、複数有するマイクロプロセッサのうちの別々のマイクロプロセッサ上で実行することによって、前記第１の外部記憶装置から前記第２の外部記憶装置へのデータ転送制御が多重処理される、
ことを特徴とする外部記憶システム。
【請求項７】
請求項４に記載の外部記憶システムに於いて、
前記第１の外部記憶制御装置は、
前記ダミーのペアとして定義されるボリュームの容量は、前記上位装置が認識できる容量とは関係なく任意に設定できる、
ことを特徴とする外部記憶システム。
【請求項８】
上位装置に接続される第１の外部記憶装置であって、前記上位装置に接続される第１の外部記憶制御装置及び該第１の外部記憶制御装置に接続される記憶装置ユニットを有する第１の外部記憶装置と、
前記第１の外部記憶制御装置に接続される第２の外部記憶制御装置及び該第２の外部記憶制御装置に接続される記憶装置ユニットを有する第２の外部記憶装置とを備えた外部記憶システムのデータ転送制御方法であって、
前記第１の外部記憶装置内のボリュームのデータを、前記第２の外部記憶装置内のボリュームにコピーすることを開始する第１のステップと、
前記上位装置から前記第１の外部記憶装置へ書き込む際に指定されるボリュームの制御情報を、別の制御情報に変換する第２のステップと、
前記別の制御情報を、前記第１の外部記憶制御装置から前記第２の外部記憶制御装置へ転送する第３のステップと、
前記別の制御情報に伴うデータを、前記第２の外部記憶装置内のボリュームに格納する第４のステップとを有する、
ことを特徴とする外部記憶システムのデータ転送制御方法。
【請求項９】
上位装置に接続される第１の外部記憶装置であって、前記上位装置に接続される第１の外部記憶制御装置及び該第１の外部記憶制御装置に接続される記憶装置ユニットを有する第１の外部記憶装置と、
前記第１の外部記憶制御装置に接続される第２の外部記憶制御装置及び該第２の外部記憶制御装置に接続される記憶装置ユニットを有する第２の外部記憶装置とを備え、
前記第１の外部記憶装置内のボリュームのデータを、前記第２の外部記憶装置内のボリュームにコピーする外部記憶システムであって、
前記上位装置から前記第１の外部記憶装置へ書き込む際に指定されるボリュームの制御情報を、別の制御情報に変換して、ライトデータと共に、前記第１の外部記憶制御装置から前記第２の外部記憶制御装置へ転送することによって、当該制御情報に伴うデータを、前記第２の外部記憶装置内のボリュームに格納し、
前記第１の外部記憶制御装置は、
前記上位装置から受領した書き込みデータをキャッシュに書き込むコマンド処理部と、
前記上位装置が書き込み命令で指定した前記第１の外部記憶装置の書き込み先ボリュームと異なるボリューム番号に変換するスケジュール処理部と、
前記キャッシュに書かれた書き込みデータを、前記上位装置からの書き込み命令とは非同期に、ボリューム番号単位で前記第２の外部記憶制御装置に転送する転送処理部と、
前記キャッシュ上に書かれたデータを前記上位装置からの書き込み命令とは非同期にボリュームに書き込むデステージ処理部とを有し、
前記第２の外部記憶制御装置は、
前記第１の外部記憶制御装置から転送された前記書き込み先ボリューム番号を、前記上位装置から前記第１の外部記憶装置へ書き込む際に指定されるボリュームとペアになっている前記第２の外部記憶装置のボリュームのボリューム番号に戻して、前記書き込み先ボリューム番号に伴うデータを、キャッシュに書き込むコマンド処理部と、
キャッシュに書かれたデータを前記コマンド処理部とは非同期にボリュームに書き込むデステージ処理部とを有し、
前記第１の外部記憶装置と前記第２の外部記憶装置との間の特定のボリュームのペアに対して、これらに従属するダミーのペアを定義する手段を有し、
前記上位装置が書き込み命令で指定した前記第１の外部記憶装置の書き込み先ボリュームと異なるボリューム番号が、前記ダミーのペアのボリュームであり、
前記ダミーのペアとして定義されるボリュームの容量は、上位装置が認識できる容量とは関係なく任意に設定でき、
前記第１の外部記憶装置と前記第２の外部記憶装置との間の特定のボリュームのペアと、これに従属する複数の前記ダミーのペアに於ける、同一ボリュームに対するそれぞれのデータ転送処理を、複数有するマイクロプロセッサのうちの別々のマイクロプロセッサ上で実行することによって、空いているインターフェースを用いて、前記第１の外部記憶装置から前記第２の外部記憶装置へのデータ転送制御が多重処理される、
ことを特徴とする外部記憶システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
何ら措置することなく上記のボリューム単位の処理技術を実施すると、上位装置からの書き込み要求が特定の１つのボリュームに集中した場合に、正副の外部記憶制御装置間におけるデータ転送を、ボリューム単位で行わざるを得ず、１つのデータの転送が終了するまで次のデータが転送できないこととなる。なぜなら副側の記憶装置ユニットの対応するボリュームへの転送が、順次、処理されることになるからである。このためインターフェースの一部を使用するのみとなり、結果として正副外部記憶制御装置間の物理的転送能力を活かしきれず性能が向上しない。
本発明の目的は、上位装置から受領した書き込みデータを正側外部記憶制御装置から副側外部記憶制御装置に転送する過程に於いて、上位装置からの書き込み要求が特定の１つのボリュームに集中した場合であっても、正側ボリュームから対応する副側ボリュームへのデータ転送を多重処理することによって、インターフェースの物理的転送能力を活用でき、データの多重格納の向上を実現可能にする外部記憶システム及びそのデータ転送制御方法を提供することにある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
ここで多重処理とは、巨視的に見て、複数のインターフェースが、同時に並行して動作することで、そのインターフェースの転送能力を十分に発揮することをいう。複数のインターフェースの各々は、別個のマイクロプロセッサを有している。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
上位装置からの書き込み命令を受領した外部記憶制御装置（以下、正側外部記憶制御装置と呼ぶ）が、自己の配下の記憶装置ユニットが格納するデータと同一のデータを保持すべく、別の外部記憶制御装置（以下、副側外部記憶制御装置と呼ぶ）配下の記憶装置ユニット（以下、副側記憶装置ユニットと呼ぶ）に対して、書き込みを行うことでデータ多重化を実現する外部記憶システムにおいて、正側外部記憶制御装置から副側外部記憶制御装置へデータを転送するに際し、上位装置から受領した書き込みデータを正側のボリュームへ格納する書き込み命令とは非同期に、副側のボリュームにもデータ転送を多重で行い、格納することを可能とする制御方法を使用し、その手段を設けることで解決する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】
本発明の一実施の形態である外部記憶システムの構成例を示す概念図である。
【図２】
図１の外部記憶システムにおいて、正副一致を図るボリュームのペア状態の具体例を示す図である。
【図３】
図１の外部記憶システムにおける正側ディスク制御装置のデータ処理の概念図である。
【図４】
図１の外部記憶システムにおける正副ディスク制御装置間のデータ転送処理の概念図である。
【図５】
図１の外部記憶システムにおける副側ディスク制御装置のデータ処理の概念図である。
【符号の説明】
１ …ホスト、
２ …正側ディスク制御装置（第１の外部記憶制御装置）、
３ …正側ディスク装置、
４ …副側ディスク制御装置（第２の外部記憶制御装置）、
５ …副側ディスク装置、
６、７ …マイクロプロセッサ、８、９ …キャッシュメモリ、
１０ …チャネルポート、        １１ …正側チャネルポート、
１２ …副側チャネルポート、１３、１４ …インターフェースケーブル、
１５ …コマンド処理部、        １６ …スケジュール処理部、
１７ …データ転送処理部、      １８ …デステージ処理部、
１９ …キュー、                ２１ …制御情報、
２２ …ライトデータ、          ２３ …コマンド処理部
２４ …デステージ処理部、      ２５ …正側ディスク装置ボリューム、
２６ …副側ディスク装置ボリューム、
１４ａ …論理パスａ、        １４ｂ …論理パスｂ、
１４ｃ …論理パスｃ、        １４ｄ …論理パスｄ、
２５ａ〜２５ｄ …正側ディスク装置ボリューム、
２６ａ〜２６ｄ …副側ディスク装置ボリューム、
２１ａ〜２１ｅ …制御情報、    ２２ａ〜２２ｅ …ライトデータ、
２１ａ'〜２１ｅ' …制御情報、  ２１ａ”〜２１ｅ” …制御情報。