(57)【要約】      （修正有）【課題】複数の管理者が異なる観点でストレージシステムに備わるボリュームによって構成されるコピーペアを監視する場合、重複してコピーペアの状態を取得し、ストレージ装置に余計な負荷がかかることを防止する。【解決手段】一つ以上のホスト計算機と、ホスト計算機に接続され、ホスト計算機からの書き込み要求されたデータを記憶するボリュームを備える一つ以上のストレージ装置と、ホスト計算機及びストレージ装置にアクセス可能な管理計算機と、を備えるストレージシステムにおけるコピーペア監視方法において、ホスト計算機に記憶される全てのコピーペアの定義情報を取得し、取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除き、重複するコピーペアの定義情報が取り除かれたコピーペアの定義情報に基づいて、コピーペアの状態を取得する。【選択図】図１
2008065425.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のホスト計算機、一つ以上のストレージ装置、及び管理計算機を備えるストレージシステムにおいて、
前記ホスト計算機は、演算処理をする第一プロセッサと、前記第一プロセッサに接続される第一記憶部と、前記第一プロセッサに接続される第一インタフェースと、を備え、
前記ストレージ装置は、演算処理をする第二プロセッサと、前記ホスト計算機から書き込みを要求されたデータを記憶するボリュームを備えるディスク装置と、前記第二プロセッサに接続される第二インタフェースと、を備え、前記ボリュームは、複製元である正側のボリューム及び複製先の副側のボリュームを含み、
前記管理計算機は、演算処理をする第三プロセッサと、前記第三プロセッサに接続される第三記憶部と、前記第三プロセッサに接続される第三インタフェースと、を備え、
前記正側のボリュームと前記副側のボリュームとが、コピーペアを構成し、
前記第一記憶部には、コピーペアを構成する前記前記正側のボリュームと前記副側のボリュームとの対応を示す前記コピーペアの定義情報が格納され、
前記第三プロセッサは、
前記第一記憶部に格納される全ての前記コピーペアの定義情報を取得し、
前記取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除き、
前記重複するコピーペアの定義情報が取り除かれたコピーペアの定義情報に基づいて、前記コピーペアの状態を取得することを特徴するストレージシステム。
【請求項２】
前記第一プロセッサは、前記コピーペアを業務毎にグループ化されたコピーグループ単位で管理し、
前記第一記憶部には、一つのコピーグループに属する全ての前記コピーペアの定義情報が、コピーグループ定義情報として格納され、
前記第三プロセッサは、前記第一記憶部に格納される全ての前記コピーグループ定義情報を取得することによって、前記第一記憶部に格納される全ての前記コピーペアの定義情報を取得することを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記第三プロセッサは、前記コピーグループが選択されると、前記取得されたコピーペアの状態のうち、前記選択されたコピーグループに属するコピーペアの状態を表示することを特徴とする請求項２に記載のストレージシステム。
【請求項４】
前記第三プロセッサは、
他のコピーグループ定義情報に含まれるコピーペアの定義情報のみを含むコピーグループ定義情報を、前記取得された全てのコピーグループ定義情報から取り除くことによって、前記取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除くことを特徴とする請求項２に記載のストレージシステム。
【請求項５】
前記第三プロセッサは、
前記コピーグループに優先度が設定されると、
前記取得された全てのコピーグループ定義情報に含まれるコピーペアの定義情報で、重複するコピーペアの定義情報が含まれる場合、
前記取得された全てのコピーペアの定義情報から、前記優先度が高いコピーグループに属するコピーペアの定義情報を取り除くことを特徴とする請求項２に記載のストレージシステム。
【請求項６】
前記第三記憶部には、前記優先度を決定するためのルールが格納され、
前記第三プロセッサは、前記ルールに基づいて、前記優先度を決定することを特徴とする請求項５に記載のストレージシステム。
【請求項７】
前記第三プロセッサは、前記ルールの入力を受け付けることを特徴とする請求項６に記載のストレージシステム。
【請求項８】
一つ以上のホスト計算機と、前記ホスト計算機に接続され、前記ホスト計算機からの書き込み要求されたデータを記憶するボリュームを備える一つ以上のストレージ装置と、にアクセス可能な管理計算機であって、
前記ボリュームは、複製元である正側のボリュームと複製先である副側のボリュームとを含み、前記正側のボリュームと前記副側のボリュームとが、コピーペアを構成し、
前記ホスト計算機は、前記正側のボリュームと前記副側のボリュームの対応を示すコピーペアの定義情報を記憶し、
前記管理計算機は、
前記ホスト計算機に記憶される前記コピーペアの定義情報を取得し、
前記取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除き、
前記重複するコピーペアの定義情報が取り除かれたコピーペアの定義情報に基づいて、前記ホスト計算機に前記コピーペアの状態を取得することを特徴する管理計算機。
【請求項９】
前記ホスト計算機は、前記コピーペアを業務毎にグループ化されたコピーグループ単位で管理し、
前記ホスト計算機は、一つのコピーグループに属する全ての前記コピーペアの定義情報を、コピーグループ定義情報として記憶し、
前記管理計算機は、前記ホスト計算機に記憶される全ての前記コピーグループ定義情報を取得することによって、前記ホスト計算機に記憶される全ての前記コピーペアの定義情報を取得することを特徴とする請求項８に記載の管理計算機。
【請求項１０】
前記管理計算機は、前記コピーグループが選択されると、前記取得されたコピーペアの状態のうち、前記選択されたコピーグループに属するコピーペアの状態を表示することを特徴とする請求項９に記載の管理計算機。
【請求項１１】
他のコピーグループ定義情報に含まれるコピーペアの定義情報のみを含むコピーグループ定義情報を、前記取得された全てのコピーグループ定義情報から取り除くことによって、前記取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除くことを特徴とする請求項９に記載の管理計算機。
【請求項１２】
前記コピーグループに優先度が設定されると、
前記取得された全てのコピーグループ定義情報に含まれるコピーペアの定義情報で、重複するコピーペアの定義情報が含まれる場合、
前記取得された全てのコピーペアの定義情報から、前記優先度が高いコピーグループに属するコピーペアの定義情報を取り除くことを特徴とする請求項９に記載の管理計算機。
【請求項１３】
前記優先度を決定するためのルールを記憶し、
前記ルールに基づいて、前記優先度を決定することを特徴とする請求項１２に記載の管理計算機。
【請求項１４】
前記ルールの入力を受け付けることを特徴とする請求項１３に記載の管理計算機。
【請求項１５】
一つ以上のホスト計算機と、前記ホスト計算機に接続され、前記ホスト計算機からの書き込み要求されたデータを記憶するボリュームを備える一つ以上のストレージ装置と、前記ホスト計算機及び前記ストレージ装置にアクセス可能な管理計算機と、を備えるストレージシステムにおけるコピーペア監視方法において、
前記ボリュームは、複製元である正側のボリューム及び複製先である副側のボリュームを含み、
コピーペアは、前記正側のボリューム及び前記副側のボリュームから構成され、
前記ホスト計算機は、前記正側のボリュームと前記副側のボリュームの対応を示すコピーペアの定義情報を記憶し、
前記コピーペア監視方法は、
前記ホスト計算機に記憶される全ての前記コピーペアの定義情報を取得し、
前記取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除き、
前記重複するコピーペアの定義情報が取り除かれたコピーペアの定義情報に基づいて、前記コピーペアの状態を取得することを特徴するコピーペア監視方法。
【請求項１６】
前記ホスト計算機は、前記コピーペアを業務毎にグループ化されたコピーグループ単位で管理し、
前記ホスト計算機は、一つのコピーグループに属する全ての前記コピーペアの定義情報を、コピーグループ定義情報として記憶し、
前記コピーペア監視方法は、前記ホスト計算機に記憶される全ての前記コピーグループ定義情報を取得することによって、前記ホスト計算機に記憶される全ての前記コピーペアの定義情報を取得することを特徴とする請求項１５に記載のコピーペア監視方法。
【請求項１７】
前記コピーペア監視方法は、前記コピーグループが選択されると、前記取得されたコピーペアの状態のうち、前記選択されたコピーグループに属するコピーペアの状態を表示することを特徴とする請求項１６に記載のコピーペア監視方法。
【請求項１８】
前記コピーペア監視方法は、
他のコピーグループ定義情報に含まれるコピーペアの定義情報のみを含むコピーグループ定義情報を、前記取得された全てのコピーグループ定義情報から取り除くことによって、前記取得された全てのコピーペアの定義情報から、重複するコピーペアの定義情報を取り除くことを特徴とする請求項１６に記載のコピーペア監視方法。
【請求項１９】
前記コピーペア監視方法は、
前記コピーグループに優先度が設定されると、
前記取得された全てのコピーグループ定義情報に含まれるコピーペアの定義情報で、重複するコピーペアの定義情報が含まれる場合、
前記取得された全てのコピーペアの定義情報から、前記優先度が高いコピーグループに属するコピーペアの定義情報を取り除くことを特徴とする請求項１６に記載のコピーペア監視方法。
【請求項２０】
前記コピーペア監視方法は、
前記優先度を決定するためのルールを記憶し、
前記ルールに基づいて、前記優先度を決定することを特徴とする請求項１９に記載のコピーペア監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト計算機とストレージ装置と管理計算機とからなるストレージシステムに関し、特に、コピーペアを監視する技術に関する。
【背景技術】
【０００２】
情報化社会の進展によって、社会の至るところで計算機システムが導入され、計算機システムによって処理されるデータ量は爆発的に増えている。また、情報化社会の進展とともに計算機システムで扱われるデータの重要性が高まり、計算機システムに格納されるデータに高い信頼性が要求される。また、計算機システムに格納されるデータをあらゆる災害から防ぎ、計算機システムに格納されるデータが喪失しないようにすることが社会的な使命になっている。
【０００３】
このような計算機システムでは、データの信頼性を保証するために、データが格納されるボリュームを多重化する。処理を実行するホスト計算機から出力されるデータは、そのホスト計算機に直接接続されるストレージ装置内のボリュームだけでなく、他のボリュームにもコピーされることによって、二重化される。
【０００４】
一般に、コピー先のボリュームとコピー元のボリュームとが同一のストレージ装置内にある場合をローカルコピーといい、コピー先のボリュームとコピー元のボリュームとが別のストレージ装置内にある場合をリモートコピーという。このローカルコピー及びリモートコピーは、高い信頼性が要求される計算機システムに適用される。
【０００５】
また、ローカルコピー及びリモートコピーを総じてレプリケーションという。このレプリケーション技術によれば、一方のボリュームに障害が発生して、そのボリュームが動作不可能な状態となっても、他方のボリュームに格納されるデータを用いてシステム動作を続行できる。
【０００６】
レプリケーションの関係にあるコピー元とコピー先の二つのボリュームをコピーペアという。ホスト計算機は、コピーペアを構成するボリュームの定義情報を記憶し、この定義情報に基づいてコピーペアの操作及びコピーペアの状態の取得を行う。
【０００７】
ホスト計算機に直接接続されていない遠隔地のストレージ装置のレプリケーションの状態をホスト計算機が取得する技術が開示されている（例えば、特許文献１）。
【特許文献１】米国特許出願公開第２００５／１１４４６７号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ホスト計算機が、レプリケーションが正常に動作しているかを確認するために、コピーペアの状態を監視することが重要である。
【０００９】
例えば、ＤＢＭＳ（Ｄａｔａ  Ｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）といったアプリケーションの管理者は、管理対象のアプリケーションが使用するボリュームを基点とするコピーペアを監視する。ストレージ管理者は、管理対象のストレージ装置内のボリュームから構成されるコピーペアを監視する。
【００１０】
この場合、一般に各管理者によって監視されるコピーペアの一部が重複する。したがって、それぞれの管理者が、一つのストレージシステムを個別に監視すると、ストレージ装置に余計な負荷がかかる。
【００１１】
コピーペアを監視する方法として、ストレージ装置内の全てのコピーペアの情報を取得する方法と、ホスト計算機等に格納されるコピーペアの定義に基づいて、コピーペアの情報を取得する方法とがある。
【００１２】
ストレージ装置内の全てのコピーペアの情報を取得する方法は、監視したいコピーペアの数が限られている場合であっても、ストレージ装置内の全てのコピーペアの情報を取得するため、ストレージ装置に余計な負荷がかかる。
【００１３】
本発明は、様々な管理者が異なる観点でコピーペアを監視する場合において、コピーペアの重複監視を抑止することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の代表的な一形態は、演算処理をする第一プロセッサと、前記第一プロセッサに接続される第一記憶部と、前記第一プロセッサに接続される第一インタフェースと、を備える一つ以上のホスト計算機と、演算処理をする第二プロセッサと、前記ホスト計算機から書き込みを要求されたデータを記憶するボリュームを備えるディスク装置と、前記第二プロセッサに接続される第二インタフェースと、を備える一つ以上のストレージ装置と、演算処理をする第三プロセッサと、前記第三プロセッサに接続される第三記憶部と、前記第三プロセッサに接続される第三インタフェースと、を備える管理計算機と、を備えるストレージシステムにおいて、複製元の正側のボリューム及び複製先の副側のボリュームは、コピーペアを構成し、前記ホスト計算機に備わる前記第一記憶部には、前記正側のボリュームの識別子、前記正側のボリュームを備えるストレージ装置の識別子、前記副側のボリュームの識別子及び前記副側のボリュームを備えるストレージ装置の識別子を含む前記コピーペアの定義情報が格納され、前記第三プロセッサは、前記第一記憶部に格納される前記コピーペアの定義情報を取得し、前記取得したコピーペアの定義情報から、重複するコピーペアの定義情報を取り除き、前記重複するコピーペアの定義情報が取り除かれたコピーペアの定義情報に基づいて、前記第一プロセッサに前記コピーペアの状態を取得させることを特徴する。
【発明の効果】
【００１５】
本発明の一形態によれば、コピーペアが重複して監視されることを抑止できる。これによって、ストレージシステムに対する監視の負荷を抑えることができる。
【発明を実施するための最良の形態】
【００１６】
（第一実施形態）
本発明の第一実施形態を図１〜図１４を用いて説明する。なお、本発明は、以下に説明する実施形態に限定されない。
【００１７】
図１は、本発明の第一実施形態のストレージシステムの構成を示すブロック図である。
【００１８】
本ストレージシステムは、ストレージ装置１０００、ホスト計算機１１００及び管理計算機１２００を備える。
【００１９】
ストレージ装置１０００とホスト計算機１１００とは、データネットワーク１３００を介して互いに接続される。データネットワーク１３００は、データ通信用のネットワークであって、本実施形態では、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。なお、データネットワーク１３００は、データ通信用のネットワークであればＳＡＮ以外のネットワークでもよく、例えばＩＰネットワークでもよい。
【００２０】
また、ストレージ装置１０００及びホスト計算機１１００は、管理ネットワーク１４００を介して管理計算機１２００に接続される。管理ネットワーク１４００は、データ通信用のネットワークであって、本実施形態では、ＩＰネットワークである。なお、管理ネットワーク１４００は、データ通信用のネットワークであればＩＰネットワーク以外のネットワークでもよく、例えばＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でもよい。
【００２１】
また、データネットワーク１３００及び管理ネットワーク１４００は、同一のネットワークであってもよい。また、管理計算機１２００とホスト計算機１１００とは、一つの計算機によって実現されてもよい。
【００２２】
なお、説明の都合上、図１では、ストレージ装置１０００を１台、ホスト計算機１１００を１台及び管理計算機１２００を１台としたが、これらは複数あってもよい。
【００２３】
ストレージ装置１０００は、ディスク装置１０１０及びディスクコントローラ１０２０を備える。ディスク装置１０１０は、ホスト計算機１１００に書き込み要求されたデータを格納する。ディスクコントローラ１０２０は、ストレージ装置１０００の処理を制御する。
【００２４】
ディスク装置１０１０は、複数のボリューム１０１１Ａ、ボリューム１０１１Ｂ、ボリューム１０１１Ｃ及びボリューム１０１１Ｄを備える。ディスク装置１０１０に備わるボリューム１０１１Ａ、ボリューム１０１１Ｂ、ボリューム１０１１Ｃ及びボリューム１０１１Ｄを総称してボリューム１０１１という。
【００２５】
ボリューム１０１１は、物理的な記憶領域であるハードディスクドライブ（ＨＤＤ）又は論理的な記憶領域である論理デバイス（Ｌｏｇｉｃａｌ  Ｄｅｖｉｃｅ）のいずれであってもよく、本発明では、ボリュームの種類を問わない。なお、説明の都合上、図１では、４つのボリューム１０１１を示したが、ボリューム１０１１の数はいくつであってもよい。
【００２６】
ボリューム１０１１は、コピーペアを構成できる。なお、コピーペアは、複製元のボリューム１０１１と、当該複製元のボリューム１０１１に記憶されたデータの複製を記憶する複製先のボリューム１０１１とから構成される。
【００２７】
ディスクコントローラ１０２０は、ホストＩ／Ｆ１０２２、管理Ｉ／Ｆ１０２６、ディスクＩ／Ｆ１０２５、メインメモリ１０２１、ＣＰＵ１０２３及びローカルディスク１０２７を備える。
【００２８】
ローカルディスク１０２７は、ディスクコントローラ１０２０に接続されるハードディスクなどのディスク装置である。ローカルディスク１０２７には、ストレージマイクロプログラム１０２８及びコピーペア定義テーブル１０２９が格納される。
【００２９】
なお、ローカルディスク１０２７は、ディスクコントローラ１０２０に接続されるフラッシュメモリであってもよい。
【００３０】
ストレージマイクロプログラム１０２８は、ディスクコントローラ１０２０のメインメモリ１０２１にロードされ、ＣＰＵ１０２３によって実行される。ストレージマイクロプログラム１０２８は、ホスト計算機１１００からの要求に応じて、コピーペアを制御し、コピーペアの状態を取得する。
【００３１】
ストレージマイクロプログラム１０２８によるコピーペアの制御には、例えば、「作成」、「同期」及び「中断」等がある。「作成」では、ストレージマイクロプログラム１０２８がコピーペアを新たに作成する。「同期」は、正側のボリューム１０１１と副側のボリューム１０１１とを同期し、正側のボリューム１０１１のデータと副側のボリューム１０１１のデータとが一致している状態を示す。「中断」は、正側のボリューム１０１１と副側のボリューム１０１１との同期を中断されている状態を示す。なお、「作成」、「同期」及び「中断」は、ストレージマイクロプログラム１０２８によって取得される各ボリューム１０１１のコピーペアの状態を示す。
【００３２】
コピーペア定義テーブル１０２９は、ストレージ装置１０００に備わるボリューム１０１１のうち、コピーペアを構成するボリューム１０１１の情報が格納される。なお、コピーペア定義テーブル１０２９については、図２で詳細を説明する。
【００３３】
なお、本実施形態では、ストレージマイクロプログラム１０２８及びコピーペア定義テーブル１０２９は、ディスクコントローラ１０２０のローカルディスク１０２７に格納されるとしたが、本発明はこれに限定されない。例えば、ストレージマイクロプログラム１０２８及びコピーペア定義テーブル１０２９は、ディスクコントローラ１０２０に接続されるフラッシュメモリに格納されてもよいし、ディスク装置１０１０に備わるボリューム１０１１に格納されてもよい。
【００３４】
ホストＩ／Ｆ１０２２は、ストレージ装置１０００をデータネットワーク１３００に接続するネットワークインタフェースである。ホストＩ／Ｆ１０２２は、データネットワーク１３００を介してホスト計算機１１００とデータ及び制御命令を送受信する。
【００３５】
管理Ｉ／Ｆ１０２６は、ストレージ装置１０００を管理ネットワーク１４００に接続するネットワークインタフェースである。管理Ｉ／Ｆ１０２６は、管理ネットワーク１４００を介してホスト計算機１１００及び管理計算機１２００とデータ及び制御命令を送受信する。
【００３６】
ディスクＩ／Ｆ１０２５は、ディスクコントローラ１０２０をディスク装置１０１０に接続するインタフェースである。
【００３７】
ホスト計算機１１００は、ストレージＩ／Ｆ１１１０、ディスプレイ等の表示装置１１２０、ＣＰＵ１１３０、キーボード及びマウス等の入力装置１１４０、管理Ｉ／Ｆ１１５０、メモリ１１６０及びローカルディスク１１７０を備える。なお、ストレージＩ／Ｆ１１１０、表示装置１１２０、ＣＰＵ１１３０、入力装置１１４０、管理Ｉ／Ｆ１１５０、メモリ１１６０及びローカルディスク１１７０は、各々接続される。
【００３８】
ストレージＩ／Ｆ１１１０は、ホスト計算機１１００をデータネットワーク１３００に接続するネットワークインタフェースである。ストレージＩ／Ｆ１１１０は、データネットワーク１３００を介してストレージ装置１０００とデータ及び制御命令を送受信する。
【００３９】
管理Ｉ／Ｆ１１５０は、ホスト計算機１１００を管理ネットワーク１４００に接続するネットワークインタフェースである。管理Ｉ／Ｆ１１５０は、管理ネットワーク１４００を介してストレージ装置１０００及び管理計算機１２００とデータ及び制御命令を送受信する。
【００４０】
ローカルディスク１１７０は、ハードディスク等のディスク装置である。ローカルディスク１１７０には、情報収集エージェント１１６１、リカバリマネージャ１１６２、アプリケーション１１６３及びコピーグループ定義テーブル１１７１が格納される。
【００４１】
コピーグループ定義テーブル１１７１は、複数のコピーペアをグループ化したコピーグループを定義する情報を示す。なお、コピーグループについては、図３で詳細を説明する。
【００４２】
コピーグループの情報を、ホスト計算機１１００上に定義する理由の一つとしてセキュリティがある。一つのストレージステムに備わるストレージ装置１０００を複数の企業等が使用する場合（例えば、ＳＳＰ（Ｓｔｏｒａｇｅ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ））、それぞれの企業に割り当てられたボリューム１０１１から構成されるコピーペアだけを監視すればよいのに、他の企業が使用しているボリュームから構成されるコピーペアの情報まで取得してしまう。ここに、セキュリティ上の問題がある。
【００４３】
したがって、一般に、コピーペアの定義情報をホスト計算機１１００に定義することによって、コピーペアの監視は、監視すべきコピーペアの定義情報を持っているホスト計算機１１００から定義情報を取得し、取得した定義情報に基づいて、コピーペアの情報を取得する。この場合、コピーペアの構成が変更されると、ホスト計算機１１００から定義情報を取得し、取得した定義情報に基づいて周期的にコピーペアを監視する。なお、コピーペアの構成が変更される場合とは、コピーペアが追加された場合又はコピーペアが削除された場合等である。
【００４４】
情報収集エージェント１１６１、リカバリマネージャ１１６２及びアプリケーション１１６３は、ホスト計算機１１００に備わるメモリ１１６０にロードされ、ＣＰＵ１１３０によって実行される。
【００４５】
アプリケーション１１６３は、ストレージ装置１０００に備わるボリューム１０１１にデータを読み書きする。例えば、アプリケーション１１６３は、ＤＢＭＳ（Ｄａｔａ  Ｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｅｔｅｍ）又はファイルシステム等である。
【００４６】
リカバリマネージャ１１６２は、ストレージマイクロプログラム１０２８にコピーペアを制御させる要求及びコピーペアの状態を取得させる要求を送信する。なお、リカバリマネージャ１１６２のコピーペアを制御させる要求及びコピーペアの状態を取得させる要求を送信する機能は、管理者及び他のプログラムから実行できるように、コマンドラインインターフェース又はアプリケーションプログラミングインターフェース等によって提供される。
【００４７】
情報収集エージェント１１６１は、管理計算機１２００に格納される管理プログラム１２６５からの要求に応じて、ローカルディスク１１７０に格納されるコピーグループ定義テーブル１１７１の情報を管理プログラム１２６５に送信する。
【００４８】
なお、説明の都合上、図１では、アプリケーション１１６３を一つとしたが、本発明では、アプリケーション１１６３は、ローカルディスク１１７０に複数格納されていてもよい。
【００４９】
管理計算機１２００は、管理Ｉ／Ｆ１２１０、ディスプレイ等の表示装置１２２０、ＣＰＵ１２３０、キーボード及びマウス等の入力装置１２４０、メモリ１２５０及びローカルディスク１２６０を備える。なお、管理Ｉ／Ｆ１２１０、表示装置１２２０、ＣＰＵ１２３０、入力装置１２４０、メモリ１２５０及びローカルディスク１２６０は、各々接続される。
【００５０】
管理Ｉ／Ｆ１２１０は、管理計算機１２００を管理ネットワーク１４００に接続するネットワークインタフェースである。管理Ｉ／Ｆ１２１０は、ストレージシステム１０００を管理するため、管理ネットワーク１４００を介してストレージ装置１０００及び管理計算機１２００とデータ及び制御命令を送受信する。
【００５１】
ローカルディスク１２６０は、管理計算機１２００に接続されるハードディスク等のディスク装置である。ローカルディスク１２６０には、コピーグループ定義テーブル１２６４及び管理プログラム１２６５が格納される。
【００５２】
コピーグループ定義テーブル１２６４は、ホスト計算機１１００から取得されたものであり、ホスト計算機１１００に記憶されるコピーグループ定義テーブル１１７１と同一である。なお、コピーグループ定義テーブル１２６４は、ローカルディスク１２６０でなく、管理計算機１２００に備わるメモリ１２５０に格納されてもよい。
【００５３】
管理プログラム１２６５は、管理計算機１２００に備わるメモリ１２５０にロードされ、ＣＰＵ１２３０によって実行される。
【００５４】
管理プログラム１２６５は、ホスト計算機１１００からコピーグループ定義テーブル１１７１を取得する。管理プログラム１２６５は、情報取得用定義テーブル１２６３を作成する機能、コピーグループ監視テーブル１２６５を作成する機能及びコピーペア状態を表示する機能を備える。
【００５５】
情報取得用定義テーブル１２６３を作成する機能では、管理プログラム１２６５は、取得したコピーグループ定義テーブル１１７１に登録されたコピーグループに属するコピーペアの定義情報に基づいて、情報取得用定義テーブル１２６３をメモリ１２５０に作成する。コピーグループ監視テーブル１２６５を作成する機能では、管理プログラム１２６５は、作成された情報取得用定義テーブル１２６３に基づいてコピーペア監視テーブル１２６６をメモリ１２５０に作成する。コピーペア状態を表示する機能では、管理プログラム１２６５は、作成されたコピーペア監視テーブル１２６６に基づいてコピーペアの状態を管理者にグラフィカルユーザインターフェース（ＧＵＩ）を介して表示する。
【００５６】
メモリ１２５０には、情報取得用定義テーブル１２６３及びコピーペア監視テーブル１２６６が格納される。
【００５７】
情報取得用定義テーブル１２６３には、コピーグループ定義テーブル１２６４に登録されているコピーペアのうち、重複しないコピーペアの定義情報が登録される。なお、情報取得用定義テーブル１２６３については、図８で詳細を説明する。管理プログラム１２６５は、情報取得用定義テーブル１２６３に定義情報が登録されているコピーペアの状態を取得する。
【００５８】
コピーペア監視テーブル１２６６には、管理プログラム１２６５によって取得されたコピーペアの状態が登録される。なお、コピーペア監視テーブル１２６６については、図９で詳細を説明する。
【００５９】
図２は、本発明の第一実施形態のストレージ装置１０００に備わるローカルディスク１０２７に格納されるコピーペア定義テーブル１０２９の構成を示す図である。
【００６０】
コピーペア定義テーブル１０２９は、ストレージ装置１０００に備わるボリューム１０１１のうち、コピーペアを構成するボリューム１０１１の定義情報を示す。なお、コピーペアは、コピー元である正側のボリューム１０１１とコピー先である副側のボリューム１０１１とからなる。すなわち、正側のボリューム１０１１に格納されるデータが副側のボリューム１０１１に複製される。
【００６１】
コピーペア定義テーブル１０２９は、ボリュームＩＤ２１１０、ＣＴＧ（Ｃｏｎｓｉｓｔｅｎｃｙ  Ｇｒｏｕｐ）ＩＤ２１２０、種別２１３０、コピーペア名２１４０、相手側ストレージＩＤ２１５０及び相手側ボリュームＩＤ２１６０を含む。
【００６２】
ボリュームＩＤ２１１０には、ストレージ装置１０００に備わるボリューム１０１１の識別子が登録される。なお、ボリューム１０１１の識別子は、当該ボリューム１０１１を備えるストレージ装置１０００内で一意であればよい。
【００６３】
ＣＴＧＩＤ２１２０には、ストレージ装置１０００がコンシステンシー（一貫性）を保つコピーペアのグループの一意な識別子が登録される。ストレージ装置１０００は、同一グループとして一貫性を保持して操作しなければならないコピーペアに対して、同一のコンシステンシーグループの識別子を付与する。
【００６４】
これによって、例えば、ストレージ装置１０００は、あるコンシステンシーグループに属するあるコピーペアを操作させる要求をホスト計算機１１００から受信すると、受信した要求に指定されたコピーペアだけではなく、同一のコンシステンシーグループに含まれる全てのコピーペアに対して同一の操作をする。なお、他のコピーペアと一貫性が保たれる必要がない場合、ＣＴＧＩＤ２１２０には、何も登録されない。
【００６５】
コピーグループは、コピーペアをグループ化する点でコンシステンシーグループと類似する。しかし、コピーグループは、管理者によって指定された単位（例えば、業務アプリケーション単位及びバックアップ等の操作単位）で複数のコピーペアがグループ化されたものである。
【００６６】
一方、コンシステンシーグループは、ストレージ装置１０００がコピーペア間の一貫性を保ちながらコピーペアを操作するために、複数のコピーペアがグループ化されたものである。
【００６７】
なお、コンシステンシーグループは、管理者がホスト計算機１１００に格納されるコピーグループ定義テーブル１１７１を定義する際に、コピーグループ定義テーブル１１７１に登録される定義情報を利用して、ディスクコントローラ１０２０に作成される。また、コンシステンシーグループは、コピーグループ定義テーブル１１７１の定義とは別に作成されてもよい。
【００６８】
種別２１３０には、ボリュームＩＤ２１１０に登録されるボリューム１０１１が正側のボリューム１０１１であるか、副側のボリューム１０１１であるかを示す情報が登録される。
【００６９】
コピーペア名２１４０には、コピーペアの名称が登録される。コピーペアは、正側のボリューム１０１１、正側のボリューム１０１１を備えるストレージ装置１０００、副側のボリューム１０１１及び副側のボリューム１０１１を備えるストレージ装置１０００によって一意に特定される。しかし、管理者は、正側のボリューム１０１１、正側のストレージ装置１０００、副側のボリューム１０１１及び副側のストレージ装置１０００によってコピーペアを管理するのは困難である。そのため、一般に、管理者は、コピーペアに名称を付与し、付与した名称によってコピーペアを管理する。
【００７０】
ただし、管理者がホスト計算機１１００に格納されるコピーグループ定義テーブル１１７１によってコピーペアを管理する場合、管理者は、ストレージ装置１０００に格納されるコピーペア定義テーブル１０２９を直接参照する必要はない。よって、コピーペアに名称は付与されない。この場合、コピーペア定義テーブル１０２９には、コピーペア名２１４０は含まれない。
【００７１】
相手側ストレージＩＤ２１５０には、相手側ボリュームＩＤ２１６０に登録されるボリューム１０１１を備えるストレージ装置１０００の一意な識別子が登録される。
【００７２】
相手側ボリュームＩＤ２１６０には、ボリュームＩＤ２１１０に登録されるボリューム１０１１と共にコピーペアを構成するボリューム１０１１の一意な識別子が登録される。
【００７３】
コピーペア定義テーブル１０２９の各行２２１０及び２２２０は、コピーペアの定義を示す。なお、ボリュームＩＤ２１１０に登録されるボリューム１０１１に対して、相手側となるボリューム１０１１が複数存在する場合、すなわち、一つのボリューム１０１１が複数のコピーペアを構成する場合、コピーペア定義テーブル１０２９には、その一つのボリューム１０１１によって構成される複数のコピーペアの定義が複数行に登録される。
【００７４】
図３は、本発明の第一実施形態のホスト計算機１１００が管理するコピーグループの関係を示す図である。
【００７５】
図３に示すストレージシステムは、異なる場所にデータセンターＳｉｔｅＡ３３１０及びＳｉｔｅＢ３３２０を二つ備える二データセンター構成である。データセンターには、少なくとも一つのストレージ装置１０００が設置される。
【００７６】
例えば、ニューヨークで通常の業務が遂行され、その業務のデータをカリフォルニアでも保持する場合、ニューヨーク及びカリフォルニアに各々データセンターがなければならない。
【００７７】
データセンターＳｉｔｅＡ３３１０には、ストレージ装置１０００Ａ（以下、ＳＵＢ１という）、ストレージ装置１０００Ｂ（以下、ＳＵＢ２という）が設置される。一方、データセンターＳｉｔｅＢ３３２０には、ストレージ装置１０００Ｃ（以下、ＳＵＢ３という）及びストレージ装置１０００Ｄ（以下、ＳＵＢ４という）が設置される。
【００７８】
そして、ＳＵＢ１、ＳＵＢ２、ＳＵＢ３及びＳＵＢ４は、ボリューム１０１１を備える。例えば、ＳＵＢ１は、ボリューム１０１１Ｅ及びボリューム１０１１Ｆを備え、ＳＵＢ２は、ボリューム１０１１Ｇを備える。
【００７９】
また、各ボリューム１０１１は、コピーペアを構成できる。例えば、ＳＵＢ１に備わるボリューム１０１１ＦとＳＵＢ１に備わるボリューム１０１１Ｅとは、コピーペアＰ１を構成する。ＳＵＢ１に備わるボリューム１０１１ＦとＳＵＢ２に備わるボリューム１０１１Ｇとは、コピーペアＰ５を構成する。
【００８０】
なお、同一ストレージ装置１０００に備わるボリューム１０１１間でコピーペアが構成され、そのコピーペアを構成するボリューム１０１１間でのデータの複製をローカルコピーという。例えば、図３において、ローカルコピーが実行されるコピーペアは、コピーペアＰ１、コピーペアＰ２、コピーペアＰ３、コピーペアＰ４、コピーペアＰ９、コピーペアＰ１０、コピーペアＰ１１及びコピーペアＰ１２である。
【００８１】
また、コピーペアを構成するボリューム１０１１が異なるストレージ装置１０００に備わり、そのコピーペアを構成するボリューム１０１１間でのデータの複製をリモートコピーという。例えば、図３において、リモートコピーが実行されるコピーペアは、コピーペアＰ５、コピーペアＰ６、コピーペアＰ７及びコピーペアＰ８である。
【００８２】
また、各コピーペアは、管理者が管理しやすいように、例えば、業務単位でグループ化される。同じ業務でグループ化されたコピーペアは、同じコピーグループに属する。
【００８３】
図３において、ホスト計算機１１００Ａは、コピーグループＡ３１１１及びコピーグループＢ３１２１を管理する。ホスト計算機１１００Ｂは、コピーグループＣ３１３１を管理する。ホスト計算機１１００Ｃは、コピーグループＤ３１４１を管理する。
【００８４】
コピーグループＡ３１１１は、コピーペアＰ１、コピーペアＰ２及びコピーペアＰ３から構成される。コピーグループＢ３１２１は、コピーペアＰ１、コピーペアＰ２、コピーペアＰ５、コピーペアＰ６、コピーペアＰ９及びコピーペアＰ１０から構成される。コピーグループＣ３１３１は、コピーペアＰ９、コピーペアＰ１０、コピーペアＰ１１及びコピーペアＰ１２から構成される。コピーグループＤ３１４１は、コピーペアＰ２、コピーペアＰ３、コピーペアＰ４、コピーペアＰ６、コピーペアＰ７、コピーペアＰ８、コピーペアＰ１０、コピーペアＰ１１及びコピーペアＰ１２から構成される。
【００８５】
なお、ホスト計算機１１００は、管理対象のコピーグループに属するコピーペアの定義情報であるコピーグループ定義テーブル１１７１をコピーグループ毎に記憶する。
【００８６】
次に、図３におけるホスト計算機１１００Ａ、ホスト計算機１１００Ｂ及びホスト計算機１１００Ｃのそれぞれに格納されるコピーグループ定義テーブル１１７１を図４〜図７を用いて説明する。なお、図４〜図７に示す各コピーグループ定義テーブル１１７１は、同じ構成なので、図４を例に説明する。
【００８７】
図４は、本発明の第一実施形態のホスト計算機１１００Ａに格納されるコピーグループ定義テーブル１１７１の構成を示す図である。
【００８８】
コピーグループ定義テーブル１１７１は、ホスト計算機名４１１０、コピーグループ名４１２０、コピーペア名４１３０、正側ストレージ装置名４１４０、正側ボリュームＩＤ４１５０、副側ストレージ装置名４１６０、及び副側ボリュームＩＤ４１７０を含む。
【００８９】
ホスト計算機名４１１０には、当該コピーグループ定義テーブル１１７１が格納されるホスト計算機１１００の名称が登録される。
【００９０】
コピーグループ名４１２０には、コピーグループの名称が登録される。コピーペア名４１３０には、コピーグループ名４１２０に登録されたコピーグループに属するコピーペアの名称が登録される。なお、正側ストレージ装置名４１４０、正側ボリュームＩＤ４１５０、副側ストレージ装置名４１６０、及び副側ボリュームＩＤ４１７０によってコピーペアが一意に識別されるので、コピーペア名４１３０はなくてもよい。一般に、コピーペア名４１３０は、管理者がコピーペアを管理しやすくなるので、コピーグループ定義テーブル１１７１に含まれる。
【００９１】
正側ストレージ装置名４１４０には、コピーペアの正側となるボリューム１０１１を備えるストレージ装置１０００の名称が登録される。正側ボリュームＩＤ４１５０には、コピーペアの正側となるボリューム１０１１の識別子が登録される。なお、ボリューム１０１１の識別子は、そのボリューム１０１１を備えるストレージ装置１０００内で一意であればよい。
【００９２】
副側ストレージ装置名４１６０には、コピーペアの副側となるボリューム１０１１を備えるストレージ装置１０００の名称が登録される。副側ボリュームＩＤ４１７０には、コピーペアの副側となるボリューム１０１１の識別子が登録される。なお、ボリューム１０１１の識別子は、そのボリューム１０１１を備えるストレージ装置１０００内で一意であればよい。
【００９３】
コピーグループ定義テーブル１１７１に含まれる行４２１０は、図３に示すコピーペアＰ１を定義する情報で、行４２２０は、図３に示すコピーペアＰ２を定義する情報で、行４２３０は、図３に示すコピーペアＰ３を定義する情報である。
【００９４】
図４に示すコピーグループ定義テーブル１１７１は、ホスト計算機１１００ＡがコピーペアＰ１、コピーペアＰ２及びコピーペアＰ３から構成されるコピーグループＡ３１１１を管理することを定義する。
【００９５】
図５に示すホスト計算機１１００Ａに格納されるコピーグループ定義テーブル１１７１は、ホスト計算機１１００ＡがコピーペアＰ１、コピーペアＰ２、コピーペアＰ５、コピーペアＰ６、コピーペアＰ９及びコピーペアＰ１０から構成されるコピーグループＢ３３２１を管理することを定義する。
【００９６】
図６に示すホスト計算機１１００Ｂに格納されるコピーグループ定義テーブル１１７１は、ホスト計算機１１００ＢがコピーペアＰ９、コピーペアＰ１０、コピーペアＰ１１及びコピーペアＰ１２から構成されるコピーグループＣ３１３１を管理することを定義する。
【００９７】
図７に示すホスト計算機１１００Ｃに格納されるコピーグループ定義テーブル１１７１は、ホスト計算機１１００ＣがコピーペアＰ２、コピーペアＰ３、コピーペアＰ４、コピーペアＰ６、コピーペアＰ７、コピーペアＰ８、コピーペアＰ１０コピーペアＰ１１及びコピーペアＰ１２から構成されるコピーグループＤ３１４１を管理することを定義する。
【００９８】
なお、本実施形態では、一つのコピーグループの定義情報が一つのコピーグループ定義テーブル１１７１に登録されるが、一つのコピーグループ定義テーブル１１７１に、ホスト計算機１１００によって管理される全てのコピーグループに属するコピーペアの定義情報が登録されるようにしてもよい。
【００９９】
図８は、本発明の第一実施形態の管理計算機１２００に備わるメモリ１２５０に作成される情報取得用定義テーブル１２６３の構成を示す図である。
【０１００】
管理プログラム１２６５は、図１３に示す情報取得用定義テーブル１２６３を作成する処理を実行することによって、各ホスト計算機１１００から取得されたコピーグループ定義テーブル１２６４から重複するコピーペアを削除する。これによって、管理プログラム１２６５は、管理計算機１２００に備わるメモリ１２５０に情報取得用定義テーブル１２６３を作成する。なお、管理計算機１２００がコピーペアの状態を取得させる要求をホスト計算機１１００に送信する場合、情報取得用定義テーブル１２６３に定義されたコピーペアの状態の取得を要求する。
【０１０１】
情報取得用定義テーブル１２６３は、ホスト計算機名８１１０、コピーペア名８１２０、正側ストレージ装置名８１３０、正側ボリュームＩＤ８１４０、副側ストレージ装置名８１５０、及び副側ボリュームＩＤ８１６０含む。
【０１０２】
ホスト計算機名８１１０には、コピーペア名８１２０に登録されたコピーペアの状態を取得させる要求をストレージ装置１０００に送信するホスト計算機１１００の名称が登録される。
【０１０３】
コピーペア名８１２０、正側ストレージ装置名８１３０、正側ボリュームＩＤ８１４０、副側ストレージ装置名８１５０、及び副側ボリュームＩＤ８１６０は、コピーグループ定義テーブル１１７１と同一の構成なので、説明を省略する。
【０１０４】
図９は、本発明の第一実施形態の管理計算機１２００に備わるメモリ１２５０に作成されるコピーペア監視テーブル１２６６の構成を示す図である。
【０１０５】
管理プログラム１２６５は、図１４に示すコピーペア監視テーブル１２６６を作成する処理を実行することによって、管理計算機１２００に備わるメモリ１２５０にコピーペア監視テーブル１２６６を作成する。
【０１０６】
コピーペア監視テーブル１２６６は、正側ストレージ装置名９１００、正側ボリュームＩＤ９２００、副側ストレージ装置名９３００、副側ボリュームＩＤ９４００、及びコピーペア状態９５００を含む。
【０１０７】
正側ストレージ装置名９１００、正側ボリュームＩＤ９２００、副側ストレージ装置名９３００及び副側ボリュームＩＤ９４００は、コピーグループ定義テーブル１１７１と同一の構成なので、説明を省略する。
【０１０８】
コピーペア状態９５００には、正側ストレージ装置名９１００、正側ボリュームＩＤ９２００、副側ストレージ装置名９３００及び副側ボリュームＩＤ９４００によって一意に特定されるコピーペアの状態が登録される。例えば、コピーペア状態９５００には、「ＰＡＩＲ」又は「ＳＵＳＰＥＮＤ」等が登録される。「ＰＡＩＲ」は、正側のボリューム１０１１と副側のボリューム１０１１とが同期し、正側のボリューム１０１１のデータと副側のボリューム１０１１のデータとが一致している状態を示す。「ＳＵＳＰＥＮＤ」は、正側のボリューム１０１１と副側のボリューム１０１１との同期が中断されている状態を示す。
【０１０９】
なお、本実施形態では、コピーペア監視テーブル１２６６は、コピーペア状態９５００を含むが、コピーペアを構成するボリュームのデータの一致率等、その他の情報を含むようにしてもよい。
【０１１０】
次に、管理者がコピーペアを監視するために使用する管理画面について図１０〜図１２を用いて説明する。
【０１１１】
図１０は、本発明の第一実施形態のホスト計算機選択画面１００００を説明する図である。
【０１１２】
ホスト計算機選択画面１００００は、管理計算機１２００の管理プログラム１２６５がメモリ１２５０にロードされ、ＣＰＵ１２３０によって実行されることによって、管理計算機１２００に備わる表示装置１２２０に表示される。
【０１１３】
ホスト計算機選択画面１００００は、チェックボックス１００１０、ホスト計算機名フィールド１００２０、実行ボタン１０１００及び取り消しボタン１０２００を含む。
【０１１４】
チェックボックス１００１０及びホスト計算機名フィールド１００２０は、コピーグループ定義テーブル１２６４のホスト名４１１０に登録されているホスト計算機１１００毎に表示される。
【０１１５】
ホスト計算機選択画面１００００が表示装置１２２０に表示される際、チェックボックス１００１０は、全て選択されていない状態である。管理者は、一つ以上のチェックボックス１００１０を選択できる。
【０１１６】
実行ボタン１０１００は、管理者によってチェックボックス１００１０が一つ以上選択されると、活性化される。実行ボタン１０１００は、活性化されると、管理者が操作できる状態になる。そして、実行ボタン１０１００が操作されると、図１１に示すコピーグループ選択画面１１０００が表示される。
【０１１７】
取り消しボタン１０２００が操作されると、ホスト計算機選択画面１００００が閉じる。
【０１１８】
図１１は、本発明の第一実施形態のコピーグループ選択画面１１０００を説明する図である。
【０１１９】
管理計算機１２００に格納される管理プログラム１２６５がメモリ１２５０にロードされ、ＣＰＵ１２３０によって実行されることによって、コピーグループ選択画面１１０００は、表示装置１２２０に表示される。
【０１２０】
コピーグループ選択画面１１０００は、チェックボックス１１０１０、ホスト計算機名フィールド１１０２０、コピーグループ名フィールド１１０３０、実行ボタン１１１００及び取り消しボタン１１２００を含む。
【０１２１】
チェックボックス１１０１０、ホスト計算機名フィールド１１０２０及びコピーグループ名フィールド１１０３０は、コピーグループ定義テーブル１２６４のコピーグループ名４１２０に登録されているコピーグループのうち、ホスト計算選択画面１００００で選択されたホスト計算機１１００が管理するコピーグループ毎に表示される。
【０１２２】
コピーグループ選択画面１１０００が表示装置１２２０に表示される際、チェックボックス１１０１０は、全て選択されていない状態である。管理者は、一つ以上のチェックボックス１１０１０を選択できる。
【０１２３】
実行ボタン１１１００は、管理者によってチェックボックス１１０１０が一つ以上選択されると、活性化される。実行ボタン１１１００は、活性化されると、管理者が操作できる状態になる。そして、実行ボタン１１１００が操作されると、図１２に示すコピーペア情報表示画面１２０００が表示される。
【０１２４】
取り消しボタン１１２００が操作されると、コピーグループ選択画面１１０００が閉じる。
【０１２５】
図１２は、本発明の第一実施形態のコピーペア情報表示画面１２０００を説明する図である。
【０１２６】
管理計算機１２００に格納される管理プログラム１２６５がメモリ１２５０にロードされ、ＣＰＵ１２３０によって実行されることによって、コピーペア情報表示画面１２０００は、表示装置１２２０に表示される。
【０１２７】
コピーペア情報表示画面１２０００は、ホスト計算機名フィールド１２２１０、コピーグループ名フィールド１２２２０、コピーペア名フィールド１２２３０及びコピーペア情報フィールド１２２４０を含む。
【０１２８】
コピーペア情報表示画面１２０００は、コピーグループ選択画面１１０００で選択されたコピーグループを構成するコピーペアの状態を表示する。
【０１２９】
図１２に示すコピーグループ情報表示画面１２０００は、一つのコピーグループに属するコピーペアの状態を表示するが、コピーグループ選択画面１１０００で複数のコピーグループが選択された場合、選択された複数のコピーグループに属する全てのコピーペアの状態が表示される。
【０１３０】
また、図１２に示すコピーペア情報表示画面１２０００は、ホスト計算機１１００が一つしか選択されなかった場合の例である。しかし、複数のホスト計算機１１００が選択されると、コピーペア情報表示画面１２０００には、選択されたホスト計算機１１００が管理するコピーグループに属するコピーペアの状態が全て表示される。
【０１３１】
ホスト計算機名フィールド１２２１０には、ホスト計算機選択画面１００００で選択されたホスト計算機１１００の名称が表示される。なお、ホスト計算機名フィールド１２２１０に表示されるホスト計算機１１００は、一つ以上のコピーグループ定義テーブル１１７１を記憶する。
【０１３２】
コピーグループ名フィールド１２２２０には、コピーグループ選択画面１１０００で選択されたコピーグループの名称が表示される。
【０１３３】
コピーペア名フィールド１２２３０には、コピーグループ名フィールド１２２２０に表示されるコピーグループに属するコピーペアの名称が表示される。
【０１３４】
コピーペア情報フィールド１２２４０には、コピーペア名フィールド１２２３０に表示されるコピーペアの状態が表示される。
【０１３５】
次に、図１０に示すホスト計算機選択画面１００００が表示されてから図１２に示すコピーペア情報表示画面１２０００が表示されるまでの管理計算機１２００で実行される処理について説明する。
【０１３６】
ホスト計算機選択画面１００００でホスト計算機１１００が選択されると、管理プログラム１２６５は、全てのコピーグループ定義テーブル１２６４を参照し、選択されたホスト計算機１１００が管理するコピーグループの名称を取得する。
【０１３７】
具体的には、管理プログラム１２６５は、選択されたホスト計算機１１００の名称とコピーグループ定義テーブル１２６４のホスト名４１１０とが一致するコピーグループ定義テーブル１２６４を、全てのコピーグループ定義テーブル１２６４から選択する。次に、管理プログラム１２６５は、選択したコピーグループ定義テーブル１２６４から、コピーグループ名４１２０を取得する。
【０１３８】
管理プログラム１２６５は、選択されたホスト計算機１１００の名称をホスト計算機名フィールド１１０２０に表示し、取得したコピーグループの名称（コピーグループ名４１２０）をコピーグループ名フィールド１１０３０に表示する。
【０１３９】
コピーグループ選択画面１１０００でコピーグループが選択されると、管理プログラム１２６５は、コピーグループ定義テーブル１２６４から、選択されたコピーグループに対応するコピーペア名４１３０及びコピーペアの定義情報（正側ストレージ装置名４１４０、正側ボリュームＩＤ４１５０、副側ストレージ装置名４１６０及び副側ボリュームＩＤ４１７０）を取得する。
【０１４０】
具体的には、管理プログラム１２６５は、選択されたコピーグループの名称とコピーグループ定義テーブル１２６４のコピーグループ名４１２０とが一致するコピーグループ定義テーブル１２６４を、選択したコピーグループ定義テーブル１２６４の中から選択する。次に、管理プログラム１２６５は、選択したコピーグループ定義テーブル１２６４から、コピーペア名４１３０、正側ストレージ装置名４１４０、正側ボリュームＩＤ４１５０、副側ストレージ装置名４１６０及び副側ボリュームＩＤ４１７０を取得する。
【０１４１】
そして、管理プログラム１２６５は、取得したコピーペアの定義情報とコピーペア監視テーブル１２６６のコピーペアの定義情報とが一致する全てのエントリを、コピーペア監視テーブル１２６６から選択する。次に、管理プログラム１２６５は、選択した全てのエントリから、コピーペア状態９５００を取得する。
【０１４２】
そして、管理プログラム１２６５は、取得したコピーペア名４１３０をコピーペア名フィールド１２２３０に表示し、取得したコピーペア状態９５００をコピーペア情報フィールド１２２４０に表示する。
【０１４３】
なお、本実施形態では、図１０〜図１２に表示画面を、管理計算機１２００に備わる表示装置１２２０に表示するとしたが、他の計算機に備わる表示装置に表示してもよい。例えば、図１０〜図１２に示す表示画面は、ホスト計算機１１００に備わる表示装置１１２０に表示されてもよい。
【０１４４】
また、本実施形態では、ホスト選択画面１０００では、全てのホスト計算機１１００の中から、一つ以上のホスト計算機１１００が選択できたが、選択できるホスト計算機１１００が制限されてもよい。
【０１４５】
次に、管理者によって選択可能なホスト計算機１１００を制限する方法について説明する。
【０１４６】
まず、管理者は、ストレージシステムに備わるホスト計算機１１００から管理計算機１２００にアクセスする。
【０１４７】
この場合、管理計算機１２００は、ホスト計算機１１００のＩＰアドレスが登録されたホスト計算機ＩＰアドレステーブルを記憶しているものとする。
【０１４８】
管理計算機１２００は、ホスト計算機１１００からアクセスされると、ホスト計算機ＩＰアドレステーブルを参照し、アクセス元のホスト計算機１１００を特定する。そして、管理計算機１２００は、図１０に示すホスト計算機選択画面１００００の表示を省略し、アクセス元のホスト計算機１１００が管理するコピーグループの名称を、図１１に示すコピーグループ選択画面１１０００に表示する。そして、管理計算機１２００は、コピーグループ選択画面１１０００で選択されたコピーグループに属するコピーペアの状態を、図１２に示すコピーペア情報表示画面１２０００に表示する。
【０１４９】
この場合、アクセス元のホスト計算機１１００が管理するコピーグループに属するコピーペアの状態しか表示されない。よって、コピーペアの構成情報及びコピーペアの状態が、他のホスト計算機１１００の管理者に不正に知られることはない。従って、ストレージシステムのセキュリティが向上する。
【０１５０】
なお、管理計算機１２００は、図１０に示すホスト計算機選択画面１００００の表示を省略せず、ホスト計算機選択画面１００００において、アクセス元のホスト計算機１１００しか選択できないようにしてもよい。
【０１５１】
次に、管理計算機１２００がコピーペアの情報を取得する処理について説明する。
【０１５２】
コピーペアの情報を取得する処理は、情報取得用定義テーブル１２６３を作成する処理及びコピーペア監視テーブル１２６６を作成する処理からなる。
【０１５３】
管理計算機１２００が情報取得用定義テーブル１２６３を作成する処理については、図１３で詳細を説明する。また、管理計算機１２００がコピーペア監視テーブル１２６６を更新する処理については、図１４で詳細を説明する。
【０１５４】
まず、管理計算機１２００が情報取得用定義テーブル１１７１を取得する処理について説明する。
【０１５５】
ホスト計算機１１００で稼動する情報収集エージェント１１６１は、コピーグループ定義テーブル１１７１に変更があるか否かを監視する。コピーグループ定義テーブル１１７１に変更があった場合、情報収集エージェント１１６１は、管理計算機１２００で稼動する管理プログラム１２６５にコピーグループ定義テーブル１１７１に変更があった旨を通知する。
【０１５６】
管理プログラム１２６５は、コピーグループ定義テーブル１１７１に変更があった旨の通知を受信すると、情報取得用定義テーブル１２６３を作成する処理を実行する。なお、情報取得用定義テーブル１２６３を作成する処理は、情報収集エージェント１１６１からの通知によらず、管理者からの情報取得用定義テーブル１２６３の作成の指示によって実行されてもよい。
【０１５７】
図１３は、本発明の第一実施形態の管理プログラム１２６５によって情報取得用定義テーブル１２６３が作成される処理のフローチャートである。
【０１５８】
まず、管理プログラム１２６５は、情報取得用定義テーブル１２６３に変更があった旨の通知を情報収集エージェント１１６１から受信すると、全てのホスト計算機１１００からコピーグループ定義テーブル１１７１を収集する。次に、管理プログラム１２６５は、収集したコピーグループ定義テーブル１１７１を、ローカルディスク１２６０に格納する（ステップ１３０１０）。なお、情報収集エージェント１１６１は、コピーグループ定義テーブル１１７１に変更があった旨の通知を管理プログラム１２６５に送信するのではなく、変更されたコピーグループ定義テーブル１１７１を管理プログラム１２６５に送信してもよい。この場合、管理プログラム１２６５は、受信したコピーグループ定義テーブル１１７１をローカルディスク１２６０に格納する。
【０１５９】
次に、管理プログラム１２６５は、メモリ１２５０に格納されている情報取得用定義テーブル１２６３に登録されている情報を削除することによって、情報取得用定義テーブル１２６３を初期化する（ステップ１３０２０）。
【０１６０】
次に、管理プログラム１２６５は、ステップ１３０１０の処理でローカルディスク１２６０に格納される全てのコピーグループ定義テーブル１２６４をメモリ１２５０にロードする（ステップ１３０３０）。
【０１６１】
そして、管理プログラム１２６５は、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報（正側ストレージ装置名４１４０、正側ボリュームＩＤ４１５０、副側ストレージ装置名４１６０及び副側ボリュームＩＤ４１７０）が存在するか否かを判定する（ステップ１３０４０）。メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在すると判定された場合、管理プログラム１２６５は、ステップ１３０５０の処理に進む。一方、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在しないと判定された場合、情報取得用定義テーブル１２６３を作成する処理を終了する。
【０１６２】
すなわち、管理プログラム１２６５は、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在する限りステップ１３０５０〜ステップ１３０８０の処理を実行する。
【０１６３】
メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在すると判定された場合、管理プログラム１２６５は、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４に含まれるコピーペアの定義情報から一つコピーペアの定義情報を取り出し、取り出したコピーペアの定義情報をコピーグループ定義テーブル１２６４から削除する（ステップ１３０５０）。
【０１６４】
次に、管理プログラム１２６５は、情報取得用定義テーブル１２６３に新たなエントリを作成する。そして、管理プログラム１２６５は、作成した新たなエントリに、取り出したコピーペアの定義情報を登録する（ステップ１３０６０）。
【０１６５】
次に、管理プログラム１２６５は、ステップ１３０５０の処理で取り出したコピーペアの定義情報と同じ情報が、当該コピーペア定義情報が取り出されたコピーグループ定義テーブル１２６４以外のコピーグループ定義テーブル１２６４にも存在するか否かを判定する（ステップ１３０７０）。同一のコピーペアの定義情報が他のコピーグループ定義テーブル１２６４に存在しないと判定された場合、ステップ１３０４０の処理に戻る。
【０１６６】
一方、同一のコピーペアの定義情報が他のコピーグループ定義テーブル１２６４に存在すると判定された場合、管理プログラム１２６５は、同一のコピーペアの定義情報を当該他のコピーグループ定義テーブル１２６４から削除する（ステップ１３０８０）。
【０１６７】
なお、正側ストレージ装置名、正側ボリュームＩＤ、副側ストレージ装置名及び副側ボリュームＩＤの全てのフィールドの値が同一であれば、たとえコピーペア名が異なっても同一のコピーペアとする。
【０１６８】
そして、管理プログラム１２６５は、ステップ１３０４０〜ステップ１３０８０の処理をメモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在しなくなるまで繰り返す。管理プログラム１２６５は、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在しなくなると、情報取得用定義テーブル１２６３を作成する処理を終了する。
【０１６９】
情報取得用定義テーブル１２６３が作成されると、管理プログラム１２６５は、ホスト計算機１１００に格納されるコピーグループ定義テーブル１１７１に変更があるまで、作成された情報取得用定義テーブル１２６３に基づいて、コピーペア監視テーブル１２６６が作成される処理を実行する。
【０１７０】
なお、情報取得用定義テーブル１２６３には、コピーペアの情報が重複して登録されない。そのため、管理プログラム１２６５は、コピーペアの状態の情報を重複して取得しない。これによって、ストレージ装置１０００に無駄な負荷をかけずに、コピーペアの状態を取得するストレージシステムを提供できる。
【０１７１】
次に、管理計算機１２００がコピーペア監視テーブル１２６６を更新する処理について説明する。
【０１７２】
図１４は、本発明の第一実施形態の管理プログラム１２６５によってコピーペア監視テーブル１２６６が作成される処理のフローチャートである。
【０１７３】
コピーペア監視テーブル１２６６が作成される処理は、管理プログラム１２６５が、情報取得用定義テーブル１２６３に登録されたコピーペアの状態を周期的に取得し、取得したコピーペアの状態をコピー監視テーブル１２６６に登録する処理である。なお、管理プログラム１２６５が情報取得用定義テーブル１２６３に登録されたコピーペアの状態を取得する周期は、予め管理プログラム１２６５に設定されてもよいし、管理者に設定されてもよい。
【０１７４】
まず、管理プログラム１２６５は、メモリ１２５０にカウンタを格納する領域を確保し、そのカウンタを０で初期化する（ステップ１４０１０）。なお、カウンタは、管理プログラム１２６５のタイマー機能によって実現される。
【０１７５】
次に、管理プログラム１２６５は、管理者からコピーペアの監視を終了する指示があるか否かを判定する（ステップ１４０２０）。管理者からコピーペアの監視を終了する指示があると判定された場合、管理プログラム１２６５は、コピーペア監視テーブル１２６６を作成する処理を終了する。
【０１７６】
一方、管理者からコピーペアの監視を終了する指示がないと判定された場合、管理プログラム１２６５は、コピーペアの状態を取得する周期をカウンタが経過したか否かを判定する（ステップ１４０４０）。コピーペアの状態を取得する周期をカウンタが経過していないと判定された場合、ステップ１４０２０の処理に戻る。ステップ１４０２０の処理では、コピーペアの状態を取得する周期内に管理者からコピーペアの監視を終了する指示があれば、コピーペア監視テーブル１２６６を作成する処理を終了する。
【０１７７】
一方、コピーペアの状態を取得する周期をカウンタが経過したと判定された場合、管理プログラム１２６５は、情報取得用定義テーブル１２６３に登録されたコピーペアの状態を取得する（ステップ１４０４０）。
【０１７８】
具体的には、管理プログラム１２６５は、コピーペア状態を取得させる要求を、情報取得用定義テーブル１２６３に含まれるホスト計算機名８１１０に登録されたホスト計算機１１００に送信する。なお、当該要求には、コピーペアの定義情報（正側ストレージ装置名８１３０、正側ボリュームＩＤ８１４０、副側ストレージ装置名８１５０及び副側ボリュームＩＤ８１６０）が含まれる。
【０１７９】
ホスト計算機１１００は、当該要求を受信すると、リカバリマネージャ１１６２を実行する。リカバリマネージャ１１６２は、コピーペアの状態を取得させる要求を、当該要求に含まれる正側ストレージ装置名８１３０に登録された正側のストレージ装置１０００及び副側ストレージ装置名８１５０に登録された副側のストレージ装置１０００に送信する。
【０１８０】
正側及び副側のストレージ装置１０００は、当該要求を受信すると、ストレージマイクロプログラム１０２８を実行する。正側のストレージ装置１０００で実行されるストレージマイクロプログラム１０２８は、当該要求に含まれる正側ボリュームＩＤ４１５０によって識別されるボリューム１０１１の状態を取得する。また、副側のストレージ装置１０００で実行されるストレージマイクロプログラム１０２８は、当該要求に含まれる副側ボリュームＩＤ４１５０によって識別されるボリューム１０１１の状態を取得する。
【０１８１】
そして、正側及び副側のストレージ装置１０００で実行されるストレージマイクロプログラム１０２８は、当該要求を送信したホスト計算機１１００に、取得されたボリューム１０１１の状態を送信する。ホスト計算機１１００は、ボリューム１０１１の状態を受信すると、受信したボリューム１０１１の状態に基づいて、当該要求に含まれるコピーペアの定義情報のコピーペア状態を特定する。そして、ホスト計算機１１００は、特定したコピーペアの状態を管理計算機１２００に送信する。
【０１８２】
これによって、管理計算機１２００は、情報取得用定義テーブル１２６３に登録されたコピーペアの状態を取得する。
【０１８３】
次に、管理プログラム１２６５は、取得したコピーペアの状態を、コピーペア監視テーブル１２６６に反映し（ステップ１４０５０）、ステップ１４０１０に戻る。
【０１８４】
次に、管理者がコピーペアの状態を監視する手順について、図１０〜図１２を用いて説明する。
【０１８５】
なお、ホスト計算機１１００Ａに記憶されるアプリケーション１１６３の管理者が、管理すべきコピーペアを監視する手順を例に説明する。
【０１８６】
まず、管理者は、管理プログラム１２６５上の監視機能を呼び出す。管理者が管理プログラム１２６５上の監視機能を呼び出す方法は、管理計算機１２００から監視機能を呼び出す方法がある。
【０１８７】
管理プログラム１２６５上の監視機能が呼び出されると、図１０に示すホスト計算機選択画面１００００が表示される。管理者は、ホスト計算機選択画面１００００に表示されるチェックボックス１００１０のうち、監視したいホスト計算機１１００の名称（例えばＨｏｓｔ  Ａ）に対応するチェックボックス１００１０を選択し、実行ボタン１０１００を操作する。実行ボタン１０１００が操作されると、コピーグループ選択画面１１０００が表示される。
【０１８８】
次に、管理者は、コピーグループ選択画面１１０００に表示されるチェックボックス１１０１０のうち、監視したいコピーグループの名称（例えばＣＧ．Ａ）に対応するチェックボックス１１０１０を選択し、実行ボタン１１１００を操作する。実行ボタン１１１００が操作されると、管理プログラム１２６５は、選択されたコピーグループに属するコピーペアの状態をコピーペア監視テーブル１２６６から取得し、コピーペア情報表示画面１２０００を表示する。
【０１８９】
コピーペア情報表示画面１２０００には、取得されたコピーペア状態が表示される。管理者が閉じるボタン１２１００を操作すると、コピーペア情報表示画面１２０００が閉じる。
【０１９０】
なお、本実施形態では、コピーペア状態が一度表示されるだけで、コピーペア状態の情報は更新されない。しかし、コピーペア情報表示画面１２０００に更新ボタンを設け、更新ボタンが操作されると、管理プログラム１２６５は、コピーペア監視テーブル１２６６から再度コピーペア状態を取得し、コピーペア情報表示画面１２０００に取得したコピーペア状態を再度表示してもよい。
【０１９１】
また、管理プログラム１２６５は、コピーペア監視テーブル１２６６を作成する周期で、コピーペア情報表示画面１２０００を自動的に更新してもよい。
【０１９２】
本実施形態では、ホスト計算機選択画面１００００でホスト計算機１１００が一台しか選択されておらず、またコピーグループ選択画面１１０００でコピーグループが一つしか選択されてないが、それぞれ、複数選択されてもよい。
【０１９３】
（第二実施形態）
第一実施形態では、コピーグループ定義テーブル１２６４に登録されたコピーペアの定義情報のうち、重複するコピーペアの定義情報を削除することによって、情報取得用定義テーブル１２６３が作成される。そして、作成された情報取得用定義テーブル１２６３に登録された重複のないコピーペアの状態が取得される。
【０１９４】
第二実施形態では、コピーグループ定義テーブル１２６４に登録された全てのコピーペアの定義情報と他のコピーグループ定義テーブル１２６４に登録されたコピーペアの定義情報とが重複する場合、登録されたコピーペアの定義情報が全て重複するコピーグループ定義テーブル１２６４が削除される。そして、残ったコピーグループ定義テーブル１２６４に登録されたコピーペアの状態が取得される。
【０１９５】
第二実施形態を図１５及び図１６を用いて説明する。なお、第一実施形態と同一の構成については、説明を省略する。
【０１９６】
本発明の第二実施形態のストレージシステムの構成を図１を用いて説明する。
【０１９７】
第二実施形態では、管理計算機１２００に備わるメモリ１２５０には、情報取得用定義テーブル１２６３が格納されず、メモリ１２５０には、コピーグループ定義テーブル１２６４及び定義カウントテーブル１５０００が格納される。
【０１９８】
図１５は、本発明の第二実施形態の定義カウントテーブル１５０００の構成を示す図である。
【０１９９】
定義カウントテーブル１５０００は、正側ストレージ装置名１５１００、正側ボリュームＩＤ１５２００、副側ストレージ装置名１５３００、副側ボリュームＩＤ１５４００及び定義回数１５５００を含む。
【０２００】
正側ストレージ装置名１５１００、正側ボリュームＩＤ１５２００、副側ストレージ装置名１５３００及び副側ボリュームＩＤ１５４００は、図４〜図７に示すコピーグループ定義テーブル１１７１と同一の構成なので、説明を省略する。
【０２０１】
定義回数１５５００には、コピーペアがコピーグループ定義テーブル１２６４で定義された回数が登録される。具体的には、メモリ１２５０にロードされた複数のコピーグループ定義テーブル１２６４に同一のコピーペアの定義情報が登録されていた場合、定義回数１５５００には、コピーペアの定義情報が一致するコピーペアの数が登録される。
【０２０２】
管理計算機１２００がコピーペアの情報を取得する処理は、コピーグループ定義テーブル１２６４に登録される全てのコピーペアの定義情報が他のコピーグループ定義テーブル１２６４に登録されている場合、コピーペアグループ定義テーブルを削除する処理及びコピーペア監視テーブル１２６６を更新する処理からなる。
【０２０３】
なお、コピーペア監視テーブル１２６６を更新する処理は、第一実施形態と同一であるので、説明を省略する。管理プログラム１２６５がコピーペア状態を取得する際に参照するコピーグループ定義テーブル１２６４を選択する処理について説明する。
【０２０４】
管理プログラム１２６５は、ホスト計算機１１００に格納されるコピーグループ定義テーブル１１７１を取得して、ローカルディスク１２６０に格納する。なお、管理計算機１２００に備わるメモリ１２５０には、管理プログラム１２６５が図１６に示すコピーペア状態を取得する際に参照するコピーグループ定義テーブル１２６４を選択する処理を実行した後のコピーグループ定義テーブル１２６４のサブセットが格納される。
【０２０５】
図１６は、本発明の第二実施形態の管理プログラム１２６５がコピーペア状態を取得する際に参照するコピーグループ定義テーブル１２６４を選択する処理のフローチャートである。
【０２０６】
まず、管理プログラム１２６５は、ホスト計算機１１００から情報収集エージェント１１６１を介してコピーグループ定義テーブル１１７１を収集し、ローカルディスク１２６０に格納する（ステップ１６０１０）。
【０２０７】
次に、管理プログラム１２６５は、管理計算機１２００に備わるメモリ１２５０に格納される定義カウントテーブル１５０００に登録されている情報を削除することによって、定義カウントテーブル１５０００を初期化する（ステップ１６０２０）。
【０２０８】
次に、管理プログラム１２６５は、ローカルディスク１２６０に格納される全てのコピーグループ定義テーブル１２６４をメモリ１２５０にロードする（ステップ１６０３０）。
【０２０９】
そして、管理プログラム１２６５は、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在するか否かを判定する（ステップ１６０４０）。メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在すると判定された場合、管理プログラム１２６５は、ステップ１６０５０の処理に進む。一方、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在しないと判定された場合、管理プログラム１２６５は、ステップ１６０６０の処理に進む。
【０２１０】
メモリ１２５０にロードされたコピーグループ定義テーブル１２６４にコピーペアの定義情報が存在すると判定された場合、管理プログラム１２６５は、メモリ１２５０にロードされたコピーグループ定義テーブル１２６４に含まれるコピーペアの定義情報をロードされた順に取り出し、取り出したコピーペアの定義情報を定義カウントテーブル１５０００に反映する（ステップ１６０５０）。
【０２１１】
具体的には、管理プログラム１２６５は、取り出したコピーペアの定義情報が、定義カウントテーブル１５０００に登録されるコピーペアの定義情報と一致する場合、定義カウントテーブル１５０００に含まれる定義回数１５０５０に登録された値をインクリメントする。また、管理プログラム１２６５は、取り出したコピーペアの定義情報が、定義カウントテーブル１５０００に登録されるコピーペアの定義情報と一致しない場合、定義テーブル１５０００に新たにエントリを追加する。次に、管理プログラム１２６５は、追加したエントリの定義回数１５０５０に「１」を登録する。更に、管理プログラム１２６５は、追加したエントリに、取り出したコピーペアの定義情報を格納する。
【０２１２】
ステップ１６０４０〜ステップ１６０５０の処理によって、管理プログラム１２６５は、定義カウントテーブル１５０００を作成する。定義カウントテーブル１５０００は、各コピーペアの定義情報が、メモリ１２５０にロードされた全てのコピーグループ定義テーブル１２６４に定義された回数を示す。
【０２１３】
次に、ステップ１６０６０〜ステップ１６０９０の処理では、管理プログラム１２６５は、メモリ１２５０にロードされるコピーグループ定義テーブル１２６４から、コピーペアの状態を取得するために必要なコピーグループ定義テーブル１２６４を選択し、不要なコピーグループ定義テーブル１２６４をメモリ１２５０から削除する。
【０２１４】
まず、管理プログラム１２６５は、コピーグループ定義テーブル１２６４がメモリ１２５０に存在するか否かを判定する（ステップ１６０６０）。コピーグループ定義テーブル１２６４がメモリ１２５０に存在すると判定された場合、管理プログラム１２６５は、メモリ１２５０にロードされた順にコピーグループ定義テーブル１２６４を取り出し、ステップ１６０７０の処理に進む。一方、コピーグループ定義テーブル１２６４がメモリ１２５０に存在しないと判定された場合、管理プログラム１２６５は、コピーグループ定義テーブル１２６４を選択する処理を終了する。
【０２１５】
次に、管理プログラム１２６５は、取り出したコピーグループ定義テーブル１２６４に登録されたそれぞれのコピーペアの定義情報と定義カウントテーブル１５０００に登録されたコピーペアの定義情報とが一致する全てのエントリを、定義カウントテーブル１５０００から選択する。次に、管理プログラム１２６５は、選択した全てのエントリから、定義回数１５５００を抽出する。そして、管理プログラム１２６５は、抽出した定義回数１５５００が「２」以上であるか否かを判定する（ステップ１６０７０）。
【０２１６】
定義回数１５５００が「２」未満（すなわち、「１」）であると判定された場合、管理プログラム１２６５は、ステップ１６０６０の処理に戻る。
【０２１７】
定義回数１５５００が「２」以上であると判定された場合、管理プログラム１２６５は、抽出した定義回数１５５００をデクリメントする（ステップ１６０８０）。
【０２１８】
そして、管理プログラム１２６５は、取り出したコピーグループ定義テーブル１２６４をメモリ１２５０から削除する（ステップ１６０９０）。
【０２１９】
ステップ１６０６０〜ステップ１６０９０の処理が実行されることによって、重複するコピーグループ定義テーブル１２６４がメモリ１２５０から削除される。
【０２２０】
これによって、メモリ１２５０には、ローカルディスク１２６０上に格納されているコピーグループ定義テーブル１２６４のサブセットが格納される。管理プログラム１２６５は、メモリ１２５０に格納されたコピーグループ定義テーブル１２６４のサブセットに登録されたコピーペアの定義情報に基づいて、コピーペアの状態を取得する。よって、管理プログラム１２６５は、コピーペアの状態を漏れなく取得できる。更に、管理プログラム１２６５は、全てのコピーグループ定義テーブル１２６４を用いてコピーペアの状態を取得するよりも、低負荷でストレージ装置１０００を監視できる。
【０２２１】
（第三実施形態）
第一実施形態及び第二実施形態のストレージシステムは、重複するコピーペアを監視しないことによって、ストレージ装置１０００の負荷を低減する。しかし、第一実施形態及び第二実施形態のストレージシステムは、コピーペアが複数のホスト計算機１１００によって管理される場合、どのホスト計算機１１００を介してコピーペアを監視するかについては考慮されない。
【０２２２】
また、ホスト計算機１１００を介してコピーペアが監視されるので、そのホスト計算機１１００には、コピーペアを監視するための負荷がかかる。したがって、例えば、業務のアプリケーションが稼動しているホスト計算機１１００及びバックアップ用のホスト計算機１１００によってコピーペアが管理されている場合、バックアップ用のホスト計算機１１００が、コピーペアの状態を取得すると、業務に与える影響は少ない。
【０２２３】
本実施形態では、管理者がホスト計算機１１００の優先度を指定する。すると、優先度の高いホスト計算機１１００及び優先度の低いホスト計算機１１００が同じコピーペアを管理する場合、優先度の低いホスト計算機１１００が、コピーペアの情報を取得する。これによって、コピーペアの監視が業務に与える影響を低減できる。
【０２２４】
第三実施形態を図１７及び図１８を用いて説明する。なお、第一実施形態と同一の構成については、説明を省略する。
【０２２５】
本発明の第三実施形態のストレージシステムに備わる管理計算機１２００のメモリ１２５０には、コピーグループ優先度テーブル１８０００が格納される。なお、他の点は、本発明の第一実施形態のストレージシステムと同一の構成であるので、説明を省略する。
【０２２６】
図１７は、本発明の第三実施形態のおけるコピーグループ優先度決定画面１７０００を説明する図である。
【０２２７】
コピーグループ優先度決定画面１７０００は、管理者によって呼び出されるグラフィカルユーザインターフェース（ＧＵＩ）である。
【０２２８】
コピーグループ優先度決定画面１７０００は、優先度入力フィールド１７１００、ホスト計算機名フィールド１７２００、コピーグループ名フィールド１７３００、実行ボタン１７４００及び取り消しボタン１７５００を含む。
【０２２９】
優先度入力フィールド１７１００は、コピーグループの優先度が登録される。なお、コピーグループの優先度は、管理者によって設定される。例えば、管理者は、業務に使用されているコピーグループの優先度を高く設定し、業務に直結しない用途で使用されているコピーグループの優先度を低く設定する。また、管理者は、リソースに余裕のないコピーグループの優先度を高く設定し、リソースに余裕のないコピーグループの優先度を低く設定してもよい。なお、優先度入力フィールド１７１００に入力された値が大きければ、そのコピーグループの優先度は低く、優先度入力フィールド１７１００に入力された値が小さければ、そのコピーグループの優先度は高い。
【０２３０】
なお、図１７に示すコピーグループ優先度決定画面１７０００では、コピーグループ単位で優先度が入力されるが、ホスト計算機１１００ごとに優先度が入力されてもよい。
【０２３１】
ホスト計算機名フィールド１７２００には、ホスト計算機１１００の名称が登録される。コピーグループ名フィールド１７３００には、コピーグループの名称が登録される。
【０２３２】
実行ボタン１７４００が操作されると、コピーグループ優先度決定画面１７０００で設定された優先度に基づいて、図１８に示すコピーグループ優先度テーブル１８０００が更新される。
【０２３３】
取り消しボタン１７５００が操作されると、コピーグループ優先度決定画面１７０００が閉じる。
【０２３４】
図１８は、本発明の第三実施形態のコピーグループ優先度テーブル１８０００の構成を示す図である。
【０２３５】
コピーグループ優先度テーブル１８０００は、管理計算機１２００に備わるメモリ１２５０に格納される。
【０２３６】
コピーグループ優先度テーブル１８０００は、優先度１８１００、コピーグループ名１８２００及びホスト計算機名１８３００を含む。
【０２３７】
優先度１８１００には、優先度が登録される。コピーグループ名１８２００には、コピーグループの名称が登録される。ホスト計算機名１８３００には、コピーグループ名１８２００に名称が登録されたコピーグループを管理するホスト計算機１１００の名称が登録される。なお、優先度入力フィールド１７１００に入力された値が大きければ、そのコピーグループの優先度は低く、優先度入力フィールド１７１００に入力された値が小さければ、そのコピーグループの優先度は高い。
【０２３８】
コピーペアの状態を取得する処理は、管理プログラム１２６５が情報取得用定義テーブル１２６３を作成する処理及び管理プログラム１２６５がコピーペア監視テーブル１２６６を更新する処理からなる。なお、管理プログラム１２６５がコピーペア監視テーブル１２６６を更新する処理は、第一実施形態と同じなので、説明を省略する。
【０２３９】
管理プログラム１２６５が情報取得用定義テーブル１２６３を作成する処理について、第一実施形態と相違する箇所を説明する。
【０２４０】
あらかじめ、管理者によって、コピーグループ優先度決定画面１７０００が呼び出され、コピーグループの優先度が指定される。コピーグループの優先度が指定されると、コピーグループ優先度テーブル１８０００がメモリ１２５０に作成される。
【０２４１】
そして、図１３に示す情報取得用定義テーブル１２６３を作成する処理のステップ１３０３０の処理において、管理プログラム１２６５は、コピーグループ優先度テーブル１８０００の優先度１８１００に登録された値が大きいコピーグループに対応するコピーグループ定義テーブル１２６４から順に、メモリ１２５０にロードする。図１８に示すコピーグループ優先度テーブル１８０００においては、管理プログラム１２６５は、優先度「４」のＣＧ．０４に対応するコピーグループ定義テーブル１２６４を、メモリ１２５０に最初にロードする。
【０２４２】
次に、管理プログラム１２６５は、ステップ１３０５０の処理で、メモリ１２５０にロードされた順に、コピーグループ定義テーブル１２６４を選択する。次に、管理プログラム１２６５は、選択したコピーグループ定義テーブル１２６４に対して、以下の処理を繰り返す。管理プログラム１２６５から、選択したコピーグループ定義テーブル１２６４から、ホスト計算機名４１１０、コピーペア名４１３０及びコピーペアの定義情報を取り出す。
【０２４３】
そして、管理プログラム１２６５は、ステップ１３０６０の処理で、情報取得用定義テーブル１２６３に新たなエントリを作成する。そして、管理プログラム１２６５は、作成した新たなエントリに、取り出したホスト計算機名４１１０、コピーペア名４１３０及びコピーペアの定義情報を登録する。
【０２４４】
これによって、複数のホスト計算機１１００によってコピーペアが管理される場合、情報取得用定義テーブル１２６３には、優先度の低いコピーグループに属するコピーペアの定義情報が登録される。
【０２４５】
よって、複数のホスト計算機１１００によってコピーペアが管理される場合、優先度の低いコピーグループのホスト計算機１１００がコピーペアの状態を取得する。これによって、優先度の高いコピーグループのホスト計算機１１００で稼動する業務に与える影響が少なくなる。
【０２４６】
（第四実施形態）
第三実施形態では、管理者によって、コピーグループの優先度が設定される。第四実施形態では、予め設定された優先度を決定するルールに基づいて、管理計算機１２００がコピーグループの優先度を設定する。
【０２４７】
以下に、第三実施形態と相違する箇所を説明する。
【０２４８】
図１９は、本発明の第四実施形態のコピーグループ優先度決定ルールテーブル１９０００の構成を示す図である。
【０２４９】
コピーグループ優先度決定ルールテーブル１９０００は、優先度高フィールド１９１００及び優先度低フィールド１９２００を含む。
【０２５０】
優先度高フィールド１９１００には、優先度を高く設定するためのルールが登録される。優先度低フィールド１９２００には、優先度を低く設定するためのルールが登録される。
【０２５１】
行１９３００及び行１９４００は、優先度を設定するためのルールを示す。
【０２５２】
行１９３００は、コピーペアを構成するボリューム１０１１が上流であるか下流であるかによって優先度が決定されるルールを示す。一般に、上流とは、複製元のボリュームをいい、下流とは、複製先のボリュームをいう。
【０２５３】
例えば、ボリュームＡ及びボリュームＢから構成されるコピーペアにおいて、ボリュームＡが正側で、ボリュームＢが副側であるとする。更に、ボリュームＢは、ボリュームＣとコピーペアを構成し、ボリュームＢが正側で、ボリュームＣが副側であるとする。
【０２５４】
この場合に、ボリュームＡは、ボリュームＢ及びボリュームＣの上流ボリュームであるという。また、ボリュームＢは、ボリュームＡの下流ボリュームであって、ボリュームＣの上流ボリュームであるという。更に、ボリュームＣは、ボリュームＡ及びボリュームＢの下流ボリュームであるという。
【０２５５】
一般的に、最上流のボリューム（ボリュームＡ）は、ホスト計算機１１００で実行される業務に直結するボリューム１０１１である。そのため、コピーペアを構成する２つのボリュームの間に上流と下流の関係がある場合、上流のボリューム１０１１の優先度が高く設定され、下流のボリューム１０１１の優先度が低く設定される。
【０２５６】
また、行１９４００は、ローカルコピーを実行するコピーペアから構成されるコピーグループの優先度よりもリモートコピーを実行するコピーペアから構成されるコピーグループの優先度が高く設定されるルールを示す。
【０２５７】
一般的に、ローカルコピーを実行するコピーペアより、リモートコピーを実行するコピーペアの方が、障害発生時に影響を受けやすい。したがって、ローカルコピーを実行するコピーペアから構成されるコピーグループの優先度より、リモートコピーを実行するコピーペアから構成されるコピーグループの優先度が高く設定される。
【０２５８】
なお、ストレージシステムの環境及び運用等の特性によって、管理者が、リモートコピーを実行するコピーペアから構成されるコピーグループの優先度よりローカルコピーを実行するコピーペアから構成されるコピーグループの優先度を高く設定するように、行１９４０を変更してもよい。
【０２５９】
なお、管理者は、コピーグループ優先度決定ルールテーブル１９０００にエントリを追加できる。また、管理者は、コピーグループ優先度決定ルールテーブル１９０００からエントリを削除できる。これによって、管理者は、優先度を決定するためのルールをコピーグループ優先度決定ルールテーブル１９０００に追加又は削除できる。
【０２６０】
図１３におけるステップ１３０３０の処理において、管理プログラム１２６５は、コピーグループ定義テーブル１２６４をメモリ１２５０にロードする際に、コピーグループ優先度決定テーブル１９０００に基づいて、コピーグループ優先度テーブル１８０００を作成する。具体的には、管理プログラム１２６５は、コピーグループ優先度決定ルールテーブル１９０００に登録されたルールに基づいて、コピーグループの優先度を決定する。
【０２６１】
図３に示すシステムにおいて、各ホスト計算機１１００に図４から図７に示すコピーグループ定義テーブル１１７１が格納される場合を例に説明する。なお、Ａ＞Ｂは、ＡがＢよりも優先度が高いことを示す。
【０２６２】
行１９３００のルールに基づくと、優先度は、Ｐ５＞Ｐ９、Ｐ６＞Ｐ１０、Ｐ７＞Ｐ１１及びＰ８＞Ｐ１２となる。
【０２６３】
行１９４００のルールに基づくと、リモートコピーを実行するコピーペア（Ｐ５、Ｐ６、Ｐ７及びＰ８）の優先度は、ローカルコピーを実行するコピーペア（Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ９、Ｐ１０、Ｐ１１及びＰ１２）の優先度よりも高くなる。
【０２６４】
なお、図３に示すシステムの場合、行１９３０及び行１９４０に示すルールによって、全てのコピーグループの優先度は必ずしも一意に決定されない。しかし、リモートコピーを実行し、かつ最上流のコピーペア（Ｐ５、Ｐ６、Ｐ７及びＰ８）の優先度は、最も高いと決定される。ローカルコピーを実行し、かつ最上流のコピーペア（Ｐ１、Ｐ２、Ｐ３及びＰ４）の優先度は、二番目に高いと決定される。ローカルコピーを実行し、かつ最下流のコピーペア（Ｐ９、Ｐ１０、Ｐ１１及びＰ１２）の優先度は、優先度が最も低いと決定される。
【０２６５】
これによって、コピーペア（Ｐ１、Ｐ２及びＰ３）から構成されるコピーグループ３１１１の優先度は、コピーペア（Ｐ９、Ｐ１０、Ｐ１１及びＰ１２）から構成されるコピーグループ３１３１の優先度よりも高いことが決定される。
【０２６６】
以上によって、管理者がコピーグループ毎に優先度を指定しなくても、比較的業務に影響しないコピーペアの定義のみが、情報取得用定義テーブル１２６３に登録される。よって、複数のホスト計算機１１００によってコピーペアが管理される場合、優先度の低いコピーグループのホスト計算機１１００がコピーペアの状態を取得する。これによって、優先度の高いコピーグループのホスト計算機１１００で稼動する業務に与える影響が少なくなる。
【図面の簡単な説明】
【０２６７】
【図１】本発明の第一実施形態のストレージシステムの構成を示すブロック図である。
【図２】本発明の第一実施形態のストレージ装置に備わるローカルディスクに格納されるコピーペア定義テーブルの構成を示す図である。
【図３】本発明の第一実施形態のホスト計算機が管理するコピーグループの関係を示す図である。
【図４】本発明の第一実施形態のホスト計算機Ａに格納されるコピーグループ定義テーブルの構成を示す図である。
【図５】本発明の第一実施形態のホスト計算機Ａに格納されるコピーグループ定義テーブルの構成を示す図である。
【図６】本発明の第一実施形態のホスト計算機Ｂに格納されるコピーグループ定義テーブルの構成を示す図である。
【図７】本発明の第一実施形態のホスト計算機Ｃに格納されるコピーグループ定義テーブルの構成を示す図である。
【図８】本発明の第一実施形態の管理計算機に備わるメモリに作成される情報取得用定義テーブルの構成を示す図である。
【図９】本発明の第一実施形態の管理計算機に備わるメモリに作成されるコピーペア監視テーブルの構成を示す図である。
【図１０】本発明の第一実施形態のホスト計算機選択画面を説明する図である。
【図１１】本発明の第一実施形態のコピーグループ選択画面を説明する図である。
【図１２】本発明の第一実施形態のコピーペア情報表示画面を説明する図である。
【図１３】本発明の第一実施形態の管理プログラムによって情報取得用定義テーブルが作成される処理のフローチャートである。
【図１４】、本発明の第一実施形態の管理プログラムによってコピーペア監視テーブルが作成される処理のフローチャートである。
【図１５】本発明の第二実施形態の定義カウントテーブルの構成を示す図である。
【図１６】本発明の第二実施形態の管理プログラムがコピーペアの状態を取得する際に参照するコピーグループ定義テーブルを選択する処理のフローチャートである。
【図１７】本発明の第三実施形態のおけるコピーグループ優先度決定画面を説明する図である。
【図１８】本発明の第三実施形態のコピーグループ優先度テーブルの構成を示す図である。
【図１９】本発明の第四実施形態のコピーグループ優先度決定ルールテーブルの構成を示す図である。
【符号の説明】
【０２６８】
１０００：ストレージ装置
１０１０：ディスク装置
１０２０：ディスクコントローラ
１１００：ホスト計算機
１２００：管理計算機
【図１】
2008065425.tif 000003
【図２】
2008065425.tif 000004
【図３】
2008065425.tif 000005
【図４】
2008065425.tif 000006
【図５】
2008065425.tif 000007
【図６】
2008065425.tif 000008
【図７】
2008065425.tif 000009
【図８】
2008065425.tif 000010
【図９】
2008065425.tif 000011
【図１０】
2008065425.tif 000012
【図１１】
2008065425.tif 000013
【図１２】
2008065425.tif 000014
【図１３】
2008065425.tif 000015
【図１４】
2008065425.tif 000016
【図１５】
2008065425.tif 000017
【図１６】
2008065425.tif 000018
【図１７】
2008065425.tif 000019
【図１８】
2008065425.tif 000020
【図１９】
2008065425.tif 000021