(57)【要約】【課題】継続的データ保護の適用に際して、複製データおよび更新要求の格納用ボリュームの選択を容易にできる継続的データ保護方法を提供する。【解決手段】ストレージ管理サーバ４０００は、保護対象ボリューム２２１０のデータを継続的に保護する期間である継続的データ保護期間と、保護対象ボリューム２２１０のディスク容量および更新アクセス特性と、に基づいて複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の候補の選択条件を算出し、選択条件から複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の候補を選択する。万一、保護対象ボリューム２２１０のデータに異常が発生した場合に、継続的データ保護システムは、継続的データ保護期間内の任意の位置（時刻）に、データを回復することができる。【選択図】図１
2008204358.tif 000002
【特許請求の範囲】
【請求項１】
ストレージの保護対象ボリューム内に格納するデータが、複製した該データを格納する複製データ格納用ボリュームと、前記保護対象ボリュームへホストからの更新要求を格納する更新要求格納用ボリュームとを用いて継続的に保護される継続的データ保護方法であって、
前記ストレージを管理する管理サーバは、
前記保護対象ボリュームのデータを継続的に保護する期間である継続的データ保護期間と、前記保護対象ボリュームのディスク容量および更新アクセス特性と、に基づいて前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補の選択条件を算出し、
前記算出した選択条件から、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補を選択する
ことを特徴とする継続的データ保護方法。
【請求項２】
前記選択条件として、
前記複製データ格納用ボリュームのディスク容量は、前記保護対象ボリュームのディスク容量に基づく値を、
前記複製データ格納用ボリュームの更新アクセス特性は、前記保護対象ボリュームの更新アクセス特性の上限値に基づく値を、
前記更新要求格納用ボリュームのディスク容量は、前記保護対象ボリュームの更新アクセス特性の上限値と前記継続的データ保護期間とを乗算したディスク容量に基づく値を、
前記更新要求格納用ボリュームの更新アクセス特性は、前記保護対象ボリュームの更新アクセス特性の上限値に基づく値を、設定する
ことを特徴とする請求項１に記載の継続的データ保護方法。
【請求項３】
ストレージの保護対象ボリューム内に格納するデータが、複製した該データを格納する複製データ格納用ボリュームと、前記保護対象ボリュームへホストからの更新要求を格納する更新要求格納用ボリュームとを用いて継続的に保護される継続的データ保護方法であって、
前記ストレージを管理する管理サーバは、
前記保護対象ボリュームへのホストからの更新アクセスを監視し、
前記保護対象ボリュームのデータを継続的に保護する期間である継続的データ保護期間と、前記保護対象ボリュームのディスク容量および前記監視の所定期間における更新アクセス特性と、に基づいて前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補の選択条件を算出し、
前記算出した選択条件から、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補を選択する
ことを特徴とする継続的データ保護方法。
【請求項４】
前記選択条件として、
前記複製データ格納用ボリュームのディスク容量は、前記保護対象ボリュームのディスク容量に基づく値を、
前記複製データ格納用ボリュームの更新アクセス特性は、前記保護対象ボリュームの更新アクセス特性の平均値に基づく値を、
前記更新要求格納用ボリュームのディスク容量は、前記保護対象ボリュームのアクセス特性の平均値と前記継続的データ保護期間とを乗算した第１のディスク容量と、前記保護対象ボリュームの更新アクセス特性の平均値を超過する更新アクセスの発生時において、超過分の更新アクセスを前記継続的データ保護期間を通じて累積することで算出する第２のディスク容量と、を加算したディスク容量に基づく値を、
前記更新要求格納用ボリュームの更新アクセス特性は、前記保護対象ボリュームの更新アクセス特性の最大値に基づく値を、設定する
ことを特徴とする請求項３に記載の継続的データ保護方法。
【請求項５】
前記管理サーバは、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームのそれぞれの候補を組み合せて、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの組み合せ候補を選択する
ことを特徴とする請求項１又は請求項２に記載の継続的データ保護方法。
【請求項６】
ストレージを管理する管理サーバが、該ストレージの保護対象ボリューム内に格納するデータを、複製した該データを格納する複製データ格納用ボリュームと前記保護対象ボリュームへホストからの更新要求を格納する更新要求格納用ボリュームを用いて継続的に保護する継続的データ保護システムにおいて、
前記管理サーバは、
前記保護対象ボリュームのデータを継続的に保護する期間である継続的データ保護期間を入力する入力部と、
前記入力部から入力された継続的データ保護期間と、前記保護対象ボリュームのディスク容量および更新アクセス特性と、に基づいて前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補の選択条件を算出する算出部と、
前記算出部の選択条件から、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補を選択する選択部と、を有する
ことを特徴とする継続的データ保護システム。
【請求項７】
前記算出部は、前記選択条件として、
前記複製データ格納用ボリュームのディスク容量は、前記保護対象ボリュームのディスク容量に基づく値を、
前記複製データ格納用ボリュームの更新アクセス特性は、前記保護対象ボリュームの更新アクセス特性の上限値に基づく値を、
前記更新要求格納用ボリュームのディスク容量は、前記保護対象ボリュームの更新アクセス特性の上限値と前記継続的データ保護期間とを乗算したディスク容量に基づく値を、
前記更新要求格納用ボリュームの更新アクセス特性は、前記保護対象ボリュームの更新アクセス特性の上限値に基づく値を、設定する
ことを特徴とする請求項６に記載の継続的データ保護システム。
【請求項８】
ストレージを管理する管理サーバが、該ストレージの保護対象ボリューム内に格納するデータを、複製した該データを格納する複製データ格納用ボリュームと前記保護対象ボリュームへホストからの更新要求を格納する更新要求格納用ボリュームを用いて継続的に保護する継続的データ保護システムにおいて、
前記管理サーバは、
前記保護対象ボリュームへのホストからの更新アクセスを監視する期間である監視期間を入力する監視期間入力部と、
前記監視期間入力部から入力された監視期間における保護対象ボリュームへのホストからの更新アクセスを監視する監視部と、
前記保護対象ボリュームのデータを継続的に保護する期間である継続的データ保護期間を入力する入力部と、
前記継続的データ保護期間と、前記保護対象ボリュームのディスク容量および前記監視部により監視された更新アクセス特性と、に基づいて前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補の選択条件を算出する算出部と、
前記選択条件から、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの候補を選択する選択部と、を有する
ことを特徴とする継続的データ保護システム。
【請求項９】
前記算出部は、前記監視期間の前記保護対象ボリュームの更新アクセス特性から前記監視期間の更新アクセス特性の最大値および平均値を算出する
ことを特徴とする請求項８に記載の継続的データ保護システム。
【請求項１０】
前記算出部は、前記選択条件として、
前記複製データ格納用ボリュームの更新アクセス特性は、前記監視期間の更新アクセス特性の平均値に基づく値を、
前記複製データ格納用ボリュームのディスク容量は、前記保護対象ボリュームのディスク容量に基づく値を、
前記更新要求格納用ボリュームの更新アクセス特性は、前記監視期間の更新アクセス特性の最大値に基づく値を、
前記更新要求格納用ボリュームのディスク容量は、前記監視期間の更新アクセス特性の平均値と前記継続的データ保護期間とを乗算した第１のディスク容量と、前記保護対象ボリュームの更新アクセス特性の平均値を超過する更新アクセスの発生時において、超過分の更新アクセスを前記継続的データ保護期間を通じて累積する第２のディスク容量とを加算したディスク容量に基づく値を、設定する
ことを特徴とする請求項８に記載の継続的データ保護システム。
【請求項１１】
前記選択部は、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームのそれぞれの候補を組み合せて、前記複製データ格納用ボリュームおよび前記更新要求格納用ボリュームの組み合せ候補を選択する
ことを特徴とする請求項６又は請求項８に記載の継続的データ保護システム。
【請求項１２】
前記選択部は、前記選択条件に基づき前記複製データ格納用ボリュームの候補を選択し、選択された前記複製データ格納用ボリュームの候補毎に前記更新要求格納用ボリュームのディスク容量を決定し、選択された前記複製データ格納用ボリュームの候補に適したディスク容量の前記更新要求格納用ボリュームの候補を選択する
ことを特徴とする請求項６又は請求項８に記載の継続的データ保護システム。
【請求項１３】
前記管理サーバは、表示部を備え、
前記入力部は、前記選択部が複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択する際に、前記選択条件に対する更新アクセス特性の余裕度の入力を受け付け、
前記選択部は、前記選択条件に前記余裕度を満たす候補ボリュームを選択し、前記表示部に、選択された候補ボリュームを表示する際に該候補ボリュームの余裕度を表示する
ことを特徴とする請求項８に記載の継続的データ保護システム。
【請求項１４】
前記管理サーバは、表示部を備え、
前記入力部は、ボリュームの単位容量あたりのコストの入力を受け付け、
前記選択部は、前記選択条件に前記コストを満たす候補ボリュームを選択し、前記表示部に、選択された候補ボリュームを表示する際に該候補ボリュームのコストを表示する
ことを特徴とする請求項８に記載の継続的データ保護システム。
【請求項１５】
前記選択部は、前記表示部に、既に継続的データ保護を適用中の保護対象ボリュームに対して指定されている前記複製データ格納用ボリュームと前記更新要求格納用ボリュームのコストを表示する
ことを特徴とする請求項１４に記載の継続的データ保護システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、継続的データ保護（ＣＤＰ：Continuous Data Protection）の適用に際して、複製データおよび更新要求の格納用ボリュームを選択する方法およびそのシステムに関する。
【背景技術】
【０００２】
ストレージシステムは、１つ以上のボリュームを有し、物理特性の異なる複数のボリュームを有することも可能である。
【０００３】
継続的データ保護システムは、ストレージシステム内のボリュームに格納するデータを継続的に保護する。具体的には、継続的データ保護システムは、継続的なデータ保護の対象に指定されたボリューム（保護対象ボリューム）内のデータを複製データの格納先として指定されたボリューム（複製データ格納用ボリューム）へ格納する機能、保護対象ボリュームに対するデータの更新要求を更新要求の格納先として指定されたボリューム（更新要求格納用ボリューム）に格納する機能、指定された条件に従い、更新要求格納用ボリューム内に格納する更新要求を複製データ格納用ボリュームに格納することで複製データ格納用ボリューム内の複製データを更新する機能、とを備える。複製データ格納用ボリューム内の複製データに対して、更新要求格納用ボリューム内の更新要求で更新することで、保護対象ボリューム内のデータを更新要求格納用ボリューム内に格納する更新要求の所定の位置に復元する機能を有する。
【０００４】
特許文献１では、継続的データ保護を実現するための例が開示されており、ある時刻の保護対象ボリューム内のデータを複製データ格納用ボリュームへ格納する機能（スナップショット機能）と、データの更新要求を更新要求格納用ボリュームに格納する機能（ジャーナルエントリ機能）との関係が示されている。ここで、ジャーナルエントリ数は大量のジャーナルエントリ数になることが予想され、この対策として更新要求格納用ボリュームの未使用領域が限界値を下回ると、スナップショットへ、ジェーナルエントリを更新する。
【０００５】
特許文献２では、ユーザが指定したリカバリポイント目標(ＲＰＯ：Recovery Point Objective)、リカバリタイム目標（ＲＴＯ：Recovery Time Objective)、固定的な情報とからジャーナルボリュームの容量、処理性能を導出する方法が開示されている。
【特許文献１】特開２００５−１８７３８号公報
【特許文献２】特開２００６−１３４３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
保護対象ボリュームの膨大な継続的データは、効率的にバックアップすることが求められている。ストレージシステムにおいては、継続的データをバックアップするための複製データおよび更新要求の格納用ボリュームをどのように選択するかが重要な課題である。しかしながら、特許文献１および特許文献２では、更新要求格納用ボリュームの容量不足は、必ず発生することを前提としており、ストレージシステムの信頼性の観点から、容量不足を発生させない、あるいは、予め複製データおよび更新要求格納用ボリュームをどのように選択するかが問題である。
【０００７】
また、保護対象ボリュームは、アクセス特性に応じて、必要となる複製データおよび更新要求の格納用ボリュームの容量が異なる。このため、保護対象ボリュームのアクセス特性に応じる複製データおよび更新要求の格納用ボリュームを選択する必要があるが、ユーザにとって、どのように決定するのかが問題となる。なお、保護対象ボリュームのアクセス特性に応じるとは、保護対象ボリュームの運用上の更新性能に影響を与えず、且つ、保護対象ボリュームへの更新要求を確実に更新要求格納用ボリュームに格納することをいう。
【０００８】
本発明は、上記の課題を解決するための発明であって、継続的データ保護の適用に際して、複製データおよび更新要求の格納先ボリュームの選択を容易にできる継続的データ保護方法および継続的データ保護システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の継続的データ保護方法は、ストレージの保護対象ボリューム内に格納するデータが、複製した該データを格納する複製データ格納用ボリュームと、保護対象ボリュームへホストからの更新要求を格納する更新要求格納用ボリュームとを用いて継続的に保護され、ストレージを管理する管理サーバは、保護対象ボリュームのデータを継続的に保護する期間である継続的データ保護期間と、保護対象ボリュームのディスク容量および更新アクセス特性と、に基づいて複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補の選択条件を算出し、算出した選択条件から複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択することを特徴とする。
【００１０】
選択条件として、複製データ格納用ボリュームのディスク容量は、保護対象ボリュームのディスク容量に基づく値を、複製データ格納用ボリュームの更新アクセス特性は、保護対象ボリュームの更新アクセス特性の上限値に基づく値を、更新要求格納用ボリュームのディスク容量は、保護対象ボリュームの更新アクセス特性の上限値と継続的データ保護期間とを乗算したディスク容量に基づく値を、更新要求格納用ボリュームの更新アクセス特性は、保護対象ボリュームの更新アクセス特性の上限値に基づく値を、設定する。
【発明の効果】
【００１１】
本発明によれば、継続的データ保護の適用に際して、複製データおよび更新要求の格納用ボリュームの選択を容易にできる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。
《実施形態１》
図１１は、継続的データ保護における時刻と更新アクセス特性の関係を示した説明図である。継続的データ保護とは、ストレージシステムなどのデータ（保護対象ボリューム）を継続的にバックアップし，任意の時点のデータをリストア可能にする保護をいう。初めに、図１１を用いて、保護対象ボリュームに対するホストからの更新アクセス特性と、複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補選択の関係について説明し、本実施形態における複製データおよび更新要求の格納用ボリュームの選択条件について説明する。
【００１３】
図１１に示すグラフは、横軸に時間を、縦軸に更新要求格納用ボリュームのホストからの更新要求アクセス特性（例えば、書込み性能のＭＢｐｓ（Mega Byte per second））を示す。このグラフに示すように時刻ｔにおける保護対象ボリュームに対するホストからの更新アクセス特性Ｐ（ｔ）は、例えばホスト上での動作する業務プログラムなどにより時刻と共に変化する。
【００１４】
ＰＰは、対象ボリューム（Ｐ）の物理特性の更新アクセス特性（物理更新アクセス特性）を、ＰＢは、複製データ格納用ボリューム（Ｂ）の物理特性の更新アクセス特性を、ＰＪは、更新要求格納用ボリューム（Ｊ）の物理特性の更新アクセス特性を、Ｐ（ｔ）は、更新要求格納用ボリューム（Ｊ）のホスト（Ｈ）からの更新アクセス特性を、Ｐ（ｔ）＿ＭＡＸは、更新要求格納用ボリューム（Ｊ）のホスト（Ｈ）からの更新アクセス特性の最大値を、Ｐ（ｔ）＿ＡＶＧは、更新要求格納用ボリューム（Ｊ）のホスト（Ｈ）からの更新アクセス特性の平均値を、Ｔ（ＣＤＰ）は、継続的データ保護期間を、ＳＪ１は、更新要求格納用ボリューム（Ｊ）内の更新要求格納用容量を、ＳＪ２は、更新要求格納用ボリューム（Ｊ）内の更新要求格納用バッファ容量をそれぞれ示す。
【００１５】
本実施形態では、保護対象ボリュームに対するホストからの更新アクセス特性を考慮し、複製データおよび更新要求の格納用ボリュームの選択を容易にできることが特徴である。保護対象ボリュームに対するホストからの更新アクセス特性を考慮しない場合、各種の問題が発生する。ここでは、想定される問題点をあげて、その解決策を説明する。
【００１６】
（１）更新アクセス特性Ｐ（ｔ）の平均値である更新アクセス特性Ｐ（ｔ）＿ＡＶＧよりも、複製データ格納用ボリュームの物理特性の更新アクセス特性ＰＢが低性能である場合：  一定期間における更新要求格納用ボリュームへ格納するホストからの更新要求アクセスのデータ量が、更新要求格納用ボリュームから複製データ格納用ボリュームに書き出す更新要求アクセスデータ量を上回るため、更新要求格納用ボリュームの更新アクセス特性が物理特性の更新アクセス特性以下に低下し、保護対象ボリュームの更新アクセス特性が前記低下した更新要求格納用ボリュームの更新アクセス特性以下に低下する。従って、保護対象ボリューム内のデータを継続的に保護し、保護対象ボリュームの更新アクセス性能を低下させないためには、複製データ格納用ボリュームの物理特性の更新アクセス特性ＰＢは、更新アクセス特性Ｐ（ｔ）の平均値である更新アクセス特性Ｐ（ｔ）＿ＡＶＧ以上でなければならない。図１１において、ＰＢは、Ｐ（ｔ）＿ＡＶＧよりも大きくなることが必要である。
【００１７】
（２）更新アクセス特性Ｐ（ｔ）の最大値である更新アクセス特性Ｐ（ｔ）＿ＭＡＸよりも、更新要求格納用ボリュームの物理特性の更新アクセス特性ＰＪが低性能である場合：  更新要求格納用ボリュームの物理特性の更新アクセス特性ＰＪを上回る更新アクセス特性Ｐ（ｔ）の更新要求アクセスが保護対象ボリュームに発生した場合、保護対象ボリュームの更新アクセス特性が低下する。従って保護対象ボリューム内のデータを継続的に保護し、保護対象ボリュームの更新アクセス性能を低下させないためには、更新要求格納用ボリュームの物理特性の更新アクセス特性ＰＪは、更新アクセス特性Ｐ（ｔ）の最大値である更新アクセス特性Ｐ（ｔ）＿ＭＡＸ以上でなければならない。ただし、Ｐ（ｔ）＿ＭＡＸ以上の更新アクセス特性が発生することは物理的に生じ得ない。
【００１８】
（３）更新要求格納用ボリュームは、保護対象ボリューム内のデータを継続的に保護し、指定した継続的データ保護期間内の任意の位置への回復を可能とする場合：  更新要求格納用ボリュームは、更新アクセス特性Ｐ（ｔ）を指定された継続的データ保護期間Ｔ（ＣＤＰ）分を最低限格納する必要がある。具体的には、更新要求格納用ボリュームは、保護対象ボリュームの物理特性の更新アクセス特性と、継続的データ保護期間との積分により算出されるディスク容量が必要となる。
【００１９】
（４）複製データ格納用ボリュームの物理特性の更新アクセス特性ＰＢが更新要求格納用ボリュームの物理特性の更新アクセス特性ＰＪより低性能である場合：  複製データ格納用ボリュームの物理特性の更新アクセス特性ＰＢを上回る更新アクセス特性の更新要求が、更新要求格納用ボリュームに発生した期間において、複製データ格納用ボリュームの物理特性の更新アクセス特性ＰＢを上回る更新要求アクセスも更新要求格納用ボリュームに格納する必要がある。従って、更新要求格納用ボリュームのディスク容量は、（３）および（４）に要求される両者を格納可能でなければならない。
【００２０】
なお、複製データ格納用ボリュームには、保護対象ボリュームの複製データを格納するため、保護対象ボリュームのディスク容量と同一のディスク容量が必要となる。このため、保護対象ボリュームのディスク容量を複製データ格納用ボリュームのディスク容量の選択条件に採用する。
【００２１】
図１は、実施形態１における情報管理システムの全体構成を示すブロック図である。情報管理システムは、ホスト１１００、ホスト１２００、ストレージシステム２０００、管理クライアント３０００、ストレージ管理サーバ４０００を備える。ホスト１１００およびホスト１２００は、ＦＣ（Fiber Channel）などの通信ネットワーク２００によりＳＡＮ（Storage Area Network）を介してストレージシステム２０００と接続する。ストレージ管理サーバ４０００は、ＬＡＮ（Local Area Network）などの通信ネットワーク１００によりホスト１１００、ホスト１２００、ストレージシステム２０００、および管理クライアント３０００に接続する。ホスト１１００およびホスト１２００は、それぞれストレージシステム２０００のボリューム２１００（例えば、保護対象ボリューム２２１０，２２２０）を利用する。
【００２２】
ストレージシステム２０００は、ボリューム２１００、ディスクコントローラ２５００、継続的データ保護実行部２６００を備える。ボリューム２１００は、ホスト１１００，１２００から利用中のボリューム２２００、継続的データ保護実行部２６００によりボリューム内のデータを継続的に保護するために利用される継続的データ保護用ボリューム２３００、利用中でないボリューム２４００を備える。ディスクコントローラ２５００は、ボリューム２１００に属する各ボリュームへのデータの入出力を制御する。継続的データ保護実行部２６００は、後述する継続的データ保護プログラム５１００からの指示を受けて、継続的データ保護用ボリューム２３００に属する指定された複製データ格納用ボリューム２３２０と同じく指定された更新要求格納用ボリューム２３１０を用いて、指定されたボリューム内のデータを継続的に保護する。
【００２３】
図１では、更新要求格納用ボリューム２３１０と複製データ格納用ボリューム２３２０を用いて、ホスト１１００が利用しているボリューム（保護対象ボリューム）２２１０内のデータを継続的に保護していることを示す。継続的データ保護プログラム５１００および継続的データ保護実行部２６００による継続的データ保護の実現方法については、特許文献１に示す文献などで開示されているため詳細は省略する。
【００２４】
管理クライアント３０００は、ＣＰＵ（Central Processing Unit）、Ｉ／Ｆ（インターフェース）、メモリ、入力部、および出力部を備える計算機である。管理クライアント３０００は、ユーザから入力された情報をストレージ管理サーバ４０００に通知し、ストレージ管理サーバ４０００などから受信した情報を出力する。
【００２５】
ストレージ管理サーバ４０００は、継続的データ保護システム５０００、ストレージ管理システム６０００、データベース（ＤＢ）７０００を備える。
【００２６】
継続的データ保護システム５０００は、図２に後述するように、メモリ４５００内に継続的データ保護システム５０００の継続的データ保護プログラム５１００、選択条件算出プログラム５２００、ボリューム選択プログラム５３００を記憶する。
【００２７】
継続的データ保護プログラム５１００は、継続的データ保護実行部２６００に対して、指定した複製データ格納用ボリューム２３２０と更新要求格納用ボリューム２３１０を用いて、指定した保護対象ボリューム２２１０のデータを継続的に保護するよう指示する。選択条件算出プログラム５２００は、継続的データ保護を適用する保護対象ボリューム２２１０を継続的に保護するために用いる複製データ格納用ボリューム２３２０と更新要求格納用ボリューム２３１０を選択するための選択条件を算出する。ボリューム選択プログラム５３００は、選択条件算出プログラム５２００が算出した選択条件に基づき、複製データ格納用ボリュームと更新要求格納用ボリュームの候補を選択する。継続的データ保護システム５０００の詳細については、図２を用いて後述する。
【００２８】
ストレージ管理システム６０００は、メモリ４５００（図２参照）に、ストレージ管理プログラム６１００を記憶する。ストレージ管理プログラム６１００は、ストレージシステム２０００に備わるボリューム２１００などを管理する。
【００２９】
データベース（ＤＢ）７０００は、メモリ４５００（図２参照）に、ストレージ管理プログラム６１００によるストレージシステム２０００に備わるボリューム２１００の管理、継続的データ保護プログラム５１００の継続的データ保護の管理、選択条件算出プログラム５２００によるボリューム選択条件の管理などで必要となるデータなどを格納する。
【００３０】
図２は、実施形態１におけるストレージ管理サーバの詳細を示すブロック図である。ストレージ管理サーバ４０００は、ＣＰＵ４１００、Ｉ／Ｆ４２００、入力部４３００、出力部４４００、およびメモリ４５００を備える。
【００３１】
ＣＰＵ４１００は、メモリ４５００上のプログラムを実行する。Ｉ／Ｆ４２００は、通信ネットワーク１００を介して、ホスト１１００、ホスト１２００、ストレージシステム２０００、管理クライアント３０００と接続する。入力部４３００は、マウスやキーボードなどの入力装置であり、ユーザからの入力を受け付け、メモリ４５００上のプログラムに通知する。出力部４４００は、ディスプレイなどの出力装置であり、メモリ４５００上のプログラムなどからの出力内容をユーザに通知する。
【００３２】
メモリ４５００は、継続的データ保護システム５０００を構成する継続的データ保護プログラム５１００、選択条件算出プログラム５２００、ボリューム選択プログラム５３００と、ストレージ管理システム６０００のプログラムと、およびデータベース（ＤＢ）７０００とを記憶する。
【００３３】
継続的データ保護プログラム５１００は、例えば通信ネットワーク２００により接続するストレージシステム２０００に属するボリュームに関して、継続的データ保護実行部２６００に対して、指定した複製データ格納用ボリュームと更新要求格納用ボリュームを用いて、指定した保護対象ボリュームのデータを継続的に保護するよう指示する。
【００３４】
選択条件算出プログラム５２００は、選択条件入力プログラム５２１０、物理特性選択条件算出プログラム５２２０、選択条件管理プログラム５２３０を備え、ユーザからの選択条件を受け付け、ユーザが入力した選択条件とボリュームの物理特性などから複製データ格納用ボリュームと更新要求格納用ボリュームを選択するための選択条件を算出し、受け付けた選択条件および算出した選択条件などを管理する。
【００３５】
選択条件入力プログラム５２１０は、指定された保護対象ボリューム内のデータを継続的に保護するために用いる複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択するための選択条件として、保護対象ボリューム内のデータを継続的に保護する期間である継続的データ保護期間の入力を受け付ける。選択条件入力プログラム５２１０は、受け付けた継続的データ保護期間を、指定された保護対象ボリュームに関する情報と共に、選択条件管理プログラム５２３０が管理するデータベース（ＤＢ）７０００上のボリューム選択条件７３００に格納する。データベース７０００の詳細については図３を用いて後述する。
【００３６】
物理特性選択条件算出プログラム５２２０は、ストレージ管理プログラム６１００が管理するストレージ管理情報７８００（図３参照）内のボリューム管理情報７８５０からボリュームに関する情報を取得し、ボリュームの物理特性から選択条件を生成する。生成した選択条件は、選択条件管理プログラム５２３０が管理するボリューム選択条件７３００（図３参照）に格納する。
【００３７】
具体的には、図１に示す保護対象ボリューム２２１０の継続的データ保護をすることを例として、各種選択条件を検討する。
【００３８】
複製データ格納用ボリューム２３２０は、保護対象ボリューム２２１０の複製データを格納するため保護対象ボリューム２２１０のディスク容量と同一のディスク容量が必要となる。このため、選択条件は、保護対象ボリューム２２１０のディスク容量を複製データ格納用ボリューム２３２０のディスク容量に基づく値とする。
【００３９】
複製データ格納用ボリューム２３２０に必要となる物理特性の更新アクセス特性は、保護対象ボリューム２２１０に対するホスト１１００からの更新アクセス特性の平均値に基づく値以上でなければならないが、本実施形態では取得することができない場合を前提とする。このため、選択条件は、保護対象ボリューム内のデータを継続的に保護することを優先し、保護対象ボリューム２２１０に対するホスト１１００からの更新アクセス特性の上限値に基づく値となる保護対象ボリューム２２１０の物理特性の更新アクセス特性を、複製データ格納用ボリューム２３２０の更新アクセス特性とする。
【００４０】
更新要求格納用ボリューム２３１０に必要となる物理特性の更新アクセス特性は、保護対象ボリューム２２１０に対するホスト１１００からの更新アクセス特性の最大値に基づく値でなければならないが、本実施形態では取得することができない場合を前提とする。このため、選択条件は、保護対象ボリューム２２１０に対するホスト１１００からの更新アクセス特性の上限値に基づく値となる保護対象ボリューム２２１０の物理特性の更新アクセス特性を、更新要求格納用ボリューム２３１０の更新アクセス特性とする。
【００４１】
更新要求格納用ボリューム２３１０のディスク容量は、ホスト１１００から保護対象ボリューム２２１０に対する更新要求を指定された継続的データ保護期間分を格納するための更新要求格納用容量と、複製データ格納用ボリューム２３２０の更新アクセス特性が、更新要求格納用ボリューム２３１０の更新アクセス特性より低性能である場合に必要となる更新要求格納用バッファ容量の合計に基づく値以上でなければならない。しかしながら、本実施形態では、前記の通り複製データ格納用ボリューム２３２０と更新要求格納用ボリューム２３１０の更新アクセス特性は、保護対象ボリューム２２１０に対するホスト１１００からの更新アクセス特性の最大値としての保護対象ボリュームの物理特性の更新アクセス特性に統一するため更新要求格納用バッファ容量は不要となる。このため、更新要求格納用ボリューム２３１０のディスク容量は、更新要求格納用容量以上であればよい。選択条件は、保護対象ボリューム内のデータを継続的に保護することを優先し、更新要求格納用容量の最大値に基づく値として、保護対象ボリュームの物理特性の更新アクセス特性と継続的データ保護期間の積から算出される更新要求格納用容量に基づく値を更新要求格納用ボリュームのディスク容量とする。
【００４２】
物理特性選択条件算出プログラム５２２０は、算出した選択条件をボリューム選択条件７３００に格納する。
【００４３】
選択条件管理プログラム５２３０は、選択条件算出プログラム５２００に備わる各プログラムからの要求に応じて、指定された選択条件をデータベース７０００内のボリューム選択条件７３００に格納する。
【００４４】
ボリューム選択プログラム５３００は、候補ボリューム選択プログラム５３１０、候補ボリューム決定プログラム５３２０を備える。候補ボリューム選択プログラム５３１０は、選択条件管理プログラム５２３０が管理するボリューム選択条件７３００内の選択条件に従い、複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補ボリュームを選択する。
【００４５】
候補ボリューム決定プログラム５３２０は、候補ボリューム選択プログラム５３１０が選択した候補ボリュームのリストをユーザに提示し、一意に決定させる。また、継続的データ保護プログラム５１００に対して、保護対象ボリュームと一意に決定した複製データ格納用ボリュームおよび更新要求格納用ボリュームを指定して、保護対象ボリューム内のデータを継続的に保護するよう要求する。
【００４６】
ストレージ管理システム６０００は、ストレージ管理プログラム６１００を備える。ストレージ管理プログラム６１００は、ストレージシステム２０００に備わるボリューム２１００などを管理し、ストレージ管理プログラム６１００が管理する情報は、データベース（ＤＢ）７０００上のストレージ管理情報７８００に格納する。
【００４７】
データベース７０００は、ストレージ管理システム６０００によるストレージシステムおよびボリュームの管理、継続的データ保護プログラム５１００の継続的データ保護管理、選択条件算出プログラム５２００によるボリューム選択条件の管理などで必要となるデータを格納する。
【００４８】
図３は、実施形態１におけるデータベースの詳細を示すブロック図である。データベース７０００は、継続的データ保護プログラム５１００（図２参照）の継続的データ保護管理情報７２００、ボリューム選択条件７３００、ストレージ管理システム６０００（図２参照）によるストレージ管理情報７８００を備える。
【００４９】
継続的データ保護管理情報７２００は、継続的データ保護プログラム５１００（図２参照）による継続的データ保護管理に必要な情報を格納する。本実施形態では、継続的データ保護管理情報７２００は、継続的データ保護を適用中の保護対象ボリュームと、前記保護対象ボリューム内のデータを継続的に保護するために用いている複製データ格納用ボリュームと更新要求格納用ボリュームの組み合わせに関する情報、および前記保護対象ボリューム内のデータを継続的に保護している期間である継続的データ保護期間を備える。詳細については図４を用いて後述する。
【００５０】
ボリューム選択条件７３００は、選択条件算出プログラム５２００（図２参照）が管理するボリューム選択条件を格納する。本実施形態では、ボリューム選択条件７３００は、継続的データ保護を提供する保護対象ボリュームを識別するための情報、前記保護対象ボリューム内のデータを継続的に保護する期間に関する条件、前記保護対象ボリューム内のデータを継続的に保護するために用いる複製データ格納用ボリュームと更新要求格納用ボリュームを選択するための条件を備える。詳細については図５を用いて後述する。
【００５１】
ストレージ管理情報７８００は、ストレージ管理システム６０００（図２参照）によるストレージシステム管理に必要となる情報を格納する。本実施形態では、ストレージ管理情報７８００は、ボリューム管理情報７８５０を備える。ボリューム管理情報７８５０は、ストレージ管理システム６０００が管理下のボリュームを一意に識別するために必要となるＩＤやディスク容量や更新アクセス特性などのボリュームの物理的属性、利用状況などを備える。詳細については図６を用いて後述する。また、本実施形態ではストレージ管理情報７８００は、ボリューム管理情報７８５０のみを備えるが、ストレージシステムに関する情報などを備えてもよい。
【００５２】
図４は、継続的データ保護管理情報の一例を示す説明図である。図４において、継続的データ保護プログラム５１００が管理する継続的データ保護管理情報７２００は、１つのボリュームに対して継続的データ保護が適用されている場合を表している。本実施形態では、適用中の継続的データ保護を管理するための属性として、論理ＩＤ、ストレージシステムＩＤ、継続的データ保護期間、複製データ格納用ボリューム論理ＩＤ、更新要求格納用ボリューム論理ＩＤを備える。
【００５３】
論理ＩＤは、当該ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。ストレージシステムＩＤは、当該ボリュームが属するストレージシステムを表すための識別子である。継続的データ保護期間は、保護対象ボリューム内のデータを継続的に保護している期間を表し、例えば秒（second）単位で表す。複製データ格納用ボリューム論理ＩＤは、保護対象ボリュームに対応する複製データ格納用ボリュームを前記ストレージシステム内で一意に特定するための識別子である。更新要求格納用ボリューム論理ＩＤは、保護対象ボリュームに対応する更新要求格納用ボリュームを前記ストレージシステム内で一意に特定するための識別子である。
【００５４】
図５は、ボリューム選択条件の一例を示す説明図である。選択条件管理プログラム５２３０が管理するボリューム選択条件７３００は、複製データ格納用ボリュームおよび更新要求格納用ボリュームを選択するための条件を管理するための属性として、論理ＩＤ、ストレージシステムＩＤ、継続的データ保護期間、複製データ格納用ボリュームディスク容量、複製データ格納用ボリューム更新アクセス特性、更新要求格納用ボリュームディスク容量、更新要求格納用ボリューム更新アクセス特性、を備える。
【００５５】
論理ＩＤは、当該ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。ストレージシステムＩＤは、当該ボリュームが属するストレージシステムを表すための識別子である。継続的データ保護期間は、保護対象ボリューム内のデータを継続的に保護する必要のある期間表す選択条件であり、例えば秒（second）単位で表す。複製データ格納用ボリュームディスク容量は、複製データ格納用ボリュームに必要なディスク容量を示す選択条件を表す。複製データ格納用ボリューム更新アクセス特性は、複製データ格納用ボリュームに必要な更新アクセス特性を示す選択条件を表す。更新要求格納用ボリュームのディスク容量は、更新要求格納用ボリュームに必要なディスク容量を示す選択条件を表す。更新要求格納用ボリューム更新アクセス特性は、更新要求格納用ボリュームに必要な更新アクセス特性を示す選択条件を表す。
【００５６】
図６は、ボリューム管理情報の一例を示す説明図である。ストレージ管理システム６０００が管理するストレージ管理情報７８００に含まれるボリューム管理情報７８５０は、管理するボリュームの属性として、論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性、使用状況を備える。
【００５７】
論理ＩＤは、当該ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。ストレージシステムＩＤは、当該ボリュームが属するストレージシステムを表すための識別子である。ディスク容量は、当該ボリュームのディスク容量で例えばＭＢ（Mega Byte）単位で表す。更新アクセス特性は、当該ボリュームの物理的な更新アクセス特性の最大値を表し、例えばＭＢｐｓ（Mega Byte per second）単位で表す。使用状況は、当該ボリュームが使用中であるか否かを、例えば“使用中”や“未使用”といった文字列で表す。
【００５８】
図７は、候補ボリューム選択条件入力画面の一例を示す説明図である。選択条件入力プログラム５２１０がユーザに提示する候補ボリューム選択条件入力画面８１００は、継続的データ保護対象ボリュームに関する情報を表示するための領域である継続的データ保護対象ボリューム情報表示領域８１１０と、候補ボリューム選択条件をユーザに入力させるための領域である候補ボリューム選択条件入力領域８１２０を備える。継続的データ保護対象ボリューム情報表示領域８１１０は、ストレージシステムＩＤ、論理ＩＤを備える。ストレージシステムＩＤは、当該ボリュームが属するストレージシステムを表すための識別子である。論理ＩＤは、当該ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。候補ボリューム選択条件入力領域８１２０は、継続的データ保護期間入力領域を備え、例えば秒（second）単位での入力を受け付ける。
【００５９】
候補ボリューム選択条件入力領域８１２０には、継続的データ保護の対象ボリュームに障害が発生した場合に、継続的データ保護の対象ボリュームに格納するデータを遡って回復させたい最大の時間を指定する。例えば、継続的データ保護を1日１回のフルバックアップと１時間に一回の差分バックアップと組み合わせて運用する場合には、差分バックアップで遡ることのできる１時間よりも短い時間に対して、任意の位置（時刻）に回復可能となるよう１時間を指定する。
【００６０】
なお、継続的データ保護を1日１回のフルバックアップと１時間に一回の差分バックアップと組み合わせて運用する場合とは、最初に継続的データ保護の対象ボリュームのデータを、複製データ格納用ボリュームに格納し、その後、指定された継続的データ保護期間の１時間の間は、更新要求格納用ボリュームに更新要求を保存する。継続的データ保護期間を経過した更新要求は、複製データ格納用ボリュームに上書きし、更新要求格納用ボリュームから、既に上書きした更新要求は削除する。これにより、更新要求格納用ボリュームに空いた領域を用いて、更新要求格納用ボリュームに更新要求の保存を継続する。本実施形態によれば、万一、保護の対象ボリュームのデータに異常が発生した場合に、継続的データ保護システムは、継続的データ保護期間内の任意の位置（時刻）に、データを回復することができる。
【００６１】
図８は、実施形態１における候補ボリューム選択条件確認画面の一例を示す説明図である。選択条件算出プログラム５２００がユーザに提示する候補ボリューム選択条件確認画面８２００は、継続的データ保護の保護対象ボリュームに関する情報を表示するための領域である継続的データ保護対象ボリューム情報表示領域８２１０と、候補ボリューム選択条件を表示しユーザに確認させるための領域である候補ボリューム選択条件表示領域８２２０を備える。
【００６２】
継続的データ保護対象ボリューム情報表示領域８２１０は、論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性を備え、それぞれボリューム管理情報７８５０に格納される情報を表示する。それぞれの説明はボリューム管理情報７８５０と同一であるため省略する。
【００６３】
候補ボリューム選択条件表示領域８２２０は、継続的データ保護期間、複製データ格納用ボリュームのディスク容量および更新アクセス特性、更新要求格納用ボリュームのディスク容量および更新要求格納用ボリューム更新アクセス特性を備え、それぞれボリューム選択条件７３００に格納される情報を表示する。それぞれの説明はボリューム選択条件７３００と同一であるため省略する。
【００６４】
図９は、実施形態１における候補ボリューム決定画面の一例を示す説明図である。候補ボリューム決定プログラム５３２０がユーザに提示する候補ボリューム決定画面８３００は、複製データ格納用ボリュームの候補一覧８３１０と更新要求格納用ボリュームの候補一覧８３２０を備え、ユーザに対して複製データ格納用ボリュームと更新要求格納用ボリュームをそれぞれ選択させる。
【００６５】
複製データ格納用ボリュームの候補一覧８３１０は、論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性を備え、それぞれボリューム管理情報７８５０に格納される情報を表示する。それぞれの説明はボリューム管理情報７８５０と同一であるため省略する。更新要求格納用ボリュームの候補一覧８３２０は、複製データ格納用ボリュームの候補一覧８３１０と同様に論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性を備える。それぞれボリューム管理情報７８５０に格納される情報を表示する。それぞれの説明はボリューム管理情報７８５０と同一であるため省略する。なお、論理ＩＤの欄には、候補を選択するためのチェックボックスがある。
【００６６】
図１０は、継続的データ保護適用確認画面の一例を示す説明図である。候補ボリューム決定プログラム５３２０がユーザに提示する継続的データ保護適用確認画面８４００は、ユーザが候補ボリューム決定画面８３００で選択した候補ボリュームと前記候補ボリュームを用いて継続的データ保護を適用する保護対象ボリュームに関する情報を提示し、継続的データ保護の適用を判断させるための画面である。継続的データ保護適用確認画面８４００は、継続的データ保護期間を表示する継続的データ保護期間表示領域８４１０と、継続的データ保護の保護対象ボリュームに関する情報を表示するための領域である継続的データ保護対象ボリューム情報表示領域８４２０と、保護対象ボリュームの継続的な保護に用いる複製データ格納用ボリュームおよび更新要求格納用ボリュームに関する情報を表示するための継続的データ保護用ボリューム情報表示領域８４３０を備える。
【００６７】
継続的データ保護期間表示領域８４１０には、ボリューム選択条件７３００に格納されている情報を表示する。継続的データ保護対象ボリューム情報表示領域８４２０は、論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性を備え、それぞれボリューム管理情報７８５０に格納される情報を表示する。それぞれの説明は、ボリューム管理情報７８５０と同一であるため省略する。継続的データ保護用ボリューム情報表示領域８４３０は、ボリューム種別、論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性を備える。論理ＩＤ、ストレージシステムＩＤ、ディスク容量、更新アクセス特性については、それぞれボリューム管理情報７８５０に格納される情報を表示する。それぞれの説明は、ボリューム管理情報７８５０と同一であるため省略する。ボリューム種別は、保護対象ボリュームを継続的に保護するために用いる複製データ格納用ボリュームと更新要求格納用ボリュームを識別するための属性であり、例えば“複製データ格納用ボリューム”、“更新要求格納用ボリューム”などの文字列により表現する。
【００６８】
図１２は、実施形態１における候補ボリューム選択処理を示すフローチャートである。図１２において、保護対象ボリュームに対して継続的データ保護を適用する場合に利用する複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を一意に決定し継続的データ保護の実行を要求する処理を示す。本実施形態のシステムから取得および算出可能な情報を用いて、保護対象ボリューム内のデータを継続的に保護するための複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択する処理を説明する。
【００６９】
図１２の処理は、例えば、ユーザが保護対象ボリュームを指定して、複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補の検索を要求することで開始される。ここで指定する保護対象ボリュームは、ホストから利用されていてもいなくてもよく、ホストと接続しているか否かも問わない。なお、各プログラムは、ＣＰＵ４１００により実行される。適時、図１〜図１０を参照して説明する。
【００７０】
選択条件算出プログラム５２００が開始されると、候補ボリューム選択処理が開始する（処理Ｓ９１００）。選択条件入力プログラム５２１０は、候補ボリューム選択条件確認画面８２００（図７参照）を表示し（処理Ｓ９１５０）、ユーザに対して継続的データ保護期間の入力を要求する。選択条件入力プログラム５２１０は、選択条件の入力があるか否かを判定する（処理Ｓ９２００）。キャンセルが選択された場合は（処理Ｓ９２００，キャンセル）、本処理フローを終了し（処理Ｓ９９００）、継続的データ保護期間を入力されＯＫが選択された場合（処理Ｓ９２００，ＯＫ）、次の処理に移行する。
【００７１】
選択条件入力プログラム５２１０は、指定された保護対象ボリュームおよび入力された継続的データ保護期間を、選択条件管理プログラム５２３０に通知し、選択条件管理プログラム５２３０は、保護対象ボリュームと継続的データ保護期間をボリューム選択条件７３００に格納する（処理Ｓ９２５０）。
【００７２】
物理特性選択条件算出プログラム５２２０は、指定された保護対象ボリュームの物理特性をボリューム管理情報７８５０から取得する（処理Ｓ９３００）。物理特性選択条件算出プログラム５２２０は、保護対象ボリュームの更新アクセス特性を複製データ格納用ボリュームの更新アクセス特性の選択条件として、同じく保護対象ボリュームの更新アクセス特性を更新要求格納用ボリュームの更新アクセス特性の選択条件として、また、保護対象ボリュームのディスク容量を複製データ格納用ボリュームのディスク容量の選択条件として採用する。また、指定された継続的データ保護期間と保護対象ボリュームの更新アクセス特性の積から算出されるデータ量を更新要求格納用ボリュームのディスク容量の選択条件として算出する（処理Ｓ９３５０）。
【００７３】
物理特性選択条件算出プログラム５２２０は、候補ボリューム選択条件確認画面８２００（図８参照）を提示し（処理Ｓ９４００）、ユーザに対して複製データ格納用ボリュームおよび更新要求格納用ボリュームの選択条件を確認させる。物理特性選択条件算出プログラム５２２０は、選択条件の入力があるか否かを判定する（処理Ｓ９４５０）。キャンセルが選択された場合は（処理Ｓ９４５０、キャンセル）、本処理フローを終了し（処理Ｓ９９００）、ＯＫが選択された場合（処理Ｓ９４５０，ＯＫ）、次の処理に移行する。
【００７４】
物理特性選択条件算出プログラム５２２０は、候補ボリューム選択条件を選択条件管理プログラム５２３０に通知し、選択条件管理プログラム５２３０は候補ボリューム選択条件をボリューム選択条件７３００に格納する（処理Ｓ９５００）。候補ボリューム選択プログラム５３１０は、ボリューム選択条件７３００に格納されている候補ボリューム選択条件に基づき、複製データ格納用ボリュームと更新要求格納用ボリュームの候補ボリュームのそれぞれ選択を実行する（処理Ｓ９５５０）。候補ボリューム選択プログラム５３１０は、各々のボリュームの選択した候補の数が１以上であるか否かを判定する（処理Ｓ９６００）。選択した複製データ格納用ボリュームと更新要求格納用ボリュームの候補ボリュームの候補のうち、いずれか一方でも選択した候補ボリュームの数が０の場合は（処理Ｓ９６００，０）、本処理フローを終了する（処理Ｓ９９００）。両者ともに１以上の場合は（処理Ｓ９６００，１以上）、次の処理に移行する。
【００７５】
候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面８３００（図９参照）を表示し（処理Ｓ９６５０）、ユーザに対して複製データ格納用ボリュームと更新要求格納用ボリュームの候補をそれぞれ一意に決定させる。候補ボリューム決定プログラム５３２０は、候補が決定されたか否かを判定する（処理Ｓ９７００）。キャンセルが選択された場合は（処理Ｓ９７００，キャンセル）、本処理フローは終了する（処理Ｓ９９００）。複製データ格納用ボリュームと更新要求格納用ボリュームの候補をそれぞれ一意に決定されＯＫが選択された場合（処理Ｓ９７００，ＯＫ）、次の処理に移行する。
【００７６】
候補ボリューム決定プログラム５３２０は、継続的データ保護適用確認画面８４００を表示し（処理Ｓ９７５０）、一意に決定した複製データ格納用ボリュームと更新要求格納用ボリュームを用いて保護対象ボリュームに継続的データ保護を適用することの確認を要求する。候補ボリューム決定プログラム５３２０は、継続的データ保護が実行されたか否かを判定する（処理Ｓ９８００）。キャンセルが選択された場合は（処理Ｓ９８００，キャンセル）、本処理フローは終了する（処理Ｓ９９００）。ＯＫが選択された場合（処理Ｓ９８００，ＯＫ）、次の処理に移行する。
【００７７】
候補ボリューム決定プログラム５３２０は、継続的データ保護プログラム５１００に対して、一意に決定した複製データ格納用ボリュームと更新要求格納用ボリュームを用いて保護対象ボリューム内のデータを継続的に保護するよう要求し（処理Ｓ９８５０）、一連の処理フローは終了する（処理Ｓ９９００）。
【００７８】
本実施形態では、ストレージ管理サーバ４０００は、保護対象ボリューム２２１０のデータを継続的に保護する期間である継続的データ保護期間Ｔ（ＣＤＰ）（図１１参照）と、保護対象ボリュームのディスク容量および更新アクセス特性と、に基づいて複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の候補の選択条件を算出し、選択条件から複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の候補を選択することを特徴とする。
【００７９】
選択条件として、複製データ格納用ボリューム２３２０のディスク容量は、保護対象ボリューム２２１０のディスク容量を、複製データ格納用ボリューム２３２０の更新アクセス特性は、保護対象ボリューム２２１０の更新アクセス特性の上限値を、更新要求格納用ボリューム２３１０のディスク容量は、保護対象ボリューム２２１０の更新アクセス特性の上限値と継続的データ保護期間Ｔ（ＣＤＰ）との乗算のディスク容量を、更新要求格納用ボリューム２３１０の更新アクセス特性は、保護対象ボリューム２２１０の更新アクセス特性の上限値を、設定することを特徴とする。このような構成によれば、継続的データ保護の適用に際して、複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の選択を容易にできる。
【００８０】
本実施形態によれば、万一、保護対象ボリューム２２１０のデータに異常が発生した場合に、継続的データ保護システムは、継続的データ保護期間Ｔ（ＣＤＰ）内の任意の位置（時刻）に、データを回復することができる。
【００８１】
《実施形態２》
本発明の実施形態２を説明する。実施形態２は、実施形態１の変形にあたる。本実施形態の特徴は、保護対象ボリューム２２１０の更新アクセス特性を監視するアクセス特性監視プログラム５４００が備わることである。
【００８２】
図１３は、実施形態２における情報管理システムの全体構成を示すブロック図である。継続的データ保護システム５０００は、追加のモジュールとして、アクセス特性監視プログラム５４００を備える。図１に記載の構成品と同一構成品については、同一番号を付しており、説明は省略する。なお、図１３に示すように、追加モジュールは、容易に判別できるように符号を四角で囲っている。以下の実施形態においても同様である。
【００８３】
アクセス特性監視プログラム５４００は、ディスクコントローラ２５００に対して要求することで、ストレージ管理サーバ４０００に備わるボリューム２１００に属する各ボリュームに対する単位時間当たりのデータ入出量であるアクセス特性を監視する。
【００８４】
また、本実施形態におけるディスクコントローラ２５００は、アクセス特性監視プログラム５４００からの指示を受けて、ストレージ管理サーバ４０００に備わるボリューム２１００に属する各ボリュームに対する単位時間当たりのデータ入出量であるアクセス特性を計測する。
【００８５】
図１４は、実施形態２におけるストレージ管理サーバの詳細を示すブロック図である。図１に記載の構成品と同一構成品については、同一番号を付しており、説明は省略する。メモリ４５００は、継続的データ保護プログラム５１００、選択条件算出プログラム５２００、ボリューム選択プログラム５３００、ストレージ管理システム６０００、データベース（ＤＢ）７０００に加え、実施形態２において、アクセス特性監視プログラム５４００を記憶する。継続的データ保護プログラム５１００、ボリューム選択プログラム５３００、ストレージ管理システム６０００については、実施形態１と同等であるため説明を省略する。なお、差異がある場合については後述する。
【００８６】
選択条件算出プログラム５２００は、選択条件入力プログラム５２１０、物理特性選択条件算出プログラム５２２０、選択条件管理プログラム５２３０に加え、アクセス特性選択条件算出プログラム５２４０を備える。物理特性選択条件算出プログラム５２２０、選択条件管理プログラム５２３０については、実施形態１と同等であるため説明を省略する。なお、選択条件入力プログラム５２１０など差異がある場合について説明する。
【００８７】
本実施形態では、ユーザが指定した保護対象ボリュームが既に継続的データ保護を適用中である場合、選択条件入力プログラム５２１０は、適用中の継続的データ保護に指定済みの継続的データ保護期間を、継続的データ保護プログラム５１００が管理する継続的データ保護管理情報７２００から取得しユーザに提示する。ユーザが提示した継続的データ保護期間を変更した場合は、ユーザの指定した継続的データ保護期間を指定された保護対象ボリュームに関する情報と共に選択条件として、選択条件管理プログラム５２３０が管理するデータベース７０００上のボリューム選択条件７３００に格納する。選択条件入力プログラム５２１０がユーザに提示する画面の例については、実施形態１の図７と同一のため省略する。
【００８８】
アクセス特性選択条件算出プログラム５２４０は、後述する更新アクセス特性監視プログラム５４２０が管理するアクセス特性監視情報７４２０から対象ボリュームの更新アクセス特性監視情報と、選択条件管理プログラム５２３０が管理するボリューム選択条件７３００内の保護対象ボリュームに対する選択条件とを取得し、両者から更新アクセス特性に関する選択条件を生成する。生成した選択条件は、ボリューム選択条件７３００に格納する。具体的には、アクセス特性選択条件算出プログラム５２４０は、取得した監視期間の更新アクセス特性のうち最大のものを更新アクセス特性の最大値として、取得した監視期間の更新アクセス特性のうち平均値を更新アクセス特性平均値とする。
【００８９】
次に、前記算出した更新アクセス特性平均値を超過する更新アクセス特性に関して、連続する更新アクセス特性の累積データ量を算出する。連続して更新アクセス特性平均値を超過する更新アクセス特性が複数存在する場合は、それぞれの累積データ量を算出する。複製データ格納用ボリュームに必要となる物理特性の更新アクセス特性は、保護対象ボリュームに対するホストからの更新アクセス特性の平均値に基づく値以上でなければならないため、アクセス特性選択条件算出プログラム５２４０は、アクセス特性監視プログラム５４００が管理する監視期間の更新アクセス特性から監視期間における更新アクセス特性の平均値を算出し、複製データ格納用ボリュームの更新アクセス特性の選択条件とする。
【００９０】
更新要求格納用ボリュームのディスク容量は、ホストから保護対象ボリュームに対する更新要求アクセスを指定された継続的データ保護期間分を格納するための更新要求格納用容量と、複製データ格納用ボリュームの更新アクセス特性が更新要求格納用ボリュームの更新アクセス特性より低性能である場合に必要となる更新要求格納用バッファ容量の合計に基づく値以上でなければならない。
【００９１】
アクセス特性選択条件算出プログラム５２４０は、算出した更新要求アクセス特性の平均値と継続的データ保護期間の積から更新要求格納用ボリュームのディスク容量を算出する。また、算出した更新アクセス特性平均値を超過する更新アクセス特性に関して、継続的データ保護期間Ｔ（ＣＤＰ）で最大となる更新アクセス特性の累積データ量を更新要求格納用バッファ容量として算出する。最大となる更新アクセス特性の累積データ量の算出方法には、例えば、継続的データ保護期間Ｔ（ＣＤＰ）が１時間と設定され、監視期間が１日（２４時間）であるとすると、更新アクセス特性の累積データ量が監視期間の２４時間中の任意の１時間で最大となるものを選択する。算出した更新要求格納用容量と更新要求格納用バッファ容量の合計に基づく値を更新要求格納用ボリュームのディスク容量の選択条件とする。
【００９２】
更新要求格納用ボリュームに必要となる物理特性の更新アクセス特性は、保護対象ボリュームに対するホストからの更新アクセス特性の最大値でなければならない。アクセス特性選択条件算出プログラム５２４０は、アクセス特性監視プログラム５４００が管理する監視期間の更新要求アクセス特性から監視期間における更新アクセス特性の最大値に基づく値を求め、更新要求格納用ボリュームの更新アクセス特性の選択条件とする。
【００９３】
アクセス特性監視プログラム５４００は、監視条件入力プログラム５４１０と更新アクセス特性監視プログラム５４２０とを備える。監視条件入力プログラム５４１０は、アクセス特性監視条件入力画面８５００（図１８参照）を提示し、ボリュームのアクセス特性監視条件の入力を受け付ける。入力された値は、アクセス特性監視条件７４１０（図１５参照）に格納する。更新アクセス特性監視プログラム５４２０は、アクセス特性監視条件７４１０内の監視条件に従い、ディスクコントローラ２５００に指示を出し、監視対象ボリュームのアクセス特性を監視する。具体的には、更新アクセス特性監視プログラム５４２０は、ディスクコントローラ２５００に対して、監視対象ボリュームの更新要求アクセス特性として単位時間当たりの更新要求のデータ量を計測させる。なお、図１５から図１９については、後述する。
【００９４】
更新アクセス特性監視プログラム５４２０は、指定された監視期間、ディスクコントローラ２５００から監視対象ボリュームの更新アクセス特性を取得し、アクセス特性監視情報７４２０（図１５参照）に格納する。更新アクセス特性監視プログラム５４２０は、指定された監視期間の監視が完了した場合、更新アクセス特性監視プログラム５４２０は、指定されたボリュームのアクセス特性監視を終了し、アクセス特性監視条件７４１０（図１５参照）内の監視状況を監視完了に更新し、ディスクコントローラ２５００に対して、指定したボリュームの更新アクセス特性の計測の終了を要求する。
【００９５】
また、更新アクセス特性監視プログラム５４２０は、アクセス特性監視状況確認画面８６００（図１９参照）をユーザに提示し、監視対象ボリュームのアクセス特性監視状況を確認させる。ユーザがボリュームを指定して監視終了を選択した場合、当該ボリュームのアクセス特性監視を終了し、アクセス特性監視条件７４１０内の当該ボリュームに関する情報を削除する。本実施形態では、データベース７０００は、アクセス特性監視プログラム５４００のアクセス特性管理で必要となるデータも格納する。
【００９６】
図１５は、実施形態２におけるデータベースの詳細を示すブロック図である。データベース７０００は、継続的データ保護プログラム５１００（図１４参照）が管理する継続的データ保護管理情報７２００、ボリューム選択条件７３００、ストレージ管理システム６０００によるストレージ管理情報７８００に加え、アクセス特性監視プログラム５４００（図１４参照）が管理するアクセス特性管理情報７４００を備える。継続的データ保護管理情報７２００、ボリューム選択条件７３００、ストレージ管理情報７８００は、実施形態１と同一であるため説明を省略する。
【００９７】
アクセス特性管理情報７４００は、アクセス特性監視条件７４１０とアクセス特性監視情報７４２０を備える。アクセス特性監視条件７４１０は、監視対象ボリュームを監視するための条件などを格納する。アクセス特性監視情報７４２０は、監視対象ボリュームを監視することで取得したアクセス特性に関する情報を格納する。
【００９８】
図１６は、アクセス特性監視条件の一例を示す説明図である。アクセス特性監視プログラム５４００（図１４参照）が管理するアクセス特性監視条件７４１０は、更新アクセス特性の監視を管理するための属性として、論理ＩＤ、ストレージシステムＩＤ、監視期間、監視状況を備える。論理ＩＤは、監視対象ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。ストレージシステムＩＤは、監視対象ボリュームが属するストレージシステムを表すための識別子である。監視期間は、ユーザが指定した監視期間を表し、例えば秒（second）である。監視状況は、当該更新アクセス特性監視が監視中であるか完了しているかを、例えば “監視中”、“管理完了”などの文字列で表す。
【００９９】
図１７は、アクセス特性監視情報の一例を示す説明図である。アクセス特性監視プログラム５４００（図１４参照）が管理するアクセス特性監視情報７４２０は、更新アクセス特性に関する属性として、論理ＩＤ、ストレージシステムＩＤ、時刻、更新アクセス特性を備える。論理ＩＤは、監視対象ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。ストレージシステムＩＤは、監視対象ボリュームが属するストレージシステムを表すための識別子である。時刻は、監視対象ボリュームのアクセス特性を監視した時刻である。更新アクセス特性は、ディスクコントローラ２５００が計測した監視対象ボリュームに対する更新アクセス特性を表し、例えばＭＢｐｓ（Mega Byte per second）単位で表す。
【０１００】
図１８は、アクセス特性監視条件入力画面の一例を示す説明図である。監視条件入力プログラム５４１０（図１４参照）がユーザに提示するアクセス特性監視条件入力画面８５００は、監視対象ボリュームに関する情報を表示するための領域である監視対象ボリューム情報表示領域８５１０と、監視条件をユーザに入力させるための領域である監視条件入力領域８５２０を備える。監視対象ボリューム情報表示領域８５１０は、論理ＩＤ、ストレージシステムＩＤを備える。論理ＩＤは、当該ボリュームが属するストレージシステム内でボリュームを一意に特定するための識別子である。ストレージシステムＩＤは、当該ボリュームが属するストレージシステムを表すための識別子である。監視条件入力領域８５２０は、監視対象ボリュームの監視期間入力領域を備え、例えば秒（second）単位での入力を受け付ける。
【０１０１】
監視期間には、当該ボリュームを利用するアプリケーションやホストが、当該ボリュームに対して更新アクセスを要求するピークとなる時間帯を含むように指定することで、当該ボリュームに対する更新アクセス特性の最大値および平均値を取得することが可能となる。例えば、日々同様の処理を実行するアプリケーションの場合、１日つまり８６４００秒を指定する。週末にピークが存在するアプリケーションの場合は、１週間を指定する。時間帯に関係なく常に一定の動作をするアプリケーションの場合は、継続的データ保護期間と同じ値を指定する。
【０１０２】
図１９は、アクセス特性監視状況確認画面の一例を示す説明図である。更新アクセス特性監視プログラム５４２０（図１４参照）がユーザに提示するアクセス特性監視状況確認画面８６００は、ユーザが指定したアクセス特性の監視状況を表示し確認させるためのアクセス特性監視状況確認領域８６１０を備える。アクセス特性監視状況確認領域８６１０は、論理ＩＤ、ストレージシステムＩＤ、監視期間、監視状況を備え、それぞれアクセス特性監視情報７４２０に格納される情報を表示する。それぞれの説明は、アクセス特性監視情報７４２０と同一であるため省略する。
【０１０３】
図２０は、実施形態２における候補ボリューム選択条件確認画面の一例を示す説明図である。選択条件算出プログラム５２００（図１４参照）がユーザに提示する候補ボリューム選択条件確認画面８７００は、継続的データ保護の適用状況を表示するための継続的データ保護適用状況表示領域８７１０と、候補ボリューム選択条件を表示しユーザに確認させるための領域である候補ボリューム選択条件表示領域８７２０を備える。継続的データ保護適用状況表示領域８７１０は、継続的データ保護の保護対象ボリュームに関する情報を表示するための領域である継続的データ保護対象ボリューム情報表示領域８７１１と、継続的データ保護期間表示領域８７１２、継続的データ保護に適用中の複製データ格納用ボリュームに関する情報を表示するための領域である複製データ格納用ボリューム情報表示領域８７１３、継続的データ保護に適用中の更新要求格納用ボリュームに関する情報を表示するための領域である更新要求格納用ボリューム情報表示領域８７１４を備える。それぞれの領域内に表示する情報については、前述のものと同一のため省略する。
【０１０４】
図２１は、候補ボリューム決定画面の一例を示す説明図である。候補ボリューム決定プログラム５３２０（図１４参照）がユーザに提示する候補ボリューム決定画面８８００は、継続的データ保護の適用状況を表示するための継続的データ保護適用状況表示領域８８１０と、候補ボリューム一覧領域８８２０とを備える。候補ボリューム一覧領域８８２０は、複製データ格納用ボリュームの候補一覧８８２１と更新要求格納用ボリュームの候補一覧８８２２を備える。各表示領域内の項目についての説明は前述のため省略する。
【０１０５】
候補ボリューム決定プログラム５３２０（図１４参照）は、ユーザに対して候補ボリューム決定画面８８００を提示し、継続的データ保護適用状況表示領域に表示する保護対象ボリュームに継続的データ保護を適用する際に利用中である複製データ格納用ボリュームと更新要求格納用ボリュームに関する情報と、複製データ格納用ボリュームの候補一覧と更新要求格納用ボリュームの候補一覧に表示する情報とを比較し、複製データ格納用ボリュームと更新要求格納用ボリュームを一意に決定させる。
【０１０６】
図２２は、実施形態２における候補ボリューム選択処理を示すフローチャートである。図２２において、継続的データ保護を適用中の保護対象ボリュームに対して、新たな複製データ格納用ボリュームおよび更新要求格納用ボリュームを用いて、継続的データ保護の実行を要求する処理を示す。保護対象ボリュームに対する更新アクセス特性を用いて、保護対象ボリューム内のデータを継続的に保護するための複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択する処理を説明する。
【０１０７】
図２２の処理は、例えば、ユーザが継続的データ保護を適用中の保護対象ボリュームを指定して、複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補の検索を要求することで開始される。なお、各プログラムは、ＣＰＵ４１００により実行される。適時、図１４〜図２１を参照して説明する。
【０１０８】
アクセス特性選択条件算出プログラム５２４０が開始されると、候補ボリューム選択処理が開始する（処理Ｓ１００００）。アクセス特性監視情報７４２０から保護対象ボリュームのアクセス特性監視情報を取得する（処理Ｓ１００５０）。アクセス特性選択条件算出プログラム５２４０は、アクセス特性監視情報を取得できたか否かを判定する（処理Ｓ１０１００）。アクセス特性監視情報の取得に失敗した場合は（処理Ｓ１０１００，Ｎｏ）、本処理フローを終了する（処理Ｓ１０９５０）。アクセス特性監視情報の取得に成功した場合は（処理Ｓ１０１００，Ｙｅｓ）、次の処理に移行する。
【０１０９】
選択条件入力プログラム５２１０は、候補ボリューム選択条件入力画面８１００を表示し（処理Ｓ１０１５０）、ユーザに対して継続的データ保護期間の入力を要求する。選択条件入力プログラム５２１０は、選択条件の入力を判定する（処理Ｓ１０２００）。キャンセルが選択された場合は（処理Ｓ１０２００，キャンセル）、本処理フローを終了し（処理Ｓ１０９５０）。継続的データ保護期間が入力されＯＫが選択された場合（処理Ｓ１０２００，ＯＫ）、次の処理に移行する。
【０１１０】
選択条件入力プログラム５２１０は、指定された保護対象ボリュームおよび入力された継続的データ保護期間を、選択条件管理プログラム５２３０に通知する。選択条件管理プログラム５２３０は、保護対象ボリュームと継続的データ保護期間をボリューム選択条件７３００に格納する（処理Ｓ１０２５０）。
【０１１１】
物理特性選択条件算出プログラム５２２０は、指定された保護対象ボリュームの物理特性を、ボリューム管理情報７８５０から取得する（処理Ｓ１０３００）。物理特性選択条件算出プログラム５２２０は、取得した保護対象ボリュームの物理特性から、複製データ格納用ボリュームのディスク容量の選択条件を算出する（処理Ｓ１０３５０）。アクセス特性選択条件算出プログラム５２４０は、取得した保護対象ボリュームのアクセス特性監視情報から、複製データ格納用ボリュームの更新アクセス特性の選択条件、更新要求格納用ボリュームの更新アクセス特性の選択条件、更新要求格納用ボリュームのディスク容量の選択条件をそれぞれ算出し（処理Ｓ１０４００）、ボリューム選択条件７３００に格納する。選択条件算出プログラム５２００は、候補ボリューム選択条件確認画面８７００（図２０参照）を提示し、ユーザに対して候補ボリュームの選択条件を確認させる（処理Ｓ１０４５０）。
【０１１２】
選択条件算出プログラム５２００は、選択条件の入力があるか否かを判定する（処理Ｓ１０５００）。図２０においてキャンセルが選択された場合は（処理Ｓ１０５００，キャンセル）、本処理フローを終了する（処理Ｓ１０９５０）。図２０において、ＯＫが選択された場合（処理Ｓ１０５００，ＯＫ）、次の処理に移行する。
【０１１３】
選択条件算出プログラム５２００は、候補ボリューム選択条件を選択条件管理プログラム５２３０に通知し、選択条件管理プログラム５２３０は、候補ボリューム選択条件をボリューム選択条件７３００に格納する（処理Ｓ１０５５０）。候補ボリューム選択プログラム５３１０は、ボリューム選択条件７３００に格納されている候補ボリューム選択条件に基づき、複製データ格納用ボリュームと更新要求格納用ボリュームの候補ボリュームの選択を実行する（処理Ｓ１０６００）。候補ボリューム選択プログラム５３１０は、選択した候補ボリュームの数を判定する（処理Ｓ１０６５０）。選択した複製データ格納用ボリュームと更新要求格納用ボリュームの候補ボリュームの候補のうち、いずれか一方でも選択した候補ボリュームの数が０の場合は（処理Ｓ１０６５０，０）、本処理フローを終了する（処理Ｓ１０９５０）。両者共に１以上の場合は（処理Ｓ１０６５０，１以上）、次の処理に移行する。
【０１１４】
候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面８８００（図２１参照）を表示し処理Ｓ１０７００）、ユーザに対して複製データ格納用ボリュームと更新要求格納用ボリュームの候補をそれぞれ一意に決定させる。候補ボリューム決定プログラム５３２０は、候補が決定されたか判定する（処理Ｓ１０７５０）。図２１において、キャンセルが選択された場合は（処理Ｓ１０７５０，キャンセル）、本処理フローは終了する。図２１において、複製データ格納用ボリュームと更新要求格納用ボリュームの候補をそれぞれ一意に決定され、ＯＫが選択された場合（処理Ｓ１０７５０，ＯＫ）、次の処理に移行する。
【０１１５】
候補ボリューム決定プログラム５３２０は、継続的データ保護適用確認画面８４００（図１０参照）を表示し（処理Ｓ１０８００）、一意に決定した複製データ格納用ボリュームと更新要求格納用ボリュームを用いて保護対象ボリュームに継続的データ保護を適用することの確認を要求する。候補ボリューム決定プログラム５３２０は、継続的データ保護が実行されたか否かを判定する（処理Ｓ１０８５０）。継続的データ保護の実行が、キャンセルを選択された場合は（処理Ｓ１０８５０，キャンセル）、本処理フローは終了する（処理Ｓ１０９５０）。継続的データ保護の実行が、ＯＫを選択した場合（処理Ｓ１０８５０，ＯＫ）、次の処理に移行する。
【０１１６】
候補ボリューム決定プログラム５３２０は、継続的データ保護プログラム５１００に対して、一意に決定した複製データ格納用ボリュームと更新要求格納用ボリュームを用いて保護対象ボリューム内のデータを継続的に保護するように実行し（処理Ｓ１０９００）、一連の処理フローは終了する（処理Ｓ１０９５０）。
【０１１７】
本実施形態では、アクセス特性選択条件算出プログラム５２４０による保護対象ボリュームのアクセス特性監視情報取得（処理Ｓ１００５０）の結果、取得に失敗した場合に処理フローを終了（処理Ｓ１０９５０）させている。アクセス特性監視情報の取得に失敗した際に、アクセス特性選択条件の算出（処理Ｓ１０４００）をスキップし、物理特性選択条件により算出した選択条件を用いて候補ボリュームを選択する方式も可能である。
【０１１８】
この方式の場合、物理特性選択条件算出プログラム５２２０は、取得した保護対象ボリュームの物理特性から、複製データ格納用ボリュームのディスク容量の選択条件に加え、複製データ格納用ボリュームの更新アクセス特性の選択条件、更新要求格納用ボリュームの更新アクセス特性の選択条件、更新要求格納用ボリュームのディスク容量の選択条件をそれぞれ算出する（処理Ｓ１０３５０）。
【０１１９】
また、図２２の処理は、例えば、ユーザが運用中ではあるが継続的データ保護は適用していない保護対象ボリュームを指定して、複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補の検索を要求することでも開始される（処理Ｓ１００００）。この場合、処理Ｓ１０４５０で、選択条件算出プログラム５２００は、候補ボリューム選択条件確認画面８２００（図８参照）を表示し、ユーザに対して候補ボリュームの選択条件を確認させる。また、処理Ｓ１０７００で、候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面８３００（図９参照）を表示し、ユーザに対して複製データ格納用ボリュームと更新要求格納用ボリュームの候補をそれぞれ一意に決定させる。その他の処理フローは同一である。
【０１２０】
本実施形態では、ストレージ管理サーバ４０００は、保護対象ボリューム２２１０へのホストからの更新アクセスを監視し、保護対象ボリューム２２１０のデータを継続的に保護する期間である継続的データ保護期間Ｔ（ＣＤＰ）（図１１参照）と、保護対象ボリューム２２１０のディスク容量および監視の所定期間における更新アクセス特性と、に基づいて複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の候補の選択条件を算出し、選択条件から複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の候補を選択することを特徴とする。
【０１２１】
選択条件として、複製データ格納用ボリューム２３２０のディスク容量は、保護対象ボリューム２２１０のディスク容量を、複製データ格納用ボリューム２３２０の更新アクセス特性は、保護対象ボリューム２２１０の更新アクセス特性の平均値を、更新要求格納用ボリューム２３１０のディスク容量は、保護対象ボリューム２２１０のアクセス特性の平均値と継続的データ保護期間Ｔ（ＣＤＰ）との乗算の第１のディスク容量と、保護対象ボリューム２２１０の更新アクセス特性の平均値を超過する更新アクセスの発生時において、超過分の更新アクセスを累積することで算出する第２のディスク容量と、を加算するディスク容量を、更新要求格納用ボリューム２３１０の更新アクセス特性は、保護対象ボリューム２２１０の更新アクセス特性の最大値を、設定することを特徴とする。このような構成によれば、継続的データ保護の適用に際して、複製データ格納用ボリューム２３２０および更新要求格納用ボリューム２３１０の選択を容易にできる。
【０１２２】
本実施形態によれば、万一、保護対象ボリューム２２１０のデータに異常が発生した場合に、継続的データ保護システムは、継続的データ保護期間Ｔ（ＣＤＰ）内の任意の位置（時刻）に、データを回復することができる。
【０１２３】
《実施形態３》
実施形態３では、複製データ格納用ボリュームと更新要求格納用ボリュームの候補を組み合わせて選択することで、ユーザが複製データ格納用ボリュームと更新要求格納用ボリュームの組み合わせの候補から利用するボリュームを一意に決定することを可能とする。
実施形態３の実施方法について、実施形態２で説明した説明図および処理フローなどを用いて説明する。
【０１２４】
なお、本実施形態におけるアクセス特性選択条件算出プログラム５２４０は、指定されたボリュームの物理性能の更新アクセス特性と、更新アクセス特性監視プログラム５４２０が管理するアクセス特性監視情報７４２０とから更新要求格納用ボリュームの更新要求保存用ディスク容量を算出する。具体的には、アクセス特性選択条件算出プログラム５２４０は、指定されたボリュームの物理特性をボリューム管理情報７８５０から取得し、保護対象ボリュームの更新アクセス特性をアクセス特性監視情報７４２０から取得する。指定されたボリュームの物理特性の更新アクセス特性を超過する保護対象ボリュームの更新要求アクセス発生時の超過分の更新アクセス特性のデータ量を累積することで、更新要求格納用ボリュームの更新要求格納用バッファ容量を算出する。次に実施形態２で示した方法により算出した更新要求格納用容量と更新要求格納用バッファ容量から更新要求格納用ボリュームのディスク容量の選択条件を算出する。
【０１２５】
図２３は、実施形態３における候補ボリューム決定画面の一例を示す説明図である。候補ボリューム決定画面８８３０は、実施形態２における候補ボリューム決定画面８８００（図２１参照）に比して、複製データ格納用ボリュームの候補一覧と更新要求格納用ボリュームの候補一覧が、複製データ格納用ボリュームと更新要求格納用ボリュームの組み合わせの候補一覧であることが異なる。他の領域および区組み合わせの候補一覧が表示する内容については、候補ボリューム決定画面８８００と同一であるため説明は省略する。候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面８８３０を表示し、ユーザに対して複製データ格納用ボリュームと更新要求格納用ボリュームの組み合わせの候補一覧のなかから組み合わせの候補ボリュームを一意に決定させる。
【０１２６】
図２４は、実施形態３における候補ボリューム選択処理を示すフローチャートである。図２４において、複製データ格納用ボリュームと更新要求格納用ボリュームの組み合わせの候補の選択処理を示す。すなわち、保護対象ボリュームに対して継続的データ保護を適用する場合に利用する複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を、複製データ格納用ボリュームと更新要求格納用ボリュームの組み合わせを候補として選択した後に、候補を一意に決定し継続的データ保護の実行を要求する処理を示す。図２２と同一処理においては、同一番号を付しており、説明は省略する。図２４と図２２を比較して、処理Ｓ１００００から処理Ｓ１０４００、処理Ｓ１０５５０、処理Ｓ１０６５０から処理Ｓ１０９５０は同一処理である。
【０１２７】
処理Ｓ１０４００ののち、選択条件算出プログラム５２００は、候補ボリューム選択条件を選択条件管理プログラム５２３０に通知し、選択条件管理プログラム５２３０は候補ボリューム選択条件をボリューム選択条件７３００に格納する（処理Ｓ１０５５０）。
【０１２８】
候補ボリューム選択プログラム５３１０は、ボリューム選択条件７３００に格納されている候補ボリューム選択条件に基づき、初めに複製データ格納用ボリュームの候補ボリュームを選択を実行する（処理Ｓ１１０００）。候補ボリューム選択プログラム５３１０は、選択した候補数を判定する（処理Ｓ１１０５０）。選択した複製データ格納用ボリュームの候補ボリュームの数が０の場合は（処理Ｓ１１０５００，０）、本処理フローを終了する（処理Ｓ１０９５０）。選択した複製データ格納用ボリュームの候補ボリュームの数が１以上の場合は（処理Ｓ１１０５０，１以上）、次の処理に移行する。
【０１２９】
候補ボリューム選択プログラム５３１０は、選択した複製データ格納用ボリュームの候補ボリュームから候補ボリュームを１つ選択し（処理Ｓ１１１００）、選択した候補ボリュームに関して、アクセス特性選択条件算出プログラム５２４０に対して要求することで更新要求格納用ボリュームのディスク容量の選択条件を算出（取得）する（処理Ｓ１１１５０）。次に、ボリューム選択条件７３００に格納されている更新要求格納用ボリュームの更新アクセス特性の選択条件とから、更新要求格納用ボリュームの候補の選択を実行する（処理Ｓ１１２００）。候補ボリューム選択プログラム５３１０は、全ての複製データ格納用ボリュームの候補ボリュームに対して実行されたか否かを判定する（処理Ｓ１１２５０）。全ての複製データ格納用ボリュームの候補ボリュームに対して実行されていない場合（処理Ｓ１１２５０，Ｎｏ）は、処理Ｓ１１１００へ戻る。全ての複製データ格納用ボリュームの候補ボリュームに対して更新要求格納用ボリュームの候補を選択した場合は（処理Ｓ１１２５０，Ｙｅｓ）、次の処理に移行する。
【０１３０】
候補ボリューム選択プログラム５３１０は、選択した複製データ格納用ボリュームと更新要求格納用ボリュームの候補の組み合わせの数（候補数）を判定する（処理Ｓ１０６５０）。候補数が０の場合は（処理Ｓ１０６５０，０）、本処理フローを終了する（処理Ｓ１０９５０）。候補数が１以上の場合は（処理Ｓ１０６５０，１以上）、次の処理に移行する。候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面８８３０（図２３参照）を表示し（処理Ｓ１０７００）、ユーザに対して複製データ格納用ボリュームと更新要求格納用ボリュームの候補をそれぞれ一意に決定させる。
【０１３１】
《実施形態４》
実施形態４では、ユーザに対して、候補ボリュームの選択条件に関して余裕度を指定させることで、候補ボリューム選択プログラムは、選択条件算出プログラムが算出する選択条件に対してアクセス特性余裕度を加味した候補ボリュームを選択する。候補ボリューム決定プログラムは候補ボリュームを表示する際に、各候補ボリュームの選択条件に対するアクセス特性余裕度を合わせて表示することで、ユーザに選択条件に対する余裕度を勘案したボリュームの決定を可能とする。
【０１３２】
実施形態４の実施方法について、実施形態２で説明した説明図および処理フローなどを用いて説明する。なお、本実施形態におけるボリューム選択条件７３００（図５、図１５参照）は、ボリューム選択条件を管理する属性として、アクセス特性余裕度を備える。
【０１３３】
また、本実施形態における候補ボリューム選択条件入力画面は、候補ボリューム選択条件入力領域内にアクセス特性余裕度入力領域を備える。アクセス特性余裕度入力領域は、選択条件算出プログラム５２００が算出する候補ボリュームの更新アクセス特性の選択条件に対して余裕のある候補ボリュームをボリューム選択プログラム５３００に選択させるための余裕度を入力させるための領域で、例えば百分率（％）単位での入力を受け付ける。また、本実施形態における候補ボリューム選択条件確認画面は、候補ボリューム選択条件表示領域内にアクセス特性余裕度表示領域を備える。
【０１３４】
また、本実施形態における候補ボリューム決定画面は、複製データ格納用ボリュームの候補一覧と更新要求格納用ボリュームの候補一覧それぞれに、更新アクセス特性の選択条件に対するアクセス特性余裕度を備える。
【０１３５】
図２２で示す処理フローを用いて説明する。本実施形態では、処理Ｓ１０１５０で選択条件入力プログラム５２１０は、候補ボリューム選択条件入力画面を提示し、継続的データ保護期間およびアクセス特性余裕度を入力させる。処理Ｓ１０４５０で選択条件算出プログラム５２００は、候補ボリューム選択条件確認画面を表示する際にアクセス特性余裕度を合わせて表示する。処理Ｓ１０５５０で、選択条件管理プログラム５２３０は、候補ボリューム選択条件をボリューム選択条件７３００に格納する際に、アクセス特性余裕度も合わせて格納する。処理Ｓ１０６００で、候補ボリューム選択プログラム５３１０は、ボリューム選択条件７３００に格納される更新アクセス特性に対してアクセス特性余裕度を満たす更新アクセス特性をボリュームの選択条件として、複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択する。処理Ｓ１０７００で、候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面を表示する際、候補ボリューム毎に更新アクセス特性の選択条件に対する更新アクセス特性の余裕度を算出し合わせて表示する。
【０１３６】
《実施形態５》
実施形態５では、ユーザに対して候補ボリュームの選択条件としてボリュームの単位容量当たりのボリュームのコストの入力させることで、コストを勘案した候補ボリュームの選択を行い、保護対象ボリューム、保護対象ボリュームに継続的データ保護を適用する際に利用中の複製データ格納用ボリュームと更新要求格納用ボリューム、および候補ボリューム選択プログラムが選択した複製データ格納用ボリュームと更新要求格納用ボリュームの各候補ボリュームのコストを表示することで、ユーザにコストを勘案したボリュームの決定を可能とする。
【０１３７】
実施形態５の実施方法について、実施形態２で説明した説明図および処理フローなどを用いて説明する。なお、本実施形態におけるボリューム管理情報７８５０は、ボリュームの属性として、単位容量当たりのボリュームのコストを備え、例えばＧＢ当たりの金額として（￥／ＧＢ）単位で管理する。候補ボリューム選択プログラムは、ボリューム選択条件に含まれるコストに関する条件と前記ボリューム管理情報７８５０内のコストを比較することで、コスト条件を満たすボリュームを選択する。
【０１３８】
また、本実施形態におけるボリューム選択条件７３００は、選択条件を管理するための属性として、複製データ格納用ボリューム上限コスト、および更新要求格納用ボリューム上限コストを備える。
【０１３９】
また、本実施形態における候補ボリューム選択条件入力画面は、候補ボリューム選択条件入力領域内に複製データ格納用ボリューム上限コスト入力領域、および更新要求格納用ボリューム上限コスト入力領域を備える。また、本実施形態における候補ボリューム選択条件確認画面は、候補ボリューム選択条件表示領域内に複製データ格納用ボリューム上限コスト表示領域、および更新要求格納用ボリューム上限コスト表示領域を備える。
【０１４０】
また、本実施形態における候補ボリューム決定画面は、複製データ格納用ボリュームの候補一覧と更新要求格納用ボリュームの候補一覧それぞれに、ボリュームのコスト表示領域を備える。
【０１４１】
図２２で示す処理フローを用いて説明する。本実施形態では、処理Ｓ１０１５０で、選択条件入力プログラム５２１０は、候補ボリューム選択条件入力画面を提示し、継続的データ保護期間および複製データ格納用ボリューム上限コストと更新要求格納用ボリューム上限コストを入力させる。処理Ｓ１０２５０で、選択条件管理プログラム５２３０は、保護対象ボリューム、継続的データ保護期間、複製データ格納用ボリューム上限コスト、更新要求格納用ボリューム上限コストをボリューム選択条件７３００に格納する。処理Ｓ１０４５０で、選択条件算出プログラム５２００は、候補ボリューム選択条件確認画面を表示する際に、ボリューム選択条件７３００に格納されている複製データ格納用ボリューム上限コスト、更新要求格納用ボリューム上限コストを合わせて表示する。
【０１４２】
処理Ｓ１０５５０で、選択条件管理プログラム５２３０は、候補ボリューム選択条件をボリューム選択条件７３００に格納する際に、複製データ格納用ボリューム上限コストおよび更新要求格納用ボリューム上限コストも合わせて格納する。処理Ｓ１０６００で候補ボリューム選択プログラム５３１０は、更新アクセス特性とディスク容量の選択条件に加え、複製データ格納用ボリューム上限コストおよび更新要求格納用ボリューム上限コストの選択条件をボリューム選択条件７３００から取得し、取得した選択条件を満たす複製データ格納用ボリュームおよび更新要求格納用ボリュームの候補を選択する。処理Ｓ１０７００で、候補ボリューム決定プログラム５３２０は、候補ボリューム決定画面を提示する際、候補ボリューム毎にボリューム管理情報７８５０からコストを取得して合わせて表示する。
【０１４３】
なお、候補ボリューム選択条件入力画面には、複製データ格納用ボリュームおよび更新要求格納用ボリュームの両ボリューム候補の合計のコスト入力領域を備えてもよい。
【図面の簡単な説明】
【０１４４】
【図１】実施形態１における情報管理システムの全体構成を示すブロック図である。
【図２】実施形態１におけるストレージ管理サーバの詳細を示すブロック図である。
【図３】実施形態１におけるデータベースの詳細を示すブロック図である。
【図４】継続的データ保護管理情報の一例を示す説明図である。
【図５】ボリューム選択条件の一例を示す説明図である。
【図６】ボリューム管理情報の一例を示す説明図である。
【図７】候補ボリューム選択条件入力画面の一例を示す説明図である。
【図８】実施形態１における候補ボリューム選択条件確認画面の一例を示す説明図である。
【図９】実施形態１における候補ボリューム決定画面の一例を示す説明図である。
【図１０】継続的データ保護適用確認画面の一例を示す説明図である。
【図１１】継続的データ保護における時刻と更新アクセス特性の関係を示した説明図。
【図１２】実施形態１における候補ボリューム選択処理を示すフローチャートである。
【図１３】実施形態２における情報管理システムの全体構成を示すブロック図である。
【図１４】実施形態２におけるストレージ管理サーバの詳細を示すブロック図である。
【図１５】実施形態２におけるデータベースの詳細を示すブロック図である。
【図１６】アクセス特性監視条件の一例を示す説明図である。
【図１７】アクセス特性監視情報の一例を示す説明図である。
【図１８】アクセス特性監視条件入力画面の一例を示す説明図である。
【図１９】アクセス特性監視状況確認画面の一例を示す説明図である。
【図２０】実施形態２における候補ボリューム選択条件確認画面の一例を示す説明図である。
【図２１】実施形態２における候補ボリューム決定画面の一例を示す説明図である。
【図２２】実施形態２における候補ボリューム選択処理を示すフローチャートである。
【図２３】実施形態３における候補ボリューム決定画面の一例を示す説明図である。
【図２４】実施形態３における候補ボリューム選択処理を示すフローチャートである。
【符号の説明】
【０１４５】
１１００，１２００    ホスト
２０００    ストレージシステム
２１００，２２００，２３００，２４００    ボリューム
２５００    ディスクコントローラ
２６００    継続的データ保護実行部
３０００    管理クライアント
４０００    ストレージ管理サーバ
４１００    ＣＰＵ
４２００    Ｉ／Ｆ
４３００    入力部
４４００    出力部
４５００    メモリ
５０００    継続的データ保護システム
５１００    継続的データ保護プログラム
５２００    選択条件算出プログラム
５２１０    選択条件入力プログラム
５２２０    物理特性選択条件算出プログラム
５２３０    選択条件管理プログラム
５２４０    アクセス特性選択条件算出プログラム
５３００    ボリューム選択プログラム
５３１０    候補ボリューム選択プログラム
５３２０    候補ボリューム決定プログラム
５４００    アクセス特性監視プログラム
５４１０    監視条件入力プログラム
５４２０    更新アクセス特性監視プログラム
６０００    ストレージ管理システム
６１００    ストレージ管理プログラム
７０００    データベース（ＤＢ）
７２００    継続的データ保護管理情報
７３００    ボリューム選択条件
７４００    アクセス特性管理情報
７４１０    アクセス特性監視条件
７４２０    アクセス特性監視情報
７８００    ストレージ管理情報
７８５０    ボリューム管理情報
８１００    候補ボリューム選択条件入力画面
８２００，８７００    候補ボリューム選択条件確認画面
８３００，８８００，８８３０    候補ボリューム決定画面
８５００    アクセス特性監視条件入力画面
８４００    継続的データ保護適用確認画面
８６００    アクセス特性監視状況確認画面
【図１】
2008204358.tif 000003
【図２】
2008204358.tif 000004
【図３】
2008204358.tif 000005
【図４】
2008204358.tif 000006
【図５】
2008204358.tif 000007
【図６】
2008204358.tif 000008
【図７】
2008204358.tif 000009
【図８】
2008204358.tif 000010
【図９】
2008204358.tif 000011
【図１０】
2008204358.tif 000012
【図１１】
2008204358.tif 000013
【図１２】
2008204358.tif 000014
【図１３】
2008204358.tif 000015
【図１４】
2008204358.tif 000016
【図１５】
2008204358.tif 000017
【図１６】
2008204358.tif 000018
【図１７】
2008204358.tif 000019
【図１８】
2008204358.tif 000020
【図１９】
2008204358.tif 000021
【図２０】
2008204358.tif 000022
【図２１】
2008204358.tif 000023
【図２２】
2008204358.tif 000024
【図２３】
2008204358.tif 000025
【図２４】
2008204358.tif 000026