(57)【要約】【課題】複数のホスト計算機に共有されるストレージシステムでは、それぞれのホスト計算機用にコピーペアが作成される。それぞれのコピーペアの副ボリュームが同一のパリティグループから生成され、同一の時間帯に差分コピーが実行された場合、このパリティグループに負荷が集中し、差分コピーの処理時間が増大する問題がある。【解決手段】ストレージシステムと、複数のホスト計算機と、管理計算機とを備え、管理計算機は、複数のコピーペアの差分コピーの開始時刻と、差分データの量と、単位時間当たりに差分コピーが可能なデータ量と、を管理し、複数のコピーペアの差分コピーが実行される時間帯を算出し、許容可能な時間内に差分コピーが終了しない場合、コピーペアがコピー先とする論理ボリュームを他のパリティグループの論理ボリュームに変更する、又は、前記差分コピーの開始時刻を変更する。【選択図】図１１
2010061455.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１の論理ボリュームによって構成される複数の第１のパリティグループと、複数の第２の論理ボリュームによって構成される複数の第２のパリティグループとを備え、前記第１の論理ボリュームをコピー元とし、前記第２の論理ボリュームをコピー先とする複数のコピーペアによって差分コピーが実行される一つ以上のストレージシステムと、
前記第１の論理ボリュームを使用するアプリケーションを実行する複数のホスト計算機と、
前記ストレージシステムを管理する管理計算機と、を備える計算機システムであって、
前記ストレージシステムは、インタフェースと、前記インタフェースと接続されるディスクドライブと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、
前記ホスト計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、
前記管理計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、
前記第２のパリティグループには、単位時間当たりに実行可能な差分コピーのデータ量が定められ、
前記定められた単位時間当たりに実行可能な差分コピーのデータ量は、前記第２のパリティグループのコピーペアによって共有され、
前記管理計算機は、
前記複数のコピーペアの差分コピーの開始時刻と、差分データの量と、前記第２のパリティグループで単位時間当たりに差分コピーが可能なデータ量と、を管理し、
差分コピーが開始されるコピーペア及び前記差分コピーの開始時刻を特定し、
前記特定されたコピーペアによって使用可能な前記単位時間当たりに差分コピーされるデータ量を前記特定されたコピーペアの差分データの量から減算すると共に、前記開始時刻に前記単位時間を加算し、
前記減算された差分データの量が０以下になった時刻に、差分コピーが終了したと判定し、
前記差分コピーの終了時刻に基づいて、前記複数のコピーペアの差分コピーが実行される時間帯を算出し、
前記算出された時間帯を表示し、
さらに、前記複数のコピーペアの差分コピー処理の許容可能な時間を管理し、
前記複数のコピーペアの差分コピーが実行される時間帯を定期的に算出し、
前記複数のコピーペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
少なくとも一つのコピーペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了しない場合、差分コピーを終了しないコピーペアがコピー先とする前記第２の論理ボリュームを前記他の第２のパリティグループの第２の論理ボリュームに変更する、又は、前記差分コピーの開始時刻を変更することを特徴とする計算機システム。
【請求項２】
複数の第１の記憶領域によって構成される第１の記憶領域群と、複数の第２の記憶領域によって構成される１以上の第２の記憶領域群とを備え、前記第１の記憶領域をコピー元とし、前記第２の記憶領域をコピー先とする１以上の第１のペアによって差分コピーが実行される一つ以上のストレージシステムと、
前記ストレージシステムを管理する管理計算機と、を備える計算機システムであって、
前記ストレージシステムは、インタフェースと、前記インタフェースと接続される記憶装置と、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、
前記管理計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、
前記第１の記憶領域は、ホスト計算機で実行されるアプリケーションによって使用され、
前記第２の記憶領域群には、単位時間当たりに実行可能な差分コピーのデータ量が定められ、
前記定められた単位時間当たりに差分コピーが可能なデータ量は、前記第２の記憶領域群の第１のペアによって共有され、
前記管理計算機は、
前記第１のペアの差分コピーの開始時刻と、差分データの量と、前記第２の記憶領域群で単位時間当たりに差分コピーが可能なデータ量と、を管理し、
差分コピーが開始される第１のペア及び前記差分コピーの開始時刻を特定し、
前記特定された第１のペアによって使用可能な前記単位時間当たりに差分コピーされるデータ量を前記特定された第１のペアの差分データの量から減算すると共に、前記開始時刻に前記単位時間を加算し、
前記減算された差分データの量が０以下になった時刻に、差分コピーが終了したと判定し、
前記差分コピーの終了時刻に基づいて、前記第１のペアの差分コピーが実行される時間帯を算出することを特徴とする計算機システム。
【請求項３】
前記管理計算機は、前記第１のペアの差分コピー処理の許容可能な時間を管理し、
前記第１のペアの差分コピーが実行される時間帯を定期的に算出し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了しない場合、差分コピーを終了しない第１のペアがコピー先とする前記第２の記憶領域を、前記他の第２の記憶領域群の第２の記憶領域に変更することを特徴とする請求項２に記載の計算機システム。
【請求項４】
前記管理計算機は、前記第１のペアの差分コピー処理の許容可能時間を管理し、
前記第１のペアの差分コピーが実行される時間帯を定期的に算出し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了しない場合、前記差分コピーの開始時刻を変更することを特徴とする請求項２に記載の計算機システム。
【請求項５】
前記管理計算機は、
前記第２の記憶領域群を構成する前記第２の記憶領域をコピー先とする第２のペアを選択し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが実行される時間帯を算出し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが、前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了する場合、当該第２の記憶領域をコピー先として提示することを特徴とする請求項２に記載の計算機システム。
【請求項６】
前記管理計算機は、
前記第２の記憶領域群を構成する前記第２の記憶領域をコピー先とする第２のペアを選択し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが実行される時間帯を算出し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピー又は前記第２のペアの差分コピーの少なくとも一方が前記差分コピー処理の許容可能な時間内に終了しない場合、前記第２のペアの差分コピーの開始時刻を変更した後に、前記第１のペアの差分コピー及び前記第２のペアの差分コピーが実行される時間帯を算出し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するための差分コピーの開始時刻を算出し、
前記算出された開始時刻を提示することを特徴とする請求項２に記載の計算機システム。
【請求項７】
複数の第１の記憶領域によって構成される第１の記憶領域群と、複数の第２の記憶領域によって構成される１以上の第２の記憶領域群とを備え、前記第１の記憶領域をコピー元とし、前記第２の記憶領域をコピー先とする１以上の第１のペアによって差分コピーが実行されるストレージシステムを管理する管理計算機が、前記ストレージシステムに格納されたデータを管理する方法であって、
前記管理計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、
前記第２の記憶領域群には、単位時間当たりに実行可能な差分コピーのデータ量が定められ、
前記定められた単位時間当たりに実行可能な差分コピーのデータ量は、前記第２の記憶領域群の第１のペアによって共有され、
前記方法は、
前記第１のペアの差分コピーの開始時刻と、差分データの量と、前記第２の記憶領域群で単位時間当たりに差分コピー量が可能なデータ量と、を管理し、
差分コピーが開始される第１のペア及び前記差分コピーの開始時刻を特定し、
前記特定された第１のペアによって使用可能な前記単位時間当たりに差分コピーされるデータ量を前記特定された第１のペアの差分データの量から減算すると共に、前記開始時刻に前記単位時間を加算し、
前記減算された差分データの量が０以下になった時刻に、差分コピーが終了したと判定し、
前記差分コピーの終了時刻に基づいて、前記第１のペアの差分コピーが実行される時間帯を算出することを特徴とするデータ管理方法。
【請求項８】
前記第１のペアの差分コピー処理の許容可能な時間を管理し、
前記第１のペアの差分コピーが実行される時間帯を定期的に算出し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了しないと判定された場合、差分コピーを終了しない第１のペアがコピー先とする前記第２の記憶領域を、前記他の第２の記憶領域群の第２の記憶領域に変更することを特徴とする請求項７に記載のデータ管理方法。
【請求項９】
前記第１のペアの差分コピー処理の許容可能な時間を管理し、
前記第１のペアの差分コピーが実行される時間帯を定期的に算出し、前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了しないと判定された場合、前記差分コピーの開始時刻を変更することを特徴とする請求項７に記載のデータ管理方法。
【請求項１０】
前記第２の記憶領域群を構成する前記第２の記憶領域をコピー先とする第２のペアを選択し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが実行される時間帯を算出し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが、前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了すると判定された場合、当該第２の記憶領域をコピー先として提示することを特徴とする請求項７に記載のデータ管理方法。
【請求項１１】
前記第２の記憶領域群を構成する前記第２の記憶領域をコピー先とする第２のペアを選択し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが実行される時間帯を算出し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、
前記第１のペアの差分コピー又は前記第２のペアの差分コピーの少なくとも一方が前記差分コピー処理の許容可能な時間内に終了しない場合、前記第２のペアの差分コピーの開始時刻を変更した後に、前記第１のペアの差分コピー及び前記第２のペアの差分コピーが実行される時間帯を算出し、
前記第１のペアの差分コピー及び前記第２のペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するための差分コピーの開始時刻を算出し、
前記算出された開始時刻を提示することを特徴とする請求項７に記載のデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムを含む計算機システムに関し、特に差分コピーの設定の方法に関する。
【背景技術】
【０００２】
一般に、複数のホスト計算機を稼動させる計算機システムは、ホスト計算機間で一つのストレージシステムを共有することによって、ストレージシステムの運用業務を１箇所に集中し、ストレージシステムの運用管理コストの軽減を図る。このようなストレージシステムでは、サーバ（ホスト計算機）からのＩ／Ｏが一つのストレージ装置に集中する。このため、高速なＩ／Ｏを実現する技術として、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）が用いられる。ＲＡＩＤは、複数の物理ディスクを組（パリティグループ）にして１台のディスクとして管理し、前記物理ディスクを並列に動作させることによって高速Ｉ／Ｏを実現する技術である。また、通常、このような計算機システムではパリティグループを複数の記憶領域に分割して利用する。ここでは、この記憶領域を「論理ボリューム」という。
【０００３】
また、一般に、計算機システムは、災害によるストレージシステムの破壊、ディスクの寿命等による物理障害、コンピュータウィルスによるデータの破壊、ユーザによる誤操作等によってデータを喪失することがある。計算機システムは、このようなデータ喪失に備えて、定期的にデータをバックアップし、リストアができるように構成されている。
【０００４】
近年では、業務で使用している論理ボリューム(正ボリューム）のデータを他の論理ボリューム（副ボリューム）へ、コピーする機能を備えるストレージシステムが注目されている。これによって、日常の業務を停止せず論理ボリュームに格納されたデータをバックアップすることができる。この正ボリュームと副ボリュームとの組が「コピーペア」である。また、どの論理ボリュームとどの論理ボリュームでコピーペアが構成されているかを示す情報が「コピーペアの構成情報」である。さらに、副ボリュームとこの副ボリュームが属するパリティグループの関係が「コピーペアに係るパリティグループ」である。
【０００５】
前述したストレージシステムは、データのバックアップにおいて、コピーペアを作成した後に、正ボリュームのすべてのデータを副ボリュームへコピーし、格納されるデータを正副ボリューム間で一致（同期）させるコピー機能を備える。その後、ストレージシステムは、正ボリュームと副ボリュームとの間でのコピーを実行せず、業務を開始し、正ボリュームへ新たにデータが書き込まれて更新された箇所のみを記録しておく。そして、バックアップを取得する場合は、更新箇所の記録に基づいて更新箇所のデータのみを正ボリュームから副ボリュームへコピーする。これによって高速なバックアップを実現している（例えば、特許文献１参照）。このコピーされる更新箇所のデータが「差分」である。また、正ボリュームから副ボリュームへの差分のコピーが「差分コピー」である。
【０００６】
論理ボリュームは、そのパリティグループを構成する物理ディスクの種別（例えば、ファイバチャンネル（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）で接続されるディスク、シリアルＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）で接続されるディスク等）及びＲＡＩＤのタイプ（例えば、ＲＡＩＤ１、ＲＡＩＤ２等）によって特性が異なる。このため、コピーペアを作成する際に正ボリュームに適した特性を持つ副ボリュームを選択することが望ましい。
【０００７】
また、ストレージシステムの運用業務の集中化によって、一つのストレージシステムが備える論理ボリュームの数は増大している。このため、バックアップ用のコピーペアを作成する場合の副ボリュームとなる論理ボリュームの候補の数も増大する。したがって、正ボリュームに適した副ボリュームの決定は困難である。
【０００８】
この問題を軽減する技術として、各論理ボリュームの特性を記載したテーブルを計算機システムで管理し、正ボリュームの特性と未使用の論理ボリュームの特性との相関を考慮し、ユーザに適切な副ボリュームの候補を提示する方法が開示されている（例えば、特許文献２参照）。これによって、ユーザは、正ボリュームに適した副ボリュームを、多くの論理ボリュームから容易に選択できるようになる。
【０００９】
また、前述した高機能なストレージシステムには、その他の様々な機能が搭載される。例えば、ストレージシステム内の物理ディスク間においてデータを再配置する場合に、データが格納される論理ボリュームに対応付けられる物理ディスクの使用箇所を、再配置前の物理ディスクの使用箇所から再配置後の物理ディスクの使用箇所に変更する方法が開示されている（例えば、特許文献３参照）。ここでは、このデータの再配置を「データを移行させる」という。
【特許文献１】特開２００１−３３１３７８号公報
【特許文献２】特開２００５−１８１８５号公報
【特許文献３】特開２０００−２９３３１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
一般に、データのバックアップは周期的に取得される。データのバックアップに伴って、差分コピーが開始されると、それまでに副ボリュームに格納されていたバックアップのデータは上書きによって破壊され、使用することができなくなる。そして、差分コピーが終了するまでは、この副ボリュームのデータは不完全であるため、新しいバックアップとしても使用できない。すなわち、差分コピー中は、副ボリュームにバックアップが存在しないことになる。このため、この差分コピー中に正ボリュームに障害が発生すると、データが失われてしまう可能性がある。
【００１１】
また、差分コピー中には、差分を抽出するために正ボリュームからデータを読み出す要求が発生するため、業務への影響が発生する。このように様々な観点から、差分コピーの処理時間を一定時間内に留めることが望ましい。
【００１２】
ところで、複数のホスト計算機に共有されるストレージシステムでは、それぞれのホスト計算機用にコピーペアが作成される。それぞれのコピーペアの副ボリュームが同一のパリティグループから生成される場合、同一の時刻に差分コピーを行うと、このパリティグループに負荷が集中してしまい、差分コピーの処理時間が増大するという問題がある。
【００１３】
特許文献２に記載された技術では、論理ボリュームの特性のみに基づいて、副ボリューム候補を提示しているため、この問題を解決できない。
【００１４】
本発明の目的は、ユーザが指定する許容可能な差分コピーの処理時間内に差分コピーが終了するようなバックアップ環境を提示すること、及び、運用中に前記許容可能な差分コピーの処理時間を超えないようにバックアップ環境を管理することである。なお、バックアップ環境とは、バックアップ時刻（バックアップの取得を開始する時刻）及びそのとき利用されるコピーペア（正ボリュームと副ボリュームとの組）である。
【課題を解決するための手段】
【００１５】
本発明の代表的な一例を示せば以下のとおりである。すなわち、第１の発明は、複数の第１の論理ボリュームによって構成される複数の第１のパリティグループと、複数の第２の論理ボリュームによって構成される複数の第２のパリティグループと、を備え、前記第１の論理ボリュームをコピー元とし、前記第２の論理ボリュームをコピー先とする複数のコピーペアによって差分コピーが実行される一つ以上のストレージシステムと、前記第１の論理ボリュームを使用するアプリケーションを実行する複数のホスト計算機と、前記ストレージシステムを管理する管理計算機と、を備える計算機システムであって、前記ストレージシステムは、インタフェースと、前記インタフェースと接続されるディスクドライブと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、前記ホスト計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、前記管理計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースと接続されるプロセッサと、前記プロセッサと接続されるメモリと、を備え、前記第２のパリティグループには、単位時間当たりに実行可能な差分コピーのデータ量が定められ、前記定められた単位時間当たりに実行可能な差分コピーのデータ量は、前記第２のパリティグループのコピーペアによって共有され、前記管理計算機は、前記複数のコピーペアの差分コピーの開始時刻と、差分データの量と、前記第２のパリティグループで単位時間当たりに差分コピーが可能なデータ量と、を管理し、差分コピーが開始されるコピーペア及び前記差分コピーの開始時刻を特定し、前記特定されたコピーペアによって使用可能な前記単位時間当たりに差分コピーされるデータ量を前記特定されたコピーペアの差分データの量から減算すると共に、前記開始時刻に前記単位時間を加算し、前記減算された差分データの量が０以下になった時刻に、差分コピーが終了したと判定し、前記差分コピーの終了時刻に基づいて、前記複数のコピーペアの差分コピーが実行される時間帯を算出し、前記算出された時間帯を表示し、さらに、前記複数のコピーペアの差分コピー処理の許容可能な時間を管理し、前記複数のコピーペアの差分コピーが実行される時間帯を定期的に算出し、前記複数のコピーペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了するか否かを判定し、少なくとも一つのコピーペアの差分コピーが前記差分コピー処理の許容可能な時間内に終了しない場合、差分コピーを終了しないコピーペアがコピー先とする前記第２の論理ボリュームを前記他の第２のパリティグループの第２の論理ボリュームに変更する、又は、前記差分コピーの開始時刻を変更する。
【発明の効果】
【００１６】
本発明の一実施形態によれば、許容可能な差分コピーの処理時間内に各コピーペアの差分コピーを終了するバックアップ環境を作成することができる。
【発明を実施するための最良の形態】
【００１７】
まず、本発明の概要について説明する。
【００１８】
管理計算機は、それぞれのアプリケーションのバックアップ時刻（バックアップの取得を開始する時刻）と、そのときに利用されるコピーペアの構成情報と、許容可能な差分コピーの処理時間とを、ユーザから受け付け、各コピーペアの差分量（差分コピーのデータの量）、各論理ボリュームの構成情報及び各パリティグループの差分受付速度（単位時間当たりにコピーすることができるデータの量（ＭＢ／ｍｉｎ））をストレージシステムから収集する。そして、管理計算機は、前記コピーペアの構成情報及び論理ボリュームの構成情報に基づいて、各コピーペアに係るパリティグループを特定し、前記各パリティグループの差分受付速度から、各パリティグループにおける各コピーペアが差分コピーを終了するまでの処理時間を算出する。
【００１９】
また、管理計算機は、この算出された処理時間が、前述した許容可能な差分コピーの処理時間を超える場合は、コピーペアの副ボリューム又はバックアップ時刻のいずれかを変更することによって、前述した許容可能な差分コピーの処理時間内に各コピーペアの差分コピーを終了するように、バックアップ環境を管理する。
【００２０】
また、新規のコピーペアを作成する場合、管理計算機は、副ボリューム及びバックアップ時刻を変数としたコピーペアを既存のコピーペアからなるバックアップ環境に加えて、差分コピーをシミュレーションし、各コピーペアが差分コピーを終了するまでの処理時間を算出して、各コピーペアの許容可能な差分コピーの処理時間内に差分コピーが終了するような新規コピーペアの副ボリューム及びバックアップ時刻を検索し、提示する。
【００２１】
以下、本発明の実施形態について、図１から図２０を用いて詳細に説明する。なお、本発明は、これによって限定されるものではない。
【００２２】
＜実施形態１＞
まず、第１の実施形態について説明する。以下、第１の実施形態のシステム構成及び動作を説明する。
【００２３】
＜第１の実施形態のシステムの構成＞
図１は、第１の実施形態の計算機システムの構成例を示すブロック図である。
【００２４】
計算機システムは、少なくとも１台以上のストレージシステム１０００と、少なくとも１台以上のホスト計算機１１００と、少なくとも１台以上の管理計算機１２００とを備え、ストレージシステム１０００とホスト計算機１１００とは、データネットワーク１３００を介して互いに接続される。第１の実施形態において、データネットワーク１３００は、ストレージエリアネットワーク（ＳＡＮ）としているが、代わりに、ＩＰネットワーク又はこれら以外のデータ通信用ネットワークであってもよい。
【００２５】
また、ストレージシステム１０００と、ホスト計算機１１００と、管理計算機１２００とは、管理ネットワーク１４００を介して互いに接続される。第１の実施形態において、管理ネットワーク１４００は、ＩＰネットワークとしているが、代わりに、ストレージエリアネットワーク（ＳＡＮ）又はこれら以外のデータ通信用ネットワークであってもよい。さらに、データネットワーク１３００と管理ネットワーク１４００とは、同一のネットワークであってもよいし、ホスト計算機１１００と管理計算機１２００とは、同一計算機であってもよい。なお、図１では、ストレージシステム１０００を１台、ホスト計算機１１００を１台、管理計算機１２００を１台として図示したが、それぞれが２台以上設置されてもよい。
【００２６】
ストレージシステム１０００は、アプリケーションによって利用されるデータが格納されるボリュームを持つストレージシステムであり、データが格納される物理ディスク１０１１と、ストレージシステム１０００内の制御を行うディスクコントローラ１０２０とを備える。
【００２７】
物理ディスク１０１１は、ディスク型の記憶装置、例えば、ハードディスクドライブである。なお、物理ディスク１０１１は、ディスク型の記憶装置ではなく、フラッシュメモリデバイス等の他の記憶装置でもよい。
【００２８】
ディスクコントローラ１０２０は、データＩ／Ｆ１０２２と、管理Ｉ／Ｆ１０２１と、ディスクＩ／Ｆ１０２５と、メインメモリ１０２６と、ＣＰＵ１０２３とを備える。
【００２９】
メインメモリ１０２６には、管理情報群１０２９と、制御プログラム１０２８とが格納される。ＣＰＵ１０２３は、メインメモリ１０２６に格納された制御プログラム１０２８を実行する。以下、コンピュータプログラムを主体として処理を説明するが、実際にはそのコンピュータプログラムを実行するＣＰＵによって処理が実行される。
【００３０】
制御プログラム１０２８は、複数の物理ディスク１０１１を組にしてパリティグループ１０１２として管理する。そして、制御プログラム１０２８は、パリティグループ１０１２を分割して論理ボリューム１０１３を作成する。
【００３１】
また、制御プログラム１０２８は、バックアップを実行するための様々なコピーペアを管理する。例えば、制御プログラム１０２８は、ユーザの指示に従って、正ボリュームと副ボリュームとの組をコピーペアとして管理情報群１０２９に記憶する。そして、制御プログラム１０２８は、ユーザの指示に従って、正ボリュームの全データを副ボリュームへコピーする。さらに、制御プログラム１０２８は、正ボリュームと副ボリュームとの差分を管理し、ユーザの指示に従って差分コピーを実行する。
【００３２】
また、制御プログラム１０２８は、背景技術で述べたとおり、データを再配置する機能を備え、パリティグループ間でデータを移行することができる。また、制御プログラム１０２８は、管理計算機１２００及びホスト計算機１１００からの要求に応じ、論理ボリューム１０１３に対するデータの入出力を処理し、ストレージシステム１０００内の構成情報及び制御情報を設定する。
【００３３】
構成情報には、物理ディスクとパリティグループとの関係、及び、パリティグループと論理ボリュームとの関係が含まれる。設定された構成情報は、管理情報群１０２９の全部又は一部として、メインメモリ１０２６に記憶される。制御プログラム１０２８は、管理情報群１０２９に含まれる構成情報を参照又は更新し、前述した種々の処理を実行することができる。
【００３４】
データＩ／Ｆ１０２２は、データネットワーク１３００に対するインタフェースである。制御プログラム１０２８は、データＩ／Ｆ１０２２を介してホスト計算機１１００と、データ及び制御命令を送受信する。
【００３５】
管理Ｉ／Ｆ１０２１は、管理ネットワーク１４００とのインタフェースである。制御プログラム１０２８は、管理Ｉ／Ｆ１０２１を介してホスト計算機１１００及び管理計算機１２００と、データ及び制御命令を送受信する。ディスクＩ／Ｆ１０２５は、物理ディスク１０１１に対するインタフェースである。制御プログラム１０２８は、ディスクＩ／Ｆ１０２５を介して物理ディスク１０１１とデータ及び制御命令を送受信する。
【００３６】
ホスト計算機１１００は、キーボード、マウス等の入力装置１１４０と、ＣＰＵ１１３０と、ＣＲＴ等の表示装置１１２０と、メモリ１１６０と、データＩ／Ｆ１１１０と、管理Ｉ／Ｆ１１５０とを備える。
【００３７】
ＣＰＵ１１３０は、メモリ１１６０に格納された各プログラムを実行する。メモリ１１６０には、アプリケーション１１６１及びバックアップエージェント１１６２が格納される。アプリケーション１１６１は、ストレージシステム１０００の論理ボリューム１０１３を利用するアプリケーションプログラムであり、例えば、ＤＢＭＳ（ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ファイルシステム等である。
【００３８】
バックアップエージェント１１６２は、バックアップ及びリストアを行う場合にアプリケーション１１６１の動作を制御するためのプログラムである。例えば、バックアップエージェント１１６２は、バックアップを行う場合に、アプリケーション１１６１が利用するデータが整合性のある状態で論理ボリュームへ格納されるように、アプリケーション１１６１を静止化する。また、バックアップエージェント１１６２は、リストアを行う場合にアプリケーション１１６１を停止させる。
【００３９】
また、バックアップエージェント１１６２は、後述する管理計算機１２００の設定プログラム１２５１の要求に応じ、バックアップ及びリストアに必要となる情報をホスト計算機１１００から収集する機能を備える。例えば、バックアップエージェント１１６２は、アプリケーション１１６１が利用するボリュームの情報を収集する。この情報は、各アプリケーションの設定ファイル等（例えば、Ｌｉｎｕｘのファイルシステムであれば、/ｅｔｃ/ｆｓｔａｂファイル）から収集することができる。
【００４０】
データＩ／Ｆ１１１０は、データネットワーク１３００に対するインタフェースである。アプリケーション１１６１及びバックアップエージェント１１６２は、データＩ／Ｆ１１１０を介してストレージシステム１０００と、データ及び制御命令を送受信する。管理Ｉ／Ｆ１１５０は、管理ネットワーク１４００に対するインタフェースである。バックアップエージェント１１６２は、管理Ｉ／Ｆ１１５０を介して管理計算機１２００及びストレージシステム１０００と、データ及び制御命令を送受信する。
【００４１】
管理計算機１２００は、キーボード、マウス等の入力装置１２４０と、ＣＰＵ１２３０と、ＣＲＴ等の表示装置１２２０と、メモリ１２５０と、管理Ｉ／Ｆ１２１０とを備える。
【００４２】
ＣＰＵ１２３０は、メモリ１２５０に格納された各プログラムを実行する。メモリ１２５０には、設定プログラム１２５１、バックアップ指示プログラム１２５２、パリティグループ情報１２５３、論理ボリューム構成情報１２５４、アプリケーション情報１２５５、バックアップポリシー情報１２５６、コピーペア情報１２５７及び設定プログラム情報１２５８が格納される。
【００４３】
設定プログラム１２５１は、第１の実施形態の計算機システムにおけるバックアップ環境を設定し、管理するプログラムである。ユーザは、設定プログラム１２５１が提供するユーザインタフェースを用いて、バックアップに関する設定情報を入力する。設定プログラム１２５１は、入力された設定情報をメモリ上の各情報に設定するだけでなく、管理ネットワーク１４００を介してストレージシステム１０００の制御プログラム１０２８に送信する。ストレージシステム１０００の制御プログラム１０２８は、送信された情報を管理情報群１０２９の全部又は一部としてメインメモリ１０２６に格納する。なお、前述した設定プログラム１２５１の処理及び設定プログラム１２５１が提供するユーザインタフェースについては図８及び図９を用いて後述する。
【００４４】
また、設定プログラム１２５１は、定期的にストレージシステム１０００から各コピーペアの差分量（差分コピーのデータの量）に関する情報を取得し、この情報及びバックアップポリシー情報１２５６に基づいて、ユーザから指定された許容可能な差分コピーの処理時間内に差分コピーが終了するか否かを判定する。許容可能な差分コピーの処理時間内に差分コピーが終了しない場合、設定プログラム１２５１は、差分コピーが終了しないコピーペアの副ボリュームを他の適切なパリティグループに移行する。なお、移行の処理については、図１３を用いて後述する。
【００４５】
バックアップ指示プログラム１２５２は、設定プログラム１２５１がバックアップポリシー情報１２５６に設定された情報に基づき、ホスト計算機１１００のバックアップエージェント１１６２にバックアップを指示することによって、バックアップを運用する。なお、バックアップ指示プログラム１２５２の処理は、本技術分野に携わる者には明らかであり、本発明の本質に関係がないため、具体的な説明は省略する。
【００４６】
管理Ｉ／Ｆ１２１０は、管理ネットワーク１４００に対するインタフェースである。設定プログラム１２５１及びバックアップ指示プログラム１２５２は、管理Ｉ／Ｆ１２１０を介してホスト計算機１１００及びストレージシステム１０００とデータ及び制御命令を送受信する。
【００４７】
なお、パリティグループ情報１２５３、論理ボリューム構成情報１２５４、アプリケーション情報１２５５、バックアップポリシー情報１２５６、コピーペア情報１２５７及び設定プログラム情報１２５８については、図２から図７を用いて後述する。
【００４８】
図２は、第１の実施形態のパリティグループ情報１２５３の一例を示す説明図である。
【００４９】
パリティグループ情報１２５３は、ストレージＩＤ２００１、パリティグループＩＤ２００２、差分受付速度２００３及び用途２００４を含む。
【００５０】
ストレージＩＤ２００１は、第１の実施形態の計算機システムにおいて、ストレージシステムを一意に示す識別子である。パリティグループＩＤ２００２は、ストレージＩＤ２００１によって示されるストレージシステム内におけるパリティグループを一意に示す識別子である。他のフィールドは、ストレージＩＤ２００１及びパリティグループＩＤ２００２によって、本計算機システム内で一意に示されるパリティグループの情報である。
【００５１】
差分受付速度２００３は、パリティグループへデータの差分コピーを行う場合に、パリティグループが単位時間当たりに受付可能なデータの量である。なお、差分受付速度２００３は、パリティグループの論理ボリュームの書き込み速度に依存する場合、パリティグループの論理ボリュームへの平均書き込み速度としてもよい。用途２００４は、パリティグループから作成される論理ボリュームの用途であり、具体的には「混在」又は「副ＶＯＬ専用」のいずれかである。「混在」は、パリティグループから作成された論理ボリュームが、コピーペアの副ボリューム以外の用途（例えば、正ボリューム）にも利用されることを示す。「副ＶＯＬ専用」は、パリティグループから作成された論理ボリュームが、コピーペアの副ボリュームのみに利用されることを示す。
【００５２】
なお、ストレージＩＤ２００１、パリティグループＩＤ２００２及び差分受付速度２００３は、管理計算機１２００の設定プログラム１２５１が、管理情報群１０２９に格納された構成情報をストレージシステム１０００の制御プログラム１０２８から取得することによって設定される。なお、構成情報の取得において、設定プログラム１２５１及び制御プログラム１０２８は、管理ネットワーク１４００を介して通信の処理をするが、これは本発明の本質とは関係がないためその説明を省略する。以下、同様に通信の処理については説明を省略する。用途２００４は、設定プログラム１２５１が提供するユーザインタフェースを介してユーザが設定する。
【００５３】
図３は、第１の実施形態の論理ボリューム構成情報１２５４の一例を示す説明図である。
【００５４】
論理ボリューム構成情報１２５４は、ストレージＩＤ３００１、論理ＶＯＬ３００２、パリティグループ３００３、容量３００４及び割当３００５を含む。
【００５５】
ストレージＩＤ３００１は、第１の実施形態の計算機システムにおいて、ストレージシステムを一意に示す識別子である。論理ＶＯＬ３００２は、ストレージＩＤ３００１によって示されるストレージシステム内において、論理ボリュームを一意に示す識別子である。他のフィールドは、ストレージＩＤ３００１及び論理ＶＯＬ３００２によって、第１の実施形態の計算機システム内で一意に示される論理ボリュームの情報である。パリティグループ３００３は、論理ボリュームが属するパリティグループの識別子である。容量３００４は、論理ボリュームの容量である。割当３００５は、論理ボリュームの使用状況であり、具体的には「未使用」、「副ＶＯＬ」、「正ＶＯＬ」等である。「未使用」は未使用の論理ボリュームであることを示す。「副ＶＯＬ」は、コピーペアの副ボリュームとして利用されている論理ボリュームであることを示す。「正ＶＯＬ」はコピーペアの正ボリュームとして利用されている論理ボリュームであることを示す。
【００５６】
論理ボリューム構成情報１２５４の各フィールドは、管理計算機１２００の設定プログラム１２５１が、ストレージシステム１０００の制御プログラム１０２８から管理情報群１０２９に格納された構成情報を取得することによって設定される。また、割当３００５は、後述する設定プログラム１２５１の処理おいて更新される。
【００５７】
図４は、第１の実施形態のアプリケーション情報１２５５の一例を示す説明図である。
【００５８】
アプリケーション情報１２５５は、アプリケーションＩＤ４００１、使用ストレージ４００２及び使用論理ボリューム４００３を含む。
【００５９】
アプリケーションＩＤ４００１は、第１の実施形態の計算機システムにおいて、アプリケーションを一意に識別する識別子である。他のフィールドは、このアプリケーションＩＤ４００１によって示されるアプリケーションの情報である。使用ストレージ４００２は、アプリケーションが利用する論理ボリュームが属するストレージシステムの識別子である。使用論理ボリューム４００３は、アプリケーションが利用する論理ボリュームの識別子である。なお、使用論理ボリューム４００３には、「，」（コンマ）で区切られた複数の論理ボリュームの識別子が含まれてもよい。
【００６０】
アプリケーション情報１２５５の各フィールドは、設定プログラム１２５１が、ホスト計算機１１００のバックアップエージェント１１６２からアプリケーション１１６１が利用するボリュームの情報を取得することによって設定される。
【００６１】
図５は、第１の実施形態のバックアップポリシー情報１２５６の一例を示す説明図である。
【００６２】
バックアップポリシー情報１２５６は、アプリケーションＩＤ５００１、バックアップ時刻５００２、コピーペアＩＤ５００３及び許容可能差分コピー時間５００４を含む。
【００６３】
アプリケーションＩＤ５００１は、第１の実施形態の計算機システムにおいて、アプリケーションを一意に識別する識別子である。バックアップ時刻５００２は、アプリケーションＩＤ５００１によって示されたアプリケーションのバックアップを開始する時刻（例えば、「毎日８：００」）である。コピーペアＩＤ５００３は、バックアップ時刻５００２によって示された時刻でバックアップが開始されるコピーペアの識別子である。コピーペアＩＤ５００３には、「，」（コンマ）で区切られた複数の識別子が含まれてもよい。
【００６４】
許容可能差分コピー時間５００４は、バックアップにおける差分コピーの処理時間として許容できる時間（許容可能差分コピー時間）である。具体的には、「極少」、「不問」又は「指定時間（例えば、１０ｍｉｎ等）」が記載される。「極少」の場合は、できる限り差分コピー時間を小さくすることを示す。「不問」の場合は、差分コピーにかかる時間を問わないことを示す。「指定時間」の場合は、差分コピーの開始からその指定された時間内に差分コピーを終了させることを示す。
【００６５】
バックアップポリシー情報１２５６の各要素は、設定プログラム１２５１が提供するユーザインタフェースを介して、ユーザによって設定される。ユーザインタフェース及び設定プログラム１２５１の処理については、図８から図１１を用いて後述する。
【００６６】
図６は、第１の実施形態のコピーペア情報１２５７の一例を示す説明図である。
【００６７】
コピーペア情報１２５７は、コピーペアＩＤ６００１、正ＶＯＬストレージ６００２、正ＶＯＬ６００３、副ＶＯＬストレージ６００４及び副ＶＯＬ６００５を含む。
【００６８】
コピーペアＩＤ６００１は、第１の実施形態の計算機システムにおいて、コピーペアを一意に識別する識別子である。他のフィールドは、このコピーペアＩＤ６００１によって示されるコピーペアの情報である。正ＶＯＬストレージ６００２は、コピーペアの正ボリュームが属するストレージシステムの識別子である。正ＶＯＬ６００３は、コピーペアの正ボリュームの識別子を含む。副ＶＯＬストレージ６００４は、コピーペアの副ボリュームが属するストレージシステムの識別子である。副ＶＯＬ６００５は、コピーペアの副ボリュームの識別子である。
【００６９】
コピーペア情報１２５７の各フィールドは、既存のコピーペアの情報は、設定プログラム１２５１が制御プログラム１０２８から取得して設定する。新規コピーペアには、新規コピーペアの設定時に設定プログラム１２５１が提供するユーザインタフェースを介して、ユーザが設定する。新規コピーペアの設定時のユーザインタフェース及び設定プログラム１２５１の処理については図８から図１１を用いて後述する。
【００７０】
図７は、第１の実施形態の設定プログラム情報１２５８の一例を示す説明図である。
【００７１】
設定プログラム情報１２５８は、差分コピー処理時間維持処理周期７００１及びシミュレーション時間７００２を含む。
【００７２】
差分コピー処理時間維持処理周期７００１は、設定プログラム１２５１がバックアップ時間維持処理を行う周期である。差分コピー処理時間維持処理周期については図１３を用いて後述するが、差分コピー処理時間維持処理周期は、各コピーペアの差分コピーがあらかじめ定められた許容可能差分コピー時間内に終了するか否かを、設定プログラム１２５１が定期的に監視する周期である。例えば、差分コピー処理時間維持処理周期７００１が「５ｍｉｎ」に設定されている場合、設定プログラム１２５１は、差分コピーがユーザによって指定された許容可能差分コピー時間内に終了しているかを５分毎に監視する。
【００７３】
シミュレーション時間７００２は、設定プログラム１２５１が差分コピーの処理時間をシミュレートする時間である。例えば、シミュレーション時間７００２が「７日」に設定されている場合は、設定プログラム１２５１は、現在時刻から起算して７日が経過するまでの間のシミュレーションを行う。設定プログラム情報１２５８の各要素は、設定プログラム１２５１が提供するユーザインタフェースを介して、ユーザが設定する。
【００７４】
図８は、第１の実施形態のバックアップ環境を設定する画面の一例を示す説明図である。
【００７５】
テキストフィールド８００１は、ユーザがバックアップの設定対象となるアプリケーションＩＤを入力するテキストフィールドである。リスト８００２は、テキストフィールド８００１に入力されたアプリケーションが利用する論理ボリューム（選択される正ボリューム）が表示されるリストである。リスト８００２のフィールドには、ストレージ８００３及びＬＤＥＶ８００４がある。ストレージ８００３には、対象アプリケーションが利用する論理ボリュームが属するストレージシステムの識別子が表示される。
【００７６】
ＬＤＥＶ８００４には、対象アプリケーションが利用する論理ボリュームの識別子が表示される。リスト８００２のレコードは、テキストフィールド８００１に適切な値が入力された場合に表示される。リスト８００２のレコードは、マウスポインタによって選択されると表示が反転し、コピーペアの正ボリュームとして扱われる。
【００７７】
テキストフィールド８０１１は、ユーザがバックアップを開始する時刻を入力するテキストフィールドである。このテキストフィールドには、例えば、「毎日８：００」、「毎週月曜日８：００」等が入力される。テキストフィールド８０１２は、ユーザが許容可能差分コピー時間を入力するテキストフィールドである。このテキストフィールドには、「極少」、「不問」、又は、実際の「指定時間」が入力される。実際の「指定時間」とは、例えば１０分を示す「１０ｍｉｎ」等の時間である。
【００７８】
リスト８０２１は、リスト８００２で選択された正ボリュームに対応する副ボリュームの候補を表示するリストである。リスト８０２１のフィールドは、ストレージ８０２２、ＬＤＥＶ８０２３及び負荷状況８０２４を含む。ストレージ８０２２は、副ボリュームの候補となっている論理ボリュームが属するストレージシステムの識別子である。ＬＤＥＶ８０２３は、副ボリュームの候補となっている論理ボリュームの識別子である。負荷状況８０２４は、副ボリュームの候補となっている論理ボリュームが属するパリティグループについて差分コピーによる負荷がかかる時間帯である。具体的には、差分コピーの開始時刻、差分量（差分コピーのデータの量）及び処理時間が表示される。
【００７９】
負荷がかかる時間帯が複数存在する場合、負荷状況８０２４には複数の時間帯が列挙される。リスト８０２１のレコードは、リスト８００２から正ボリュームを選択し、テキストフィールド８０１１及びテキストフィールド８０１２に適切な値が入力された場合に表示される。リスト８０２１のレコードは、マウスポインタによって選択されると表示が反転し、そのレコードのストレージ８０２２及びＬＤＥＶ８０２３によって示される論理ボリュームがコピーペアの副ボリュームとして扱われる。
【００８０】
ＯＫボタン８０３１は、リスト８００２で選択された論理ボリュームを正ボリュームとして、リスト８０２１から選択された論理ボリュームを副ボリュームとしてコピーペアを作成するように設定プログラム１２５１へ指示するボタンである。また、マウスポインタ８０４１は、ユーザが操作するマウスポインタである。
【００８１】
次に、図９から図１３を用いて、設定プログラム１２５１の処理について説明する。
【００８２】
図９は、第１の実施形態のバックアップ環境を設定する処理を示すフローチャートである。
【００８３】
まず、設定プログラム１２５１は、起動されると、図８で示したバックアップ設定画面を表示する（ステップ９０１０）。次に、ユーザは、バックアップ設定画面のテキストフィールド８００１にバックアップ設定対象となるアプリケーションＩＤを入力する（ステップ９０２０）。設定プログラム１２５１は、入力されたアプリケーションＩＤで示されたアプリケーションが利用する論理ボリュームをアプリケーション情報１２５５から取得し、バックアップ設定画面のリスト８００２に表示する（ステップ９０２５）。
【００８４】
次に、ユーザは、バックアップ設定画面のテキストフィールド８０１１にバックアップ時刻を入力する（ステップ９０３０）。ユーザは、バックアップ設定画面のテキストフィールド８０１２に許容可能差分コピー時間を入力する（ステップ９０４０）。
【００８５】
次に、バックアップ設定画面のリスト８００２にリストアップされた論理ボリュームの数だけ、ステップ９０６０からステップ９１００までの処理を繰り返す（ステップ９０５０）。まず、ユーザは、正ボリュームとしてコピーペアを構成する論理ボリュームをバックアップ設定画面のリスト８００２から選択する（ステップ９０６０）。この選択に応じて、設定プログラム１２５１は、副ボリュームの候補を特定する（ステップ９０７０）。なお、ステップ９０７０の処理については、図１０を用いて後述する。
【００８６】
そして、設定プログラム１２５１は、特定された副ボリューム候補をバックアップ設定画面のリスト８０２１に表示する（ステップ９０８０）。表示された副ボリューム候補から、ユーザは副ボリュームとしてコピーペアを構成する論理ボリュームを選択し（ステップ９０９０）、バックアップ設定画面のＯＫボタン８０３１を操作する（ステップ９０９５）。このＯＫボタン８０３１の操作を契機として、設定プログラム１２５１は、バックアップ環境を設定する（ステップ９１００）。
【００８７】
具体的には、設定プログラム１２５１は、コピーペア情報１２５７を参照して未使用のコピーペアＩＤを生成し、選択された正ボリュームと副ボリュームとの組の情報を、生成されたコピーペアＩＤに関連付けて、これら新しく作成されたコピーペアＩＤをコピーペア情報１２５７に登録する。次に、設定プログラム１２５１は、ユーザによって入力されたバックアップ時刻、新しく作成されたコピーペアＩＤ、及び、許容可能差分コピー時間を指定されたアプリケーションＩＤに関連付けて、バックアップポリシー情報１２５６に登録する。次に、設定プログラム１２５１は、副ボリュームとして選択された論理ボリュームについて、論理ボリューム構成情報１２５４を更新する。そして、最後に、設定プログラム１２５１は、前記作成されたコピーペアＩＤに関連付けられた正ボリュームと副ボリュームとのコピーペアを作成するように制御プログラム１０２８に指示する。
【００８８】
バックアップ設定画面のリスト８００２にリストアップされた論理ボリュームの数だけ、ステップ９０６０からステップ９１００までの処理を繰り返すと、設定プログラム１２５１は処理を終了する。以上が、ユーザがバックアップ環境を設定する場合の設定プログラム１２５１の処理である。
【００８９】
次に、図９に示したステップ９０７０の処理、すなわち、副ボリュームの候補を検索する処理を、図１０を用いて説明する。
【００９０】
図１０は、第１の実施形態のコピーペアの副ボリューム候補を提示する処理を示すフローチャートである。
【００９１】
まず、設定プログラム１２５１は、論理ボリューム構成情報１２５４から未使用の論理ボリュームを探索し、その論理ボリュームのパリティグループを特定する（ステップ１００１０）。
【００９２】
以降、特定されたパリティグループの数だけ、ステップ１００２０からステップ１０１３０までの処理を繰り返す（ステップ１００２０）。次に、設定プログラム１２５１は、パリティグループ情報１２５３から、当該パリティグループの用途を確認する（ステップ１００３０）。
【００９３】
ステップ１００３０において、確認の結果、当該パリティグループの用途が「混在」である場合、設定プログラム１２５１は、次にテキストフィールド８０１２に入力された許容可能差分コピー時間を確認する（ステップ１００４０）。
【００９４】
ステップ１００４０において、確認の結果、許容可能差分コピー時間が「不問」である場合、設定プログラム１２５１は、当該パリティグループの未使用論理ボリュームから、選択された正ボリュームの属性（例えば、論理ボリューム構成情報の１２５４の容量３００４の値）が一致する論理ボリュームを副ボリュームの候補とし（ステップ１００５０）、次のパリティグループの副ボリューム候補を特定する処理へ進む（ステップ１０１３０）。
【００９５】
ステップ１００４０において、確認の結果、許容可能差分コピー時間が「不問」以外、すなわち「極小」又は「指定時間」である場合は、設定プログラム１２５１は、当該パリティグループの中に副ボリュームの候補とすることができる未使用論理ボリュームはないと判断して、次のパリティグループの副ボリューム候補を特定する処理に進む（ステップ１０１３０）。
【００９６】
ステップ１００３０において、確認の結果、用途が「副ＶＯＬ専用」である場合、設定プログラム１２５１は、仮に当該パリティグループの未使用論理ボリュームを副ボリュームと決定して、新規コピーペアを作成して、当該パリティグループに属する各コピーペア（新規コピーペア及び既存のコピーペア）の差分コピーの処理時間帯を算出する（ステップ１００７０）。以降、仮に当該パリティグループの論理ボリュームを副ボリュームと決定して、新規コピーペアを作成した場合、このコピーペアのことを「一時コピーペア」という。なお、ステップ１００７０処理については、図１１を用いて後述する。
【００９７】
次に、設定プログラム１２５１は、既存のコピーペアの差分コピー処理時間帯と一時コピーペアとの差分コピー処理時間帯が重なるかを確認する（ステップ１００８０）。
【００９８】
ステップ１００８０において、確認の結果、差分コピー処理時間帯が重ならない場合、設定プログラム１２５１は、ステップ１００５０へ進み、仮に副ボリュームと決定した未使用論理ボリュームを副ボリューム候補とする（ステップ１００５０）。
【００９９】
一方、ステップ１００８０において、確認の結果、差分コピー処理時間帯が重なる場合、設定プログラム１２５１は、次に、仮に作成された一時コピーペアの許容可能差分コピー時間を確認する（ステップ１００９０）。
【０１００】
ステップ１００９０において、確認の結果、許容可能差分コピー時間が「不問」である場合、設定プログラム１２５１は、次に、差分コピー処理時間帯が重なっている既存コピーペアの許容可能差分コピー時間を確認する（ステップ１０１００）。
【０１０１】
ステップ１０１００において、確認の結果、当該既存コピーペアの許容可能差分コピー時間が「極少」である場合、設定プログラム１２５１は、当該パリティグループの中に副ボリュームの候補とすることができる未使用論理ボリュームはないと判断し、次のパリティグループの副ボリューム候補を特定する処理へ進む（ステップ１０１３０）。
【０１０２】
一方、ステップ１０１００において、確認の結果、当該既存コピーペアの許容可能差分コピー時間が「極少」以外、すなわち「指定時間」又は「不問」である場合、設定プログラム１２５１は、ステップ１００５０へ進み、仮に副ボリュームと決定した未使用論理ボリュームを副ボリューム候補とする。
【０１０３】
ステップ１００９０において、確認の結果、許容可能差分コピー時間が「極少」である場合、設定プログラム１２５１は、当該パリティグループの中に副ボリュームの候補とすることができる未使用論理ボリュームはないと判断し、次のパリティグループの副ボリューム候補を特定する処理へ進む（ステップ１０１３０）。
【０１０４】
ステップ１００９０において、確認の結果、許容可能差分コピー時間が「指定時間」である場合、設定プログラム１２５１は、次に、差分コピー処理時間帯が重なっている既存コピーペアの許容可能差分コピー時間を確認する（ステップ１０１１０）。
【０１０５】
ステップ１０１１０において、確認の結果、既存コピーペアの許容可能差分コピー時間が「極少」である場合、設定プログラム１２５１は、当該パリティグループの中に副ボリュームの候補とすることができる未使用論理ボリュームはないと判断し、次のパリティグループの副ボリューム候補を特定する処理へ進む（ステップ１０１３０）。
【０１０６】
ステップ１０１１０において、既存コピーペアの許容可能差分コピー時間が「極少」以外、すなわち「指定時間」又は「不問」である場合、設定プログラム１２５１は、ステップ１００７０の結果に基づいて、一時コピーペア及び既存コピーペアの差分コピー処理が、共に指定された許容可能差分コピー時間内に終了するか否かを確認する（ステップ１０１２０）。
【０１０７】
ステップ１０１２０において、差分コピー処理が許容可能差分コピー時間内に終了する場合、設定プログラム１２５１は、ステップ１００５０へ進み、仮に副ボリュームと決定した未使用論理ボリュームを副ボリューム候補とする。
【０１０８】
ステップ１０１２０において、差分コピー処理が許容可能差分コピー時間内に終了しない場合、設定プログラム１２５１は、当該パリティグループの中に副ボリュームの候補とすることができる未使用論理ボリュームはないと判断し、当該パリティグループに対する処理を終了し、次のパリティグループの副ボリューム候補を特定する処理へ進む（ステップ１０１３０）。
【０１０９】
前述した処理がすべてのパリティグループについて実行されるとステップ９０７０が終了する。以上が、図１０（図９に示したステップ９０７０）の具体的な処理である。
【０１１０】
次に、図１０のステップ１００７０の処理を、図１１を用いて説明する。
【０１１１】
図１１は、第１の実施形態のパリティグループに係る各コピーペアの差分コピー処理時間を算出する処理を示すフローチャートである。
【０１１２】
まず、設定プログラム１２５１は、論理ボリューム構成情報１２５４及びコピーペア情報から、当該パリティグループに属するすべてのコピーペアを特定し、ストレージシステム１０００の制御プログラム１０２８から各コピーペアの差分データの量を取得し、各コピーペアの属性情報として記憶する（ステップ１１０１０）。なお、このとき差分コピー中のコピーペアがあれば、未コピーの差分データの量を取得し、属性情報として記憶する。
【０１１３】
以降、設定プログラム１２５１は、差分コピーをシミュレーションする。初めに、設定プログラム１２５１は、現在の時刻をシミュレーションで使用する時刻として記憶する（ステップ１１０２０）。ここでは、このシミュレーションで使用する時刻を「シミュレーション時刻」という。なお、シミュレーション時刻に設定される時刻は、ステップ１１０４０からステップ１１１２０までの一連の処理が終了する毎に、後述するステップ１１１３０の処理によって、所定の単位時間だけ進められる。
【０１１４】
次に、設定プログラム１２５１は、実際に差分コピー中のコピーペアがある場合、そのコピーペアを「差分コピー中コピーペア」として記憶する（ステップ１１０３０）。
【０１１５】
次に、設定プログラム１２５１は、バックアップポリシー情報１２５６のバックアップ時刻５００２を参照して、シミュレーション時刻に示された時刻で開始されるバックアップが存在するか否かを確認する（ステップ１１０４０）。なお、ステップ１１０４０が図９に示したバックアップ設定処理等において行われる場合、設定プログラム１２５１は、図８に示したテキストフィールド８０１１等に入力された値を用いて新規に設定されたバックアップが当該シミュレーション時刻で開始されるかについても確認する。
【０１１６】
ステップ１１０４０において、シミュレーション時刻で開始されるバックアップが存在しない場合、設定プログラム１２５１は、ステップ１１０８０の処理へ進む。
【０１１７】
一方、シミュレーション時刻で開始されるバックアップが存在する場合、設定プログラム１２５１は、このバックアップによって差分コピーが実行されるコピーペアを差分コピー中コピーペアに追加する（ステップ１１０５０）。なお、ステップ１１０４０が図９に示したバックアップ設定処理において行われる場合、設定プログラム１２５１は、仮に当該パリティグループの論理ボリュームを副ボリュームと決定して組んだ新規コピーペアを、図１０で述べた「一時コピーペア」として差分コピー中コピーペアに追加する。
【０１１８】
そして、設定プログラム１２５１は、シミュレーション時刻を当該コピーペアの差分コピーの開始時刻として記憶する（ステップ１１０５５）。
【０１１９】
次に、設定プログラム１２５１は、シミュレーション時刻がシミュレーション範囲外であるか否かを判定する（ステップ１１０６０）。シミュレーションの範囲とは、ステップ１１０２０で設定された「現在時刻」から、図７に示したシミュレーション時間７００２で設定された時間（例えば、７日（１６８時間））が経過する時刻までを指す。
【０１２０】
ステップ１１０６０において、シミュレーション時刻がシミュレーション範囲外である場合、つまり、ステップ１１０５０において差分コピー中ペアに追加されたコピーペアの差分コピーが、設定されたシミュレーションの終了時刻よりも後に開始する場合、設定プログラム１２５１は、当該コピーペアに差分コピーの終了確認が不要である属性情報を持たせ（ステップ１１０７０）、ステップ１１０８０の処理へ進む。なお、ここでは、この属性情報を「終了確認不要フラグ」という。
【０１２１】
終了確認不要フラグを持つコピーペアは、シミュレーションの終了時刻よりも後に差分コピーを開始するが、設定されたシミュレーションの終了時刻をまたいで差分コピーを実行している他のコピーペアがその差分コピーを終了するまでの間は、シミュレーションの対象とされる。（ただし、差分コピーの終了確認は必要とされない。）
これは、終了確認不要フラグを持つコピーペアと、他のコピーペアとの差分コピーの時間帯が重なることによって、パリティグループの差分受付速度が分配されて、他のコピーペアの差分コピーの処理に影響する可能性があるためである。
【０１２２】
ステップ１１０６０において、シミュレーション時刻がシミュレーション範囲内である場合、設定プログラム１２５１は、ステップ１１０８０の処理へ進む。
【０１２３】
次に、設定プログラム１２５１は、差分コピー中コピーペアのうち、シミュレーション時刻に差分コピーが終了するコピーペアが存在するか否かを確認する（ステップ１１０８０）。
【０１２４】
差分コピーの終了の判定は、コピーペアが既存コピーペアであるか、又は、一時コピーペアであるかによって、方法が異なる。
【０１２５】
つまり、既存コピーペアの場合、設定プログラム１２５１は、属性情報として記憶された差分データの量（未コピーの差分データの量）が０以下であれば、差分コピーが終了したと判定する。
【０１２６】
また、一時コピーペアの場合、設定プログラム１２５１は、図８に示したバックアップ設定画面等に入力された許容可能差分コピー時間に基づいて判定される。許容可能差分コピー時間に「極少」又は「不問」が入力されているときは、差分コピーが終了したものとみなす。実際の「指定時間」が入力されているときは、設定プログラム１２５１は、シミュレーション時刻に示された時刻が、当該コピーペアの差分コピー開始時刻から「指定時間」が経過した時刻よりも後であれば、差分コピーが終了したと判定する。この判定は、「指定時間」に示された許容可能差分コピー時間のすべてを費やして差分コピーが実行されるという仮定に基づく。
【０１２７】
ステップ１１０８０において、差分コピーが終了するコピーペアが存在しない場合、設定プログラム１２５１は、ステップ１１１１０の処理へ進む。ステップ１１０８０において、差分コピーが終了するコピーペアが存在する場合、設定プログラム１２５１は、シミュレーション時刻に示された時刻を当該コピーペアの差分コピー終了時刻として記憶する（ステップ１１０９０）。そして、設定プログラム１２５１は、差コピー中コピーペアから当該コピーペアを削除し（ステップ１１１００）、ステップ１１１１０の処理へ進む。
【０１２８】
次に、設定プログラム１２５１は、ステップ１１０６０と同様に、シミュレーション時刻がシミュレーション範囲外であるか否かを判定する（ステップ１１１１０）。
【０１２９】
ステップ１１１１０において、シミュレーション時刻がシミュレーション範囲内である場合、設定プログラム１２５１は、ステップ１１１３０の処理へ進む。ステップ１１１１０において、シミュレーション時刻がシミュレーション範囲外である場合、設定プログラム１２５１は、次に、終了確認不要フラグを持たないコピーペアが差分コピー中コピーペアに含まれるかを確認する（ステップ１１１２０）。
【０１３０】
ステップ１１１２０において、終了確認不要フラグを持たないコピーペアが含まれる場合、設定プログラム１２５１は、シミュレーション時刻を単位時間分加算する（ステップ１１１３０）。なお、終了確認不要フラグを持たないコピーペアが含まれる場合とは、設定されたシミュレーションの終了時刻よりも前に差分コピーを開始し、シミュレーションの終了時刻よりも後に差分コピーが終了するコピーペアであって、差分コピーの終了を確認する必要とするコピーペアがある場合である。
【０１３１】
第１の実施形態において、シミュレーション時刻を進めるための単位時間は１分としているが、代わりに、他の数値が設定されてもよい。
【０１３２】
次に、設定プログラム１２５１は、パリティグループ情報１２５３の差分受付速度２００３に基づいて、当該パリティグループが単位時間当たりに差分コピーすることができる差分データの量を算出する。そして、算出された単位時間当たりの差分データの量を差分コピー中コピーペアとして記憶されているコピーペア数で割って、算出された値を、各コピーペアの属性として記憶されている差分データの量から減算する（ステップ１１１４０）。ただし、一時コピーペアに関しては減算しない。設定プログラム１２５１は、ステップ１１０４０へ戻る。
【０１３３】
ステップ１１１２０において、終了確認不要フラグを持たないコピーペア含まれない場合、すなわち、設定されたシミュレーションの終了時刻よりも前に差分コピーを開始したすべてのコピーペアが差分コピーを終了した場合、設定プログラム１２５１は処理を終了する。
【０１３４】
以上が、図１１（図１０に示したステップ１００７０）の処理である。この処理によって、各コピーペアで差分コピーが発生する時間帯を算出することができる。
【０１３５】
なお、ステップ１１０８０において、許容可能差分コピー時間が「不問」である一時コピーペアについて、差分コピーの処理時間を最少と仮定して計算したが、差分コピーの処理時間を最大と仮定してもよい。すなわち、常に差分コピーが終了していないと判断してもよい。ただし、この場合において、設定プログラム１２５１は、当該一時コピーペアに終了確認不要フラグを持たせる必要がある。
【０１３６】
また、ステップ１１１０１０において、設定プログラム１２５１は、各コピーペアの差分データの量を制御プログラム１０２８から取得しているが、各コピーペアが実際に差分コピーを実行した時の差分データの量を運用中に複数回記憶しておき、その平均値を差分データの量としてもよい。
【０１３７】
また、ステップ１１１４０では、単位時間当たりにコピーすることができるパリティグループの差分データの量を各コピーペアで均等に割っていたが、コピーペア毎に優先度を設け、優先度に応じて単位時間当たりにコピーされる差分データの量を分配してもよい。
【０１３８】
次に、図１１に示した設定プログラム１２５１の処理の概要を、図１２を用いて具体的に説明する。
【０１３９】
図１２Ａから図１２Ｄは、第１の実施形態のパリティグループに係る各コピーペアの差分コピーの処理の説明図である。図１２Ａは、設定プログラム１２５１によって各コピーペアに設定される差分コピーの情報を示し、図１２Ｂから図１２Ｄは、設定プログラムによって実行されるシミュレーションに基づく各コピーペアの差分データの量の時刻毎の推移を示す。
【０１４０】
図１２Ａは、第１の実施形態のコピーペアの差分コピーの状態を示す説明図である。
【０１４１】
まず、設定プログラム１２５１は、既存のパリティグループを特定して、コピーペアをコピーペアＩＤ１２０００に記憶する。ここでは、バックアップ時刻が毎日８：００のコピーペア１、バックアップ時刻が毎日８：３０のコピーペア２、バックアップ時刻が毎日９：４５のコピーペア３の三つがある。そして、設定プログラム１２５１は、各コピーペアの差分データの量を取得して、取得された差分データの量を差分データの量１２０２０に記憶する。ここでは、それぞれのコピーペアの差分データの量を６００ＭＢとする。次に、ステップ１１０２０において、設定プログラム１２５１は、シミュレーション時刻を現在時刻に設定する。ここでは現在時刻を７：００とする。
【０１４２】
そして、８：００まではバックアップが開始されるコピーペアがないので、設定プログラム１２５１は、シミュレーション時刻を単位時間加算する処理を繰り返して（ステップ１１１３０）、シミュレーション時刻を８：００まで進める。シミュレーション時刻が８：００になった時、バックアップに伴いコピーペア１の差分コピーが開始されるので、設定プログラム１２５１は、コピーペア１を差分コピー中コピーペアとして管理するため、差分コピー中１２０３０を「ＹＥＳ」とする。
【０１４３】
また、設定プログラム１２５１は開始時刻１２０５０にシミュレーション時刻（つまり、この時は８：００）を記憶する。次に、設定プログラム１２５１は、シミュレーション時刻を単位時間進める。ここでは単位時間を１分とする。また、パリティグループのコピー速度（差分受付速度）を毎分１０ＭＢとする。
【０１４４】
図１２Ｂは、第１の実施形態のコピーペア１の差分データの量の推移を示す説明図である。
【０１４５】
８：００から８：３０までの間は、差分コピー中のコピーペアはコピーペア１のみなので、設定プログラム１２５１は、シミュレーション時刻が８：３０になるまで、コピーペア１の差分データの量１２０２０から単位時間毎に１０ＭＢずつ減算する。つまり、８：３０から８：３０までの間は、コピーペア１の差分データの量は、毎分１０ＭＢの割合で減少する。
【０１４６】
８：３０になった時、コピーペア２の差分コピーが開始される。したがって、８：３０から９・３０までの間は、差分コピー中のコピーペアが二つになるため、差分データのコピー速度（差分受付速度）は毎分５ＭＢとなる。設定プログラム１２５１は、各コピーペアの差分の差分データの量１２０２０から単位時間毎に５ＭＢを減算する。つまり、８：３０以降は、コピーペア１の差分データの量は、毎分５ＭＢの割合で減少する。このまま単位時間毎にシミュレーションが進められていくと、９：３０にコピーペア１の差分データの量が０ＭＢとなる。これによって、コピーペア１の差分コピーが終了したことが確認されるため、設定プログラム１２５１は、差分コピーが終了した時のシミュレーション時刻（つまり、この時は９：３０）を図１２Ａにおけるコピーペア１の終了時刻１２０６０に記憶する。また、設定プログラム１２５１は、図１２Ａにおけるコピーペア１の差分コピー中１２０３０を「ＮＯ」に書き換える。
【０１４７】
図１２Ｃは、第１の実施形態のコピーペア２の差分データの量の推移を示す説明図である。
【０１４８】
８：３０から９：３０までの間は、差分コピー中のコピーペアが二つであるため、差分データのコピー速度（差分受付速度）は毎分５ＭＢである。９：３０から９：４５の間は、差分コピー中コピーペアが１つになるため、設定プログラム１２５１は、コピーペア２の差分データの量１２０２０から単位時間毎に１０ＭＢずつ減算する。９：４５になった時、コピーペア３の差分コピーが開始される。したがって、コピーペア２の差分データの量は、毎分５ＭＢの割合で減少し、１０：１５に差分コピーが終了する。
【０１４９】
図１２Ｄは、第１の実施形態のコピーペア３の差分データの量の推移を示す説明図である。
【０１５０】
９：４５から１０：１５までの間は、差分コピー中のコピーペアが二つになるため、差分データのコピー速度は毎分５ＭＢとなり、コピーペア２及びコピーペア３の差分データの量は毎分５ＭＢの割合で減少する。１０：１５になった時、コピーペア２の差分コピーが終了し、差分コピー中のコピーペアは一つのみになる。したがって、コピーペア３の差分データのコピー速度は毎分１０ＭＢとなり、コピーペア３の差分データの量は、毎分１０ＭＢの割合で減少し、１１：００に差分コピーが終了する。
【０１５１】
このシミュレーションは、シミュレーション開始時刻からシミュレーション時間７００２に設定されている時間が経過する時刻まで、さらに、終了確認不要フラグを持つコピーペアがなくなるまで継続される。これによって、各コピーペアで差分コピーが発生する時間帯が算出される。
【０１５２】
以上が、図１２（図１１に示した設定プログラム１２５１の具体的な処理）の説明である。
【０１５３】
次に、ユーザが指定する許容可能差分コピー時間内に差分コピー処理を終了させるために、設定プログラム１２５１が実行する副ボリュームの再配置の処理を説明する。
【０１５４】
図１３は、第１の実施形態の許容可能差分コピー時間内に差分コピーが終了するようにコピーペアを管理する処理を示すフローチャートである。
【０１５５】
この処理は、ユーザによって起動される。この場合、指定されるパラメータは、対象となるアプリケーションＩＤである。まず、設定プログラム１２５１が起動されると、設定プログラム１２５１は、図７に示した差分コピー処理時間維持処理周期７００１に設定された時間（例えば、５分）だけ待機する（ステップ１３０１０）。次に、設定プログラム１２５１は、パリティグループ情報１２５３から副ボリューム専用のパリティグループを特定する（ステップ１３０２０）。以降、設定プログラム１２５１は、特定されたパリティグループの数だけ処理を繰り返す（ステップ１３０３０）。
【０１５６】
まず、設定プログラム１２５１は、当該パリティグループの論理ボリュームを副ボリュームとしているコピーペアの差分コピーの処理時間帯を特定する（ステップ１３０５０）。なお、ステップ１３０５０の処理は、図１１で示した処理と同一のため具体的な説明は省略する。
【０１５７】
次に、設定プログラム１２５１は、差分コピーの処理時間帯を特定したコピーペアのうちで、許容可能差分コピー時間内に処理を終了しないコピーペアがあるか否かを確認する（ステップ１３０６０）。
【０１５８】
ステップ１３０６０において、時間内に処理を終了しないコピーペアがない場合、設定プログラム１２５１は、次のパリティグループに対する処理を実行するため、ステップ１３０３０の処理へ進む。
【０１５９】
ステップ１３０６０において、時間内に処理を終了しないコピーペアがある場合、設定プログラム１２５１は、再配置（移行）させる副ボリュームを決定する（ステップ１３０７０）。ここでは、差分コピーの開始時刻が最も遅いコピーペアの副ボリュームを再配置対象とする。なお、副ボリュームの容量３００４が最小のものを選ぶ等、再配置する副ボリュームの決定方法は必要に応じて変えてよい。
【０１６０】
次に、設定プログラム１２５１は、移行先の副ボリュームの候補を特定する（ステップ１３０８０）。ここでは、設定プログラム１２５１は、移行先の未使用論理ボリュームを副ボリュームとする一時コピーペアを仮に作成して、図１０で示した処理によって移行先副ボリューム候補を特定する。
【０１６１】
次に、設定プログラム１２５１は、移行先副ボリューム候補が存在するか否かを判定する（ステップ１３０９０）。ステップ１３０９０において、移行先論理ボリューム候補がない場合、設定プログラム１２５１は、ユーザへ通知し（ステップ１３１００）、ステップ１３１３０の処理へ進む。通知を受けたユーザは、新たなパリティグループを作成する等の対応をする。また、移行先副ボリューム候補がない場合、設定プログラム１２５１は、ステップ１３０７０に戻り、移行させる副ボリュームを変更してもよい。
【０１６２】
ステップ１３０９０において、移行先副ボリューム候補がある場合、設定プログラム１２５１は、移行先副ボリューム候補を決定する（ステップ１３１１０）。ここでは、設定プログラム１２５１は、論理ボリュームの識別子が一番小さい数である論理ボリュームを移行先と決定する。ただし、省電力対策等を考慮して、なるべく多くの副ボリュームが存在するパリティグループの論理ボリュームを移行先として決定する等、移行先論理ボリュームの決定方法は必要に応じて変えてよい。
【０１６３】
そして、設定プログラム１２５１は、副ボリュームの移行を制御プログラム１０２８へ指示する（ステップ１３１２０）。副ボリュームの移行に伴って、設定プログラム１２５１は、コピーペア情報１２５７の副ボリュームに関する情報を更新する。そして、設定プログラム１２５１は、再度ステップ１３０５０に戻り、副ボリュームを別のパリティグループへ移行させた結果、当該パリティグループの論理ボリュームを副ボリュームとするすべてのコピーペアの差分コピーが、ユーザが指定する許容可能差分コピー時間内に終了するか否かを確認する。
【０１６４】
設定プログラム１２５１は、ステップ１３０３０からステップ１３１３０までの処理を特定したパリティグループの数だけ繰り返した後、ステップ１３０１０に戻り、次の処理を開始するタイミングまで待機する。以上が、差分コピー処理をユーザ指定の許容可能差分コピー時間内に終了させるための副ボリュームの再配置（移行）の処理である。これによって、バックアップ運用中であっても、差分コピー処理をユーザ指定の許容可能差分コピー時間内に終了させるようにコピーペアの構成を管理することができる。
【０１６５】
以上説明したように、第１の実施形態によれば、設定プログラム１２５１は、既存のコピーペアと新規のコピーペアとのそれぞれに指定された許容可能差分コピー時間内で差分コピー処理を終了することができるパリティグループの副ボリュームを候補として提示する。これによって、指定された許容可能差分コピー時間内で差分コピー処理を終了するコピーペアをユーザが作成することができる。
【０１６６】
また、設定プログラム１２５１は、定期的に各コピーペアの差分コピーの処理時間を算出し、各コピーペアのそれぞれに指定された許容可能差分コピー時間内で差分コピーの処理を終了できないコピーペアが存在した場合、許容可能差分コピー時間内で差分コピーを終了できるように別のパリティグループへ副ボリュームを移行させる。これによって、指定された許容可能差分コピー時間内で差分コピー処理を終了するコピーペアを管理することができる。
【０１６７】
なお、第１の実施形態において、バックアップポリシー情報１２５６は、管理計算機１２００のメモリ１２５０に格納されるが、代わりに、ホスト計算機１１００のメモリ１１６０に格納されてもよい。また、図示されない別の計算機のメモリに格納されてもよい。ただし、この場合、バックアップエージェント１１６２又はこれに類するプログラムは、バックアップポリシー情報１２５６を収集する機能を備え、設定プログラム１２５１の要求に応じてバックアプポリシーの内容を通知する必要がある。
【０１６８】
＜実施形態２＞
次に、第２の実施形態について説明する。
【０１６９】
第２の実施形態は、バックアップ時刻（バックアップの取得を開始する時刻）を前又は後の時刻に変更することによって、特定のパリティグループの論理ボリュームを副ボリュームとするコピーペアは、指定された許容可能差分コピー時間内に差分コピーを終了する。以下、第２に実施形態の方法を説明する。
【０１７０】
＜第２の実施形態のシステムの構成＞
第２の実施形態の計算機システムの構成は、第１の実施形態の計算機システムの構成と同じであるため、以下に主な処理の差異について説明する。
【０１７１】
図１４は、第２の実施形態のバックアップ環境を設定する画面の一例を示す説明図である。
【０１７２】
ユーザがバックアップ環境を設定する場合に、設定プログラム１２５１が表示するＧＵＩの構成例を示した図である。テキストフィールド１４０１１は、ユーザがバックアップ設定対象となるアプリケーションＩＤを入力するテキストフィールドである。テキストフィールド１４０１２は、図８のテキストフィールド８０１１と同様に、ユーザがバックアップ時刻（バックアップの取得を開始する時刻）を入力するテキストフィールドである。テキストフィールド１４０１３は、図８に示したバックアップ設定画面のテキストフィールド８０１２と同様に、ユーザが許容可能差分コピー時間を入力するテキストフィールドである。具体的には、１０分を意味する「１０ｍｉｎ」等が入力される。
【０１７３】
テキストフィールド１４０２１は、許容可能差分コピー時間内に差分コピーを終了するバックアップ時刻を検索するために、テキストフィールド１４０１２に入力されたバックアップ時刻を基準として、シミュレーション上のバックアップ時刻を前又は後へ変更することができる最大の時間を示す。具体的には、ユーザによって３０分を意味する「３０ｍｉｎ」等の数値が入力される。
【０１７４】
ボタン１４０２２は、シミュレーション上のバックアップ時刻をテキストフィールド１４０１２に入力されたバックアップ時刻よりも前の時刻に変更して検索するように設定プログラム１２５１へ指示するボタンである。ボタン１４０２２は、シミュレーション上のバックアップ時刻をテキストフィールド１４０１２に入力されたバックアップ時刻よりも後の時刻に変更して検索するように設定プログラム１２５１へ指示するためのボタンである。ボタン１４０２２とボタン１４０２３の操作によって、設定プログラム１２５１が起動され、バックアップ時刻の検索の処理が実行される。バックアップ時刻の検索の処理については、図１５及び図１６を用いて後述する。
【０１７５】
リスト１４０３０は、テキストフィールド１４０１１に入力されたアプリケーションが利用するコピーペアを設定するためのリストである。このリスト１４０３０は、ストレージ１４０３１及びＬＤＥＶ１４０３２を含む。テキストフィールド１４０２１にアプリケーションＩＤが入力されると、設定プログラム１２５１は、アプリケーション情報１２５５から入力されたアプリケーションが使用する論理ボリュームの情報を取得し、取得された論理ボリュームに関する情報をストレージ１４０３１及びＬＤＥＶ１４０３２のフィールドに表示する。ストレージ１４０３１は、コピーペアの正ボリュームとなる論理ボリュームが属するストレージの識別子が表示される。また、ＬＤＥＶ１４０３２はこの正ボリュームとなる論理ボリュームの識別子が表示される。
【０１７６】
また、リスト１４０３０は、ストレージ１４０３３及びＬＤＥＶ１４０３４を含む。ストレージ１４０３３には、コピーペアの副ボリュームとなる論理ボリュームが属するストレージの識別子が入力される。また、ＬＤＥＶ１４０３４には、この副ボリュームとなる論理ボリュームの識別子が入力される。ストレージ１４０３３及びＬＤＥＶ１４０３４のフィールドの値は、ユーザが入力する。
【０１７７】
また、リスト１４０３０は、パリティグループ差分コピー負荷１４０３５を含む。パリティグループ差分コピー負荷１４０３５は、ストレージ１４０３１及びＬＤＥＶ１４０３２によって示される論理ボリュームを正ボリューム、ストレージ１４０３３及びＬＤＥＶ１４０３４によって示される論理ボリュームを副ボリュームとするコピーペア（このコピーペアを図１０の説明と同様に「一時コピーペア」という）に関し、そのコピーペアの副ボリュームが属するパリティグループに負荷がかかる時間帯を示す帯グラフを表示する。
【０１７８】
パリティグループ差分コピー負荷１４０３５に表示される帯グラフは、六つのパターンによって表現され、その横軸は時間を示す。パターン１４０４０は、当該パリティグループにおいて差分コピーが発生しない時間帯であることを示す。パターン１４０４４は、一時コピーペアの差分コピーが発生する時間帯であり、その時間が許容可能差分コピー時間内であることを示す。パターン１４０４５は、既存のコピーペアの差分コピーが発生する時間帯であり、その時間が許容可能差分コピー時間内であることを示す。パターン１４０４１は、一時コピーペアの差分コピーが発生する時間帯であり、その時間が許容可能差分コピー時間内に終わらないことを示す。パターン１４０４３は、既存のコピーペアの差分コピーが発生する時間帯であり、その時間が許容可能差分コピー時間内に終わらないことを示す。パターン１４０４２は、パターン１４０４１とパターン１４０４３とが重なる時間帯（すなわち、一時コピーペアの差分コピー及び既存のコピーペアの差分コピーの両方が発生する時間帯）であることを示す。
【０１７９】
パリティグループ差分コピー負荷１４０３５のフィールドには、テキストフィールド１４０１２、テキストフィールド１４０１３、ストレージ１４０３１、ＬＤＥＶ１４０３２、ストレージ１４０３３及びＬＤＥＶ１４０３４が適切に設定された場合、設定プログラム１２５１によって計算された帯グラフが表示される。なお、パリティグループ差分コピー負荷１４０３５には、現在時刻からシミュレーション時間７００２によって指定された時間が経過する時刻までの帯グラフが表示される。帯グラフが画面に収まらない場合は、スクロールバー等によって表示される時間帯を変えることができる。なお、第２の実施形態では、パリティグループ差分コピー負荷１４０３５の表示を帯グラフとしたが、代わりに、図１２で示した折れ線グラフによる差分データの量を表示してもよい。
【０１８０】
ただし、図１２で示した折れ線グラフではコピーペア毎に差分データの量を表示しているが、パリティグループ差分コピー負荷１４０３５では、単一パリティグループに属する論理ボリュームを副ボリュームとするコピーペアの差分データの量を累積して示す必要がある。
【０１８１】
ＯＫボタン１４０２４は、リスト１４０３０に示されるコピーペアの作成を設定プログラム１２５１へ指示するボタンである。ＯＫボタン１４０２４は、パリティグループ差分コピー負荷１４０３５に、パターン１４０４１、パターン１４０４２及びパターン１４０４３が表示されない場合（言い換えると、当該パリティグループに属するすべてのコピーペアの差分コピーが許容可能差分コピー時間内に終了する場合）に活性化される。
【０１８２】
図１５は、第２の実施形態のバックアップ環境を設定する処理を示すフローチャートである。
【０１８３】
まず、設定プログラム１２５１が起動されると、設定プログラム１２５１は、図１４に示したバックアップ設定画面を表示する（ステップ１５０１０）。次に、ユーザは、バックアップ設定画面のテキストフィールド１４０１１にバックアップ設定対象となるアプリケーションＩＤを入力する（ステップ１５０２０）。設定プログラム１２５１は、入力されたアプリケーションＩＤで示されるアプリケーションが利用する論理ボリュームをアプリケーション情報１２５５から取得し、バックアップ設定画面のリスト１４０３０に表示する（ステップ１５０３０）。
【０１８４】
次に、ユーザは、バックアップ設定画面のテキストフィールド１４０１２にバックアップ時刻を入力、又は、既に入力されている値を変更する（ステップ１５０４０）。ユーザは、バックアップ設定画面のテキストフィールド１４０１３に許容可能差分コピー時間を入力、又は、既に入力されている値を変更する（ステップ１５０５０）。ユーザは、バックアップ設定画面のストレージ１４０３３及びＬＤＥＶ１４０３４に副ボリュームとする論理ボリュームの情報を入力、又は、既に入力されている値を変更する（ステップ１５０６０）。
【０１８５】
次に、設定プログラム１２５１は、バックアップ設定画面のストレージ１４０３３及びＬＤＥＶ１４０３４に入力されている副ボリュームの数だけ、ステップ１５０８０からステップ１５０９０までの処理を繰り返す（ステップ１５０７０）。
【０１８６】
設定プログラム１５２１は、図１１で説明した各コピーペアの差分コピーの処理時間帯を計算する（ステップ１５０８０）。この結果に基づいて、設定プログラム１５２１は、バックアップ設定画面のパリティグループ差分コピー負荷１４０３５に帯グラフを表示する（ステップ１５０９０）。
【０１８７】
次に、設定プログラム１５２１は、バックアップ設定画面のストレージ１４０３１及びＬＤＥＶ１４０３２に表示されたすべての正ボリュームに対して、副ボリュームが指定されているかを確認する（ステップ１５１１０）。
【０１８８】
ステップ１５１１０において、すべての正ボリュームに対して指定されていない場合、設定プログラム１５２１は、処理をステップ１５０４０に戻す。
【０１８９】
ステップ１５１１０において、すべての正ボリュームに対して副ボリュームが指定されている場合、設定プログラム１５２１は、次に、ステップ１５０８０の計算結果に基づいて、すべてのコピーペアの差分コピーが許容可能差分コピー時間内に終了するか否かを確認する（ステップ１５１２０）。
【０１９０】
ステップ１５１２０において、差分コピーが終了しない場合、設定プログラム１５２１は、処理をステップ１５０４０に戻す。
【０１９１】
ステップ１５１２０において、差分コピーが終了する場合、設定プログラム１５２１は、ＯＫボタン１４０２４を活性化させる（ステップ１５１３０）。
【０１９２】
次に、リスト１４０３０に表示されているコピーペアを作成してもよい場合、ユーザはＯＫボタン１４０２４を操作する（ステップ１５１４０）。なお、リスト１４０３０に表示されているコピーペアを変更したい場合、ユーザはステップ１５０４０に戻り、副ボリューム等を変更してもよい（図示省略）。
【０１９３】
最後に、設定プログラム１５２１は、作成するコピーペアの数（アプリケーションが利用する正ボリュームの数）だけ、バックアップ環境の設定の処理を実行し（ステップ１５１５０）、処理を終了する。バックアップ環境の設定は、図９に示したステップ９１００と同一の処理である。以上が、ユーザがバックアップ環境を設定するときの設定プログラム１２５１の処理である。
【０１９４】
図１６は、第２の実施形態のバックアップ時刻を検索する処理を示すフローチャートである。
【０１９５】
初めに、設定プログラム１５２１は、操作されたボタンがボタン１４０２２であるか、又は、ボタン１４０２３であるかを判断する（ステップ１６０１０）。ボタン１４０２２が操作された場合、設定プログラム１５２１は、テキストフィールド１４０１２に入力されたバックアップ時刻をあらかじめ定められた単位時間（例えば１分）だけ前の時刻へ変更する（ステップ１６０３０）。例えば、バックアップ時刻が「毎日８：００」と入力されている場合は、バックアップ時刻は「毎日７：５９」に変更される。
【０１９６】
一方、ボタン１４０２３が操作された場合、設定プログラム１５２１は、テキストフィールド１４０１２に入力されたバックアップ時刻をあらかじめ定められた単位時間（例えば１分）だけ後の時刻に変更する（ステップ１６０２０）。例えば、「毎日８：００」と入力されている場合、バックアップ時刻は「毎日８：０１」に変更される。
【０１９７】
そして、設定プログラム１５２１は、処理をステップ１６０４０へ進める。なお、第２の実施形態のステップ１６０２０及びステップ１６０３０では、単位時間を１分として計算したが、代わりに他の時間を用いてもよい。
【０１９８】
ステップ１６０４０において、設定プログラム１５２１は、この検索処理を開始する前にテキストフィールド１４０１２に入力されていたバックアップ時刻と、ステップ１６０３０又はステップ１６０２０の処理によって更新されたバックアップ時刻との時間差が、テキストフィールド１４０２１に入力されている検索上限の時間を超えているか否かを判断する（ステップ１６０４０）。
【０１９９】
ステップ１６０４０において、検索上限の時間を超えている場合、設定プログラム１５２１は、処理を終了する。
【０２００】
ステップ１６０４０において、検索上限の時間を超えていない場合、設定プログラム１５２１は、ステップ１６０６０からステップ１６０７０までの処理を、リスト１４０３０において副ボリュームが指定されているレコードの数だけ繰り返す（ステップ１６０５０）。
【０２０１】
次に、設定プログラム１５２１は、図１１で説明したとおり、処理の対象となっている副ボリュームが属するパリティグループに関し、そのパリティグループ内の各コピーペアの差分コピーの処理時間帯を計算する（ステップ１６０６０）。この結果に基づいて、設定プログラム１５２１は、バックアップ設定画面のパリティグループ差分コピー負荷１４０３５の帯グラフを表示する（ステップ１６０７０）。
【０２０２】
設定プログラム１５２１は、ステップ１６０６０からステップ１６０７０までの処理を、リスト１４０３０において副ボリュームが指定されているそれぞれのレコードに対して実行した後、処理を行ったレコードのすべてのコピーペアの差分コピーが許容可能差分コピー時間内に終了するか否かを確認する（ステップ１６０９０）。
【０２０３】
ステップ１６０９０において、すべてのコピーペアの差分コピーが許容可能差分コピー時間内に終了する場合、設定プログラム１５２１は、処理を終了する。ステップ１６０９０において、すべてのコピーペアの差分コピーが許容可能差分コピー時間内に終了しない場合、設定プログラム１５２１は、ステップ１６０１０の処理に戻る。
【０２０４】
以上が、図１６（図１４に示したボタン１４０２２又はボタン１４０２３がユーザによって操作された場合の設定プログラム１５２１の処理）の説明である。
【０２０５】
図１７は、第２の実施形態の許容可能差分コピー時間内に差分コピーが終了するようにコピーペアを管理する処理を示すフローチャートである。
【０２０６】
設定プログラム１２５１は、ユーザ指定の許容可能差分コピー時間内に差分コピー処理を終了させるためにバックアップ時刻を変更する。この処理は、ユーザによって起動される。このとき指定されるパラメータは、対象となるアプリケーションＩＤ、差分コピーの処理時間を維持したいバックアップのバックアップ時刻、及び、差分コピーの開始を前倒ししてよい時間の上限（検索上限）である。なお、差分コピーの開始を前倒ししてよい時間の上限は、「１０ｍｉｎ」等の時間で指定する。
【０２０７】
まず、設定プログラム１２５１は、起動された後、図７に示した差分コピー処理時間維持処理周期７００１に設定された時間（例えば、５分）だけ待機する（ステップ１７０１０）。ステップ１７０５０において、設定プログラム１２５１は、図１１で説明した各コピーペアの差分コピーの処理時間帯を特定する。設定プログラム１２５１は、アプリケーションのバックアップ時刻に従って差分コピーが行われるコピーペアの数だけステップ１７０５０を繰り返した後、ステップ１７０５０の結果に基づいて、すべてのコピーペアがそれぞれに指定された許容可能差分コピー時間内に差分コピーを終了することができるかを確認する（ステップ１７０８０）。
【０２０８】
ステップ１７０８０において、差分コピーが終了しない場合、設定プログラム１２５１は、ステップ１７０２０の処理の処理へ進む。次に、設定プログラム１２５１は、バックアップポリシー情報１２５６に登録されているバックアップ時刻を単位時間（例えば、１分）だけ前の時刻に変更する（ステップ１７０２０）。次に、設定プログラム１２５１は、本処理を開始した時にバックアップポリシー情報１２５６に登録されていたバックアップ時刻と、現在のバックアップポリシー情報１２５６に登録されているバックアップ時刻（すなわち、ステップ１７０２０の処理によって前の時刻に変更されたバックアップ時刻）との差が、パラメータで指定された差分コピーの開始を前倒ししてよい時間の上限を超えているかを判定する（ステップ１７０３０）。
【０２０９】
ステップ１７０３０において、指定された時間の上限を超えている場合、設定プログラム１２５１は、ユーザ指定の許容可能差分コピー時間内に差分コピーを終了することができるバックアップ時刻を発見できなかったと判断し、ユーザに通知し（ステップ１７１１０）、ステップ１７０１０へ戻る。
【０２１０】
ステップ１７０３０において、指定された時間の上限を超えていない場合、設定プログラム１２５１は、ステップ１４０４０の処理に戻り、新たに設定されたバックアップ時刻に基づいて、ステップ１７０５０の処理を繰り返す（ステップ１７０４０）。
【０２１１】
ステップ１７０８０において、差分コピーが終了する場合、設定プログラム１２５１は、現在のバックアップ時刻を新規のバックアップ時刻として、バックアップポリシー情報１２５６へ登録する（ステップ１７０９０）。そして、設定プログラム１２５１は、バックアップ時刻を変更した旨をユーザへ通知し（ステップ１７１００）、ステップ１７０１０の処理へ戻る。
【０２１２】
以上が、設定プログラム１２５１が、ユーザ指定の許容可能差分コピー時間内に差分コピー処理を終了させるためのバックアップ時刻の変更の処理である。なお、第２の実施形態では、バックアップ時刻を前の時刻に変更することによって、ユーザ指定の許容可能差分コピー時間内に差分コピー処理が終了するバックアップ時刻を検索したが、代わりに、バックアップ時刻を後の時刻へ変更してもよい。
【０２１３】
また、第２の実施形態では、変更する時刻の対象をバックアップ時刻としたが、代わりに、バックアップの処理をアプリケーションの静止化制御と差分コピー処理との二つに分け、差分コピー処理の開始時刻だけを前の時刻に変更して、正ボリュームと副ボリュームとを同期状態（ミラー状態）にしておき、アプリケーションの静止化及び同期状態の解除時刻は不変としてもよい。
【０２１４】
以上説明したように、第２の実施形態によれば、設定プログラム１２５１は、既存のコピーペア及び新規のコピーペアの両方がそれぞれに指定された許容可能差分コピー時間内に、差分コピー処理を終了する時刻をユーザに通知する。これによって、指定された許容可能差分コピー時間内で差分コピー処理を終了するバックアップ環境をユーザが作成することができる。
【０２１５】
また、管理計算機の設定プログラム１２５１は、定期的に各コピーペアの差分コピーの処理時間を算出し、各コピーペアのそれぞれに指定された許容可能差分コピー時間内に差分コピー処理が終了しないコピーペアが存在した場合、許容可能差分コピー時間内に差分コピーを終了させるようにバックアップ時刻を前の時刻に変更する。これによって、指定された許容可能差分コピー時間内に差分コピー処理を終了するコピーペアを管理することができる。
【０２１６】
＜実施形態３＞
次に、第３の実施形態について説明する。
【０２１７】
第３の実施形態における計算機システムでは、第１のストレージシステムが複数の第２のストレージシステム（外部ストレージ）の論理ボリュームを仮想化し、論理ボリュームとしてホスト計算機に提供する。そして、ホスト計算機上で稼動するアプリケーションはこの第１のストレージシステムが仮想化した論理ボリュームを使用して業務を行う。このような計算機システムでは、差分コピーの処理速度は、第１のストレージシステムと第２のストレージシステムとを仲介するデータＩ／Ｆの転送速度に依存する場合がある。第３の実施形態は、このような計算機システムにおいて、許容可能差分コピー時間内に差分コピーを終了させることを可能にする。以下、第３の実施形態について説明する。
【０２１８】
＜第３の実施形態のシステムの構成＞
図１８は、第３の実施形態の計算機システムの構成例を示すブロック図である。
【０２１９】
第３の実施形態の計算機システムの構成は、第１の実施形態の計算機システムの構成とほぼ同じであるが、ストレージシステム１５００とデータネットワーク１６００とが追加された点が異なる。図８に示した例では、ストレージシステム１０００が、外部ストレージであるストレージシステム１５００の論理ボリューム１５１３を仮想化し、仮想化した論理ボリューム（外部ボリューム１８０１０）をホスト計算機１１００に提供する。次に、第１の実施形態のシステム構成との主な差異について説明する。
【０２２０】
第３の実施形態の計算機システムでは、ストレージシステム１０００及びストレージシステム１５００は、データネットワーク１６００を介して互いに接続される。なお、ストレージシステム１０００及びストレージシステム１５００とデータネットワーク１６００とのインタフェースは、図１に示したデータＩ／Ｆ１０２２と同一である。第３の実施形態では、データネットワーク１６００は、ストレージエリアネットワーク（ＳＡＮ）とするが、代わりに、ＩＰネットワーク又はこれら以外のデータ通信用ネットワークであってもよい。また、データネットワーク１６００は、データネットワーク１３００と同一であってもよい。
【０２２１】
ストレージシステム１０００の制御プログラム１０２８は、仮想的な論理ボリュームである外部ボリューム１８０１０を作成する。この外部ボリューム１８０１０は、ストレージシステム１５００の論理ボリューム１５１１と１対１でマッピングされている。外部ボリューム１８０１０に対する読み書き及び制御命令はストレージシステム１５００の論理ボリューム１５１１へ転送され、ストレージシステム１５００内で処理される。
【０２２２】
管理計算機１２００のメモリには、パリティグループ情報１２５３の代わりに、外部ストレージ情報１８００１が格納され、論理ボリューム構成情報１２５４の代わりに、外部ボリューム構成情報１８００２が格納される。
【０２２３】
図１９は、第３の実施形態の外部ストレージ情報１８００１の一例を示す説明図である。
【０２２４】
外部ストレージ情報１８００１の構成は、図２で説明したパリティグループ情報１２５３の構成とほぼ同じであるが、ストレージＩＤ２００１及びパリティグループＩＤ２００２のフィールドを含まず、代わりに、外部ストレージＩＤ１９００１が追加されている。外部ストレージＩＤ１９００１は、第３の実施形態の計算機システムにおいて、ストレージシステムを一意に示す識別子（ここでは、ストレージシステム１５００の識別子であるＳＴＧ２が示される。）である。その他のフィールドは、外部ストレージＩＤ１９００１によって、計算機システム内で一意に示されるストレージシステムに関する情報である。差分受付速度１９００２は、図２に示した差分受付速度２００３と同じであり、ストレージシステムへデータをコピーする場合の単位時間当たりの受付可能な差分データの量である。なお、差分受付速度がストレージシステムのデータＩ／Ｆの転送速度に依存する場合は、この転送速度を単位時間当たり受付可能な差分データの量としてもよい。用途１９００３は、図２に示した用途２００４と同じであり、ストレージシステムの論理ボリュームの用途である。
【０２２５】
図２０は、第３の実施形態の外部ボリューム構成情報１８００２の一例を示す説明図である。
【０２２６】
外部ボリューム構成情報１８００２は、図３に示した論理ボリューム構成情報１２５４とほぼ同じ構成である。ただし、パリティグループ３００３のフィールドを含まず、外部ストレージＩＤ２０００１が追加されている点が異なる。外部ストレージＩＤ２０００１は、論理ＶＯＬ３００２に示された仮想的な論理ボリューム（すなわち、ストレージシステム１０００の外部ボリューム１８０１０）がマッピングされている論理ボリューム（すなわち、論理ボリューム１５１３）を格納しているストレージシステム（すなわち、ストレージシステム１５００）の識別子である。
【０２２７】
第３の実施形態における各種プログラムの処理は、第２の実施形態と同じであるため、説明を省略する。ただし、第３の実施形態の処理では、第２の実施形態の処理における論理ボリュームが属するパリティグループを、仮想的な論理ボリュームとマッピングされている論理ボリュームを格納しているストレージシステムに読み替える。
【０２２８】
以上説明したように第３の実施形態によれば、外部ストレージシステム（ここでは、ストレージシステム１５００）の論理ボリュームを仮想化してホスト計算機に提供する計算機システムにおいて、設定プログラム１２５１は、既存のコピーペア及び新規のコピーペアの両方がそれぞれに指定された許容可能差分コピー時間内で、差分コピー処理を終了する時刻をユーザに通知する。これによって、指定された許容可能差分コピー時間内で差分コピー処理を終了するバックアップ環境をユーザが作成することができる。
【０２２９】
また、設定プログラム１２５１は、定期的に各コピーペアの差分コピーの処理時間を算出し、各コピーペアのそれぞれに指定された許容可能差分コピー時間内に差分コピーが終了しないコピーペアが存在した場合、許容可能差分コピー時間内に差分コピーが終了するようにバックアップ時刻の時刻を変更する。これによって、指定された許容可能差分コピー時間内に差分コピーが終了するようにコピーペアを管理することができる。
【図面の簡単な説明】
【０２３０】
【図１】第１の実施形態の計算機システムの構成例を示すブロック図である。
【図２】第１の実施形態のパリティグループ情報の一例を示す説明図である。
【図３】第１の実施形態の論理ボリューム構成情報の一例を示す説明図である。
【図４】第１の実施形態のアプリケーション情報の一例を示す説明図である。
【図５】第１の実施形態のバックアップポリシー情報の一例を示す説明図である。
【図６】第１の実施形態のコピーペア情報の一例を示す説明図である。
【図７】第１の実施形態の設定プログラム情報の一例を示す説明図である。
【図８】第１の実施形態のバックアップ環境を設定する画面の一例を示す説明図である。
【図９】第１の実施形態のバックアップ環境を設定する処理を示すフローチャートである。
【図１０】第１の実施形態のコピーペアの副ボリューム候補を提示する処理を示すフローチャートである。
【図１１】第１の実施形態のパリティグループに係る各コピーペアの差分コピー処理時間を算出する処理を示すフローチャートである。
【図１２Ａ】第１の実施形態のコピーペアの差分コピーの状態を示す説明図である。
【図１２Ｂ】第１の実施形態のコピーペア１の差分データの量の推移を示す説明図である。
【図１２Ｃ】第１の実施形態のコピーペア２の差分データの量の推移を示す説明図である。
【図１２Ｄ】第１の実施形態のコピーペア３の差分データの量の推移を示す説明図である。
【図１３】第１の実施形態の許容可能差分コピー時間内に差分コピーが終了するようにコピーペアを管理する処理を示すフローチャートである。
【図１４】第２の実施形態のバックアップ環境を設定する画面の一例を示す説明図である。
【図１５】第２の実施形態のバックアップ環境を設定する処理を示すフローチャートである。
【図１６】第２の実施形態のバックアップ時刻を検索する処理を示すフローチャートである。
【図１７】第２の実施形態の許容可能差分コピー時間内に差分コピーが終了するようにコピーペアを管理する処理を示すフローチャートである。
【図１８】第３の実施形態の計算機システムの構成例を示すブロック図である。
【図１９】第３の実施形態の外部ストレージ情報の一例を示す説明図である。
【図２０】第３の実施形態の外部ボリューム構成情報の一例を示す説明図である。
【符号の説明】
【０２３１】
１０００  ストレージシステム
１１００  ホスト計算機
１２００  管理計算機
１３００  データネットワーク
１４００  管理ネットワーク
【図１】
2010061455.tif 000003
【図２】
2010061455.tif 000004
【図３】
2010061455.tif 000005
【図４】
2010061455.tif 000006
【図５】
2010061455.tif 000007
【図６】
2010061455.tif 000008
【図７】
2010061455.tif 000009
【図８】
2010061455.tif 000010
【図９】
2010061455.tif 000011
【図１０】
2010061455.tif 000012
【図１１】
2010061455.tif 000013
【図１２Ａ】
2010061455.tif 000014
【図１２Ｂ】
2010061455.tif 000015
【図１２Ｃ】
2010061455.tif 000016
【図１２Ｄ】
2010061455.tif 000017
【図１３】
2010061455.tif 000018
【図１４】
2010061455.tif 000019
【図１５】
2010061455.tif 000020
【図１６】
2010061455.tif 000021
【図１７】
2010061455.tif 000022
【図１８】
2010061455.tif 000023
【図１９】
2010061455.tif 000024
【図２０】
2010061455.tif 000025