(57)【要約】      （修正有）【課題】リモートコピーを行うための通信路を有効活用し、リモートコッピーの復旧作業の容易化を可能とする情報システム、ストレージシステム等を提供する。【解決手段】第１の通信ポートを有する第１の情報処理装置と、第２の通信ポートを有する第２の情報処理装置と、前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段とを備える情報処理システムであって、前記第１の情報処理装置により実行される第１のアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段と、前記第２の情報処理装置により実行される第２のアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段とを備える。【選択図】      図１
2004178254.tif 000002
【特許請求の範囲】
【請求項１】
データの送受信を行うための第１の通信ポートを有する第１の情報処理装置と、
データの送受信を行うための第２の通信ポートを有する第２の情報処理装置と、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備える情報処理システムであって、
前記第１の情報処理装置により実行される第１のアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段と、
前記第２の情報処理装置により実行される第２のアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段と
を備えることを特徴とする情報処理システム。
【請求項２】
第１の記憶デバイスに接続される第１の記憶デバイス制御装置と、
第２の記憶デバイスに接続される第２の記憶デバイス制御装置と、
前記第１の記憶デバイス制御装置がデータの送受信を行うために有する第１の通信ポートと、
前記第２の記憶デバイス制御装置がデータの送受信を行うために有する第２の通信ポートと、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備え、
前記第１の記憶デバイスに書き込まれるデータを前記第２の記憶デバイスにも書き込む機能を有するストレージシステムであって、
前記第１の記憶デバイス制御装置により実行される第１のアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段と、
前記第２の記憶デバイス制御装置により実行される第２のアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段と
を備えることを特徴とするストレージシステム。
【請求項３】
請求項２に記載のストレージシステムにおいて、
前記第１の記憶デバイス制御装置により実行される第１のアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段は、
前記第１の記憶デバイス制御装置により実行される第１のアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として対応付けた通信方向定義情報を前記第１の記憶デバイス制御装置に記憶しその方向での通信に前記通信手段を利用する手段であり、
前記第２の記憶デバイス制御装置により実行される第２のアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段は、
前記第２の記憶デバイス制御装置により実行される第２のアプリケーションプログラムが、前記通信方向定義情報の送信元及び送信先としてそれぞれ対応付けられた通信ポートを入れ替えその方向での通信に前記通信手段を利用する手段である
ことを特徴とするストレージシステム。
【請求項４】
請求項２に記載のストレージシステムはさらに、
前記第１の記憶デバイスが提供する記憶領域に論理的に設定される第１の記憶領域と前記第２の記憶デバイスが提供する記憶領域に論理的に設定される第２の記憶領域とをそれぞれデータの複製元及び複製先と対応付け、前記第１の記憶領域に書き込まれるデータを前記第２の記憶領域にも書き込む手段と、
前記第２の記憶領域と前記第１の記憶領域とをそれぞれデータの複製元及び複製先と対応付け、前記第２の記憶領域に書き込まれるデータを前記第１の記憶領域にも書き込む手段と
を備えることを特徴とするストレージシステム。
【請求項５】
データの送受信を行うための第１の通信ポートを有する第１の情報処理装置と、
データの送受信を行うための第２の通信ポートを有する第２の情報処理装置と、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備える情報処理システムにおける前記第１の情報処理装置であって、
前記第１の情報処理装置により実行されるアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段
を備えることを特徴とする情報処理装置。
【請求項６】
データの送受信を行うための第１の通信ポートを有する第１の情報処理装置と、
データの送受信を行うための第２の通信ポートを有する第２の情報処理装置と、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備える情報処理システムにおける前記第２の情報処理装置であって、
前記第２の情報処理装置により実行されるアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段
を備えることを特徴とする情報処理装置。
【請求項７】
第１の記憶デバイスに接続される第１の記憶デバイス制御装置と、
第２の記憶デバイスに接続される第２の記憶デバイス制御装置と、
前記第１の記憶デバイス制御装置がデータの送受信を行うために有する第１の通信ポートと、
前記第２の記憶デバイス制御装置がデータの送受信を行うために有する第２の通信ポートと、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備え、
前記第１の記憶デバイスに書き込まれるデータを前記第２の記憶デバイスにも書き込む機能を有するストレージシステムにおける前記第１の記憶デバイス制御装置であって、
前記第１の記憶デバイス制御装置により実行されるアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段
を備えることを特徴とする記憶デバイス制御装置。
【請求項８】
請求項７に記載の記憶デバイス制御装置において、
前記第１の記憶デバイス制御装置により実行されるアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段は、前記第１の記憶デバイス制御装置により実行されるアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として対応付けた通信方向定義情報を前記第１の記憶デバイス制御装置に記憶しその方向での通信に前記通信手段を利用する手段である
ことを特徴とする記憶デバイス制御装置。
【請求項９】
請求項７に記載の記憶デバイス制御装置はさらに、
前記第１の記憶デバイスが提供する記憶領域に論理的に設定される第１の記憶領域と前記第２の記憶デバイスが提供する記憶領域に論理的に設定される第２の記憶領域とをそれぞれデータの複製元及び複製先と対応付け、前記第１の記憶領域に書き込まれるデータを前記第２の記憶領域にも書き込む手段と、
を備えることを特徴とする記憶デバイス制御装置。
【請求項１０】
第１の記憶デバイスに接続される第１の記憶デバイス制御装置と、
第２の記憶デバイスに接続される第２の記憶デバイス制御装置と、
前記第１の記憶デバイス制御装置がデータの送受信を行うために有する第１の通信ポートと、
前記第２の記憶デバイス制御装置がデータの送受信を行うために有する第２の通信ポートと、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備え、
前記第１の記憶デバイスに書き込まれるデータを前記第２の記憶デバイスにも書き込む機能を有するストレージシステムにおける前記第２の記憶デバイス制御装置であって、
前記第２の記憶デバイス制御装置により実行されるアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段
を備えることを特徴とする記憶デバイス制御装置。
【請求項１１】
請求項１０に記載の記憶デバイス制御装置において、
前記第２の記憶デバイス制御装置により実行されるアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段は、前記第２の記憶デバイス制御装置により実行されるアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として対応付けた通信方向定義情報を前記第２の記憶デバイス制御装置に記憶しその方向での通信に前記通信手段を利用する手段である
ことを特徴とする記憶デバイス制御装置。
【請求項１２】
請求項１０に記載の記憶デバイス制御装置はさらに、
前記第１の記憶デバイスが提供する記憶領域に論理的に設定される第１の記憶領域と前記第２の記憶デバイスが提供する記憶領域に論理的に設定される第２の記憶領域とをそれぞれデータの複製先及び複製元と対応付け、前記第２の記憶領域に書き込まれるデータを前記第１の記憶領域にも書き込む手段
を備えることを特徴とする記憶デバイス制御装置。
【請求項１３】
データの送受信を行うための第１の通信ポートを有する第１の情報処理装置と、
データの送受信を行うための第２の通信ポートを有する第２の情報処理装置と、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備える情報処理システムに、
前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップと、
前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップと
を実行させるためのプログラム。
【請求項１４】
第１の記憶デバイスに接続される第１の記憶デバイス制御装置と、
第２の記憶デバイスに接続される第２の記憶デバイス制御装置と、
前記第１の記憶デバイス制御装置がデータの送受信を行うために有する第１の通信ポートと、
前記第２の記憶デバイス制御装置がデータの送受信を行うために有する第２の通信ポートと、
前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段と
を備え、
前記第１の記憶デバイスに書き込まれるデータを前記第２の記憶デバイスにも書き込む機能を有するストレージシステムに、
前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップと、
前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップと
を実行させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムにおいて、
前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップは、
前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として対応付けた通信方向定義情報を前記第１の記憶デバイス制御装置に記憶しその方向での通信に前記通信手段を利用するステップであり、
前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップは、
前記通信方向定義情報の送信元及び送信先としてそれぞれ対応付けられた通信ポートを入れ替えその方向での通信に前記通信手段を利用するステップである
ことを特徴とするプログラム。
【請求項１６】
請求項１４に記載のプログラムにおいて、
前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップに続き、
前記第１の記憶デバイスが提供する記憶領域に論理的に設定される第１の記憶領域と前記第２の記憶デバイスが提供する記憶領域に論理的に設定される第２の記憶領域とをそれぞれデータの複製元及び複製先と対応付け、前記第１の記憶領域に書き込まれるデータを前記第２の記憶領域にも書き込むステップを備え、
前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用するステップに続き、
前記第２の記憶領域と前記第１の記憶領域とをそれぞれデータの複製元及び複製先と対応付け、前記第２の記憶領域に書き込まれるデータを前記第１の記憶領域にも書き込むステップを備える
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システム、ストレージシステム、記憶デバイス制御装置、及びプログラムに関する。
【０００２】
【従来の技術】
近年、大地震等の災害発生時においてもコンピュータシステムのデータ消失を防止しシステムの早期復旧を可能とするために、リモートコピーと呼ばれる技術が開発されている。リモートコピーは、遠隔地に設置された予備のコンピュータシステムの記憶装置にもデータの複製を記憶しておく技術である（例えば、特許文献１参照）。
【０００３】
これにより、災害時にメインサイトのコンピュータシステムが停止しても、リモートサイトのコンピュータシステムにより業務を行うことが可能となる。
【０００４】
【特許文献１】
特開２００１−３０６４１４号公報
【０００５】
【発明が解決しようとする課題】
かかるリモートコピーを実現するには、メインサイトとリモートサイトとの間でデータ通信路を設定しておく必要がある。従来のリモートコピーでは、２台の記憶装置がそれぞれデータの送信元となるようにデータ通信路を設定しようとすると、それぞれのデータ通信路を物理的に同一の通信路上に形成することができなかった。
また、メインサイト側のコンピュータシステムが復旧した場合には、メインサイトの障害発生時以降にリモートサイト側で更新されたデータをメインサイトに複製し、メインサイト側のデータを最新の状態にする必要がある。そのため、リモートサイトからメインサイトの向きにデータを送信するように設定を行う必要があるが、かかる設定には多くの時間と人手を必要としていた。
【０００６】
そこで、本発明はリモートコピーを行うための通信路を有効活用し、リモートコピーの復旧作業の容易化を可能とする情報処理システム、ストレージシステム、記憶デバイス制御装置、及びプログラムを提供することを主たる目的とする。
【０００７】
【課題を解決するための手段】
データの送受信を行うための第１の通信ポートを有する第１の情報処理装置と、データの送受信を行うための第２の通信ポートを有する第２の情報処理装置と、前記第１の通信ポート及び前記第２の通信ポートとの間で双方向に通信を行う通信手段とを備える情報処理システムであって、前記第１の情報処理装置により実行される第１のアプリケーションプログラムが、前記第１の通信ポート及び前記第２の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段と、前記第２の情報処理装置により実行される第２のアプリケーションプログラムが、前記第２の通信ポート及び前記第１の通信ポートをそれぞれデータの送信元及び送信先として設定しその方向での通信に前記通信手段を利用する手段とを備える。
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【０００８】
【発明の実施の形態】
＝＝＝全体構成例＝＝＝
以下、本発明の実施の形態について図面を用いて詳細に説明する。
まず、本実施の形態に係る記憶デバイス制御装置システムの全体構成を示すブロック図を図１に示す。
【０００９】
情報処理装置Ａ１００ａはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等を備えたコンピュータである。ＬＡＮ３００に接続された操作端末（不図示）からの命令を受け付けて所定のプログラムを実行する。例えば銀行の自動預金預け払いシステムや、航空機の座席予約システム等の大規模コンピュータシステムの中枢コンピュータとして利用される。
【００１０】
情報処理装置Ｂ１００ｂもＣＰＵやメモリ等を備えたコンピュータである。災害発生等により情報処理装置Ａ１００ａが稼動できない状態になったときに、情報処理装置Ａ１００ａに変わって業務を行うコンピュータである。情報処理装置Ａ１００ａからは遠く離れた場所に設置される。情報処理装置Ｂ１００ｂは情報処理装置Ａ１００ａとＬＡＮ３００で接続されている。
【００１１】
情報処理装置Ａ１００ａはデータ入出力リンクＡ５００ａを介して記憶装置Ａ２００ａに接続されている。記憶装置Ａ２００ａは入出力制御部Ａ２２０ａ（記憶デバイス制御装置）及び記憶ボリュームＡ（記憶デバイス、Ｍ−ＶＯＬ）２１０ａを備えており、情報処理装置Ａ１００ａと授受されるデータを記憶する。
【００１２】
入出力制御部Ａ２２０ａはＣＰＵやメモリ等を備えており、情報処理装置Ａ１００ａと記憶ボリュームＡ２１０ａとの間で授受されるデータの入出力を制御する。情報処理装置Ａ１００ａとの間のデータ入出力は、通信ポートＡ２２１ａに接続されるデータ入出力リンクＡ５００ａを介して行われる。
【００１３】
また入出力制御部Ａ２２０ａにはもう一つ通信ポートＡ２２１ａがあり、リモートコピーリンク４００に接続されている。リモートコピーリンク４００は記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとを物理的に接続するデータ転送路である。
【００１４】
かかるコンピュータシステムにおいてリモートコピーは以下のように行われる。すなわち、通常の業務は情報処理装置Ａ１００ａ及び記憶装置Ａ２００ａを備えるメインサイトで行われる。情報処理装置Ａ１００ａから記憶装置Ａ２００ａへのデータの書き込みの際、入出力制御部Ａ２２０ａは当該データの複製をリモートコピーリンク４００を介して記憶装置Ｂ２００ｂが備える入出力制御部Ｂ２２０ｂに送信する。そして入出力制御部Ｂ２２０ｂは当該データを記憶ボリュームＢ（Ｒ−ＶＯＬ）２１０ｂに書き込む。
【００１５】
このようにリモートコピーは同一のデータを記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとの双方に持つようにするものである。当該データは記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとに２重書きされるようにすることもできる。また記憶装置Ａ２００ａに書き込まれるデータの複製を記憶装置Ｂ２００ｂに書き込むようにすることもできる。また記憶装置Ａ２００ａに書き込まれたデータを記憶装置Ｂ２００ｂに複製するようにすることもできる。リモートコピーを行うことにより万が一の災害によりメインサイトでの業務遂行が不可能になっても、リモートサイトにより業務を行うことが可能となる。
【００１６】
もちろん、メインサイトとリモートサイトとの両方で相互にリモートコピーを行うことも可能である。このようにすれば、メインサイトとリモートサイトでは通常は独立してそれぞれの業務を行っておき、どちらかに万が一の災害が発生した場合には、もう一方のサイトで業務を行うことができる。
【００１７】
メインサイト側のコンピュータシステムが復旧した場合には、そのままリモートサイト側のコンピュータシステムで業務を継続するようにすることもできるし、メインサイト側に業務を戻すようにすることもできる。
【００１８】
前者の場合には、旧リモートサイトがメインサイトとなり、旧メインサイトがリモートサイトとして機能するように、データの複製が送信される向きを入れ替える設定を行う必要がある。
【００１９】
また後者の場合には、メインサイトの障害発生以降にリモートサイト側で更新されたデータをメインサイトに複製し、メインサイト側のデータを最新の状態にする必要がある。そのためにはリモートサイトからメインサイトの向きにデータを送信するように設定を行う必要がある。
【００２０】
このようにリモートコピーを行う場合には、データをどこからどこへ送信するのかをあらかじめ設定しておく必要がある。設定の内容としては、例えばリモートコピーリンク４００のパスの設定である。すなわち、記憶装置Ａ２００ａ及び記憶装置Ｂ２００ｂのどちらをデータの送り元とし、どちらを送り先とするか、あるいはデータをどの通信ポート２２１ａから送信し、どの通信ポート２２１ｂで受信するのか等の設定である。また、記憶ボリュームＡ２１０ａが提供する記憶領域上に論理的に作成される論理ボリュームを特定し、どの論理ボリュームのデータをリモートコピーの対象とするか、そして記憶ボリュームＢ２１０ｂが提供する記憶領域上に論理的に作成される論理ボリュームを特定し、どの論理ボリュームに複製データを書き込むかの対応付けも行う必要がある。これらの設定の内容については後述する。
【００２１】
＝＝＝通信プロトコルについて＝＝＝
ところで、リモートコピーリンク４００上の通信は、所定の通信プロトコルに従って行われる。ＡＮＳＩ（Ａｍｅｒｉｃａｎ  Ｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｉｎｓｔｉｔｕｔｅ）により定義されている多数のファイバチャネルプロトコルのうち、リモートコピーにはＦＣ−ＳＢ−２と呼ばれるプロトコルを使用することができる。詳細はＡＮＳＩ規格の「ＦＩＢＥＲ  ＣＨＡＮＮＥＬ  ＰＨＹＳＩＣＡＬ  ＡＮＤ  ＳＩＧＮＡＬＩＮＧ  ＩＮＴＥＲＦＡＣＥ（ＦＣ−ＰＨ）Ｒｅｖ４．３」に記載されているが、ＦＣ−ＳＢ−２はファイバチャネルプロトコルの物理層を定義したＦＣ−ＰＨにメインフレームに使用されるプロトコルをマッピングしたものである。このファイバチャネルプロトコルのレイヤ構成６００を図２に示す。
【００２２】
このうちＦＣ−ＳＢ−２は以下の特徴をもつ通信プロトコルである。
まず双方向通信が可能である。これにより物理リンク上の両端の通信ポートが同時にデータを送信することが可能となる。これに対し、例えばオープン系の通信プロトコルであるＦＣ−ＡＬではデータ転送時は必ずある通信ポートが送信権を獲得してイニシエータとなり、あるターゲットに対して転送を実行する必要があるため、この間は他の通信ポートがイニシエータとなってデータ転送を行うことが出来ない。もう一つの特徴は、従来のメインフレームプロトコルの多くを踏襲した上で、従来のメインフレームプロトコルでは不可能であった多重Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）動作が可能となっていることである。これにより、従来は不可能であった同一物理リンクを介した複数デバイスに対する多重Ｉ／Ｏ処理が可能となっている。
【００２３】
次に、本実施の形態に係るファイバチャネルプロトコルのデータフレーム７００の構成を図３に示す。
”ＳＯＦ（Ｓｔａｒｔ  Ｏｆ  Ｆｌａｍｅ）デリミタ”はデータフレームの開始を示すキャラクタである。”ＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｌａｍｅ）デリミタ”はデータフレームの終了を示すキャラクタである。”Ｄａｔａ  Ｆｉｅｌｄ”は送信されるデータを格納する領域である。”ＦＣ−ＰＨ−ＣＲＣ”はフレームデータのチェックコードが格納される。”Ｆｌａｍｅ  Ｈｅａｄｅｒ７１０”には図２に示したプロトコルレイヤのうちのＵＬＰｓ（Ｕｐｐｅｒ  Ｌｅｖｅｌ  Ｐｒｏｔｏｃｏｌｓ）の種類を示す情報や、当該データフレームを発行したイニシエータを示す情報等が格納される。
【００２４】
図４にフレームヘッダ７１０の構成を示す。
”ＲＣＴＬ”は当該データフレームのプロトコル及びデータフレームの種類を示す。”Ｄ−ＩＤ”には相手ポートのアドレスが格納される。”Ｓ−ＩＤ”には自ポートのアドレスが格納される。”ＴＹＰＥ”にはＲＣＴＬで規定されるフレームのさらに詳細な種別コードが格納される。ＵＬＰｓがＦＣ−ＳＢ−２の場合には当該データフレームを発行したイニシエータを示す情報が格納される。”Ｆ−ＣＴＬ”にはＩ／Ｏを論理的な固まりとして管理、制御するためのビットが格納される。”ＳＥＱ−ＩＤ”はフレームシーケンスにつけられるＩＤを示す。”ＳＥＱ−ＣＮＴ”は一つのフレームシーケンスを構成するフレームのＩＤを示す。”ＤＦ−ＣＴＬ”には当該データフレームがオプティカルか否かを示す情報が格納される。”ＯＸ−ＩＤ”及び”ＲＸ−ＩＤ”は、それぞれＩ／Ｏの発行側及び受領側につけられる管理番号を示す。”Ｐａｒａｍｅｔｅｒ”にはＲＣＴＬの内容に応じて各種の情報が格納される。
【００２５】
このような通信プロトコルを使用することにより、リモートコピーのためのデータ転送を行うことができる。
【００２６】
＝＝＝論理パスについて＝＝＝
次に、本実施の形態に係る記憶デバイス制御装置システムにおけるデータ通信を説明するためのブロック図を図５に示す。
記憶装置Ａ２００ａと記憶装置Ｂ２００ｂは、物理パス（リモートコピーリンク）４００により相互に接続されている。記憶装置Ａ２００ａはｎ＋１個のＣＵイメージ２３０ａから構成される。ＣＵイメージ２３０ａとは記憶装置Ａ２００ａ上に仮想的に設けられる記憶装置のことである。これにより、図１における情報処理装置Ａ１００ａからは各ＣＵイメージ２３０ａ毎にｎ＋１台の記憶装置が接続されているように見える。記憶装置Ｂ２００ｂも同様にｎ＋１個のＣＵイメージ２３０ｂから構成される。
【００２７】
リモートコピーリンク４００を介した記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとの接続は、ＣＵイメージ２３０毎に論理的なパス（論理パス）４１０を設定することにより行われる。図５においては以下の論理パスが設定されている。すなわち、記憶装置Ａ２００ａのＣＵイメージ＃０からは、記憶装置Ｂ２００ｂのＣＵイメージ＃０、ＣＵイメージ＃１へ向かう論理パスが設定されている。記憶装置Ａ２００ａのＣＵイメージ＃１からは、記憶装置Ｂ２００ｂのＣＵイメージ＃１へ向かう論理パスが設定されている。記憶装置Ｂ２００ｂのＣＵイメージ＃０からは、記憶装置Ａ２００ａのＣＵイメージ＃０へ向かう論理パスが設定されている。そして記憶装置Ｂ２００ｂのＣＵイメージ＃１からは、記憶装置Ａ２００ａのＣＵイメージ＃１へ向かう論理パスが設定されている。
【００２８】
記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとの間のデータ転送は上記のようにあらかじめ論理パスを設定することにより行われる。
【００２９】
＝＝＝論理パスの設定＝＝＝
次に上記論理パスの設定を行うためのテーブル（通信方向定義情報）を図６乃至図９に示す。かかるテーブルの作成は記憶装置Ａ２００ａで実行されるプログラム（アプリケーションプログラム）により行われる。まず、図６に本実施の形態に係る記憶デバイス制御装置システムにおけるパス管理テーブル８００を示す。
【００３０】
パス管理テーブル８００は、ＣＵイメージ２３０毎に設けられるＭＣＵ単位パス管理テーブル８１０の集まりである。ここでＭＣＵとはメインサイトの記憶装置のＣＵのことである。
【００３１】
ＭＣＵ単位パス管理テーブル８１０を図７に示す。ＭＣＵ単位パス管理テーブル８１０は、ＲＣＵｖａｌｉｄフラグ情報８１１及びｎ＋１個のＲＣＵ単位パス管理テーブル８２０の集まりである。ここでＲＣＵとはリモートサイトの記憶装置のＣＵのことである。
【００３２】
ＲＣＵｖａｌｉｄフラグ情報８１１はＲＣＵ毎のビットマップであり、”１”の場合は当該ＲＣＵとペア状態にあることを示し、”０”  の場合は当該ＲＣＵとペア状態にないことを示す。
【００３３】
ＲＣＵ単位パス管理テーブル８２０は図８に示すようにパス番号ｖａｌｉｄテーブル８２１、及びｍ＋１個のパス単位管理テーブル８３０の集まりである。パス番号ｖａｌｉｄテーブル８２１は、当該ＲＣＵとの間に構成可能なｍ＋１本の論理パスがそれぞれ有効か無効かを示すビットマップである。”１”の場合は当該論理パスは有効であることを示し、”０”  の場合は当該論理パスは無効であることを示す。
【００３４】
パス単位管理テーブル８３０は、図９に示すように当該パス番号８３１、自ポート番号８３２、相手ポート番号８３３、パス方向情報８３４、パスステータス情報８３５、及びパス形成時刻８３６の集まりである。
【００３５】
パス方向情報８３４はビットマップ形式になっており、例えば４バイトの情報の場合、ビット０が”１”の場合は当該ＭＣＵをイニシエータとしてパスを形成したことを示し、”０”の場合は当該ＭＣＵはイニシエータではないことを示す。またビット１が”１”の場合は当該ＲＣＵをイニシエータとしてパスを形成したことを示し、”０”の場合は当該ＲＣＵはイニシエータではないことを示す。双方向からパスが形成されている場合はこれらのビットの和となる。
【００３６】
パスステータス情報８３５はパスの状態を示す。すなわち、”０ｘ０１”の場合はパスが未形成であることを示し、”０ｘ０２”の場合はパス形成中であることを示し、”０ｘ０３”の場合はパス形成済みであることを示し、”０ｘ０４”の場合はパスがサスペンド状態であることを示し、”０ｘ０５”の場合はパスを再形成中であることを示す。ここで”０ｘ”はその後に続く数字が１６進数であることを示す。例えば、パス形成済みの状態でメインサイトに障害が発生し、ペア形成状態が一時的に維持できなくなった場合には、当該パスは一旦サスペンド状態となる。そしてメインサイトが復旧した後に再びメインサイトからパス形成を行う場合は、当該パスの状態は再形成中の状態を経て形成済みに移行する。
パス形成時刻８３６はパスが形成されたシステム時刻が格納される。
【００３７】
本実施の形態に係る記憶デバイス制御装置システムにおいては、上記テーブルを用いて、記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとの間のデータ転送路であるリモートコピーリンク４００上に論理パス４１０を形成し、リモートコピーを行う際のデータの転送元と転送先を管理する。これにより、メインサイトが災害から復旧した場合に設定する逆向きのパスの設定を容易に行うことが可能となる。
【００３８】
すなわちリモートサイト側において、上記テーブルのＲＣＵ番号とＭＣＵ番号とを入れ替えるようにしてテーブルの再構成を行うことにより、逆向きの論理パスを形成することが可能となる。かかるテーブルの再構成は記憶装置Ｂ２００ｂで実行されるプログラム（アプリケーションプログラム）により行われる。もちろんテーブルの再構成を行う際には、パス単位管理テーブルの自ポート番号８３２と相手ポート番号８３３とを入れ替える。
【００３９】
このように本実施の形態に係る記憶デバイス制御装置システムにおいては、上記テーブルを用いることにより、リモートサイト側でのパスの設定を容易に行うことができるようになる。
【００４０】
さらに本実施の形態に係る記憶デバイス制御装置システムにおいては、物理的に同一のリモートコピーリンク４００上に形成される論理パス４１０に関して、どちらの記憶装置がイニシエータとなってパスを形成したかという情報を管理する。これにより、物理的に同一なリモートコピーリンク４００上に２台の記憶装置から双方向の通信を行えるようにできるので、２台の記憶装置間の物理パス資源を有効に活用できる。
【００４１】
また、本実施の形態に係るようなデータ転送パスの設定管理を行うことは、リモートコピーのデータ転送パスの設定に限られず、双方向通信が可能な通信プロトコルを用いたデータ転送を行っている一般の情報処理システムにおけるデータ転送パスの設定にも適用することができる。同様に、情報処理装置Ａ１００ａと記憶装置Ａ２００ａとの間のデータ転送パスの設定にも適用することができる。
【００４２】
＝＝＝リモートコピーについて＝＝＝
次に、本実施の形態に係る記憶デバイス制御装置システムにおいて行われるリモートコピーを説明するためのブロック図を図１０に示す。
記憶装置Ａ２００ａと記憶装置Ｂ２００ｂは、物理パス（リモートコピーリンク）４００により相互に接続されている。記憶装置Ａ２００ａはｎ＋１個のＣＵイメージ２３０ａから構成される。同様に記憶装置Ｂ２００ｂもｎ＋１個のＣＵイメージ２３０ｂから構成される。
【００４３】
リモートコピーリンク４００を介した記憶装置Ａ２００ａと記憶装置Ｂ２００ｂとの接続は、ＣＵイメージ２３０毎に論理的なパス（論理パス）４１０を設定することにより行われる。論理バス４１０の設定は図５と同様である。
【００４４】
図１０において、記憶装置Ａ２００ａのＣＵイメージ＃０はＭ−ＶＯＬ２１０ａを管理している。記憶装置Ｂ２００ｂのＣＵイメージ＃０はＲ−ＶＯＬ２１０ｂを管理している。そして、Ｍ−ＶＯＬ２１０ａに対する新たなデータの書き込みがあった場合には、当該データの複製がＲ−ＶＯＬ２１０ｂに書き込まれるようにリモートコピーの設定が行われている。
【００４５】
＝＝＝リモートコピーの設定＝＝＝
そのようなリモートコピーの設定を行うためのテーブルを図１１及び図１２に示す。
図１１に示すペアボリューム管理テーブル９００は、図１２に示すｋ＋１個のＭ−ＶＯＬ単位管理テーブル９１０の集まりである。Ｍ−ＶＯＬ単位管理テーブル９１０は、記憶装置Ａ２００ａに作成されるＭ−ＶＯＬ２１０ａ毎に作成され、ペア形成有無９１１、Ｒ−ＶＯＬ＃９１２、自ポート番号９１３、相手ポート番号９１４、パス番号９１５を記憶する。ペアボリューム管理テーブル９００の作成は記憶装置Ａ２００ａで実行されるプログラム（アプリケーションプログラム）により行われる。
【００４６】
ペア形成有無９１１は、当該Ｍ−ＶＯＬ２１０ａをリモートコピーの対象とするか否かを示す。”１”の場合はリモートコピーの対象とし、”０”の場合はリモートコピーの対象とはしない。リモートコピーの対象とした場合には当該Ｍ−ＶＯＬへの書き込みデータの複製がリモートサイトに送信される。Ｒ−ＶＯＬ＃９１２はリモートサイトに送信されるリモートコピーデータを記憶するための記憶ボリューム番号を示す。自ポート番号９１３はメインサイト側の通信ポート２２１ａの番号を示す。相手ポート番号９１４はリモートサイト側の通信ポート２２１ｂの番号を示す。パス番号９１５はリモートコピーデータを送信するための論理パスの番号を示す。
【００４７】
本実施の形態に係る記憶デバイス制御装置システムにおいては、上記テーブルを用いて、リモートコピーを行う際のデータの転送元記憶ボリューム（Ｍ−ＶＯＬ）と転送先記憶ボリューム（Ｒ−ＶＯＬ）を管理する。これにより、メインサイトが災害から復旧した場合に設定する逆向きのリモートコピーの設定を容易に行うことが可能となる。
【００４８】
すなわちリモートサイト側において、上記テーブルのＲ−ＶＯＬ番号とＭ−ＶＯＬ番号とを入れ替えるようにしてテーブルの再構成を行うことにより、逆向きのリモートコピーの設定をすることが可能となる。かかるテーブルの再構成は記憶装置Ｂ２００ｂで実行されるプログラム（アプリケーションプログラム）により行われる。もちろんテーブルの再構成を行う際には、Ｍ−ＶＯＬ単位管理テーブル９１０の自ポート番号９１３と相手ポート番号９１４とを入れ替える。
【００４９】
このように本実施の形態に係る記憶デバイス制御装置システムにおいては、上記テーブルを用いることにより、リモートサイト側でのパスの設定を容易に行うことができるようになる。
【００５０】
以上本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００５１】
【発明の効果】
情報処理システム、ストレージシステム、記憶デバイス制御装置、及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本実施の形態に係る記憶デバイス制御装置システムの全体構成を示すブロック図である。
【図２】本実施の形態に係るファイバチャネルプロトコルのレイヤ構成を示す図である。
【図３】本実施の形態に係るファイバチャネルプロトコルのデータフレームの構成を示す図である。
【図４】本実施の形態に係るファイバチャネルプロトコルのデータフレームのヘッダ部分の構成を示す図である。
【図５】本実施の形態に係る記憶デバイス制御装置システムにおけるデータ通信路を説明するためのブロック図である。
【図６】本実施の形態に係る記憶デバイス制御装置システムにおけるパス管理テーブルを示す図である。
【図７】本実施の形態に係る記憶デバイス制御装置システムにおけるＭＣＵ単位パス管理テーブルを示す図である。
【図８】本実施の形態に係る記憶デバイス制御装置システムにおけるＲＣＵ単位パス管理テーブルを示す図である。
【図９】本実施の形態に係る記憶デバイス制御装置システムにおけるパス単位管理テーブルを示す図である。
【図１０】本実施の形態に係る記憶デバイス制御装置システムにおけるリモートコピーを説明するためのブロック図である。
【図１１】本実施の形態に係る記憶デバイス制御装置システムにおけるペアボリューム管理テーブルを示す図である。
【図１２】本実施の形態に係る記憶デバイス制御装置システムにおけるＭ−ＶＯＬ単位管理テーブルを示す図である。
【符号の説明】
１００  情報処理装置
１１０  通信ポート
２００  記憶装置
２１０  記憶ボリューム
２２０  入出力制御部
２２１  通信ポート
２３０  ＣＵイメージ
３００  ＬＡＮ
４００  リモートコピーリンク
４１０  論理パス
５００  データ入出力リンク
６００  ファイバチャネルプロトコルのレイヤ構成
７００  フレーム構造
７１０  フレームヘッダ
８００  パス管理テーブル
８１０  ＭＣＵ単位パス管理テーブル
８１１  ＲＣＵ  Ｖａｌｉｄ  フラグ情報
８２０  ＲＣＵ単位パス管理情報
８２１  パス番号  Ｖａｌｉｄ  テーブル
８３０  パス単位管理テーブル
８３１  パス番号
８３２  自ポート番号
８３３  相手ポート番号
８３４  パス方向情報
８３５  パスステータス情報
８３６  パス形成時刻
９００  ペアボリューム管理テーブル
９１０  Ｍ−ＶＯＬ単位管理テーブル
９１１  ペア形成有無
９１２  Ｒ―ＶＯＬ番号
９１３  自ポート番号
９１４  相手ポート番号
９１５  パス番号
【図１】
2004178254.tif 000003
【図２】
2004178254.tif 000004
【図３】
2004178254.tif 000005
【図４】
2004178254.tif 000006
【図５】
2004178254.tif 000007
【図６】
2004178254.tif 000008
【図７】
2004178254.tif 000009
【図８】
2004178254.tif 000010
【図９】
2004178254.tif 000011
【図１０】
2004178254.tif 000012
【図１１】
2004178254.tif 000013
【図１２】
2004178254.tif 000014