(57)【要約】【課題】複数のアプリケーションから構成されるグループを管理することができるレプリケーション環境構築方法を提供する。【解決手段】管理計算機１１００は、各サイトのホスト計算機１２００およびストレージ装置１３００からボリュームの使用状態を集めて一括管理し、コピー元とするアプリケーション間のボリュームの重複を排除することで、コピー元のアプリケーションの使用ボリュームを過不足なく選択し、重複や矛盾のないコピーペアの構成定義を作成する。大規模なストレージシステムにおいてレプリケーションの環境を構築する際、ホスト計算機やストレージ装置のボリュームの使用状態を一括管理することで、複数のアプリケーションから構成される業務を単位として作成することができる。【選択図】図１
2010079391.tif 000002
【特許請求の範囲】
【請求項１】
１台以上のホスト計算機と、１台以上のストレージ装置とが、第１のネットワークを介して通信可能にされるサイトから構成される複数のサイトを有し、前記複数のサイトが、第２のネットワークを介して管理計算機と通信可能にされるストレージシステムにおいて、前記ストレージ装置内のボリュームのコピーを作成してレプリケーションの環境を構築するレプリケーション環境構築方法であって、
前記管理計算機は、
前記サイトごとの前記ホスト計算機上のアプリケーションがどのボリュームを使用しているのかというアプリケーション構成情報を、前記第２のネットワークを介して各ホスト計算機から取得するステップと、
前記取得したアプリケーション構成情報を用いて、どのサイトのどのホスト計算機のどのアプリケーションがどのボリュームを使用しているのかという、管理計算機におけるアプリケーション構成情報を作成し、記憶部に記憶するステップと、
前記ストレージ装置ごとの未使用ボリュームの情報を、前記第２のネットワークを介して各ストレージ装置から取得するステップと、
前記作成した管理計算機におけるアプリケーション構成情報と前記取得した未使用ボリュームの情報とをまとめて、サイトごとのボリューム構成情報を作成し、前記記憶部に記憶するステップと、
前記複数のサイトのうち第１のサイトのホスト計算機のデータの書き込み先である正ボリュームと、前記複数のサイトのうちの第２のサイトのデータのコピー先である副ボリュームからなるコピーペアの構成定義情報を作成する際に、入力部から前記第１のサイトのアプリケーションおよび前記コピー先となる前記第２のサイトが指定されると、前記指定された第１のサイトのアプリケーションが使用しているボリュームを、前記記憶部に記憶したサイトごとのボリューム構成情報のうちの第１のサイトのボリューム構成情報を参照することにより重複なく選択してコピー元ボリュームとして決定するとともに、前記指定された第２のサイトの未使用ボリュームを前記記憶部に記憶したサイトごとのボリューム構成情報のうちの第２のサイトのボリューム構成情報を参照することによりコピー先ボリュームとして決定するステップと、
前記決定したコピー元ボリュームとコピー先ボリュームとを関連づけて前記コピーペアの構成定義情報を作成し、前記記憶部に記憶するステップと、
を含んで実行することを特徴とするレプリケーション環境構築方法。
【請求項２】
１台以上のホスト計算機と、１台以上のストレージ装置とが、第１のネットワークを介して通信可能にされており、前記ホスト計算機と、前記ストレージ装置とが、第２のネットワークを介して管理計算機と通信可能にされるストレージシステムにおいて、
前記管理計算機は、
前記ホスト計算機上のアプリケーションがどのボリュームを使用しているのかというアプリケーション構成情報を、前記第２のネットワークを介して各ホスト計算機から取得するアプリケーション構成情報取得部と、
前記取得したアプリケーション構成情報を用いて、どのホスト計算機のどのアプリケーションがどのボリュームを使用しているのかという、管理計算機におけるアプリケーション構成情報を作成し、記憶部に記憶するアプリケーション構成情報作成部と、
前記ストレージ装置ごとの未使用ボリュームの情報を、前記第２のネットワークを介して各ストレージ装置から取得する未使用ボリューム情報取得部と、
前記作成した管理計算機におけるアプリケーション構成情報と前記取得した未使用ボリュームの情報とをまとめたボリューム構成情報を作成し、前記記憶部に記憶するボリューム構成情報作成部と、
前記ホスト計算機のデータの書き込み先である正ボリュームと、データのコピー先である副ボリュームからなるコピーペアの構成定義を作成し、前記記憶部に記憶するコピーペア構成定義作成部と、を有し、
前記コピーペア構成定義作成部は、
入力部からコピー対象である複数のアプリケーションから構成されるグループが指定されると、前記指定されたグループが使用しているボリュームを、前記ボリューム構成情報を参照することにより重複なく選択してコピー元ボリュームとして決定し、前記未使用ボリュームをコピー先ボリュームとして決定し、前記コピー元ボリュームと前記コピー先ボリュームとを関連づけてコピーペアの構成定義情報を作成する
ことを特徴とするストレージシステム。
【請求項３】
前記グループは、業務を構成する１つ以上のアプリケーションから構成される
ことを特徴とする請求項２に記載のストレージシステム。
【請求項４】
前記管理計算機は、前記アプリケーション構成情報からアプリケーションがクラスタを構成していると判定すると、クラスタを構成している２つ以上のアプリケーションのうち、アクティブなアプリケーションのアプリケーション名を、表示部に表示する
ことを特徴とする請求項２に記載のストレージシステム。
【請求項５】
前記アプリケーションが複数のアプリケーションから構成されている複合アプリケーションの場合、前記アプリケーション構成情報は、複合アプリケーション名と、構成されるアプリケーション名とを関連づけて複合アプリケーション構成情報として前記記憶部に記憶し、
前記管理計算機は、前記複合アプリケーション名を、表示部に表示する
ことを特徴とする請求項２に記載のストレージシステム。
【請求項６】
前記グループは、前記複合アプリケーションから構成される
ことを特徴とする請求項５に記載のストレージシステム。
【請求項７】
前記ストレージシステムは、１台以上のホスト計算機と、１台以上のストレージ装置とが、第１のネットワークを介して通信可能にされるサイトから構成される複数のサイトを有し、
前記コピーペア構成定義作成部は、前記コピー先ボリュームを、前記コピー元ボリュームを有するサイトと異なる他のサイト内のボリュームに決定する
ことを特徴とする請求項２に記載のストレージシステム。
【請求項８】
１台以上のホスト計算機と、１台以上のストレージ装置とが、第１のネットワークを介して通信可能にされており、前記ホスト計算機と、前記ストレージ装置とが、第２のネットワークを介して管理計算機と通信可能にされるストレージシステムにおいて、
前記管理計算機は、
前記ホスト計算機上の仮想計算機および前記仮想計算機の使用ボリュームの情報を取得する仮想計算機構成情報取得部と、
前記仮想計算機構成情報取得部が取得した前記仮想計算機および前記使用ボリュームの情報を関連付けて、仮想計算機構成情報を作成し、記憶部に記憶する仮想計算機構成情報作成部と、
前記ストレージ装置から未使用ボリュームの情報を取得する未使用ボリューム情報取得部と、
前記仮想計算機構成情報と未使用ボリューム情報取得部が取得した未使用ボリュームの情報とをまとめたボリューム構成情報を作成し、前記記憶部に記憶するボリューム構成情報作成部と、
前記仮想計算機のデータの書き込み先である正ボリュームと、データのコピー先である副ボリュームからなるコピーペアの構成定義を作成し、前記記憶部に記憶するコピーペア構成定義作成部と、を有し、
前記コピーペア構成定義作成部は、
入力部からコピー対象である仮想計算機が指定されると、前記指定された仮想計算機が使用しているボリュームを、前記ボリューム構成情報を参照することにより重複なく選択してコピー元ボリュームとして決定し、前記未使用ボリュームをコピー先ボリュームとして決定し、前記コピー元ボリュームと前記コピー先ボリュームとを関連づけてコピーペアの構成定義情報を作成する
ことを特徴とするストレージシステム。
【請求項９】
前記ストレージシステムは、１台以上のホスト計算機と、１台以上のストレージ装置とが、第１のネットワークを介して通信可能にされるサイトから構成される複数のサイトを有する
ことを特徴とする請求項８に記載のストレージシステム。
【請求項１０】
前記管理計算機は、前記コピー先ボリュームを、前記コピー元ボリュームを有するサイトと異なる他のサイト内のボリュームに決定する
ことを特徴とする請求項９に記載のストレージシステム。
【請求項１１】
前記管理計算機は、前記入力部からコピー元の１つ以上のサイトが選択された際に、前記ボリューム構成情報を参照することにより前記選択されたサイトの仮想計算機名を、表示部に表示するとともに、コピー先の１つ以上のサイト名を、前記表示部に表示する
ことを特徴とする請求項９に記載のストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト計算機、ストレージ装置、および管理計算機を備えるストレージシステムにおいて、複数のアプリケーションから構成されるグループに係るボリュームのコピーペアを作成するレプリケーション環境を構築するレプリケーション環境構築方法およびストレージシステムに関する。
【背景技術】
【０００２】
情報システムの普及に伴い、計算機システムの扱うデータ量は爆発的に増加しており、扱われるデータの重要性も急激に高まってきている。そのため、データの保護には高い信頼性が求められている。そこで、論理障害（システム障害）および物理的な災害からデータを保護するシステムとしてディザスタリカバリ（ＤＲ：Disaster Recovery）システムが重要になっている。
【０００３】
このようなＤＲシステムにおいては、業務を行うホスト計算機が出力するデータが、直接接続されているストレージ装置だけでなく、他のストレージ装置のボリュームにも保存されることで、データの二重化が可能である。
【０００４】
一般に、コピーされるボリュームが前記ボリュームと同一ストレージ装置筐体内にある場合をローカルコピー、コピーされるボリュームが前記ボリュームと別ストレージ装置筐体内にある場合をリモートコピーと称し、高信頼性が要求される情報システムに適用されている。また、ローカルコピー、リモートコピーをまとめてレプリケーションと称することもある。このレプリケーション技術によれば、一方のボリュームの障害が発生して動作不可能な状態に陥っても、他方のボリュームに格納されているデータを用いてシステム動作を続行することが可能である。レプリケーションの関係にあるコピー元とコピー先の２つのボリュームをコピーペアと呼ぶ。
【０００５】
通常、レプリケーションを行う際、コピーしたいアプリケーションが使用しているボリュームをコピー元として選択し、コピー元のボリュームに対して十分な空き容量のあるボリュームをコピー先として選択することで、コピーペアの構成定義を作成する。リモートコピーの処理はまず、前準備として前記処理で作成したコピーペアの構成定義情報を元に形成コピーを行う。形成コピーとは、コピー元のボリュームのデータをコピー先のボリュームに対して全てコピーすることである。形成コピー終了後、ホスト計算機からのコピー元ボリュームに対するライトデータに伴い、コピー先ボリュームに対して継続的に更新コピーを行う。コピー元のストレージシステムに何らかの障害が生じた場合は、コピー先のボリュームを用いて、コピー先のストレージシステムにてコピー元の業務を復旧させることが可能である。
【０００６】
特許文献１には、複数のホスト計算機と複数のストレージ装置を有したストレージシステムにおいて、コピー元としてアプリケーションを指定することでコピーペアの構成定義を作成する技術が公開されている。
【特許文献１】特開２００５−１１３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１によれば、コピー先の資源（セカンダリコンピュータ資源）の選択は、少なくとも一式のユーザ指定のポリシーに基づいて選択される。ポリシーとは、セカンダリコンピュータ資源についての性能（例えば、信頼性能）、セカンダリコンピュータの資源のコストである。しかしながら、この場合、ホスト計算機上で実行される業務が十分に考慮されているとは言い難い。
【０００８】
ＤＲシステムを構築する場合、業務を単位としてレプリケーションの環境構築を行うことが課題となる。なぜなら、業務が複数のアプリケーションから構成されるグループである場合、そのうちの特定のアプリケーションのみを保護しても業務を継続できないためである。業務は関連する複数のアプリケーションから構成される場合もあるし、特定のアプリケーションがクラスタを構成している場合もある。
【０００９】
本発明は、前記の課題を解決するための発明であって、複数のアプリケーションから構成されるグループに係るボリュームのコピーペアを作成するレプリケーション環境を構築するレプリケーション環境構築方法およびストレージシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明の管理計算機は、各サイトのホスト計算機およびストレージ装置からボリュームの使用状態を集めて一括管理し、業務を単位としてコピー元とするアプリケーション間のボリュームの重複を排除することで、コピー元のアプリケーションの使用ボリュームを過不足なく選択し、重複や矛盾のないコピーペアの構成定義を作成することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数のアプリケーションから構成されるグループに係るボリュームのコピーペアを作成するレプリケーション環境を構築することができる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の一実施形態を説明する。なお、本発明は以下に説明する実施形態に限定されるものではない。
（実施形態１）
図１は、実施形態１に係るストレージシステムの全体構成を示す図である。本ストレージシステムでは、ストレージ装置１３００Ａ（１３００）とホスト計算機１２００Ａ（１２００），１２００Ｂ（１２００），１２００Ｃ（１２００）がデータネットワーク１５００Ａ（１５００）を介して接続される。また、ストレージ装置１３００Ｂ（１３００）とホスト計算機１２００Ｄ（１２００），１２００Ｅ（１２００），１２００Ｆ（１２００）がデータネットワーク１５００Ｂ（１５００）を介して接続される。また、管理計算機１１００、ホスト計算機１２００、およびストレージ装置１３００は、管理ネットワーク１４００（第２のネットワーク）を介して接続される。さらに、ストレージ装置１３００Ａ，１３００Ｂは、リモートネットワーク１６００を介して接続される。
【００１３】
データネットワーク１５００（第１のネットワーク）は、ストレージエリアネットワーク（ＳＡＮ：Storage Area Network）とするが、ＩＰネットワークであっても、あるいはこれら以外のデータ通信用ネットワークであってもよい。管理ネットワーク１４００は、ＩＰネットワークとするが、ストレージエリアネットワークであっても、あるいはこれら以外のデータ通信用ネットワークであってもよい。
【００１４】
また、管理計算機１１００は、ストレージ装置１３００と直接接続されるとしたが、ホスト計算機１２００を介して情報を取得するような構成でも本発明を実施可能である。さらに、データネットワーク１５００と管理ネットワーク１４００は、別ネットワークであるとしたが、管理ネットワーク１４００の代わりに、データネットワーク１５００を利用してもよいし、管理計算機１１００とホスト計算機１２００は同一計算機であってもかまわない。なお、説明の都合上、図１では、ストレージ装置１３００を２台、ホスト計算機１２００を６台、管理計算機１１００を１台としたが、本発明ではこれらの数は問わない。
【００１５】
ホスト計算機１２００とストレージ装置１３００とこれらを接続するデータネットワーク１５００の組を本実施形態ではサイトと呼ぶ。複数のサイトは、一般的にお互い地理的に離れた位置に配置される。あるサイトが被災した場合でも他のサイトで業務を継続できるようにするためである。図１は、業務を行うプライマリサイト１７００と、そのバックアップサイトであるリモートサイト１８００からなる。このような構成を２データセンタ（２ＤＣ）構成と呼称する。
【００１６】
２ＤＣ構成では、プライマリサイト１７００とリモートサイト１８００との間で、リモートネットワーク１６００を介してリモートコピーが行われる。リモートコピーとは、ストレージ装置のあるボリュームのデータを別のストレージ装置のボリュームにコピーすることにより、データを二重化する技術である。リモートコピー技術によれば、一方のボリュームに障害が発生して動作不可能な状態に陥っても、他方のボリュームに格納されているデータを用いてシステム動作を続行することが可能である。リモートコピーの関係にあるコピー元とコピー先の２つのボリュームをコピーペアと呼ぶ。なお、説明の都合上、サイトを２つとしたが、本発明ではこれらの数は問わない。
【００１７】
以下、管理計算機の内部構成を図２に、ホスト計算機の内部構成を図３に、ストレージ装置の内部構成を図４に示す。
【００１８】
図２は、実施形態１に係る管理計算機の内部構成を示す図である。管理計算機１１００は、キーボードやマウスなどの入力装置１１５０（入力部）、ＣＰＵ（Central Processing Unit）１１６０、ＬＣＤ（Liquid Crystal Display）などの表示装置１１７０（表示部）、メモリ１１３０、ローカルディスク１１１０、システム管理のためにホスト計算機１２００とデータや制御命令を送受信する管理Ｉ／Ｆ(インターフェース)１１８０からなる。ローカルディスク１１１０は、管理計算機１１００に接続されたハードディスクなどのディスク装置であり、管理プログラム１１２０が記憶されている。なお、管理Ｉ／Ｆ１１８０は、管理ネットワーク１４００とのインターフェースである。
【００１９】
管理プログラム１１２０は、管理計算機１１００のメモリ１１３０にロードされ、ＣＰＵ１１６０によって実行される。管理プログラム１１２０は、１つ以上のストレージ装置のコピーペアの構成定義を行うための機能を、キーボードやマウスなどの入力装置１１５０やグラフィカルユーザインターフェース（ＧＵＩ）などの表示装置１１７０を介して提供するプログラムである。
【００２０】
管理プログラム１１２０は、各サイトの内のホスト計算機上のアプリケーションの使用ボリュームの情報を取得するアプリケーション構成情報取得部１１２２、アプリケーション構成情報取得部１１２２が取得した情報をまとめたテーブルを作成するアプリケーション構成テーブル作成部１１２４、ストレージ装置内のストレージマイクロプログラムから未使用ボリュームの情報を取得する未使用ボリューム情報取得部１１２５、アプリケーション構成テーブル作成部が作成したテーブルと未使用ボリューム情報取得部が取得した情報をまとめたテーブルを作成するサイトのボリューム構成テーブル作成部１１２６、ユーザに対してコピーペアの構成定義を作成するインターフェイスを提供するＧＵＩ（Graphical User Interface）表示部１１２７、およびコピーペアの構成定義作成処理を行うコピーペア構成定義作成部１１２９からなる。
【００２１】
メモリ１１３０上の管理テーブル１１４０は、アプリケーション構成テーブル作成部１１２４が作成するアプリケーション構成テーブル１１４２（アプリケーション構成情報、図６参照）、サイトのボリューム構成テーブル作成部が作成するサイトのボリューム構成テーブル１１４４（サイトのボリューム構成情報、図７Ａ，図７Ｂ参照）、およびコピーペアの構成定義情報を示すコピーペア構成定義テーブル１１４６（図８参照）からなる。各テーブルの詳細については後述する。
【００２２】
図３は、実施形態１に係るホスト計算機の内部構成を示す図である。ホスト計算機１２００は、キーボードやマウスなどの入力装置１２４０、ＣＰＵ１２２０、ＬＣＤなどの表示装置１２５０、メモリ１２７０、ストレージＩ／Ｆ１２６０、管理Ｉ／Ｆ１２６５およびローカルディスク１２１０からなる。
【００２３】
管理Ｉ／Ｆ１２６５は、管理ネットワーク１４００とのインターフェースであって、管理計算機１１００とデータや制御命令の送受信を行う。ストレージＩ／Ｆ１２６０は、データネットワーク１５００に対するインターフェースであって、ストレージ装置１３００とデータや制御命令の送受信を行う。ローカルディスク１２１０は、ホスト計算機１２００に接続されたハードディスクなどのディスク装置であり、複数のアプリケーション１２１２，１２１３，１２１４およびエージェントプログラム１２１６を格納している。
【００２４】
複数のアプリケーション１２１２，１２１３，１２１４は、ホスト計算機１２００のメモリ１２７０上にロードされ、ＣＰＵ１２２０によって実行される。アプリケーション１２１２，１２１３，１２１４は、ストレージ装置１３００上のボリュームに対してデータを読み書きすることにより処理を実行するプログラムであり、例えば、ＤＢＭＳ（Data Base Management System）やファイルシステムである。なお、説明の都合上、図３ではホスト計算機上のアプリケーションを３つとしたが、本発明ではこの数は問わない。
【００２５】
エージェントプログラム１２１６は、ホスト計算機１２００のメモリ１２７０上にロードされ、ＣＰＵ１２２０によって実行される。エージェントプログラム１２１６は、管理計算機からの指示に基づき、ホスト計算機上で稼動しているアプリケーションの情報を取得するプログラムである。エージェントプログラム１２１６は、自ホスト計算機上のアプリケーションの使用ボリュームの情報を取得するアプリケーション構成情報取得部１２１７、およびアプリケーション構成情報取得部１２１７が取得した情報をまとめたテーブルを作成するアプリケーション構成テーブル作成部１２１８からなる。メモリ１２７０上のアプリケーション構成テーブル１２８０（図５参照）については後述する。
【００２６】
図４は、実施形態１に係るストレージ装置の内部構成を示す図である。ストレージ装置１３００は、データを格納するディスク装置１３１０、ストレージ装置の制御を行うディスクコントローラ１３２０で構成されている。
【００２７】
ディスク装置１３１０は、複数のボリューム１３１１，１３１２，１３１３から構成される。ボリュームは、ハードディスクドライブ（ＨＤＤ）といった物理的なものであっても、論理デバイス(Logical Device)といった論理的なものであってもよく、本発明ではその種類を問わない。なお説明の都合上、図４ではボリュームの数を３個としたが、本発明ではこれらの数は問わない。ボリュームはコピーペアを構成することができる。
【００２８】
ディスクコントローラ１３２０には、ホストＩ／Ｆ１３２８、リモートＩ／Ｆ１３２６、ディスクＩ／Ｆ１３２５、メモリ１３２１、ＣＰＵ１３２３、管理Ｉ／Ｆ１３２２、ローカルディスク１３２７が設けられている。
【００２９】
管理Ｉ／Ｆ１３２２は、管理ネットワーク１４００とのインターフェースであって、管理計算機１１００とデータや制御命令の送受信を行う。ローカルディスク１３２７は、ディスクコントローラ１３２０に接続されたハードディスクなどのディスク装置であり、ストレージマイクロプログラム１３３０が記憶されている。
【００３０】
ストレージマイクロプログラム１３３０は、ディスクコントローラ１３２０のメモリ１３２１にロードされ、ＣＰＵ１３２３によって実行される。なお、本実施形態では、ストレージマイクロプログラム１３３０がディスクコントローラ１３２０上のローカルディスク１３２７に記憶されているものとしたが、本発明はこれに限定されない。例えば、これらのプログラムおよびテーブルを、ディスクコントローラ上にフラッシュメモリなどを設けてそこに記憶することも、ディスク装置１３１０内の任意のディスクに記憶することも可能である。
【００３１】
ストレージマイクロプログラム１３３０は、管理計算機１１００の未使用ボリューム情報取得部１１２５およびコピーペア構成定義作成部１１２９からの指示を受けて、自らが属するサイト名の取得、自ストレージ装置内のボリュームの使用状態の取得、コピーペアの制御を行う。ボリュームの使用状態の取得として、ボリュームがアプリケーションやＯＳ（Operating System）によって使用されているか否かという情報を取得する。コピーペアの制御の一例として、コピーペアを新規に作成するコピーペアの形成がある。メモリ１３２１上のコピーペア構成定義テーブル１１４６（図８参照）は、管理計算機１１００が作成したコピーペアの構成定義の情報を示すテーブルである。ストレージ装置１３００はコピーペア構成定義テーブル１３２４の情報を用いて、コピー処理を行う。
【００３２】
ホストＩ／Ｆ１３２８は、データネットワーク１５００に対するインターフェースであって、ホスト計算機１２００とデータや制御命令の送受信を行う。リモートＩ／Ｆ１３２６は、リモートネットワーク１６００とのインターフェースであって、サイト間にまたがって行われるリモートコピーのデータ転送に使用される。ディスクＩ／Ｆ１３２５は、ディスク装置１３１０に対するインターフェースであってデータや制御命令の送受信を行う。
【００３３】
図５は、実施形態１に係るホスト計算機が有するアプリケーション構成テーブルの一例を示す図である。ホスト計算機１２００上のアプリケーション構成テーブル１２８０は、アプリケーション５１００の識別子、アプリケーションの使用ボリューム５１５０の識別子からなる。アプリケーション５１００には、そのホスト計算機上にインストールされており、ストレージ装置上のボリュームを使用しているアプリケーションの識別子が格納される。アプリケーションの使用ボリューム５１５０には、アプリケーション５１００に示されているアプリケーションが使用しているボリュームの識別子が格納される。本実施形態では、アプリケーション構成情報取得部１２１７（図３参照）が自ホスト計算機上のアプリケーションの情報を取得できるものとする。
【００３４】
符号５０１０から符号５０３０までの各行は、図１に示されるストレージシステムにおいて、プライマリサイト１７００内のホスト計算機１２００内にインストールされたアプリケーションが使用しているボリュームの情報を示している。具体的には、符号５０１０は、ＡＰ１というアプリケーションがＶＯＬ１というボリュームのみを使用していることを示している。符号５０２０は、ＡＰ２というアプリケーションがＶＯＬ２というボリュームをのみを使用していることを示している。符号５０３０は、ＡＰ３というアプリケーションがＶＯＬ２とＶＯＬ３の２つのボリュームを使用していることを示している。つまり、ＡＰ２とＡＰ３がＶＯＬ２を共有していることを示している。
【００３５】
図６は、実施形態１に係る管理計算機が有するアプリケーション構成テーブルの一例を示す図である。管理計算機１１００上のアプリケーション構成テーブル１１４２は、アプリケーション５３００、サイト５３５０、ホスト５４００、アプリケーションの使用ボリューム５４５０の各識別子からなる。アプリケーション５３００にはアプリケーションの識別子が、サイト５３５０にはアプリケーション５３００に示されているアプリケーションが属するサイトの識別子が、５４００にはアプリケーション５３００に示されているアプリケーションが稼動しているホストの識別子が、アプリケーションの使用ボリューム５４５０にはアプリケーション５３００に示されているアプリケーションの使用ボリュームの識別子が格納される。
【００３６】
アプリケーション構成テーブル１１４２を構成する情報は、アプリケーション構成情報取得部１１２２（図２参照）により、図１の構成に存在するホスト計算機１２００から取得される。本実施形態では、プライマリサイト１７００とリモートサイト１８００の２つのサイトからなる構成を対象としており、アプリケーション構成情報取得部１１２２は、各サイト内のホスト計算機からアプリケーション構成テーブル１２８０を収集し、それらのテーブルからアプリケーション構成テーブル１１４２を作成する。
【００３７】
符号５２１０から符号５２３０までの各行は、図１に示されるストレージシステムにおいて、プライマリサイト１７００およびリモートサイト１８００内のホスト計算機１２００内に存在するアプリケーションの情報を示している。
【００３８】
具体的には、符号５２１０は、ＡＰ１というアプリケーションがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ１というボリュームのみを使用していることを示している。符号５２２０は、ＡＰ２というアプリケーションがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ２というボリュームをのみを使用していることを示している。符号５２３０は、ＡＰ３というアプリケーションがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ２とＶＯＬ３の２つのボリュームを使用していることを示している。つまり、ＡＰ２とＡＰ３がＶＯＬ２を共有していることを示している。
【００３９】
図７Ａは、実施形態１に係る管理計算機が有するプライマリサイトのボリューム構成テーブルの一例を示す図である。また、図７Ｂは、実施形態１に係る管理計算機が有するリモートサイトのボリューム構成テーブルの一例を示す図である。管理計算機１１００上のサイトのボリューム構成テーブル１１４４（図２参照）には、プライマリサイトのボリューム構成テーブル１１４４Ａ、リモートサイトのボリューム構成テーブル１１４４Ｂを有する。
【００４０】
図７Ａに示すプライマリサイトのボリューム構成テーブル１１４４Ａは、プライマリサイト内のボリューム５６００の識別子、ボリュームを使用しているアプリケーション５７００の識別子からなる。プライマリサイト内のボリューム５６００にはプライマリサイト内に存在するボリュームの識別子が、ボリュームを使用しているアプリケーション５７００にはプライマリサイト内のボリューム５６００に示されるボリュームを使用しているアプリケーションの識別子が格納される。サイトのボリューム構成テーブル作成部１１２６（図２参照）は、アプリケーションが使用しているボリュームの情報をアプリケーション構成テーブル１１４２から取得し、アプリケーションが使用していないボリュームの情報を未使用ボリューム情報取得部１１２５より取得する。管理計算機１１００は、プライマリサイト内の全ボリュームの情報を取得することができる。
【００４１】
符号５５１０から符号５５４０までの各行は、図１に示されるストレージシステムにおいて、プライマリサイト１７００内のストレージ装置１３００内に存在するボリュームの情報を示している。
【００４２】
具体的には、符号５５１０は、ＶＯＬ１というボリュームがＡＰ１というアプリケーションに使用されていることを示している。符号５５２０は、ＶＯＬ２というボリュームがＡＰ２およびＡＰ３というアプリケーションに使用されていることを示している。つまり、ＡＰ２とＡＰ３がＶＯＬ２を共有していることを示している。符号５２３０は、ＶＯＬ３というボリュームがＡＰ３というアプリケーションに使用されていることを示している。符号５２４０は、ＶＯＬ４が未使用ボリュームであることを示している。
【００４３】
図７Ｂに示すリモートサイトのボリューム構成テーブル１１４４Ｂは、リモートサイト内のボリューム６１００の識別子、ボリュームを使用しているアプリケーション６２００の識別子からなる。リモートサイト内のボリューム６１００にはリモートサイト内に存在するボリュームの識別子が、ボリュームが使用しているアプリケーション６２００にはリモートサイト内のボリューム６１００に示されるボリュームを使用しているアプリケーションの識別子が格納される。
【００４４】
図７Ａのプライマリサイトのボリューム構成テーブル１１４４Ａと同様に、サイトのボリューム構成テーブル作成部１１２６（図２参照）は、アプリケーションが使用しているボリュームの情報をアプリケーション構成テーブル１１４２から取得し、アプリケーションが使用していないボリュームの情報を未使用ボリューム情報取得部１１２５から取得する。本実施形態では、リモートサイト１８００はコピー先用に用意されたサイトを想定しているため、リモートサイト内のボリュームは全て未使用となっている。しかし、本発明ではサイト内でアプリケーションが稼動していても、必要十分な未使用ボリュームがあればリモートサイトとして設定することができる。そのため、サイト内のアプリケーションの稼働状況は問わない。
【００４５】
符号６０１０から符号６０４０までの各行は、図１に示されるストレージシステムにおいて、リモートサイト１８００内のストレージ装置１３００内に存在するボリュームの情報を示している。符号６０１０，６０２０，６０３０，６０４０は、それぞれＶＯＬ１、ＶＯＬ２、ＶＯＬ３、ＶＯＬ４というボリュームが未使用であることを示している。
【００４６】
図８は、実施形態１に係る管理計算機およびストレージ装置が有するコピーペア構成定義テーブルの一例を示す図である。図８に示すコピーペア構成定義テーブル１１４６は、管理計算機１１００上およびストレージ装置１３００上のコピーペア構成定義テーブルである。なお、図１に示すストレージシステムにおいて、プライマリサイト１７００およびリモートサイト１８００の両方のストレージ装置１３００がそれぞれ本テーブルを保持する。
【００４７】
コピーペア構成定義テーブル１１４６は、プライマリサイト内のコピー元ボリューム６８５０の識別子、リモートサイト内のコピー先ボリューム６９００の識別子からなる。プライマリサイト内のコピー元ボリューム６８５０にはコピー元のボリュームの識別子が、リモートサイト内のコピー先ボリューム６９００にはプライマリサイト内のコピー元ボリューム６８５０に示されるボリュームとコピーペアを構成しているボリュームの識別子が格納される。コピーペア構成定義作成部１１２９（図２参照）は、ユーザの処理に基づきコピー元ボリュームおよびコピー先ボリュームを決定し、本テーブルを作成する。なお、管理計算機１１００のみが本テーブルを保持していて、管理計算機１１００がプライマリサイト１７００にはコピー元のボリュームの情報のみを、リモートサイト１８００にはコピー先のボリュームの情報のみを送信し、プライマリサイト１７００およびリモートサイト１８００が互いに通信することでコピーペアの操作を実行するという構成でも本発明は実施可能である。
【００４８】
符号６８０２から符号６８０８までの各行は、図１に示されるストレージシステムにおいて、コピーペアの構成定義情報を示している。符号６８０２は、ＶＯＬ１というボリュームとＶＯＬ１０というボリュームがコピーペアであることを示している。符号６８０４は、ＶＯＬ２というボリュームとＶＯＬ１１およびＶＯＬ１２というボリュームがコピーペアであることを示している。符号６８０６は、ＶＯＬ３およびＶＯＬ４というボリュームとＶＯＬ１３というボリュームがコピーペアであることを示している。符号６８０８は、ＶＯＬ５およびＶＯＬ６というボリュームがＶＯＬ１４およびＶＯＬ１５というボリュームとコピーペアであることを示している。
【００４９】
図９は、実施形態１に係るＧＵＩの一例を示す図である。コピーペア作成ウィンドウ７０００は、本実施形態を実現する表現形態の一例であり、コピーペア作成ウィンドウ７０００内には、コピー種別ウィンドウ７２００、コピー元指定ウィンドウ７３００、コピー先指定ウィンドウ７７００、決定ボタン７９００がある。
【００５０】
コピー種別ウィンドウ７２００は、コピー種別を選択するウィンドウである。コピー種別ウィンドウ７２００内のコピー種別選択７２２０はコピー種別を選択することを示しており、その右にあるドロップダウンリスト７２４０には実際のコピー種別が表示されている。本実施形態では、一例として、コピー種別には同期コピーと非同期コピーがあるものとした。ユーザがドロップダウンリスト７２４０内からコピー種別を選択することで、以下で扱うコピーペアのコピー種別が決定される。
【００５１】
コピー元指定ウィンドウ７３００は、コピー元のアプリケーションを選択するウィンドウである。コピー元指定ウィンドウ７３００内にはコピー元サイト指定ウィンドウ７４００、コピー元ＡＰ指定ウィンドウ７５００がある。
【００５２】
コピー元サイト指定ウィンドウ７４００は、コピー元指定ウィンドウ７３００内にあるウィンドウで、コピー元のサイトを指定するウィンドウである。コピー元サイト指定ウィンドウ７４００内のコピー元サイト選択７４１０は、コピー元のサイトを選択することを示しており、その右にあるドロップダウンリスト７４２０には、図６のアプリケーション構成テーブル１１４２のサイト５３５０に示されるサイトがコピー元の候補として表示される。選択ボタン７４３０は、ドロップダウンリスト７４２０で選択したサイトをコピー元サイトとして決定するボタンである。コピー元サイト名７４４０はコピー元サイト名が表示されることを示しており、その右のテキストボックス７４５０にはドロップダウンリスト７４２０および選択ボタン７４３０で選択したサイト名が表示される。
【００５３】
コピー元ＡＰ指定ウィンドウ７５００は、コピー元指定ウィンドウ７３００内にあるウィンドウで、コピー元のアプリケーションを指定するウィンドウである。コピー元ＡＰ指定ウィンドウ７５００内のコピー元ＡＰ選択７５１０は、コピー元のアプリケーションを選択することを示しており、その右にあるドロップダウンリスト７５２０には、テキストボックス７４５０に表示されているサイトに含まれるアプリケーションが表示されている。アプリケーションは、図７Ａのプライマリサイトのボリューム構成テーブル１１４４Ａのボリュームを使用しているアプリケーション５７００から取得する。追加ボタン７５３０は、ドロップダウンリスト７５２０で選択したアプリケーションをコピー元アプリケーションとして追加するボタンである。コピー元ＡＰ名７５４０は、コピー元アプリケーション名が表示されることを示しており、その右のテキストボックス７５５０にはドロップダウンリスト７５２０および追加ボタン７５３０で選択したアプリケーション名が表示される。
【００５４】
コピー先指定ウィンドウ７７００は、コピー先のサイトを指定するウィンドウである。コピー先指定ウィンドウ７７００内のコピー先サイト選択７７１０は、コピー先のサイトを選択することを示しており、その右のドロップダウンリスト７７２０には図１の構成図に含まれるサイト名が表示されている。サイト名は管理計算機１１００上の管理プログラム１１２０から取得する。選択ボタン７７３０は、ドロップダウンリスト７７２０で選択したサイトをコピー先サイトとして決定するボタンである。コピー先サイト名７７４０は、コピー先サイト名が表示されることを示しており、その右のテキストボックス７７５０には、ドロップダウンリスト７７２０および選択ボタン７７３０で選択したサイト名が表示される。
【００５５】
決定ボタン７９００は、テキストボックス７５５０をコピー元として、テキストボックス７７５０をコピー先としてコピーペアの構成定義を作成することを決定するボタンである。
【００５６】
ユーザが、図９に示すＧＵＩを使用してコピーペア構成定義の作成する操作手順を以下に示す。ユーザは、コピー元の業務を指定する際にまずコピー元サイトを指定し、それからコピー元となる業務を構成するアプリケーションを１つ以上選択する。コピー元サイトを選択する際には、ユーザはドロップダウンリスト７４２０からコピー元となるサイトを選択し、選択ボタン７４３０をクリックすることでコピー元サイトを決定する。コピー元サイトとして決定したサイトはテキストボックス７４５０に表示される。
【００５７】
続いて、コピー元のアプリケーションを決定する際には、ユーザは、テキストボックス７４５０に表示されているサイト内にあるアプリケーションが表示されているドロップダウンリスト７５２０からコピー元となるアプリケーションを選択し、追加ボタン７５３０をクリックすることでコピー元アプリケーションを選択することができる。コピー元アプリケーションとして決定したアプリケーションはテキストボックス７５５０に表示される。さらにコピー元アプリケーションを追加したい場合は、もう一度、ドロップダウンリスト７５２０から追加したいアプリケーションを選択し、追加ボタン７５３０をクリックすることでコピー元アプリケーションを追加することができる。
【００５８】
続いて、コピー先サイトを指定する際、ユーザはドロップダウンリスト７７２０からコピー先となるサイトを選択し、選択ボタン７７３０をクリックすることでコピー先サイトを決定する。コピー先サイトとして決定したサイトはテキストボックス７７５０に表示される。
【００５９】
そして最後に、決定ボタン７９００をクリックすることで、テキストボックス７５５０に表示されているアプリケーションをコピー元アプリケーションとして、テキストボックス７７５０に表示されているサイトをコピー先サイトとしてコピーペアの構成定義を作成する。
【００６０】
図１０は、実施形態１に係るコピーペア構成定義作成処理を示すフローチャートである。適宜図１から図４を参照して説明する。管理計算機１１００上の管理プログラム１１２０のコピーペア構成定義作成処理は、アプリケーション構成情報取得部１１２２、アプリケーション構成テーブル作成部１１２４、未使用ボリューム情報取得部１１２５、サイトのボリューム構成テーブル作成部１１２６、ＧＵＩ表示部１１２７、コピーペア構成定義作成部１１２９により実行される。
【００６１】
本処理はステップＳ６５００によって開始されると、アプリケーション構成情報取得部１１２２は、各サイト内のアプリケーションの構成情報を取得する（ステップＳ６５１０）。具体的には、アプリケーション構成情報取得部１１２２は、はじめにホスト計算機１２００内のアプリケーション構成情報取得部１２１７に対し、ホスト計算機１２００上のアプリケーションの情報が管理されているアプリケーション構成テーブル１２８０の取得要求を発行する。
【００６２】
アプリケーション構成テーブル作成部１１２４は、受信したアプリケーション構成テーブル１２８０にアプリケーションが属するサイトの情報と、稼動しているホストの情報をまとめたアプリケーション構成テーブル１１４２を作成する（ステップＳ６５２０）。
【００６３】
未使用ボリューム情報取得部１１２５は、ストレージ装置１３００内のストレージマイクロプログラム１３３０に対して管理計算機１１００に接続されているサイト名およびそれらのサイト内のボリュームの使用状態の取得要求を発行する。具体的には、サイト内の未使用ボリュームの情報を取得する（ステップＳ６５２５）。
【００６４】
サイトのボリューム構成テーブル作成部１１２６は、ステップＳ６５２０で作成したアプリケーション構成テーブル１１４２とステップＳ６５２５で受信したストレージの使用状態を用いて、サイトのボリューム構成テーブル１１４４を作成する（ステップＳ６５３０）。
【００６５】
コピーペア構成定義作成部１１２９は、ＧＵＩ表示部１１２７を介して取得したユーザが指定したコピー種別を決定する（ステップＳ６５３５）。そして、図１に示される構成に含まれるサイトの一覧を、ユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から指定したサイトをコピー元のサイトとして決定する（ステップＳ６５４０）。
【００６６】
ＧＵＩ表示部１１２７は、ステップＳ６５４０でコピーペア構成定義作成部１１２９が決定したサイト内に存在するアプリケーションを、ユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から指定した複数のアプリケーションをコピー元のアプリケーションとして決定する（ステップＳ６５５０）。一般的にレプリケーションは、業務を単位として行われる。通常、業務は複数のアプリケーションから構成されているため、コピー元として複数のアプリケーションを指定できる。
【００６７】
コピーペア構成定義作成部１１２９は、ステップＳ６５３０で作成したサイトのボリューム構成テーブル１１４４を参照し（ステップＳ６５６０）、ステップＳ６５５０で決定したアプリケーションが使用しているボリュームを重複なく選択し（ステップＳ６５７０）、ステップＳ６５７０で選択したボリュームをコピー元ボリュームとして決定する（ステップＳ６５８０）。すなわち、コピーペア構成定義作成部１１２９は、ＧＵＩ表示部１１２７で表示されたコピーペア作成ウィンドウ７０００からコピー対象である複数のアプリケーションから構成されるグループ（例えば、ＡＰ１、ＡＰ２、ＡＰ３）が指定されると、前記指定されたグループが使用しているボリューム（例えば、ＶＯＬ１、ＶＯＬ２、ＶＯＬ３）を、前記ボリューム構成情報に基づいて重複なく選択してコピー元ボリュームとして決定する。ここで、ＶＯＬ２は、ＡＰ２およびＡＰ３の両方で使用されているが、重複せずに、単一のボリュームとして選択されている。
【００６８】
ＧＵＩ表示部１１２７は、図１に示される構成に含まれるサイトをユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から指定したサイトをコピー先として決定する（ステップＳ６５９０）。
【００６９】
コピーペア構成定義作成部１１２９は、ステップＳ６５３０で作成したボリューム構成テーブル１１４４を参照し（ステップＳ６６００）、コピーペア構成定義作成部１１２９はステップＳ６５９０で決定したサイト内に、ステップＳ６５８０で決定したコピー元ボリューム以上の容量を持つボリュームの有無をチェックする（ステップＳ６６１０）。
【００７０】
ステップＳ６５９０で指定したサイト内に、ステップＳ６５８０で決定したコピー元ボリューム以上の容量を持つボリュームがあった場合（ステップＳ６６１０にてＹｅｓ）、コピーペア構成定義作成部１１２９は、そのボリュームをコピー先ボリュームとして決定する（ステップＳ６６２０）。
【００７１】
ステップＳ６５９０で指定したサイト内に、ステップＳ６５８０で決定したコピー元ボリューム以上の容量を持つ未使用ボリュームがなかった場合（ステップＳ６６１０にてＮｏ）、ＧＵＩ表示部は、再び、図１に示される構成に含まれるサイトをユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から指定したサイトをコピー先として決定する（ステップＳ６５９０）。なお、選択できるコピー先の全てのサイトにおいて未使用ボリュームの決定ができないとき、ＧＵＩ表示部は、コピー先の未使用ボリュームの容量が確保できないことを表示装置１１７０に警告の表示をし、一連の処理を終了するとよい。
【００７２】
コピーペア構成定義作成部１１２９は、ステップＳ６５８０で決定したボリュームをコピー元として、ステップＳ６６２０で決定したボリュームをコピー先としてコピーペアの構成定義を作成し（ステップＳ６６３０）、コピーペア構成定義の作成処理を終了する（ステップＳ６６４０）。
【００７３】
（実施形態２）
実施形態１では、１つの業務を構成する複数のアプリケーションに対して、業務を単位としてコピーペアを構成できることを説明した。実施形態２は、クラスタ構成を組んでいるアプリケーションに対して説明する。
【００７４】
実施形態２に示すクラスタ構成とは、アプリケーションが稼動しているホスト計算機に障害が起きた場合に、異なるホスト計算機上で待機しているアプリケーションに処理を切り替えるような、高可用性を実現する構成である。このような構成のとき、異なるホスト上に同一のアプリケーションが存在しており、それらのアプリケーションは同一のボリュームを使用している。なおクラスタ構成には、異なるホスト計算機上に同一のアプリケーションを稼動させることで処理を分散させるような、ロードバランシングを目的とするものもあるが、本発明ではクラスタ構成の目的は問わない。
【００７５】
実施形態２では、例えば、コピー元となるアプリケーションが２つの異なるホスト計算機間でクラスタ構成を組んでいる場合、クラスタ構成を組んでいる２つのアプリケーションは同一のボリュームを使用しているが、そのアプリケーションをコピー元として選択した場合、コピー元のボリュームを重複なく選択することが可能である。
【００７６】
実施形態２では、実施形態１のバリエーションとして、コピー元アプリケーションがクラスタ構成を組んでいる場合でもコピーペアの構成定義を重複や矛盾なく作成できることを示す。本実施形態のストレージシステムの構成は、図１から図４に示され、実施形態１で説明した構成と同一である。
【００７７】
図１１は、実施形態２に係る管理計算機が持つアプリケーション構成テーブルの一例を示す図である。図１１に示すアプリケーション構成テーブル１１４２Ａは、ストレージシステムにクラスタ構成を組んでいるアプリケーションが存在する場合のアプリケーション構成テーブルである。ここでは、アプリケーション構成テーブル１１４２Ａと、図６に示したアプリケーション構成テーブル１１４２との相違を説明する。アプリケーション５３００、サイト５３５０、ホスト５４００およびアプリケーションの使用ボリューム５４５０の識別子は、実施形態１の管理計算機１１００がもつアプリケーション構成テーブル１１４２の構成と同一である。相違点は、アプリケーション５３００にクラスタ構成を組んでいるアプリケーションの識別子が存在する点である。クラスタ構成を組んでいるアプリケーションは同一のボリュームを使用している。
【００７８】
符号５２１１から符号５２３１までは、図１に示される構成のシステムにクラスタ構成を組んでいるアプリケーションが存在する場合の、プライマリサイト１７００およびリモートサイト１８００内のホスト計算機１２００内に存在するアプリケーションの情報を示している。符号５２１１は、ＡＰ１というアプリケーションがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ１というボリュームのみを使用していることを示している。符号５２２１は、ＡＰ２というアプリケーションがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ２というボリュームをのみを使用していることを示している。
【００７９】
符号５２３１は、ＡＰ２というアプリケーションがサイトＡというサイトに属しており、ホストＢというホスト計算機上で稼動しており、ＶＯＬ２というボリュームのみを使用していることを示している。つまり、ＡＰ２がホストＡとホストＢの２つの異なるホスト計算機上で、クラスタ構成を組んでいることを示している。
【００８０】
図１２は、実施形態２に係るクラスタ構成テーブルの一例を示す図である。図１２に示すクラスタ構成テーブル８３００は、ホスト計算機１２００上のアプリケーション構成テーブル１２８０を構成するテーブルである。クラスタ構成テーブル８３００は、アプリケーション８３５０、アクティブ（Active）８４００およびスタンバイ(Stand-by)８５００の各識別子からなる。アプリケーション８３５０には、クラスタ構成を組んでいるアプリケーションの識別子が格納される。アクティブ８４００には、アプリケーション８３５０に示されるアプリケーションがあるホスト計算機のうち、稼動状態にあるアプリケーションのホスト計算機の識別子が格納される。スタンバイ８５００には、アプリケーション８３５０に示されるアプリケーションがあるホスト計算機のうち、待機状態あるアプリケーションのホスト計算機の識別子が格納される。本実施形態では、エージェントプログラム１２１６のアプリケーション構成情報取得部１２１７が自ホスト計算機上のアプリケーションからクラスタ構成の情報を取得できるものとする。
【００８１】
符号８３１０と符号８３２０は、図１に示されるストレージシステムにおいて、ホスト計算機１２００内のクラスタを組んでいるアプリケーションの情報を示している。符号８３１０は、ＡＰ２というアプリケーションがクラスタ構成を組んでいて、アクティブのアプリケーションはホストＡというホスト計算機上にあり、スタンバイのアプリケーションはホストＢというホスト計算機上にあることを示している。符号８３２０は、ＡＰ３というアプリケーションがクラスタ構成を組んでいて、アクティブのアプリケーションはホストＣというホスト計算機上にあり、スタンバイのアプリケーションはホストＤというホスト計算機上にあることを示している。
【００８２】
次に、実施形態２に係るコピーペア構成定義作成処理を、図１０を参照して説明する。なお、図１０で示したフローチャートとの相違についてのみ説明する。ステップＳ６５１０において、管理計算機１１００内のアプリケーション構成情報取得部１１２２は、ホスト計算機１２００内のアプリケーション構成情報取得部１２１７に対し、アプリケーション構成テーブル１２８０とクラスタ構成テーブル８３００の取得要求を発行する。
【００８３】
ステップＳ６５５０において、コピーペア構成定義作成部１１２９は、ホスト計算機１２００から取得したクラスタ構成テーブル８３００を参照し、ＧＵＩ表示部１１２７はクラスタ構成を組んでいるアプリケーション群のうちアクティブのアプリケーションのみをユーザに対して表示する。通常、ユーザはアプリケーションのクラスタ構成を知っており、さらにクラスタ構成を組んでいるアプリケーションは同一のボリュームを使用しているため、コピー元として現用系のアプリケーションのみを指定すればよい。
【００８４】
本実施形態では、ユーザがクラスタ構成を組んでいるアプリケーションをコピー元として指定する場合、アプリケーションのクラスタ構成を意識せずにコピー元のボリュームを決定することができる。ここでは説明の都合上、アクティブのアプリケーションのみを表示するとしたが、クラスタ構成を組んでいるアプリケーションのいずれか１つであればよいので、本発明ではユーザに表示するアプリケーションがアクティブであるか、スタンバイであるかは問わない。なお、本実施形態では、クラスタ構成テーブル８３００を、管理テーブル１１４０を構成するアプリケーション構成テーブル１１４２Ａとは別のものとしたが、クラスタ構成テーブル８３００をアプリケーション構成テーブル１１４２Ａに結合したテーブルを作成してもよい。
【００８５】
上記処理により、コピー元とするアプリケーションがクラスタ構成を組んでいる場合でも、重複や矛盾なくコピーペアの構成定義を作成することができる。
【００８６】
（実施形態３）
本発明は、アプリケーションが複数のアプリケーションから構成されるような場合でも有効である。以下では、複数のアプリケーションから構成されるアプリケーションを複合アプリケーションと呼ぶ。また、複合アプリケーションは、複数のアプリケーションから構成されるグループでもある。本実施形態における、複合アプリケーションとはＥＲＰ（Enterprise Resource Planning）パッケージのような、複数のアプリケーションを統合管理するようなアプリケーションを含む。本発明では、複合アプリケーションをコピー元として選択した場合、コピー元のボリュームを重複なく選択することが可能である。以下に、実施形態１との相違を主に示す。実施形態３のストレージシステムの構成は、図１から図４に示され、実施形態１で説明した構成と同一である。
【００８７】
図１３は、実施形態３に係る複合アプリケーション構成テーブルの一例を示す図である。図１３に示す複合アプリケーション構成テーブル８６００は、本実施形態におけるホスト計算機１２００上のアプリケーション構成テーブル１２８０を構成するテーブルである。本テーブルは、複合アプリケーションの構成を示す。複合アプリケーション構成テーブル８６００は、複合アプリケーション８７００の識別子と構成アプリケーション８８００の識別子からなる。複合アプリケーション８７００には、自ホスト計算機上に存在する複合アプリケーションの識別子が格納される。構成アプリケーション８８００には、複合アプリケーション８７００に示されるアプリケーションを構成するアプリケーションの識別子が格納される。本実施形態では、アプリケーション構成情報取得部１２１７が自ホスト計算機上のアプリケーションから複合アプリケーションの構成情報を取得できるものとする。
【００８８】
符号８６１０と符号８６２０は、図１に示されるストレージシステムにおける、ホスト計算機１２００内の複合アプリケーションの情報を示している。符号８６１０は、ＥＲＰ１というアプリケーションがＡＰ１、ＡＰ３、およびＡＰ５というアプリケーションから構成されていることを示している。つまり、ＥＲＰ１というアプリケーションはＡＰ１、ＡＰ３、およびＡＰ５というアプリケーションが使用しているボリュームを使用している。符号８６２０は、ＥＲＰ２というアプリケーションがＡＰ２とＡＰ４というアプリケーションから構成されていることを示している。つまり、ＥＲＰ２というアプリケーションはＡＰ２とＡＰ４というアプリケーションが使用しているボリュームを使用している。
【００８９】
図１４は、実施形態３に係るＧＵＩの一例を示す図である。図１４に示すコピーペア作成ウィンドウ９０００と、図９に示すコピーペア作成ウィンドウ７０００との相違点について説明する。コピーペア作成ウィンドウ９０００内には、コピー種別ウィンドウ７２００、コピー元指定ウィンドウ９３００、コピー先指定ウィンドウ７７００、決定ボタン７９００がある。コピー種別ウィンドウ７２００とコピー先指定ウィンドウ７７００の構成は図９に示すコピーペア作成ウィンドウ７０００内の構成と同一である。そのため、以下では、コピー元指定ウィンドウ９３００について詳細に説明する。
【００９０】
コピー元指定ウィンドウ９３００は、コピー元のアプリケーションを選択するウィンドウである。コピー元指定ウィンドウ９３００内にはコピー元サイト指定ウィンドウ７４００、コピー元複合ＡＰ指定ウィンドウ９５００、コピー元一般ＡＰ指定ウィンドウ９６００がある。コピー元サイト指定ウィンドウ７４００の構成は、図９に示すコピーペア作成ウィンドウ７０００内の構成と同一であるため、以下ではコピー元複合ＡＰ指定ウィンドウ９５００、コピー元一般ＡＰ指定ウィンドウ９６００について説明する。
【００９１】
コピー元複合ＡＰ指定ウィンドウ９５００は、コピー元指定ウィンドウ９３００内にあるウィンドウで、コピー元の複合アプリケーションを指定するウィンドウである。コピー元複合ＡＰ指定ウィンドウ９５００内のコピー元ＡＰ選択９５１０は、コピー元の複合アプリケーションを選択することを示しており、その右にあるドロップダウンリスト９５２０にはテキストボックス７４５０に表示されているサイトに含まれる複合アプリケーションが表示されている。なお、複合アプリケーションを構成するアプリケーションも表示しているが、複合アプリケーションを構成する個別のアプリケーション（例えば、ＡＰ１、ＡＰ３、ＡＰ２）を直接選択できないようになっていることが好ましい。追加ボタン９５３０は、ドロップダウンリスト９５２０で選択した複合アプリケーションをコピー元複合アプリケーションとして追加するボタンである。コピー元複合ＡＰ名９５４０は、コピー元複合アプリケーション名が表示されることを示しており、その右のテキストボックス９５５０には、ドロップダウンリスト９５２０および追加ボタン９５３０で選択した複合アプリケーション名が表示される。
【００９２】
コピー元一般ＡＰ指定ウィンドウ９６００は、コピー元指定ウィンドウ９３００内にあるウィンドウで、コピー元の一般のアプリケーションを指定するウィンドウである。コピー元一般ＡＰ指定ウィンドウ９６００内のコピー元ＡＰ選択９６１０は、コピー元の一般アプリケーションを選択することを示しており、その右にあるドロップダウンリスト９６２０にはテキストボックス７４５０に表示されているサイトに含まれる一般アプリケーションが表示されている。なお、ここにはドロップダウンリスト９５２０で表示した複合アプリケーションは表示しない。追加ボタン９６３０は、ドロップダウンリスト９６２０で選択した一般アプリケーションをコピー元一般アプリケーションとして追加するボタンである。コピー元一般ＡＰ名９６４０は、コピー元の一般のアプリケーション名が表示されることを示しており、その右のテキストボックス９６５０には、ドロップダウンリスト９６２０および追加ボタン９６３０で選択した一般のアプリケーション名が表示される。
【００９３】
決定ボタン７９００は、コピーペアの構成定義の作成を決定するボタンである。ユーザによって決定ボタン７９００がクリックされると、管理プログラム１１２０は、テキストボックス９５５０とテキストボックス９６５０に示されるアプリケーションをコピー元、テキストボックス７７５０に示されるサイトをコピー先としてコピーペアの構成定義を作成する。
【００９４】
ユーザが、図１４に示すＧＵＩを使用してコピーペア構成定義の作成する操作手順について、図９を用いる場合との相違を以下に示す。ユーザはコピー元の業務を指定する際にまず、コピー元サイトを指定し、それからコピー元となる業務を構成するアプリケーションを選択する。コピー元サイトの選択については、図１０における手順と同じである。
【００９５】
コピー元の複合アプリケーションを決定する際にはまず、ユーザはテキストボックス７４５０に表示されているサイト内にある複合アプリケーションが表示されているドロップダウンリスト９５２０からコピー元となる複合アプリケーションを選択し、追加ボタン９５３０をクリックすることでコピー元複合アプリケーションを選択することができる。コピー元複合アプリケーションとして決定したアプリケーションはテキストボックス９５５０に表示される。さらにコピー元複合アプリケーションを追加したい場合は、もう一度、ドロップダウンリスト９５２０から追加したい複合アプリケーションを選択し、追加ボタン９５３０をクリックすることでコピー元複合アプリケーションを追加することができる。
【００９６】
続いて、コピー先サイトを指定する際、ユーザはドロップダウンリスト７７２０からコピー先となるサイトを選択し、選択ボタン７７３０をクリックすることでコピー先サイトを決定する。コピー先サイトとして決定したサイトはテキストボックス７７５０に表示される。次に、コピー元の一般アプリケーションを決定する際にはまず、ユーザはテキストボックス７４５０に表示されているサイト内にある一般アプリケーションが表示されているドロップダウンリスト９６２０からコピー元となる一般アプリケーションを選択し、追加ボタン９６３０をクリックすることでコピー元一般アプリケーションを選択することができる。コピー元一般アプリケーションとして決定したアプリケーションはテキストボックス９６５０に表示される。さらにコピー元一般アプリケーションを追加したい場合は、もう一度、ドロップダウンリスト９６２０から追加したい一般アプリケーションを選択し、追加ボタン９６３０をクリックすることでコピー元一般アプリケーションを追加することができる。
【００９７】
コピー先サイトの指定については、図９の手順と同様である。そして最後に、決定ボタン７９００をクリックすることで、テキストボックス９５５０とテキストボックス９６５０に示されるアプリケーションをコピー元として、テキストボックス７７５０に示されるサイトをコピー先としてコピーペアの構成定義を作成する。なお、本実施形態では、複合アプリケーション構成テーブル８６００を、管理テーブル１１４０を構成するアプリケーション構成テーブル１１４２とは別のものとしたが、複合アプリケーション構成テーブル８６００をアプリケーション構成テーブル１１４２に結合したテーブルを作成してもよい。
【００９８】
次に処理の流れについて、図１０を参照して説明する。なお、図１０で示したフローチャートとの相違についてのみ説明する。ステップＳ６５１０において、管理計算機１１００上のアプリケーション構成情報取得部１１２２は図１に示される構成に含まれるホスト計算機１２００上のアプリケーション構成情報取得部１２１７に対し、アプリケーション構成テーブル１２８０と複合アプリケーション構成テーブル８６００の取得要求を発行する。
【００９９】
ステップＳ６５５０において、コピーペア構成定義作成部１１２９は、ホスト計算機１２００から取得した複合アプリケーション構成テーブル８６００を参照し、ＧＵＩ表示部１１２７は、ユーザに対して複合アプリケーション（例えば、図１４のドロップダウンリスト９５２０参照）を表示する。それにより、ユーザがコピー元として複合アプリケーションを選択して、同一のボリュームを重複してコピーすることを防ぐことができる。なお、複号アプリケーションでない一般のアプリケーションは、実施形態１と同様に、ユーザに対してアプリケーション（例えば、図１４のドロップダウンリスト９６２０参照）を表示する。
【０１００】
本実施形態では、ユーザが複合アプリケーションをコピー元として指定する場合、複号アプリケーションが複数のアプリケーションから構成されていることを意識せずにコピー元のボリュームを決定することができる。ここでは説明の都合上、複合アプリケーションを構成しているアプリケーションを表示はしているが選択させないこととした。複合アプリケーションの情報を利用して複合アプリケーションのボリュームを重複なく選択できればよいので、ユーザへの表示形式は問わない。
【０１０１】
上記処理により、コピー元とするアプリケーションが複合アプリケーションである場合でも、重複や矛盾なくコピーペアの構成定義を作成することができる。
【０１０２】
（実施形態４）
本実施形態では、本発明がサーバ仮想化環境においても有効であることを示す。サーバ仮想化技術とは、１台以上の物理的なサーバ上に、１つ以上の仮想的なサーバ（ＶＭ：Virtual Machine（仮想計算機））を実現する技術である。近年、サーバ仮想化技術の普及が進んでいる。
【０１０３】
サーバ仮想化技術では、サーバ仮想化プログラムが、ＶＭのＯＳイメージや設定情報、そのＶＭ上で稼動するアプリケーションとそのデータを一括して管理しているという特徴がある。さらにサーバ仮想化技術によっては、これらのデータを1つのファイルとして管理しているものもある。なお、ＶＭの設定情報にはＶＭが稼動するために必要な情報が含まれる。例えば、物理的なサーバのプロセッサ数、メモリサイズ、Ｉ／Ｏ処理能力の使用比率が含まれる。以上より、物理サーバのリソースを有効活用することができるようになり、ハードウェアやその管理コスト削減などの効果が期待されている。
【０１０４】
本実施形態におけるサーバ仮想化環境とは、ホスト計算機上にサーバ仮想化プログラムを稼動させ、そのプログラム上でＶＭを複数稼動させることができる環境のことである。なお、本実施形態においては、１つのＶＭ上で稼動するアプリケーションは１つとするが、本発明ではアプリケーションの数は問わない。
【０１０５】
本実施形態のストレージシステムの構成を、図１（全体構成）、図４（ストレージ装置）、図１５（管理計算機）、図１６（ホスト計算機）、図１７（ストレージ装置）に示す。図１、図４の構成は、実施形態１の構成を同一である。以下では本実施形態におけるストレージシステムにおいて、実施形態１におけるストレージシステムとの相違点について説明する。
【０１０６】
図１５は、実施形態４に係る管理計算機の内部構成を示す図である。図１５に示す管理計算機１１００は、図２に示す管理計算機１１００と物理的な構成は同一であるが、管理プログラム１１２０が行う処理およびメモリ１２７０上の管理テーブル１１４０が異なる。
【０１０７】
管理プログラム１１２０は、ＶＭ構成情報取得部９９１０、ＶＭ構成テーブル作成部９９１２、未使用ボリューム情報取得部１１２５、サイトのボリューム構成テーブル作成部９９１５、ＧＵＩ表示部１１２７およびコピーペア構成定義作成部１１２９からなる。未使用ボリューム情報取得部１１２５、ＧＵＩ表示部１１２７およびコピーペア構成定義作成部１１２９の構成は、実施形態１における構成と同一である。ＶＭ構成情報取得部９９１０は、各サイトの内のホスト計算機上のＶＭの使用ボリュームの情報を取得する。ＶＭ構成テーブル作成部９９１２は、ＶＭ構成情報取得部９９１０が取得した情報をまとめたＶＭ構成テーブル９９２０（図１９参照）を作成する。サイトのボリューム構成テーブル作成部９９１５は、ＶＭ構成テーブル作成部９９１２が作成したＶＭ構成テーブル９９２０と未使用ボリューム情報取得部１１２５が取得した情報とに基づくサイトのボリューム構成テーブル９９２４（図２０Ａ，図２０Ｂ参照）を作成する。
【０１０８】
図１６は、実施形態４に係るホスト計算機の内部構成を示す図である。図１６に示すホスト計算機１２００は、図３に示すホスト計算機１２００と物理的な構成は同一であるが、ローカルディスク１２１０上のデータおよびメモリ１２７０上のテーブルが異なる。
【０１０９】
ローカルディスク１２１０は、ホスト計算機１２００に接続されたハードディスクなどのディスク装置であり、サーバ仮想化プログラム９９４０を格納している。サーバ仮想化プログラム９９４０は、ホスト計算機１２００のメモリ１２７０上にロードされ、ＣＰＵ１２２０によって実行される。サーバ仮想化プログラム９９４０は、管理計算機１１００上のＶＭ構成情報取得部９９１０からの指示に基づき、ホスト計算機１２００上で稼動しているアプリケーションおよびＶＭの情報を取得するプログラムである。ホスト計算機１２００は、サーバ仮想化プログラム９９４０を実行することで、ホスト計算機１２００に接続されているストレージ装置１３００に格納されているＶＭおよびアプリケーションを稼動させる。メモリ１２７０上のＶＭ構成テーブル９９５０については後述する。
【０１１０】
図１７は、実施形態４に係るストレージ装置内のボリュームの内部構成を示す図である。図１７には、図４に示したストレージ装置１３００のディスク装置１３１０内のボリューム１３１１の内部構成を示している。ボリューム１３１１は、アプリケーション９９６０、ＶＭ情報９９６５およびアプリケーションなどが使用するデータ９９７０から構成されている。ＶＭ情報は、ＯＳイメージや設定情報を含む。データはアプリケーションが使用するデータを示す。なお説明の都合上、図１７では１つのボリューム内のアプリケーション、ＶＭ情報およびデータを１つとしたが、ＶＭの使用ボリュームが複数のボリュームにまたがっていても、複数のボリューム内にアプリケーション、ＶＭおよびデータが分散して格納されていてもよい。
【０１１１】
アプリケーション９９６０およびＶＭ情報９９６５は、ホスト計算機１２００のメモリ１２７０上にロードされＣＰＵ１２２０によって実行される。アプリケーション９９６０およびＶＭ情報９９６５は、ストレージ装置１３００上のボリューム１３１１内のデータ９９７０を読み書きすることにより処理を実行するためのプログラムおよび情報である。
【０１１２】
図１８は、実施形態４に係るホスト計算機が有するＶＭ構成テーブルの一例を示す図である。図１８に示すサイト内のホスト計算機１２００上のＶＭ構成テーブル９９５０は、ＶＭ９９８０の識別子、ＶＭの使用ボリューム９９８５の識別子からなる。ＶＭ９９８０には、そのホスト計算機上で稼動しており、ストレージ装置上のボリュームを使用しているＶＭの識別子が格納される。ＶＭの使用ボリューム９９８５には、ＶＭ９９８０に示されているＶＭが使用しているボリュームの識別子が格納される。本実施形態では、サーバ仮想化プログラム９９４０が自ホスト計算機上で稼動しているＶＭの情報を取得できるものとする。
【０１１３】
符号９９７６から符号９９７８までの各行は、図１に示されるストレージシステムにおいて、プライマリサイト１７００内のホスト計算機１２００上で稼動しているＶＭが使用しているボリュームの情報を示している。符号９９７６は、ＶＭ１というＶＭがＶＯＬ１というボリュームのみを使用していることを示している。符号９９７７は、ＶＭ２というＶＭがＶＯＬ２というボリュームをのみを使用していることを示している。符号９９７８は、ＶＭ３というＶＭがＶＯＬ２とＶＯＬ３の２つのボリュームを使用していることを示している。つまり、ＶＭ２とＶＭ３がＶＯＬ２を共有していることを示している。
【０１１４】
図１９は、実施形態４に係る管理計算機が有するＶＭ構成テーブルの一例を示す図である。管理計算機１１００上のＶＭ構成テーブル９９２０は、ＶＭ９９９５、サイト１００００、ホスト１０００５、ＶＭの使用ボリューム１００１０の各識別子からなる。ＶＭ９９９５にはＶＭの識別子が、サイト１００００にはＶＭ９９９５に示されているＶＭが属するサイトの識別子が、ホスト１０００５にはＶＭ９９９５に示されているＶＭが稼動しているホストの識別子が、ＶＭの使用ボリューム１００１０にはＶＭ９９９５に示されているＶＭの使用ボリュームの識別子が格納される。本テーブルを構成する情報は、管理計算機１１００上のＶＭ構成情報取得部９９１０により、図１の構成に存在するホスト計算機１２００から取得される。本実施形態では、プライマリサイト１７００とリモートサイト１８００の２つのサイトからなる構成を対象としており、ＶＭ構成情報取得部９９１０は各サイト内のホスト計算機のＶＭ構成テーブル９９７５を収集し、それらのテーブルからＶＭ構成テーブル９９２０を作成する。
【０１１５】
符号９９９１から符号９９９３までの各行は、図１に示される構成のシステムにおいて、プライマリサイト１７００およびリモートサイト１８００内のホスト計算機１２００内に存在するＶＭの情報を示している。符号９９９１は、ＶＭ１というＶＭがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ１というボリュームのみを使用していることを示している。符号９９９２は、ＶＭ２というＶＭがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ２というボリュームをのみを使用していることを示している。符号９９９３は、ＶＭ３というＶＭがサイトＡというサイトに属しており、ホストＡというホスト計算機上で稼動しており、ＶＯＬ２とＶＯＬ３の２つのボリュームを使用していることを示している。つまり、ＶＭ２とＶＭ３がＶＯＬ２を共有していることを示している。
【０１１６】
図２０Ａは、実施形態４に係る管理計算機が有するプライマリサイトのボリューム構成テーブルの一例を示す図である。また、図２０Ｂは、実施形態４に係る管理計算機が有するリモートサイトのボリューム構成テーブルの一例を示す図である。プライマリサイトのボリューム構成テーブル９９２４Ａおよびリモートサイトのボリューム構成テーブル９９２４Ｂは、本実施形態におけるサイトのボリューム構成テーブル９９２４を構成するテーブルである。以下それぞれ詳細を説明する。
【０１１７】
図２０Ａに示すプライマリサイトのボリューム構成テーブル９９２４Ａは、プライマリサイト内のボリューム５６００の識別子、ボリュームを使用しているＶＭ１０２００の識別子からなる。プライマリサイト内のボリューム５６００にはプライマリサイト内に存在するボリュームの識別子が、ボリュームが使用しているＶＭ１０２００にはプライマリサイト内のボリューム５６００に示されるボリュームを使用しているＶＭの識別子が格納される。サイトのボリューム構成テーブル作成部９９１５はＶＭが使用しているボリュームの情報をＶＭ構成テーブル９９２０から取得し、ＶＭが使用していないボリュームの情報を未使用ボリューム情報取得部１１２５から取得する。前記情報を取得することにより管理計算機１１００は、プライマリサイト内の全ボリュームの情報を取得することができる。
【０１１８】
符号１０２１０から符号１０２４０までの各行は、図１に示される構成のシステムにおいて、プライマリサイト１７００内のストレージ装置１３００内に存在するボリュームの情報を示している。符号１０２１０は、ＶＯＬ１というボリュームがＶＭ１というＶＭに使用されていることを示している。符号１０２２０は、ＶＯＬ２というボリュームがＶＭ２およびＶＭ３というＶＭに使用されていることを示している。つまり、ＶＭ２とＶＭ３がＶＯＬ２を共有していることを示している。符号１０２３０は、ＶＯＬ３というボリュームがＶＭ３というＶＭに使用されていることを示している。符号１０２４０は、ＶＯＬ４が未使用ボリュームであることを示している。
【０１１９】
図２０Ｂに示すリモートサイト内のボリューム構成テーブル９９２４Ｂは、リモートサイト内のボリューム６１００、ボリュームを使用しているＶＭ１０７００からなる。リモートサイト内のボリューム６１００にはリモートサイト内に存在するボリュームが、ボリュームが使用しているＶＭ１０７００にはリモートサイト内のボリューム６１００に示されるボリュームを使用しているＶＭが格納される。図２０Ａのプライマリサイトのボリューム構成テーブル９９２４Ａと同様に、サイトのボリューム構成テーブル作成部９９１５はＶＭが使用しているボリュームの情報をＶＭ構成テーブル９９２０から取得し、ＶＭが使用していないボリュームの情報を未使用ボリューム情報取得部１１２５から取得する。本実施形態では、リモートサイト１８００はコピー先用に用意されたサイトを想定しているため、リモートサイト１８００内のボリュームは全て未使用となっている。しかし、本発明ではサイト内でＶＭが稼動していても、必要十分な未使用ボリュームがあればコピー先として設定することができるため、サイト内のＶＭの稼働状況は問わない。
【０１２０】
符号１０５１０から符号１０５４０までの各行は、図１に示されるストレージシステムにおいて、リモートサイト１８００内のストレージ装置１３００内に存在するボリュームの情報を示している。符号１０５１０，１０５２０，１０５３０，１０５４０は、それぞれＶＯＬ１、ＶＯＬ２、ＶＯＬ３、ＶＯＬ４というボリュームが未使用であることを示している。
【０１２１】
図２１は、実施形態４に係るＧＵＩの一例を示す図である。図２１に示すコピーペア作成ウィンドウ１１０００と、図９に示すコピーペア作成ウィンドウ７０００との相違点についてのみ説明する。コピーペア作成ウィンドウ１１０００内には、コピー種別ウィンドウ７２００、コピー元指定ウィンドウ１１３００、コピー先指定ウィンドウ７７００、決定ボタン７９００がある。コピー種別ウィンドウ７２００とコピー先指定ウィンドウ７７００の構成は、図９に示すコピーペア作成ウィンドウ７０００内の構成と同一であるため、以下では、コピー元指定ウィンドウ１１３００について詳細に説明する。
【０１２２】
コピー元指定ウィンドウ１１３００は、コピー元のＶＭを選択するウィンドウである。コピー元指定ウィンドウ１１３００内にはコピー元サイト指定ウィンドウ７４００、コピー元ＶＭ指定ウィンドウ１１５００がある。コピー元サイト指定ウィンドウ７４００の構成は、図９に示すコピーペア作成ウィンドウ７０００内の構成と同一であるため、以下ではコピー元ＶＭ指定ウィンドウ１１５００について説明する。
【０１２３】
コピー元ＶＭ指定ウィンドウ１１５００は、コピー元指定ウィンドウ１１３００内にあるウィンドウで、コピー元のＶＭを指定するウィンドウである。コピー元ＶＭ指定ウィンドウ１１５００内のコピー元ＶＭ選択１１５１０は、コピー元のＶＭを選択することを示しており、その右にあるドロップダウンリスト１１５２０にはテキストボックス７４５０に表示されているサイトに含まれるＶＭが表示されている。追加ボタン１１５３０は、ドロップダウンリスト１１５２０で選択したＶＭをコピー元ＶＭとして追加するボタンである。コピー元ＶＭ名１１５４０は、コピー元ＶＭ名が表示されることを示しており、その右のテキストボックス１１５５０には、ドロップダウンリスト１１５２０および追加ボタン１１５３０で選択したＶＭ名が表示される。
【０１２４】
図２１における、本実施形態のコピーペア構成定義の作成手順の、実施形態１の図９におけるコピーペア構成定義の作成手順との相違について以下に示す。ユーザは、コピー元の業務を指定する際にまず、コピー元サイトを指定し、それからコピー元となる業務を構成するＶＭを選択する。コピー元サイトの選択については、図９における手順と同じである。
【０１２５】
コピー元のＶＭを決定する際にはまず、ユーザはテキストボックス７４５０に表示されているサイト内にあるＶＭが表示されているドロップダウンリスト１１５２０からコピー元となるＶＭを選択し、追加ボタン１１５３０をクリックすることでコピー元ＶＭを選択することができる。コピー元ＶＭとして決定したＶＭはテキストボックス１１５５０に表示される。さらにコピー元ＶＭを追加したい場合は、もう一度、ドロップダウンリスト１１５２０から追加したいＶＭを選択し、追加ボタン１１５３０をクリックすることでコピー元ＶＭを追加することができる。
【０１２６】
続いて、コピー先サイトを指定する際、ユーザはドロップダウンリスト７７２０からコピー先となるサイトを選択し、選択ボタン７７３０をクリックすることでコピー先サイトを決定する。コピー先サイトとして決定したサイトはテキストボックス７７５０に表示される。
【０１２７】
そして最後に、ユーザによって決定ボタン７９００がクリックされると、管理プログラム１１２０は、テキストボックス１１５５０に示されるＶＭをコピー元として、テキストボックス７７５０に示されるサイトをコピー先としてコピーペアの構成定義を作成する。
【０１２８】
図２２は、実施形態４に係るコピーペア構成定義作成処理を示すフローチャートである。図２２に示す管理計算機１１００上の管理プログラム１１２０が実行する、コピーペアの構成定義の作成処理は、図１０の処理におけるアプリケーションをＶＭに置き換えた処理で示される。以下に処理の詳細を示す。
【０１２９】
本処理は、ステップＳ１１６００によって開始されると、ＶＭ構成情報取得部９９１０は、各サイト内のＶＭ構成情報を取得する（ステップＳ１１６１０）。具体的には、はじめに図１に示される構成に含まれるホスト計算機１２００内のサーバ仮想化プログラム９９４０に対し、ホスト計算機上のＶＭの情報が管理されているＶＭ構成テーブル９９５０の取得要求を発行する。ＶＭ構成テーブル作成部９９１２は、受信したＶＭ構成テーブル９９５０にＶＭが属するサイトの情報と、稼動しているホストの情報をまとめたＶＭ構成テーブル９９２０を作成する（ステップＳ１１６２０）。
【０１３０】
未使用ボリューム情報取得部１１２５は、ストレージ装置１３００内のストレージマイクロプログラム１３３０に対して管理計算機１１００に接続されているサイト名およびそれらのサイト内のボリュームの使用状態の取得要求を発行する（ステップＳ１１６３０）。サイトのボリューム構成テーブル作成部９９１５は、ステップＳ１１６２０で作成したＶＭ構成テーブル９９２０とステップＳ１１６３０で受信したストレージの使用状態を用いて、サイト内のＶＭとボリュームの関係をまとめたテーブルであるサイトのボリューム構成テーブル９９２４を作成する（ステップＳ１１６４０）。そして、コピーペア構成定義作成部１１２９は、ＧＵＩ表示部１１２７を介して取得したユーザが指定したコピー種別を決定する（ステップＳ１１６５０）。
【０１３１】
ＧＵＩ表示部１１２７は、図１に示される構成に含まれるサイトの一覧を、ユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から指定したサイトをコピー元のサイトとして決定する（ステップＳ１１６６０）。ＧＵＩ表示部１１２７は、ステップＳ１１６６０でコピーペア構成定義作成部１１２９が決定したサイト内に存在するＶＭを、ユーザに対して表示し、コピーペア構成定義作成部１１２９はユーザがその中から指定した複数のＶＭをコピー元のＶＭとして決定する（ステップＳ１１６７０）。一般的にレプリケーションは、業務を単位として行われる。通常、業務は複数のアプリケーションから構成されており、そのアプリケーションはＶＭの上で１対１で稼動しているため、コピー元として複数のＶＭを指定できる。
【０１３２】
コピーペア構成定義作成部１１２９は、ステップＳ１１６４０で作成したサイトのボリューム構成テーブル９９２４を参照し（ステップＳ１１６８０）、ステップＳ１１６７０で決定したＶＭが使用しているボリュームを重複なく選択し（ステップＳ１１６９０）、ステップＳ１１６９０で選択したボリュームをコピー元ボリュームとして決定する（ステップＳ１１６９５）。
【０１３３】
ＧＵＩ表示部１１２７は、図１に示される構成に含まれるサイトをユーザに対して表示し、コピーペア構成定義作成部１１２９は、ＧＵＩ表示部１１２７を介して取得したユーザがその中から指定したサイトをコピー先として決定する（ステップＳ１１７００）。コピーペア構成定義作成部１１２９は、ステップＳ１１６４０で作成したサイトのボリューム構成テーブル９９２４を参照し（ステップＳ１１７１０）、ステップＳ１１７００で決定したサイト内に、ステップＳ１１６９５で決定したコピー元ボリューム以上の容量を持つボリュームの有無をチェックする（ステップＳ１１７２０）。
【０１３４】
ステップＳ１１７００で決定したサイト内に、ステップＳ１１６９５で決定したコピー元ボリューム以上の容量を有する未使用ボリュームがあった場合（ステップＳ１１７２０にてＹｅｓ）、コピーペア構成定義作成部１１２９は、そのボリュームをコピー先ボリュームとして決定する（ステップＳ１１７４０）。
【０１３５】
ステップＳ１１７００で決定したサイト内に、ステップＳ１１６９５で決定したコピー元ボリューム以上の容量を有する未使用ボリュームがなかった場合（ステップＳ１１７２０にてＮｏ）、ＧＵＩ表示部１１２７は、再び、図１に示される構成に含まれるサイトをユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から指定したサイトをコピー先として決定する（ステップＳ１１７００）。
【０１３６】
コピーペア構成定義作成部１１２９は、ステップＳ１１６９５で決定したボリュームをコピー元として、ステップＳ１１７４０で決定したボリュームをコピー先としてコピーペアの構成定義を作成し（ステップＳ１１７５０）、コピーペア構成定義の作成処理を終了する（ステップＳ１１７５５）。
【０１３７】
本発明では、ＶＭをコピー元として指定することで、コピーペアの構成定義を重複や矛盾なく作成することが可能となる。ＶＭ単位でコピーペアの構成定義を作成することで、ＶＭの設定情報やそのＶＭ上で稼動するアプリケーションとそのデータを一括してコピーすることが可能なため、コピー先における設定情報やアプリケーションのインストールなどの作業をすることなく、コピー元の業務を実行可能という特徴がある。
【０１３８】
（実施形態５）
実施形態４では、１つの業務を構成する複数のＶＭに対して、業務を単位としてコピーペアを構成できることを説明した。実施形態５では、サーバ仮想化環境において、実施形態１で説明したサイトを単位としてコピーペアの構成定義を作成できることを示す。本実施形態におけるサイトとは、実施形態４で説明したサーバ仮想化環境のホスト計算機１２００とストレージ装置１３００とこれらを接続するデータネットワーク１５００の組とする。
【０１３９】
ディザスタリカバリ（ＤＲ）を行う場合、サイトの中にある特定の業務のみを保護したいといったケースよりも、サイト内の全ての業務を保護したいというケースが多い。したがって、サイト単位でレプリケーション環境を構築することは有益である。本発明では、サイトをコピー元として指定することで、コピーペアの構成定義を重複や矛盾なく作成することが可能となる。さらに、サイト単位でコピー元を指定し、指定したサイト内のＶＭの内、不必要なＶＭをコピー元から削除可能とすることで、より効率的なレプリケーションを実現する。
【０１４０】
サイト単位でコピーペアの構成定義を作成することで、サイト内のＶＭの設定情報やそのＶＭ上で稼動するアプリケーションとそのデータを一括してコピーすることが可能なため、コピー先における環境設定やアプリケーションのインストールなどの作業をすることなく、コピー元のサイト構成を実行可能という特徴がある。本実施形態のストレージシステムの構成は実施形態４と同一である。
【０１４１】
図２３は、実施形態５に係るＧＵＩの一例を示す図である。図２３に示すコピーペア作成ウィンドウ１２０００内には、コピー種別ウィンドウ７２００、コピー元指定ウィンドウ１２２００、コピー先指定ウィンドウ７７００、決定ボタン７９００がある。コピー種別ウィンドウ７２００およびコピー先指定ウィンドウ７７００の構成は、実施形態１の構成と同一であるため、以下では、コピー元指定ウィンドウについてのみ詳細に説明する。
【０１４２】
コピー元指定ウィンドウ１２２００は、コピー元のサイトを選択するウィンドウである。コピー元指定ウィンドウ１２２００内には、コピー元サイト指定ウィンドウ１２４００、コピー元ＶＭ指定ウィンドウ１２６００がある。コピー元サイト指定ウィンドウ１２４００は、コピー元のサイトを指定するウィンドウである。コピー元サイト指定ウィンドウ１２４００内のコピー元サイト選択１２５１０は、コピー元のサイトを選択することを示しており、その右にあるドロップダウンリスト１２５２０には、図１８のＶＭ構成テーブル９９２０のサイト１００００に示されるサイトがコピー先の候補として表示される。追加ボタン１２５３０は、ドロップダウンリスト１２５２０で選択したサイトをコピー元サイトとして追加するボタンである。コピー元サイト名１２５４０は、コピー元サイト名が表示されることを示しており、その右のテキストボックス１２５５０にはドロップダウンリスト１２５２０および追加ボタン１２５３０で追加したサイト名が表示される。
【０１４３】
コピー元ＶＭ指定ウィンドウ１２６００は、コピー元のＶＭを指定するウィンドウである。コピー元ＶＭ名１２６２０は、コピー元ＶＭ名が表示されることを示しており、その右にあるテキストボックス１２６３０には、テキストボックス１２５５０に表示されているサイトに含まれるＶＭが表示されている。削除ボタン１２６１０は、テキストボックス１２６３０に表示されている１個以上のＶＭから、選択したＶＭを削除するボタンであり。コピー元サイト指定ウィンドウ１２４００で指定したサイト内の複数のＶＭから、不必要なＶＭをコピー元からはずすことができる。
【０１４４】
図２３における本実施形態のコピーペア構成定義の作成手順と、実施形態１の図９におけるコピーペア構成定義の作成手順との相違について以下に示す。ユーザは、コピー元の業務を指定する際にまず、コピー元サイトを指定し、それから必要に応じて、選択したサイトに含まれるＶＭの内、不必要なものを削除する。コピー元のサイトを決定する際、ユーザは、ドロップダウンリスト１２５２０に表示されているサイトからコピー元となるサイトを選択し、追加ボタン１２５３０をクリックすることで、コピー元のサイトを決定する。
【０１４５】
さらに、コピー元サイトを追加したい場合は、もう一度、ドロップダウンリスト１２５２０から追加したいサイトを選択し、追加ボタン１２５３０をクリックすることでコピー元サイトを追加することができる。サイトに含まれるＶＭの内、不必要なものを削除する際には、ユーザはテキストボックス１２６３０から削除したいＶＭを選択し、削除ボタン１２６１０をクリックすることで、不必要なＶＭを削除することができる。
【０１４６】
続いて、コピー先サイトを指定する手順は、実施形態１の図９の手順と同一である。そして最後に、ユーザが決定ボタン７９００をクリックすることで、管理プログラム１１２０は、テキストボックス１２６３０に示されるＶＭをコピー元として、テキストボックス７７５０に示されるサイトをコピー先としてコピーペアの構成定義を作成する。
【０１４７】
図２４は、実施形態５に係るコピーペア構成定義作成処理を示すフローチャートである。適宜図１を参照して説明する。図２４に示す管理計算機１１００上の管理プログラム１１２０が実行する、コピーペアの構成定義の作成処理のフローチャートと、実施例４において図２２に示すフローチャートとの相違について詳細を示す。
【０１４８】
本処理は、開始（ステップＳ１１６００）からコピーペア構成定義作成部１１２９がコピー種別を決定する（ステップＳ１１６５０）までは、実施形態４と同様の処理を行う。したがって、ステップＳ１１６５０以降の処理について説明を行う。
【０１４９】
ＧＵＩ表示部１１２７は、図１に示される構成に含まれるサイトの一覧を、ユーザに対して表示し、コピーペア構成定義作成部１１２９は、ユーザがその中から１つ以上指定したサイトをコピー元のサイトとして決定する（ステップＳ１３０５０）。ＧＵＩ表示部１１２７は、ステップＳ１３０５０で決定したサイト内に存在するＶＭを、ユーザに対して表示し、ユーザに対してその中からコピーする必要のないＶＭの有無をチェックさせる（ステップＳ１３０６０）。ステップＳ１３０５０で指定したサイト内に、コピーする必要のないＶＭがあった場合（ステップＳ１３０６０にてＹｅｓ）、コピーペア構成定義作成部１１２９はそのＶＭをコピー元ＶＭから削除する（ステップＳ１３０６５）。ステップＳ１３０５０で指定したサイト内に、コピーする必要のないＶＭがなかった場合（ステップＳ１３０６０にてＮｏ）、ステップＳ１３０７０へ進む。
【０１５０】
コピーペア構成定義作成部１１２９は、ステップＳ１１６４０で作成したサイトのボリューム構成テーブル９９２４を参照し（ステップＳ１３０７０）、ステップＳ１３０５０で決定したサイト内に含まれるＶＭの内、ステップＳ１３０６５で削除しなかったＶＭが使用しているボリュームを重複なく選択し（ステップＳ１３０８０）、ステップＳ１３０８０で選択したボリュームをコピー元ボリュームとして決定する（ステップＳ１３０９０）。
【０１５１】
コピー元サイトの指定（ステップＳ１１７００）からコピー先ボリュームの決定（ステップＳ１１７４０）までは、実施形態４と同様の処理を行う。
【０１５２】
コピーペア構成定義作成部１１２９は、ステップＳ１３０９０で決定したボリュームをコピー元として、ステップＳ１１７４０で決定したボリュームをコピー先としてコピーペアの構成定義を作成し（ステップＳ１３１４０）、コピーペア構成の作成処理を終了する（ステップＳ１３１５０）。
【０１５３】
本発明では、サイトをコピー元として指定することで、コピーペアの構成定義を重複や矛盾なく作成することが可能となる。
【０１５４】
本実施形態によれば、管理計算機１１００は、各サイトのホスト計算機１２００およびストレージ装置１３００からボリュームの使用状態を集めて一括管理し、コピー元とするアプリケーション間のボリュームの重複を排除することで、コピー元のアプリケーションの使用ボリュームを過不足なく選択し、重複や矛盾のないコピーペアの構成定義を作成することができる。大規模なストレージシステムにおいてレプリケーションの環境を構築する際、ホスト計算機やストレージ装置のボリュームの使用状態を一括管理することで、複数のアプリケーションから構成される業務を単位として作成することができる。すなわち、複数のアプリケーションが同一ボリュームを使用している場合でも、冗長な構成やアプリケーション間のデータの不整合といった問題を引き起こすことの無いレプリケーション環境の構築が、業務の単位で可能になる。
【図面の簡単な説明】
【０１５５】
【図１】実施形態１に係るストレージシステムの全体構成を示す図である。
【図２】実施形態１に係る管理計算機の内部構成を示す図である。
【図３】実施形態１に係るホスト計算機の内部構成を示す図である。
【図４】実施形態１に係るストレージ装置の内部構成を示す図である。
【図５】実施形態１に係るホスト計算機が有するアプリケーション構成テーブルの一例を示す図である。
【図６】実施形態１に係る管理計算機が有するアプリケーション構成テーブルの一例を示す図である。
【図７Ａ】実施形態１に係る管理計算機が有するプライマリサイトのボリューム構成テーブルの一例を示す図である。
【図７Ｂ】実施形態１に係る管理計算機が有するリモートサイトのボリューム構成テーブルの一例を示す図である。
【図８】実施形態１に係る管理計算機およびストレージ装置が有するコピーペア構成定義テーブルの一例を示す図である。
【図９】実施形態１に係るＧＵＩの一例を示す図である。
【図１０】実施形態１に係るコピーペア構成定義作成処理を示すフローチャートである。
【図１１】実施形態２に係る管理計算機が持つアプリケーション構成テーブルの一例を示す図である。
【図１２】実施形態２に係るクラスタ構成テーブルの一例を示す図である。
【図１３】実施形態３に係る複合アプリケーション構成テーブルの一例を示す図である。
【図１４】実施形態３に係るＧＵＩの一例を示す図である。
【図１５】実施形態４に係る管理計算機の内部構成を示す図である。
【図１６】実施形態４に係るホスト計算機の内部構成を示す図である。
【図１７】実施形態４に係るストレージ装置内のボリュームの内部構成を示す図である。
【図１８】実施形態４に係るホスト計算機が有するＶＭ構成テーブルの一例を示す図である。
【図１９】実施形態４に係る管理計算機が有するＶＭ構成テーブルの一例を示す図である。
【図２０Ａ】実施形態４に係る管理計算機が有するプライマリサイトのボリューム構成テーブルの一例を示す図である。
【図２０Ｂ】実施形態４に係る管理計算機が有するリモートサイトのボリューム構成テーブルの一例を示す図である。
【図２１】実施形態４に係るＧＵＩの一例を示す図である。
【図２２】実施形態４に係るコピーペア構成定義作成処理を示すフローチャートである。
【図２３】実施形態５に係るＧＵＩの一例を示す図である。
【図２４】実施形態５に係るコピーペア構成定義作成処理を示すフローチャートである。
【符号の説明】
【０１５６】
１１００    管理計算機
１１２０    管理プログラム
１１２２，１２１７    アプリケーション構成情報取得部
１１２４，１２１８    アプリケーション構成テーブル作成部
１１２５    未使用ボリューム情報取得部
１１２６，９９１５    サイトのボリューム構成テーブル作成部
１１２７    ＧＵＩ表示部
１１２９    コピーペア構成定義作成部
１１３０    メモリ（記憶部）
１１４０    管理テーブル
１１４２，１２８０    アプリケーション構成テーブル（アプリケーション構成情報）
１１４４，９９２４    サイトのボリューム構成テーブル（サイトのボリューム構成情報）
１１４６    コピーペア構成定義テーブル（コピーペア構成定義情報）
１１５０    入力装置（入力部）
１１７０    表示装置（表示部）
１２００    ホスト計算機
１３００    ストレージ装置
１３１０    ディスク装置
１３１１，１３１２，１３１３    ボリューム
１３２０    ディスクコントローラ
１３３０    ストレージマイクロプログラム
１４００    管理ネットワーク（第２のネットワーク）
１５００    データネットワーク（第１のネットワーク）
１６００    リモートネットワーク
７０００    コピーペア作成ウィンドウ
９９１０    ＶＭ構成情報取得部
９９１２    ＶＭ構成テーブル作成部
９９２０，９９５０    ＶＭ構成テーブル
９９４０    サーバ仮想化プログラム
９９６５    ＶＭ情報
【図１】
2010079391.tif 000003
【図２】
2010079391.tif 000004
【図３】
2010079391.tif 000005
【図４】
2010079391.tif 000006
【図５】
2010079391.tif 000007
【図６】
2010079391.tif 000008
【図７Ａ】
2010079391.tif 000009
【図７Ｂ】
2010079391.tif 000010
【図８】
2010079391.tif 000011
【図９】
2010079391.tif 000012
【図１０】
2010079391.tif 000013
【図１１】
2010079391.tif 000014
【図１２】
2010079391.tif 000015
【図１３】
2010079391.tif 000016
【図１４】
2010079391.tif 000017
【図１５】
2010079391.tif 000018
【図１６】
2010079391.tif 000019
【図１７】
2010079391.tif 000020
【図１８】
2010079391.tif 000021
【図１９】
2010079391.tif 000022
【図２０Ａ】
2010079391.tif 000023
【図２０Ｂ】
2010079391.tif 000024
【図２１】
2010079391.tif 000025
【図２２】
2010079391.tif 000026
【図２３】
2010079391.tif 000027
【図２４】
2010079391.tif 000028