(57)【要約】      （修正有）【課題】情報処理装置ではクラスタリングが適用され、記憶装置ではリモートコピーが適用されているシステムで障害が発生した場合迅速な復旧を可能とする。【解決手段】ディザスタリカバリ等を目的として３つのサイトのそれぞれに設置されている３つの記憶装置のうち複製元として設定されている記憶装置に記憶されているデータの複製を複製先として設定されている他の２つの記憶装置においても管理し、各サイトの記憶装置にアクセスする各情報処理装置がクラスタ化されている情報処理システムにおいて、情報処理装置側でのフェールオーバの実行に連動して、複製元として設定されている記憶装置が複製先の記憶装置となるように、複製先として設定されている２つの記憶装置のうちのいずれか１つの記憶装置が複製元の記憶装置となるように、複製元及び複製先となる記憶装置の設定を自動的に変更するようにする。【選択図】      図１
2004206562.tif 000002
【特許請求の範囲】
【請求項１】
第一のサイトに設置された、第一の記憶装置及びこれにアクセスする第一の情報処理装置と、
第二のサイトに設置された、第二の記憶装置及びこれにアクセスする第二の情報処理装置と、
第三のサイトに設置された、第三の記憶装置及びこれにアクセスする第三の情報処理装置と、
を含んで構成される情報処理システムの制御方法において、
前記第一乃至第三の情報処理装置のそれぞれの間を通信可能に接続し、
前記第一乃至第三の記憶装置のうち少なくともいずれか２組の記憶装置間を通信可能に接続し、
前記第一乃至第三の情報処理装置をクラスタ化して制御し、
前記第一乃至第三の記憶装置のいずれか１つの記憶装置を複製元の記憶装置として設定し、他の２つの記憶装置を複製先の記憶装置として設定し、
複製元として設定されている前記記憶装置が前記情報処理装置から送信されてくるデータ書き込み要求に応じてデータを記憶した場合に、複製元として設定されている前記記憶装置から複製先として設定されている他の２つの前記記憶装置に前記データを送信し、これを受信した他の２つの前記記憶装置が前記データを記憶することにより複製元として設定されている前記記憶装置に記憶しているデータの複製を複製先として設定されている他の２つの前記記憶装置にも記憶するように制御し、
前記第一乃至第三の情報処理装置のいずれかの情報処理装置から他のいずれかの情報処理装置にフェールオーバが実行された場合に、複製元として設定されている前記記憶装置が複製先の記憶装置となるように、複製先として設定されている２つの前記記憶装置のうちのいずれか１つの記憶装置が複製元の記憶装置となるように、複製元及び複製先となる記憶装置の前記設定を自動的に変更するように制御すること、
を特徴とする情報処理システムの制御方法。
【請求項２】
請求項１に記載の情報処理システムの制御方法において、
前記第一乃至第三の情報処理装置のいずれかの情報処理装置から他のいずれかの情報処理装置にフェールオーバが実行された場合に、前記情報処理装置のうち少なくともいずれか１つの情報処理装置からその情報処理装置がアクセスする前記第一乃至第三のいずれかの記憶装置にその旨が通知され、
前記通知を受信した前記記憶装置から他の前記記憶装置に前記通知があった旨が通知されることにより前記第一乃至第三の記憶装置が前記設定変更に関する処理を実行すること、
を特徴とする情報処理システムの制御方法。
【請求項３】
請求項２に記載の情報処理システムの制御方法において、
前記第一乃至第三の記憶装置は、複製元として設定されている前記記憶装置及び複製先として設定されている前記記憶装置を特定するための情報を記憶しており、
前記設定変更に関する処理には前記情報を変更するための処理が含まれること、
を特徴とする情報処理システムの制御方法。
【請求項４】
請求項１に記載の情報処理システムの制御方法において、
複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置への前記データの送信は、複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置に対して直接行われること、
を特徴とする情報処理システムの制御方法。
【請求項５】
請求項１に記載の情報処理システムの制御方法において、
複製元として設定されている前記記憶装置から複製先として設定されている１つ目の前記記憶装置への前記データの送信は前記複製元の記憶装置から直接行われ、複製先として設定されている２つ目の前記記憶装置への前記データの送信は、複製先として設定されている１つ目の前記記憶装置を介して間接的に行われること、
を特徴とする情報処理システムの制御方法。
【請求項６】
請求項１に記載の情報処理システムの制御方法において、
前記設定の自動的な変更に際し、
複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置への前記データの送信が、複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置に対して直接行われるようにする制御から、
複製元として設定されている前記記憶装置から複製先として設定されている１つ目の前記記憶装置への前記データの送信は前記複製元の記憶装置から直接行われ、複製先として設定されている２つ目の前記記憶装置への前記データの送信は、複製先として設定されている１つ目の前記記憶装置を介して間接的に行われるようにする制御に切り替えること、
を特徴とする情報処理システムの制御方法。
【請求項７】
請求項１に記載の情報処理システムの制御方法において、
複製元として設定されている前記記憶装置は、複製先として設定されている前記記憶装置に前記データが書き込まれたことを確認した後に前記データ書き込み要求に対する完了報告を前記情報処理装置に送信すること、
を特徴とする情報処理システムの制御方法。
【請求項８】
請求項１に記載の情報処理システムの制御方法において、
複製元として設定されている前記記憶装置は、複製先として設定されている前記記憶装置において前記データが書き込まれたかどうかとは無関係に前記データ書き込み要求に対する完了報告を前記情報処理装置に送信すること、
を特徴とする情報処理システムの制御方法。
【請求項９】
請求項１に記載の情報処理システムの制御方法において、
前記第一乃至第三の記憶装置のデータ記憶領域はこの記憶領域上に論理的に設定された論理ボリュームを単位として管理され、
複製元として設定されている前記記憶装置の論理ボリュームと複製先として設定されている前記記憶装置の論理ボリュームとが対応づけられ、
複製元として設定されている前記記憶装置に記憶しているデータの複製を複製先として設定されている他の２つの前記記憶装置にも記憶する前記制御は、対応づけられている前記各論理ボリュームの内容を一致させるように行われること、
を特徴とする情報処理システムの制御方法。
【請求項１０】
第一のサイトに設置された、第一の記憶装置及びこれにアクセスする第一の情報処理装置と、
第二のサイトに設置された、第二の記憶装置及びこれにアクセスする第二の情報処理装置と、
第三のサイトに設置された、第三の記憶装置及びこれにアクセスする第三の情報処理装置と、
前記第一乃至第三の情報処理装置のそれぞれの間を通信可能に接続する手段と、
前記第一乃至第三の記憶装置のうち少なくともいずれか２組の記憶装置間を通信可能に接続し、
前記第一乃至第三の情報処理装置をクラスタ化して制御する手段と、
前記第一乃至第三の記憶装置のいずれか１つの記憶装置を複製元の記憶装置として設定し、他の２つの記憶装置を複製先の記憶装置として設定する手段と、
複製元として設定されている前記記憶装置が前記情報処理装置から送信されてくるデータ書き込み要求に応じてデータを記憶した場合に、複製元として設定されている前記記憶装置から複製先として設定されている他の２つの前記記憶装置に前記データを送信し、これを受信した他の２つの前記記憶装置が前記データを記憶することにより複製元として設定されている前記記憶装置に記憶しているデータの複製を複製先として設定されている他の２つの前記記憶装置にも記憶するように制御する手段と、
前記第一乃至第三の情報処理装置のいずれかの情報処理装置から他のいずれかの情報処理装置にフェールオーバが実行された場合に、複製元として設定されている前記記憶装置が複製先の記憶装置となるように、複製先として設定されている２つの前記記憶装置のうちのいずれか１つの記憶装置が複製元の記憶装置となるように、複製元及び複製先となる記憶装置の前記設定を自動的に変更するように制御する手段と、
を備えることを特徴とする情報処理システム。
【請求項１１】
請求項１０に記載の情報処理システムにおいて、
複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置への前記データの送信は、複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置に対して直接行われること、
を特徴とする情報処理システム。
【請求項１２】
請求項１０に記載の情報処理システムにおいて、
複製元として設定されている前記記憶装置から複製先として設定されている１つ目の前記記憶装置への前記データの送信は前記複製元の記憶装置から直接行われ、複製先として設定されている２つ目の前記記憶装置への前記データの送信は、複製先として設定されている１つ目の前記記憶装置を介して間接的に行われること、
を特徴とする情報処理システム。
【請求項１３】
請求項１０に記載の情報処理システムにおいて、
前記設定の自動的な変更に際し、
複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置への前記データの送信が、複製元として設定されている前記記憶装置から複製先として設定されている前記記憶装置に対して直接行われるようにする制御から、
複製元として設定されている前記記憶装置から複製先として設定されている１つ目の前記記憶装置への前記データの送信は前記複製元の記憶装置から直接行われ、複製先として設定されている２つ目の前記記憶装置への前記データの送信は、複製先として設定されている１つ目の前記記憶装置を介して間接的に行われるようにする制御に切り替える手段、
を備えることを特徴とする情報処理システム。
【請求項１４】
請求項１０に記載の情報処理システムにおいて、
複製元として設定されている前記記憶装置が、複製先として設定されている前記記憶装置において前記データが書き込まれたことを確認した後に前記データ書き込み要求に対する完了報告を前記情報処理装置に送信する手段、
を備えることを特徴とする情報処理システム。
【請求項１５】
請求項１０に記載の情報処理システムにおいて、
複製元として設定されている前記記憶装置が、複製先として設定されている前記記憶装置において前記データが書き込まれたかどうかとは無関係に前記データ書き込み要求に対する完了報告を前記情報処理装置に送信する手段、
を備えることを特徴とする情報処理システム。
【請求項１６】
第一のサイトに設置された、第一の記憶装置及びこれにアクセスする第一の情報処理装置と、
第二のサイトに設置された、第二の記憶装置及びこれにアクセスする第二の情報処理装置と、
第三のサイトに設置された、第三の記憶装置及びこれにアクセスする第三の情報処理装置と、
前記第一乃至第三の情報処理装置のそれぞれの間を通信可能に接続する手段と、
前記第一乃至第三の記憶装置のうち少なくともいずれか２組の記憶装置間を通信可能に接続する手段と、
前記第一乃至第三の情報処理装置をクラスタ化して制御する手段と、
前記第一乃至第三の記憶装置のいずれか１つの記憶装置を複製元の記憶装置として設定し、他の２つの記憶装置を複製先の記憶装置として設定する手段と、
複製元として設定されている前記記憶装置が前記情報処理装置から送信されてくるデータ書き込み要求に応じてデータを記憶した場合に、複製元として設定されている前記記憶装置から複製先として設定されている他の２つの前記記憶装置に前記データを送信し、これを受信した他の２つの前記記憶装置が前記データを記憶することにより複製元として設定されている前記記憶装置に記憶しているデータの複製を複製先として設定されている他の２つの前記記憶装置にも記憶するように制御する手段と、
前記第一乃至第三の情報処理装置のいずれかの情報処理装置から他のいずれかの情報処理装置にフェールオーバが実行された場合に、複製元として設定されている前記記憶装置が複製先の記憶装置となるように、複製先として設定されている２つの前記記憶装置のうちのいずれか１つの記憶装置が複製元の記憶装置となるように、複製元及び複製先となる記憶装置の前記設定を自動的に変更するように制御する手段とを備える情報処理システムにおける、前記第一乃至第三のうち少なくともいずれかの情報処理装置に、
前記フェールオーバが実行された場合に、前記情報処理装置のうち少なくともいずれか１つの情報処理装置からその情報処理装置がアクセスする前記第一乃至第三のいずれかの記憶装置にその旨を通知する機能、
を実現するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システムの制御方法、情報処理システム、及びプログラムに関する。
【０００２】
【従来の技術】
情報処理システムに対する災害対策（ディザスタリカバリ）が注目されている。ディザスタリカバリを実現する技術として、プライマリサイトに設置されている記憶装置のデータの複製を、これとは遠隔したセカンダリサイトに設置されている記憶装置においても管理する技術（以下、この技術を「リモートコピー」と称する）が知られている。リモートコピーが適用される情報処理システムでは、通常、複製元に設定されている記憶装置は本番系として利用され、複製先に設定されている記憶装置はバックアップ系として利用される。
【０００３】
一方、互いに通信可能に接続されグループ化された複数台の情報処理装置（コンピュータ）間で障害発生に際して互いに処理を引き継ぐことにより情報処理システムの可用性（Availability）を向上させる技術である、クラスタリング（Clustering）が知られている。なお、クラスタリングは可用性の向上以外に複数の情報処理装置間での負荷分散を目的として適用されることもある。
【０００４】
【特許文献１】
米国特許第５７４２７９２号明細書
【０００５】
【発明が解決しようとする課題】
ところで、情報処理装置側ではクラスタリングが適用され、記憶装置側ではリモートコピーが適用されている情報処理システムにおいて、プライマリサイトに設置され本番系として利用されている情報処理装置に障害が発生した場合、セカンダリサイトに設置されバックアップ系として利用されていた情報処理装置が本番系として利用されることになる。そして、このような場合には、リモートコピーにおいて複製元として設定されている記憶装置と複製先として設定されている記憶装置の関係を入れ換える必要が生じる。
【０００６】
しかしながら、この入れ換えは、情報処理装置側でのフェールオーバ（Failover）が実行されたことを知ったオペレータが手動により行っているのが実情である。またクラスタリングの適用により情報処理装置側はフェールオーバ時におけるシステムの迅速かつ自動的な復旧が可能となるが、記憶装置側の切り替えが人手によらなければならないのではクラスタリングの効果も薄れてしまう。
【０００７】
この発明はこのような観点からなされたもので、情報処理システムの制御方法、情報処理システム、及びプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
この目的を達成するための本発明のうち主たる発明では、
第一のサイトに設置された、第一の記憶装置及びこれにアクセスする第一の情報処理装置と、
第二のサイトに設置された、第二の記憶装置及びこれにアクセスする第二の情報処理装置と、
第三のサイトに設置された、第三の記憶装置及びこれにアクセスする第三の情報処理装置と、
を含んで構成される情報処理システムの制御方法において、
前記第一乃至第三の情報処理装置のそれぞれの間を通信可能に接続し、
前記第一乃至第三の記憶装置のうち少なくともいずれか２組の記憶装置間を通信可能に接続し、
前記第一乃至第三の情報処理装置をクラスタ化して制御し、
前記第一乃至第三の記憶装置のいずれか１つの記憶装置を複製元の記憶装置として設定し、他の２つの記憶装置を複製先の記憶装置として設定し、
複製元として設定されている前記記憶装置が前記情報処理装置から送信されてくるデータ書き込み要求に応じてデータを記憶した場合に、複製元として設定されている前記記憶装置から複製先として設定されている他の２つの前記記憶装置に前記データを送信し、これを受信した他の２つの前記記憶装置が前記データを記憶することにより複製元として設定されている前記記憶装置に記憶しているデータの複製を複製先として設定されている他の２つの前記記憶装置にも記憶するように制御し、
前記第一乃至第三の情報処理装置のいずれかの情報処理装置から他のいずれかの情報処理装置にフェールオーバが実行された場合に、複製元として設定されている前記記憶装置が複製先の記憶装置となるように、複製先として設定されている２つの前記記憶装置のうちのいずれか１つの記憶装置が複製元の記憶装置となるように、複製元及び複製先となる記憶装置の前記設定を自動的に変更するように制御することとする。
ここで複製元として設定されている前記記憶装置が前記情報処理装置から送信されてくるデータ書き込み要求に応じてデータを記憶した場合に、複製元として設定されている前記記憶装置から複製先として設定されている他の２つの前記記憶装置に前記データを送信し、これを受信した他の２つの前記記憶装置が前記データを記憶することにより複製元として設定されている前記記憶装置に記憶しているデータの複製を複製先として設定されている他の２つの前記記憶装置にも記憶する機能は、後述するリモートコピーの機能である。リモートコピーには、複製元に書き込まれたデータを複製先に転送する形式として、後述するようにマルチコピー形式やマルチホップ形式がある。また、複製元の記憶装置にデータが書き込まれた場合における記憶装置から情報処理装置へのデータ書き込み完了通知を送信する条件の違いにより、後述する同期方式と非同期方式とがある。記憶装置を複製元や複製先として「設定する」とは、例えば、各記憶装置が記憶している、複製元として設定されている前記記憶装置及び複製先として設定されている前記記憶装置を特定するための情報を設定することである。また、「複製先として設定されている２つの前記記憶装置」は、例えば同じサイトに設置されている記憶装置である。また、「設定を自動的に変更する」制御は、例えば情報処理装置側からの指示があったことを契機として行われる。
【０００９】
前記の発明によれば、例えば、情報処理装置側のフェールオーバに連動させて記憶装置側のリモートコピーの運用形態をオペレータなどの人手を介在させずに自動的に変更することが可能となる。
【００１０】
【発明の実施の形態】
＝＝＝情報処理システムの構成＝＝＝
図１に本発明の一実施例として説明する情報処理システムの概略構成を示している。情報処理システムは、異なる３つのサイト（場所）のそれぞれに設置されている複数の記憶装置１０，２０，３０と、これら各記憶装置１０，２０，３０のそれぞれにアクセスする情報処理装置１１，２１，３１とを含んで構成される。各サイトは、具体的には、例えば、大学や企業などの組織によって運営されるコンピュータ施設や、インターネット上のＷebサーバの運営、ＡＳＰ（Application Service Provider）の運用などが行われているデータセンタなどである。この情報処理システムは、地震・火災・台風・洪水・落雷・テロなどに対するディザスタリカバリの実現のために構築される。
【００１１】
３つのサイトのうち第一のサイトには第一の情報処理装置１１及びこれがアクセスする第一の記憶装置１０が設置されている。また、第二のサイトには第二の情報処理装置２１及びこれがアクセスする第二の記憶装置２０が設置されている。第三のサイトには第三の情報処理装置３１及びこれがアクセスする第三の記憶装置３０が設置されている。これらのうちの一のサイトに設置されている情報処理装置と記憶装置の組み合わせは本番系として運用されており、それ以外の２つのサイトに設置される情報処理装置と記憶装置の組み合わせは本番系に対するバックアップ系として運用されている。なお、以下では本番系のサイトを「プライマリサイト」と、バックアップ系のサイトを「セカンダリサイト」と称することとする。
【００１２】
プライマリサイトに設置されている情報処理装置（以下、「プライマリ情報処理装置」と称する）と、２つのセカンダリサイトのそれぞれに設置されている情報処理装置（以下、「セカンダリ情報処理装置」と称する）とは、第一のネットワーク５０を介して通信可能に接続している。第一のネットワーク５０は具体的にはＩＰネットワークなどで構成されるＷＡＮなどである。なお、各情報処理装置において動作する後述のクラスタソフトウエアは、この第一のネットワーク５０を介して互いに通信する。
【００１３】
一方、プライマリサイトに設置されている記憶装置とセカンダリサイトに設置されている記憶装置とは第二のネットワーク５１を介して通信可能に接続している。第二のネットワーク５１は、例えば、ギガビットイーサネット（登録商標）、ＡＴＭ（Asynchronous Transfer Mode）、公衆回線などであり、後述するリモートコピーにおける複製データの送信のために、通常は第一のネットワーク５０よりも高速かつ大容量のネットワークが採用される。
【００１４】
＜装置構成＞
第一乃至第三の情報処理装置１１，２１，３１は、ＣＰＵ（Central Processing Unit）やメモリを備えるコンピュータであり、パーソナルコンピュータやワークステーション、メインフレームなどのコンピュータである。各情報処理装置１１，２１，３１は、結合された複数台のコンピュータで構成されることもある。第一乃至第三の情報処理装置１１，２１，３１ではオペレーティングシステムが動作している。オペレーティングシステム上ではアプリケーションソフトウエアが動作している。
【００１５】
アプリケーションソフトウエアは、例えば、銀行の自動預金預け払いシステムや航空機の座席予約システムの機能を提供する。また、オペレーティングシステム上では後述するクラスタソフトウエア１２０が動作する。各サイトにおける情報処理装置１１，２１，３１と記憶装置１０，２０，３０とはそれぞれ通信手段（通信線、ネットワーク）により接続されている。通信手段は、例えば、ＬＡＮ（Local Area Network）やＳＡＮ（Storage Area Network）、ｉＳＣＳＩ（Internet Small Computer System Interface）、ＥＳＣＯＮ（Enterprise Systems Connection）（登録商標）、ＦＩＣＯＮ（Fibre Connection）（登録商標）などである。
【００１６】
図２に第一乃至第三の記憶装置１０，２０，３０の一例として説明するディスクアレイ装置の具体的な構成を示している。なお、第一乃至第三の記憶装置１０，２０，３０は、ディスクアレイ装置以外にも、例えば、半導体記憶装置などであってもよい。ディスクアレイ装置は、チャネル制御部１０１、リモート通信インタフェース１０２、ディスク制御部１０３、共有メモリ１０４、キャッシュメモリ１０５、これらの間を通信可能に接続するクロスバスイッチなどで構成されるスイッチング制御部１０６、管理端末１０７、及びディスクドライブ１１０などを備えて構成される。
【００１７】
チャネル制御部１０１は、ＣＰＵ・メモリを備え、主として情報処理装置との間の通信機能を提供する。チャネル制御部１０１は、情報処理装置からのデータＩ／Ｏ要求を受信してそのデータＩ／Ｏ要求を共有メモリに書き込む。なお、後述するリモートコピーの機能、及び、フェールオーバに連動して行われるリモートコピーの運用形態の変更の機能などは、チャネル制御部１０１のＣＰＵがこれらの機能を実現するプログラムを実行することにより提供される。
【００１８】
キャッシュメモリ１０５は、主としてチャネル制御部１０１とディスク制御部１０３との間で授受されるデータを一時的に記憶するために用いられる。例えばチャネル制御部１０１が情報処理装置から受信したデータ入出力コマンドが書き込みコマンドである場合には、チャネル制御部１０１は情報処理装置から受信した書き込みデータをキャッシュメモリ１０５に書き込む。またディスク制御部１０３はキャッシュメモリ１０５から書き込みデータを読み出してディスクドライブ１１０に書き込む。
【００１９】
ディスク制御部１０３は、チャネル制御部１０１により共有メモリ１０４に書き込まれたデータＩ／Ｏ要求を読み出してそのデータＩ／Ｏ要求に設定されているコマンド（例えば、ＳＣＳＩ（Small Computer System Interface）規格のコマンド）に従ってディスクドライブ１１０にデータの書き込みや読み出しなどの処理を実行する。ディスク制御部１０３はディスクドライブ１１０から読み出したデータをキャッシュメモリ１０５に書き込む。またデータの書き込み完了通知や読み出し完了通知などをチャネル制御部１０１に送信する。ディスク制御部１０３は、ディスクドライブ１１０をいわゆるＲＡＩＤ（Redundant Array of Inexpensive Disks）方式に規定されるＲＡＩＤレベル（例えば、０，１、５）で制御する機能を備えることもある。
【００２０】
ディスクドライブ１１０は、例えば、ハードディスク装置である。ディスクドライブ１１０はディスクアレイ装置と一体型とすることもできるし別体とすることもできる。各サイトのディスクドライブ１１０により提供される記憶領域は、この記憶領域上に論理的に設定されるボリュームである論理ボリューム１１５を単位として管理されている。ディスクドライブ１１０へのデータの書き込みや読み出しは、論理ボリューム１１５に付与される識別子を指定して行なうことができる。
【００２１】
管理端末１０７はディスクアレイ装置やディスクドライブ１１０を保守・管理するためのコンピュータである。チャネル制御部１０１やディスク制御部１０３において実行されるソフトウエアやパラメータの変更は、管理端末１０７からの指示により行われる。管理端末１０７はディスクアレイ装置に内蔵される形態とすることもできるし、別体とすることもできる。
【００２２】
リモート通信インタフェース１０２は、他の記憶装置１０，２０，３０とデータ伝送をするための通信インタフェース（チャネルエクステンダ）であり、後述するリモートコピーにおける複製データの伝送はこのリモート通信インタフェース１０２を介して行われる。リモート通信インタフェース１０２は、チャネル制御部１０１のインタフェース（例えば、ＥＳＣＯＮ（登録商標）、ＦＩＣＯＮ（登録商標）などのインタフェース）を第二のネットワーク５１の通信方式に変換する。これにより他の記憶装置との間でのデータ伝送が実現される。
【００２３】
なお、ディスクアレイ装置は、以上に説明した構成のもの以外にも、例えば、ＮＦＳ（Network File System）などのプロトコルにより情報処理装置からファイル名指定によるデータ入出力要求を受け付けるように構成されたＮＡＳ（Network Attached Storage）として機能するものなどであってもよい。
【００２４】
＝＝＝クラスタリング＝＝＝
３つのサイトのそれぞれにおいて稼働中の第一乃至第三の情報処理装置１１，２１，３１では、これら情報処理装置１１，２１，３１間での高可用（ＨＡ：High Availability）の実現等を目的としたクラスタリングの機能を実現するクラスタソフトウエア１２０が動作している。なお、クラスタソフトウエア１２０としては、例えば、マイクロソフト（登録商標）社のＭＳＣＳ（Microsoft Cluster Server）（登録商標）がある。
【００２５】
クラスタソフトウエア１２０は各サイトに設置されている情報処理装置１１，２１，３１単位でのフェールオーバ機能を提供する。各情報処理装置１１，２１，３１で動作するクラスタソフトウエア１２０は、ハートビート（Heart Beat）信号を第一のネットワーク５０を介して通信し合うことによりお互いの動作状態を監視している。クラスタソフトウエア１２０はハートビート信号の異常などにより他の情報処理装置１１，２１，３１の障害（ネットワーク障害を含む）を検知すると、あらかじめ設定されているフェールオーバポリシーに従って、障害が発生している情報処理装置１１，２１，３１の処理を他の情報処理装置１１，２１，３１に引き継がせる（フェールオーバする）。
【００２６】
クラスタソフトウエア１２０が検知する障害には、ＣＰＵやメモリなどのハードウエア的な障害、オペレーティングシステムやアプリケーションプログラム、ドライバソフトウエアなどのソフトウエア的な障害がある。フェールオーバに際しては、例えば、ディスクドライブ１１０や論理ボリューム１１５の排他権、各情報処理装置１１，２１，３１に割り当てられているＩＰアドレス、アプリケーションの実行プロセス、プリントキューなどの、各種設定情報やリソースの移動が行われる。
【００２７】
なお、クラスタソフトウエア１２０はユーザやオペレータなどによる意図的な指示がされた場合にもフェールオーバを実行する機能を提供する。
【００２８】
＝＝＝リモートコピー＝＝＝
プライマリサイトに設置されている記憶装置（以下、「プライマリ記憶装置」と称する）の論理ボリューム１１５（以下、「プライマリ論理ボリューム」と称する）とセカンダリサイトに設置されている記憶装置（以下、「セカンダリ記憶装置」と称する）の論理ボリューム１１５（以下、「セカンダリ論理ボリューム」と称する）との間では、前述したリモートコピーが行われている。複製元の記憶装置であるプライマリ記憶装置のプライマリ論理ボリュームにデータが書き込まれると、そのデータが第二のネットワーク５１を介してプライマリ記憶装置から複製先の記憶装置であるセカンダリ記憶装置に送信され、セカンダリ記憶装置によりそのデータがセカンダリ論理ボリュームにも書き込まれる。すなわち、リモートコピーは、対応付けられているプライマリ論理ボリュームとセカンダリ論理ボリュームの内容を一致させるように行われる。なお、このようにリモートコピーが行われている２つの記憶装置を、「ペア」を構成している記憶装置と称する。また、リモートコピーのために対応づけられているプライマリ論理ボリュームとセカンダリ論理ボリュームとの組み合わせを「ペア」を構成している論理ボリュームと称する。
【００２９】
リモートコピーの方式には、同期方式と非同期方式とがある。同期方式の場合、情報処理装置からプライマリ論理ボリュームへのデータ書き込みを指示するデータＩ／Ｏ要求を受信したプライマリ記憶装置は、まず自身のプライマリ論理ボリュームにデータを書き込む。また書き込んだデータと同じデータをセカンダリ記憶装置に送信する。セカンダリ記憶装置は受信したデータをセカンダリ論理ボリュームに書き込み、セカンダリ記憶装置はその旨をプライマリ記憶装置に通知する。そして、この通知を受信したプライマリ記憶装置は情報処理装置にデータの書き込みを完了した旨を通知するメッセージを送信する。
【００３０】
このように同期方式では、プライマリ論理ボリュームとセカンダリ論理ボリュームの双方にデータが書き込まれたことが確認された後に情報処理装置に完了通知が送信される。このため同期方式では情報処理装置が完了通知を受信した時点でプライマリ論理ボリュームの内容とセカンダリ論理ボリュームの内容の一致性が確保されることになる。但し、セカンダリ論理ボリュームへのデータの書き込みが完了するまでは情報処理装置に完了通知が報告されない。従って、同期方式ではプライマリサイトの情報処理装置からデータＩ／Ｏ要求が送信されてから情報処理装置に完了通知が返ってくるまでのレスポンスタイムは一般に非同期方式の場合よりも長くなる。なお、記憶装置がキャッシュメモリ１０５に書き込まれたタイミングでデータの書き込みが行われたと認知するように構成されている場合には、「データが書き込まれた」という場合には、ディスクドライブ１１０への書き込み対象のデータがキャッシュメモリ１０５に書き込まれたことを認知した場合も含まれる。
【００３１】
一方、非同期方式の場合には、情報処理装置からプライマリ論理ボリュームへのデータ書き込みを指示するＩ／Ｏ要求を受信したプライマリ記憶装置は、これに応じてプライマリ論理ボリュームにデータを書き込む。また、書き込んだデータと同じデータをセカンダリ記憶装置に送信する。セカンダリ記憶装置は受信したデータをセカンダリ論理ボリュームに書き込み、その旨をプライマリサイトに通知する。ここでプライマリ記憶装置は、プライマリ論理ボリュームにデータを書き込むと、セカンダリ記憶装置にデータが書き込まれたかどうかとは関係なく直ちに情報処理装置に完了通知を送信してしまう。このため、非同期方式では一般に同期方式の場合に比べて情報処理装置へのレスポンスタイムが短くなる。しかしながらプライマリ論理ボリュームとセカンダリ論理ボリュームとの間のデータの一致性は必ずしも保証されない。なお、非同期方式の場合には、セカンダリ記憶装置に未反映のデータがプライマリ記憶装置において管理される。
【００３２】
＜ペア管理テーブル＞
各記憶装置１０,２０，３０は、各記憶装置１０,２０，３０が行っているリモートコピーに関する情報が登録されているペア管理テーブルを記憶している。ペア管理テーブルは、例えば、チャネル制御部１０１が備えるメモリや共有メモリ１０４、ディスクドライブ１１０などに記憶されている。ペア管理テーブルには、例えば、記憶装置がプライマリもしくはセカンダリいずれの記憶装置として機能しているのか、他の記憶装置との間で行われているリモートコピーが同期・非同期のいずれの方式で行われているのかといった情報が登録されている。各記憶装置１０,２０，３０のチャネル制御部１０１等により実行されるリモートコピーのソフトウエアは、ペア管理テーブルの内容に従ってリモートコピーの機能を実現する。
【００３３】
図３は、第一のサイトがプライマリサイトに、第二及び第三のサイトがセカンダリサイトにそれぞれ設定されている場合における各記憶装置１０，２０，３０のペア管理テーブル３００の一例である。各記憶装置１０，２０，３０のペア管理テーブル３００には、そのようなリモートコピーの構成が登録されている。第一の記憶装置１０のペア管理テーブル３００には、第一の記憶装置１０のデータの複製を第二の記憶装置２０にも記憶するように非同期方式でのリモートコピーを行っていることを示す情報、及び、第一の記憶装置１０のデータの複製を第三の記憶装置３０にも記憶するように同期方式によるリモートコピーを行っていることを示す情報が登録されている。また、第二の記憶装置２０のペア管理テーブル３００には、第一の記憶装置１０のデータの複製を第三の記憶装置３０にも記憶するように同期方式によるリモートコピーを行っていることを示す情報が登録されている。第三の記憶装置３０のペア管理テーブル３００には、第一の記憶装置１０のデータの複製を第二の記憶装置２０にも記憶するように非同期方式によるリモートコピーを行っていることを示す情報が登録されている。
【００３４】
なお、図３の例では、各記憶装置１０，２０，３０に管理されるペア管理テーブル３００には、各ペア管理テーブル３００を記憶している記憶装置が関係する情報のみが登録されているが、個々のペア管理テーブルに他の記憶装置に関する情報を登録する構成でもよい。
【００３５】
＜リモートコピーの形式＞
本実施例で説明する３サイト間でのリモートコピーには、図４Ａ、図４Ｂに示す２つの形式がある。図４Ａはプライマリ記憶装置が２つのセカンダリ記憶装置に複製しようとするデータ（以下、「複製データ」と称する）を直接送信する形式（以下、この形式を「マルチコピー形式」と称する）である。一方、図４Ｂは、プライマリ記憶装置が複製データをセカンダリ記憶装置（以下、「第一のセカンダリ記憶装置」と称する）に直接送信するが、他のセカンダリ記憶装置（以下、「第二のセカンダリ記憶装置」と称する）にはプライマリ記憶装置から直接送信するのではなく第一のセカンダリ記憶装置を介して第二のセカンダリ記憶装置に間接的に送信する形式（以下、この形式を「マルチホップ形式」と称する）である。
【００３６】
マルチホップ形式ではプライマリ記憶装置が第一のセカンダリ記憶装置にのみ複製データを送信すればよいので、マルチコピー形式の場合に比べてプライマリ記憶装置の処理負荷が軽減されることになる。一方、マルチホップ形式では第一のセカンダリ記憶装置が機能を停止すると、第二のセカンダリ記憶装置においても複製データが管理されなくなるが、マルチコピー形式では第一のセカンダリ記憶装置が機能停止した場合でも第二のセカンダリ記憶装置における複製データの管理は続行されることになる。
【００３７】
＝＝＝フェールオーバ時の動作＝＝＝
次に、情報処理装置側でフェールオーバが実行された場合に、そのフェールオーバに連動して記憶装置側でのリモートコピーの運用形態が自動的に変更される仕組みについて、いくつかの事例とともに説明する。
【００３８】
＜マルチコピー形式の場合＞
図５に３サイトの記憶装置間でマルチコピー形式によるリモートコピーが運用されている場合に、情報処理装置側のフェールオーバに連動して行われる運用形態の変更の態様を例示している。図５では情報処理装置は省略している。図５の態様では、図５Ａと図５Ｂ、図５Ａと図５Ｃ、図５Ｂと図５Ｃの間でリモートコピーの運用形態を変更することができる。プライマリ記憶装置は「Ｐ」、セカンダリ記憶装置は「Ｓ」として表記している。「同期」はその記憶装置間のリモートコピーが同期方式で行われていることを示している。「非同期」はその記憶装置間のリモートコピーが非同期方式で行われていることを示している。図５では第一のサイトと第二のサイトは比較的近距離であるため、第一の記憶装置１０と第二の記憶装置２０との間のリモートコピーは「同期方式」で行われるが、第一のサイトと第三のサイトとは遠距離であるため、第一の記憶装置１０と第三の記憶装置３０との間のリモートコピーは「非同期方式」で行われている。また、第二のサイトと第三のサイトも遠距離であるため、第二の記憶装置２０と第三の記憶装置３０の間のリモートコピーも「非同期方式」で行われている。
【００３９】
情報処理装置側のフェールオーバに起因してリモートコピーの運用形態が図５Ａの運用形態から図５Ｂの運用形態に変更される場合について図６に示すフローチャートとともに説明する。第一の情報処理装置１１から第二の情報処理装置２１にフェールオーバが行われる（S611）と、第一乃至第三の情報処理装置１１，２１，３１で動作するクラスタソフトウエア１２０から第一乃至第三の記憶装置１０，２０，３０にその旨が通知される（S612）。この通知は、具体的には、例えばクラスタソフトウエア１２０が前述のＭＳＣＳである場合には、フェールオーバに伴うリソースの移動をリソースＤＬＬ（Dynamic Link Library）が検知し、そのリソースＤＬＬが記憶装置に通知することで行われる。
【００４０】
フェールオーバの原因が第一の情報処理装置１１の障害によるものである場合、第一の情報処理装置１１から第一の記憶装置１０に直接前記通知を行えないこともある。このような場合には第二乃至第三の情報処理装置２１，３１から第二もしくは第三の記憶装置２０，３０に通知がなされた後、第二乃至第三の記憶装置２０，３０から第二のネットワーク５１を経由して第一の記憶装置１０に通知される。また、フェールオーバに際し、第一乃至第三の情報処理装置１１，２１，３１は、リモートコピーの運用形態の変更を行っている間、停止させておくべきリソース（ハードウエアリソース、ソフトウエアリソース）を停止させる。これにより情報処理装置側から記憶装置側へのデータＩ／Ｏ要求の送信が行われなくなる。
【００４１】
次に第一乃至第三の記憶装置１０，２０，３０は前記の通知を受信すると、リモートコピーの運用形態を図５Ａの形態から図５Ｂの形態に変更するための処理を開始する。まず、第一の記憶装置１０は非同期方式のリモートコピーにおいて未送信となっているデータが存在するかどうかを調べ（S613）、存在する場合（S613:YES）にはそのデータを第二の記憶装置２０に送信する（S614）。第二の記憶装置はそのデータを受信して、これを第二の論理ボリュームに反映する（S615）。以上により第一乃至第三の論理ボリューム１１５の内容が一致される。なお、第一乃至第三の記憶装置１０，２０，３０は、第一乃至第三の論理ボリューム１１５の内容が一致したことを互いに通信し合うことで認知する（S616）。
【００４２】
次に図５Ａのように構成されていたリモートコピーのペア関係が解除され、図５Ｂのペア関係が生成されるまでの処理について具体的に説明する。ここでペア関係が「解除」もしくは「生成」されるとは、具体的には、各記憶装置に記憶されているペア管理テーブル３００の内容が変更されることである。ペア管理テーブル３００の解除及び生成は、新たにプライマリ記憶装置となる記憶装置が新たにセカンダリ記憶装置となる記憶装置に対し第二のネットワーク５１を通じて解除や生成を指示することにより開始される。
【００４３】
まず、新たにプライマリ記憶装置となる第二の記憶装置２０から、セカンダリ記憶装置となる第一の記憶装置１０及び第三の記憶装置３０に対し、ペアを解除する旨の指示が送信される（S617）。次に第二の記憶装置２０は、第一の記憶装置１０及び第三の記憶装置３０に図５Ｂに対応する内容にペア管理テーブル３００の内容を更新する旨の指示を送信する（S618）。
【００４４】
次に第二の記憶装置２０は、自身が記憶しているペア管理テーブル３００の内容を図５Ｂに対応する内容に更新する。また前記指示を受信した第一の記憶装置１０及び第三の記憶装置３０は、自身が記憶しているペア管理テーブル３００の内容をそれぞれ更新する（S619）。なお、ペア管理テーブル３００の解除及び生成は、例えば、（S616）において各記憶装置１０，２０，３０が第一乃至第三の論理ボリュームの内容が一致したことを認知した後、各記憶装置１０，２０，３０において自動的に開始するようにしてもよい。
【００４５】
ペア管理テーブル３００の内容が更新されると、第一乃至第三の記憶装置１０，２０，３０の間で図５Ｂに示すマルチコピー形式でのリモートコピーの運用が開始される（S620）。図５Ｂでは第二の記憶装置２０はプライマリ記憶装置として、第一及び第三の記憶装置１０，３０はそれぞれセカンダリ記憶装置として機能する。リモートコピーが開始されると、その旨が第二もしくは第三の記憶装置２０，３０から、第二もしくは第三の情報処理装置２１，３１で動作するクラスタソフトウエア１２０に通知される（S621）。この通知があると、第二の情報処理装置２１は本番系として、第三の情報処理装置３１はバックアップ系としての動作を開始する（S622）。
【００４６】
以上、図５Ａの運用形態から図５Ｂの運用形態に変更される場合について説明したが、逆に図５Ｂの運用形態から図５Ａの運用形態に変更される場合、図５Ａの運用形態から図５Ｃの運用形態に変更される場合及びその逆の場合、図５Ｂの運用形態から図５Ｃの運用形態に変更される場合及びその逆の場合、のそれぞれの場合についても以上と同じようにして行われる。
【００４７】
なお、以上に説明した仕組みによれば、マルチコピー形式が適用されている場合において、情報処理装置側のフェールオーバに連動させて記憶装置側のリモートコピーの運用形態をオペレータなどの人手を介在させずに自動的に変更することが可能となる。
【００４８】
＜マルチホップ形式の場合＞
図７に３サイトの記憶装置間でマルチホップ形式によるリモートコピーが運用されている場合に、情報処理装置側のフェールオーバに連動して行われる運用形態の変更の態様を例示している。図７では情報処理装置は省略している。図７の態様では、図７Ａと図７Ｂ、図７Ａと図７Ｃ、図７Ｂと図７Ｃの間でリモートコピーの運用形態を変更することができる。プライマリ記憶装置を「Ｐ」、第一のセカンダリ記憶装置を「Ｓ１」、第二のセカンダリ記憶装置を「Ｓ２」として表記している。図７では第一のサイトと第二のサイトは比較的近距離であるため、第一の記憶装置１０と第二の記憶装置２０との間のリモートコピーは「同期方式」もしくは「非同期方式」で行われるが、第一のサイトと第三のサイトとは遠距離であるため、第一の記憶装置１０と第三の記憶装置３０との間のリモートコピーは「非同期方式」で行われている。また、第二のサイトと第三のサイトも遠距離であるため、第二の記憶装置２０と第三の記憶装置３０の間のリモートコピーも「非同期方式」で行われている。
【００４９】
情報処理装置側のフェールオーバに起因してリモートコピーの運用形態が図７Ａから図７Ｂに自動的に変更される場合について図８に示すフローチャートとともに説明する。障害の発生や人がユーザインターフェースを操作することにより第一の情報処理装置１１から第二の情報処理装置２１にフェールオーバが行われる（S811）と、第一乃至第三の情報処理装置１１，２１，３１で動作するクラスタソフトウエアから第一乃至第三の記憶装置１０，２０，３０に対してその旨が通知される（S812）。
【００５０】
次にこの通知を受信した第一乃至第三の記憶装置１０，２０，３０は、リモートコピーの運用形態を図７Ａの形態から図７Ｂの形態に変更するための処理を開始する。まず、第二の記憶装置２０は非同期方式のリモートコピーにおいて未送信となっている複製データが存在するかどうかを調べ（S813）、存在する場合（S813:YES）にはそのデータを第三の記憶装置３０に送信する（S814）。第三の記憶装置３０はそのデータを受信すると、これを第二の論理ボリュームに反映する（S815）。以上により第一乃至第三の論理ボリュームの内容が一致される。なお、第一乃至第三の記憶装置３０は、第一乃至第三の論理ボリュームの内容が一致したことを互いに通信し合うことで認知する（S816）。
【００５１】
次に図６Ａのように構成されていたリモートコピーのペア関係が解除され、図７Ｂのペア関係が生成されるまでの処理について具体的に説明する。まず、新たにプライマリ記憶装置となる第二の記憶装置２０から、セカンダリ記憶装置となる第一の記憶装置１０及び第三の記憶装置３０にペアを解除する旨の指示が送信される（S817）。次に、新たにプライマリ記憶装置となる第二の記憶装置２０は、自身が記憶しているペア管理テーブル３００の内容を図７Ａに対応する関係から図７Ｂに対応する関係に変更した後、第一の記憶装置１０及び第三の記憶装置３０に対し、図７Ａから図７Ｂに対応する関係にペア管理テーブル３００の内容を更新する旨の指示を送信する（S818）。
【００５２】
一方、これを受信した第一の記憶装置１０及び第三の記憶装置３０は、それぞれ記憶しているペア管理テーブル３００の内容を図６Ｂに対応する内容に更新する（S819）。なお、ペア管理テーブル３００の解除及び生成は、以上に説明した方法以外にも、例えば、各記憶装置１０，２０，３０が第一乃至第三の論理ボリュームの内容が一致したことを認知した後、各記憶装置１０，２０，３０において自動的に開始するようにしてもよい。
【００５３】
ペア管理テーブル３００の内容が更新されると、第一乃至第三の記憶装置１０，２０，３０の間で図７Ｂに示すマルチホップ形式でのリモートコピーの運用が開始される（S820）。また、リモートコピーが開始されると、その旨が第二もしくは第三の記憶装置２０，３０から、第二及び第三の情報処理装置２１，３１で動作するクラスタソフトウエアに通知される（S821）。この通知があると、第二の情報処理装置２１は本番系として、第三の情報処理装置３１はバックアップ系としての動作を開始する（S822）。
【００５４】
以上、図７Ａの運用形態から図７Ｂの運用形態に変更される場合について説明したが、逆に図７Ｂの運用形態から図７Ａの運用形態に変更される場合、図７Ａの運用形態から図７Ｃの運用形態に変更される場合及びその逆の場合、図７Ｂの運用形態から図７Ｃの運用形態に変更される場合及びその逆の場合、のそれぞれについても以上と同じようにして行われる。
【００５５】
なお、以上に説明した仕組みによれば、マルチホップ形式が適用されている場合において、情報処理装置側のフェールオーバに連動させて記憶装置側のリモートコピーの運用形態をオペレータなどの人手を介在させずに自動的に変更することが可能となる。
【００５６】
＜２つの形式が混在する場合＞
図９は３サイトの記憶装置間でマルチコピー形式もしくはマルチホップ形式によるリモートコピーが運用されている場合において、フェールオーバの実行に連動してリモートコピーの運用形態が自動的に変更される場合の運用形態の変更の態様を示している。図９では情報処理装置は省略している。図９の態様では、図９Ａと図９Ｂ、図９Ａと図９Ｃ、図９Ｂと図９Ｃの間でリモートコピーの運用形態を変更することができる。図９では第一のサイトと第二のサイトは比較的近距離であるため、第一の記憶装置１０と第二の記憶装置２０との間のリモートコピーは「同期方式」で行われるが、第一のサイトと第三のサイトとは遠距離であるため、第一の記憶装置１０と第三の記憶装置３０との間のリモートコピーは「非同期方式」で行われている。また、第二のサイトと第三のサイトも遠距離であるため、第二の記憶装置２０と第三の記憶装置３０の間のリモートコピーも「非同期方式」で行われている。
【００５７】
図９の態様では、マルチコピー形式からマルチホップ形式へ、もしくは、マルチホップ形式からマルチコピー形式へというように、異なる形式間での運用形態の変更も行われる。またこの態様ではいずれの運用形態においても第二の記憶装置２０と第三の記憶装置３０との間でリモートコピーのための複製データの通信は行われない。つまり、図９の態様は、例えば、第二のサイトと第三のサイト間が通信可能に接続されていない状況や、第二のサイトと第三のサイト間の通信に障害が発生した場合であっても適用できる。
【００５８】
図９Ａでは、マルチコピー形式によるリモートコピーが行われており、第一の記憶装置１０がプライマリ記憶装置「Ｐ」、第二及び第三の記憶装置２０，３０がセカンダリ記憶装置「Ｓ」となっている。図９Ｂでは、マルチホップ形式によるリモートコピーが行われており、第二の記憶装置２０がプライマリ記憶装置「Ｐ」、第一の記憶装置１０が第一のセカンダリ記憶装置「Ｓ１」、第三の記憶装置３０が第二のセカンダリ記憶装置「Ｓ２」となっている。図９Ｃもマルチホップ形式によるリモートコピーが行われており、第三の記憶装置３０がプライマリ記憶装置「Ｐ」、第一の記憶装置１０が第一のセカンダリ記憶装置「Ｓ１」、第三の記憶装置３０が第二のセカンダリ記憶装置「Ｓ２」となっている。
【００５９】
情報処理装置側のフェールオーバに起因してリモートコピーの運用形態が図９Ａから図９Ｂに自動的に変更される場合について図１０に示すフローチャートとともに説明する。第一の情報処理装置１１から第二の情報処理装置２１にフェールオーバが行われる（S1011）と、第一乃至第三の情報処理装置１１，２１，３１で動作するクラスタソフトウエアから第一乃至第三の記憶装置１０，２０，３０にその旨が通知される（S1012）。
【００６０】
次に前記通知を受信した第一乃至第三の記憶装置１０，２０，３０は、リモートコピーの運用形態を図９Ａの運用形態から図９Ｂの運用形態に変更するための処理を開始する。まず、第一の記憶装置１０は非同期方式のリモートコピーにおいて未送信となっているデータが存在するかどうかを調べ（S1013）、存在する場合（S1013:YES）にはそのデータを第二の記憶装置２０に送信する（S1014）。第二の記憶装置２０はそのデータを受信するとこれを第二の論理ボリュームに反映する（S1015）。以上により第一乃至第三の論理ボリュームの内容が一致される。なお、第一乃至第三の記憶装置１０，２０，３０は、第一乃至第三の論理ボリュームの内容が一致したことを互いに通信し合うことで認知する（S1016）。
【００６１】
次に図９Ａのように構成されていたリモートコピーのペア関係が解除され、図９Ｂのペア関係が生成されるまでの処理について具体的に説明する。まず、新たにプライマリ記憶装置となる第二の記憶装置２０から、セカンダリ記憶装置となる第一の記憶装置１０及び第三の記憶装置３０にペアを解除する旨の指示が送信される（S1017）。次に、新たにプライマリ記憶装置となる第二の記憶装置２０は、自身が記憶しているペア管理テーブル３００の内容を図９Ａに対応する関係から図９Ｂに対応する関係に変更した後、第一の記憶装置１０及び第三の記憶装置３０に対し、図９Ａから図９Ｂに対応する関係にペア管理テーブル３００の内容を更新する旨の指示を送信する（S1018）。
【００６２】
一方、これを受信した第一の記憶装置１０及び第三の記憶装置３０は、自身が記憶しているペア管理テーブル３００の内容をそれぞれ図９Ｂに対応する内容に更新する（S1019）。なお、ペア管理テーブル３００の解除及び生成は、以上に説明した方法以外にも、例えば、各記憶装置１０，２０，３０が第一乃至第三の論理ボリュームの内容が一致したことを認知した後、各記憶装置１０，２０，３０において自動的に開始するようにしてもよい。
【００６３】
ペア管理テーブル３００の内容が更新されると、第一乃至第三の記憶装置１０，２０，３０の間で図９Ｂに示すマルチホップ形式でのリモートコピーの運用が開始される（S1020）。また、リモートコピーが開始されると、その旨が第二もしくは第三の情報処理装置２１，３１で動作するクラスタソフトウエアに通知される（S1021）。この通知があると、第二の情報処理装置２１は本番系として、第三の情報処理装置３１はバックアップ系としての動作を開始する（S1022）。
【００６４】
以上では、図９Ａの運用形態から図９Ｂの運用形態に変更される場合について説明したが、逆に図９Ｂの運用形態から図９Ａの運用形態に変更される場合、図９Ａの運用形態から図９Ｃの運用形態に変更される場合及びその逆の場合、図９Ｂの運用形態から図９Ｃの運用形態に変更される場合及びその逆の場合、のそれぞれについても以上と同様の方法により行われる。
【００６５】
なお、以上に説明した仕組みによれば、例えば、第二のサイトと第三のサイト間が通信可能に接続されていない状況や、第二のサイトと第三のサイト間の通信に障害が発生した場合などであっても、情報処理装置側のフェールオーバに連動させて記憶装置側のリモートコピーの運用形態をオペレータなどの人手を介在させずに自動的に変更することが可能となる。
【００６６】
以上、一実施形態に基づき本発明に係る情報処理システムの制御方法等について説明したが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【００６７】
【発明の効果】
本発明によれば、情報処理システムの制御方法、情報処理システム、及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施例による情報処理システムの概略構成を示す図である。
【図２】本発明の一実施例として説明するディスクアレイ装置の構成を示す図である。
【図３】本発明の一実施例として説明するペア管理テーブルを説明する図である。
【図４】図４Ａはマルチコピー形式のリモートコピーを説明する図であり、図４Ｂはマルチホップ形式のリモートコピーを説明する図である。
【図５】図５は、本発明の一実施例による、リモートコピーがマルチコピー形式で行われている場合における情報処理装置側のフェールオーバに連動して行われる運用形態の変更の態様を示す図であり、図５Ａ、図５Ｂ、図５Ｃは、それぞれマルチコピー形式のリモートコピーの異なる運用形態を示す図である。
【図６】図６はリモートコピーの運用形態が図５Ａの運用形態から図５Ｂの運用形態に変更される場合の処理の流れを説明するフローチャートを示す図である。
【図７】図７は、本発明の一実施例による、リモートコピーがマルチホップ形式で行われている場合における情報処理装置側のフェールオーバに連動して行われる運用形態の変更の態様を示す図であり、図７Ａ、図７Ｂ、図７Ｃは、それぞれマルチホップ形式のリモートコピーの異なる運用形態を示す図である。
【図８】図８はリモートコピーの運用形態が図７Ａの運用形態から図７Ｂの運用形態に変更される場合の処理の流れを説明するフローチャートを示す図である。
【図９】図９は、本発明の一実施例による、リモートコピーがマルチコピー形式もしくはマルチホップ形式によるリモートコピーが運用されている場合における、情報処理装置側のフェールオーバに連動して行われる運用形態の変更の態様を示す図であり、図９Ａ、図９Ｂ、図９Ｃはそれぞれリモートコピーの異なる運用形態を示す図である。
【図１０】図１０はリモートコピーの運用形態が図９Ａの運用形態から図９Ｂの運用形態に変更される場合の処理の流れを説明するフローチャートを示す図である。
【符号の説明】
１０  第一の記憶装置
１１  第一の情報処理装置
２０  第二の記憶装置
２１  第二の情報処理装置
３０  第三の記憶装置
３１  第三の情報処理装置
１０１  チャネル制御部
１０２  リモート通信インタフェース
１０３  ディスク制御部
１０４  共有メモリ
１０５  キャッシュメモリ
１０６  スイッチング制御部
１１０  ディスクドライブ
１１５  論理ボリューム
【図１】
2004206562.tif 000003
【図２】
2004206562.tif 000004
【図３】
2004206562.tif 000005
【図４】
2004206562.tif 000006
【図５】
2004206562.tif 000007
【図６】
2004206562.tif 000008
【図７】
2004206562.tif 000009
【図８】
2004206562.tif 000010
【図９】
2004206562.tif 000011
【図１０】
2004206562.tif 000012