(57)【要約】【課題】データ復旧のために、最新データを比較的簡単に使用できるようにする。【解決手段】バックアップ元ボリューム２６０Ｐから中間ボリューム２６０ＳＰにデータがリモートコピーされる。ホスト３０によるアクセスが終了し、かつ、バックアップ時刻が到来すると、中間ボリューム２６０ＳＰからバックアップ先ボリューム２６０Ｓにデータがローカルコピーされる。データ復旧時には、ローカルコピー管理画面に類似する復旧元リスト提示画面が作成される。ユーザは、各バックアップ先ボリューム２６０Ｓのみならず、中間ボリューム２６０ＳＰも復旧元候補として選択することができる。【選択図】図１
2011048500.tif 000002
【特許請求の範囲】
【請求項１】
バックアップ元ストレージ装置とバックアップ先ストレージ装置とに接続され、前記バックアップ元ストレージ装置から前記バックアップ先ストレージ装置へのデータバックアップを管理するための管理システムであって、
前記バックアップ元ストレージ装置は、ホストコンピュータによりアクセスされるバックアップ元ボリュームを有し、
前記バックアップ先ストレージ装置は、少なくとも一つ以上のバックアップ先ボリュームと、前記バックアップ元ボリュームと前記バックアップ先ボリュームとの間に位置し、前記バックアップ元ボリュームに対してはバックアップ先となり、かつ、前記バックアップ先ボリュームに対してはバックアップ元となる中間ボリュームとを有し、
前記バックアップ元ストレージ装置及び前記バックアップ先ストレージ装置に通信回線を介して接続するための通信インターフェース回路と、
所定のコンピュータプログラム及び管理テーブルを記憶するメモリと、
前記メモリから前記所定のコンピュータプログラムを読み出して実行するマイクロプロセッサと、を含んでおり、
前記マイクロプロセッサは、
前記バックアップ元ボリュームから前記中間ボリュームへのリモートコピーと、前記中間ボリュームから前記バックアップ先ボリュームへのローカルコピーとを制御し、
前記リモートコピーまたは前記ローカルコピーに関する障害が検出された場合には、前記バックアップ先ボリュームを復旧元ボリュームの候補として表示する管理画面を作成し、
所定の場合に、前記管理画面に表示される前記バックアップ先ボリュームの情報の一部を前記中間ボリュームに関する情報に基づいて編集する、
データバックアップ管理システム。
【請求項２】
前記マイクロプロセッサは、前記中間ボリュームに関するリモートコピー終了時刻と前記バックアップ先ボリュームに関するローカルコピー終了時刻とを比較し、前記リモートコピー終了時刻の方が前記ローカルコピー終了時刻よりも新しい場合には、前記管理画面に表示される前記バックアップ先ボリュームの前記ローカルコピー終了時刻を前記リモートコピー終了時刻に書き換えて表示させる、請求項１に記載のデータバックアップ管理システム。
【請求項３】
前記マイクロプロセッサは、前記ローカルコピーが失敗した場合に、前記中間ボリュームに関するリモートコピー終了時刻を、前記バックアップ先ボリュームに関するローカルコピー終了時刻として前記管理画面に表示させる、請求項１に記載のデータバックアップ管理システム。
【請求項４】
前記管理画面に前記バックアップ先ボリュームが複数表示される場合において、前記マイクロプロセッサは、
（１）前記バックアップ元ボリュームに障害が発生した場合には、前記中間ボリュームに関するリモートコピー終了時刻と前記各バックアップ先ボリュームに関する各ローカルコピー終了時刻のうち最新のローカルコピー終了時刻とを比較し、前記リモートコピー終了時刻の方が前記最新のローカルコピー終了時刻よりも新しい場合には、前記管理画面に表示される前記最新のローカルコピー終了時刻を前記リモートコピー終了時刻に書き換えて表示し、
（２）前記ローカルコピーが失敗した場合には、前記リモートコピー終了時刻を、前記ローカルコピーが失敗した前記バックアップ先ボリュームの前記ローカルコピー終了時刻として前記管理画面に表示させる、
請求項１に記載のデータバックアップ管理システム。
【請求項５】
前記管理画面には、前記各バックアップ先ボリューム毎に、前記ローカルコピーが開始された時刻と、前記ローカルコピーの終了した時刻と、前記ローカルコピーの状態を示す情報とが含まれている、請求項４に記載のデータバックアップ管理システム。
【請求項６】
前記管理画面には、前記復旧元ボリュームの探索範囲を第１範囲または第２範囲のいずれにするかを指示するための指示部が含まれており、
前記マイクロプロセッサは、
前記第１範囲が指示されたときは、前記各バックアップ先ボリュームの前記各ローカルコピー終了時刻のみを前記管理画面に表示させ、
前記第２範囲が指示されたときは、
（１）前記バックアップ元ボリュームに障害が発生した場合において、前記リモートコピー終了時刻の方が前記最新のローカルコピー終了時刻よりも新しい場合、及び、
（２）前記ローカルコピーが失敗した場合に、前記リモートコピー終了時刻を前記最新のローカルコピー終了時刻または前記ローカルコピー終了時刻として前記管理画面に表示させる、
請求項５に記載のデータバックアップ管理システム。
【請求項７】
前記メモリには、前記リモートコピーを管理するためのリモートコピー管理テーブルと、前記ローカルコピーを管理するためのローカルコピー管理テーブルとが記憶され、
前記リモートコピー管理テーブルは、前記リモートコピーの開始された時刻と、前記リモートコピーの終了した時刻と、前記リモートコピーの状態とを含んでおり、
前記ローカルコピー管理テーブルは、前記各バックアップ先ボリュームを識別するための識別情報と、前記ローカルコピーの開始された時刻と、前記ローカルコピーの終了した時刻と、前記ローカルコピーの状態とを含んでおり、
前記マイクロプロセッサは、
前記第１範囲が指示されたときには、前記ローカルコピー管理テーブルを用いることにより、前記各ローカルコピー終了時刻を前記管理画面に表示させ、
前記第２範囲が指示されたときには、前記リモートコピー管理テーブル及び前記ローカルコピー管理テーブルを用いることにより、前記リモートコピー終了時刻を前記最新のローカルコピー終了時刻または前記ローカルコピー終了時刻として、前記管理画面に表示させる、
請求項６に記載のデータバックアップ管理システム。
【請求項８】
前記マイクロプロセッサは、前記中間ボリュームに関するリモートコピー終了時刻と前記バックアップ先ボリュームに関するローカルコピー終了時刻とを比較し、前記リモートコピー終了時刻の方が前記ローカルコピー終了時刻よりも新しい場合には、前記管理画面に表示される前記バックアップ先ボリュームの前記ローカルコピー終了時刻と共に前記リモートコピー終了時刻を表示させる、
請求項１に記載のデータバックアップ管理システム。
【請求項９】
ホストコンピュータと、前記ホストコンピュータにより使用されるバックアップ元ストレージ装置と、前記バックアップ元ストレージ装置に接続されるバックアップ先ストレージ装置と、前記バックアップ元ストレージ装置から前記バックアップ先ストレージ装置へのデータバックアップを管理するための管理装置とを含む計算機システムであって、
前記バックアップ元ストレージ装置は、ホストコンピュータによりアクセスされるバックアップ元ボリュームを有し、
前記バックアップ先ストレージ装置は、少なくとも一つ以上のバックアップ先ボリュームと、前記バックアップ元ボリュームと前記バックアップ先ボリュームとの間に位置し、前記バックアップ元ボリュームに対してはバックアップ先となり、かつ、前記バックアップ先ボリュームに対してはバックアップ元となる中間ボリュームとを有し、
前記管理装置は、
前記バックアップ元ボリュームから前記中間ボリュームへのリモートコピーと、前記中間ボリュームから前記バックアップ先ボリュームへのローカルコピーとを制御し、
前記リモートコピーまたは前記ローカルコピーに関する障害が検出された場合には、前記バックアップ先ボリュームを復旧元ボリュームの候補として表示する管理画面を作成し、
所定の場合に、前記管理画面に表示される前記バックアップ先ボリュームの情報の一部を前記中間ボリュームに関する情報に基づいて編集する、
計算機システム。
【請求項１０】
前記管理画面に前記バックアップ先ボリュームが複数表示される場合において、前記管理装置は、
（１）前記バックアップ元ボリュームに障害が発生した場合には、前記中間ボリュームに関するリモートコピー終了時刻と前記各バックアップ先ボリュームに関する各ローカルコピー終了時刻のうち最新のローカルコピー終了時刻とを比較し、前記リモートコピー終了時刻の方が前記最新のローカルコピー終了時刻よりも新しい場合には、前記管理画面に表示される前記最新のローカルコピー終了時刻を前記リモートコピー終了時刻に書き換えて表示し、
（２）前記ローカルコピーが失敗した場合には、前記リモートコピー終了時刻を、前記ローカルコピーが失敗した前記バックアップ先ボリュームの前記ローカルコピー終了時刻として前記管理画面に表示させる、請求項９に記載の計算機システム。
【請求項１１】
バックアップ元ストレージ装置とバックアップ先ストレージ装置とに接続され、前記バックアップ元ストレージ装置から前記バックアップ先ストレージ装置へのデータバックアップを管理するためのコンピュータに
バックアップ元ストレージ装置の有するバックアップ元ボリュームからバックアップ先ストレージ装置の有する中間ボリュームへのリモートコピーを制御する機能と、
前記中間ボリュームから前記バックアップ先ストレージ装置の有するバックアップ先ボリュームへのローカルコピーを制御する機能と、
前記リモートコピーまたは前記ローカルコピーに関する障害が検出された場合には、前記バックアップ先ボリュームを復旧元ボリュームの候補として表示する管理画面を作成する機能と、
所定の場合に、前記管理画面に表示される前記バックアップ先ボリュームの情報の一部を前記中間ボリュームに関する情報に基づいて編集する機能と、
を実現させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データバックアップ管理システム、計算機システム及びプログラム記録媒体に関する。
【背景技術】
【０００２】
ストレージ装置によるデータバックアップの作成方法としては、ローカルバックアップとリモートバックアップとが知られている。ローカルバックアップとは、同一のストレージ装置内で、バックアップを作成する方法である。ローカルバックアップの場合、バックアップ元ボリュームとバックアップ先ボリュームとは同一のストレージ装置内に存在している。これに対し、リモートバックアップとは、異なる複数のストレージ装置を用いてバックアップを作成する方法である。リモートバックアップでは、一方のストレージ装置がバックアップ元ボリュームを有し、他方のストレージ装置がバックアップ先ボリュームを有する。
【０００３】
一つの従来技術では、コピー元ストレージ装置から離れた場所にコピー先ストレージ装置を配置し、バックアップ対象データをコピー先ストレージ装置内のボリュームに転送してコピーさせる。さらに、コピー先ストレージ装置では、コピーデータを記憶するボリュームに他のボリュームを接続し、バックアップを作成する（特許文献１，３）。
【０００４】
他の一つの従来技術（特許文献２）では、ストレージ装置がローカルバックアップ及びリモートバックアップの両方を実行可能な場合において、ストレージ装置によるコピー制御を支援するための管理画面を用意している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４９４４７号公報
【特許文献２】特開２００４−２６４９７３号公報
【特許文献３】米国特許第６７８９１７８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、バックアップ元ボリュームに何らかの障害が発生した場合、ユーザは、コピー先ストレージ装置内に保存されている複数世代のバックアップ先ボリュームの中から所望のバックアップ先ボリュームを一つ選択し、データの復旧を指示する。しかし、ユーザは、バックアップ元ボリュームからのデータが最初に記憶されるボリュームを、復旧元ボリュームとして利用することはできない。そのボリュームには、バックアップ先ボリュームに記憶されているデータよりも新しいデータが記憶されている場合もあるが、従来技術では、そのボリュームを有効に利用することができない。
【０００７】
さらに、従来技術では、リモートバックアップを管理するための画面と、ローカルバックアップを管理するための画面とが別々になっているため、リモートバックアップに不慣れなユーザは、容易にバックアップ管理をすることができず、使い勝手が低い。
【０００８】
そこで、本発明の目的は、ストレージ装置の有する最新データを復旧元として使用することのできるデータバックアップ管理システム、計算機システム及びプログラム記録媒体を提供することにある。本発明の他の目的は、ローカルコピーとリモートコピーとを共通の画面で管理することができ、かつ、ストレージ装置の有する最新データを用いてバックアップ元ボリュームを復旧させることのできるデータバックアップ管理システム、計算機システム及びプログラム記録媒体を提供することにある。本発明の更なる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、本発明の第１観点に従うデータバックアップ管理装置は、バックアップ元ストレージ装置とバックアップ先ストレージ装置とに接続され、バックアップ元ストレージ装置からバックアップ先ストレージ装置へのデータバックアップを管理するための管理システムであって、バックアップ元ストレージ装置は、ホストコンピュータによりアクセスされるバックアップ元ボリュームを有し、バックアップ先ストレージ装置は、少なくとも一つ以上のバックアップ先ボリュームと、バックアップ元ボリュームとバックアップ先ボリュームとの間に位置し、バックアップ元ボリュームに対してはバックアップ先となり、かつ、バックアップ先ボリュームに対してはバックアップ元となる中間ボリュームとを有し、バックアップ元ストレージ装置及びバックアップ先ストレージ装置に通信回線を介して接続するための通信インターフェース回路と、所定のコンピュータプログラム及び管理テーブルを記憶するメモリと、メモリから所定のコンピュータプログラムを読み出して実行するマイクロプロセッサと、を含んでおり、マイクロプロセッサは、バックアップ元ボリュームから中間ボリュームへのリモートコピーと、中間ボリュームからバックアップ先ボリュームへのローカルコピーとを制御し、リモートコピーまたはローカルコピーに関する障害が検出された場合には、バックアップ先ボリュームを復旧元ボリュームの候補として表示する管理画面を作成し、所定の場合に、管理画面に表示されるバックアップ先ボリュームの情報の一部を中間ボリュームに関する情報に基づいて編集する。
【００１０】
第２観点では、第１観点において、マイクロプロセッサは、中間ボリュームに関するリモートコピー終了時刻とバックアップ先ボリュームに関するローカルコピー終了時刻とを比較し、リモートコピー終了時刻の方がローカルコピー終了時刻よりも新しい場合には、管理画面に表示されるバックアップ先ボリュームのローカルコピー終了時刻をリモートコピー終了時刻に書き換えて表示させる。
【００１１】
第３観点では、第１観点において、マイクロプロセッサは、ローカルコピーが失敗した場合に、中間ボリュームに関するリモートコピー終了時刻を、バックアップ先ボリュームに関するローカルコピー終了時刻として管理画面に表示させる。
【００１２】
第４観点では、第１観点において、管理画面にバックアップ先ボリュームが複数表示される場合において、マイクロプロセッサは、（１）バックアップ元ボリュームに障害が発生した場合には、中間ボリュームに関するリモートコピー終了時刻と各バックアップ先ボリュームに関する各ローカルコピー終了時刻のうち最新のローカルコピー終了時刻とを比較し、リモートコピー終了時刻の方が最新のローカルコピー終了時刻よりも新しい場合には、管理画面に表示される最新のローカルコピー終了時刻をリモートコピー終了時刻に書き換えて表示し、（２）ローカルコピーが失敗した場合には、リモートコピー終了時刻を、ローカルコピーが失敗したバックアップ先ボリュームのローカルコピー終了時刻として管理画面に表示させる。
【００１３】
第５観点では、第４観点において、管理画面には、各バックアップ先ボリューム毎に、ローカルコピーが開始された時刻と、ローカルコピーの終了した時刻と、ローカルコピーの状態を示す情報とが含まれている。
【００１４】
第６観点では、第５観点において、管理画面には、復旧元ボリュームの探索範囲を第１範囲または第２範囲のいずれにするかを指示するための指示部が含まれており、マイクロプロセッサは、第１範囲が指示されたときは、各バックアップ先ボリュームの各ローカルコピー終了時刻のみを管理画面に表示させ、第２範囲が指示されたときは、（１）バックアップ元ボリュームに障害が発生した場合において、リモートコピー終了時刻の方が最新のローカルコピー終了時刻よりも新しい場合、及び、（２）ローカルコピーが失敗した場合に、リモートコピー終了時刻を最新のローカルコピー終了時刻またはローカルコピー終了時刻として管理画面に表示させる。
【００１５】
第７観点では、メモリには、リモートコピーを管理するためのリモートコピー管理テーブルと、ローカルコピーを管理するためのローカルコピー管理テーブルとが記憶され、リモートコピー管理テーブルは、リモートコピーの開始された時刻と、リモートコピーの終了した時刻と、リモートコピーの状態とを含んでおり、ローカルコピー管理テーブルは、各バックアップ先ボリュームを識別するための識別情報と、ローカルコピーの開始された時刻と、ローカルコピーの終了した時刻と、ローカルコピーの状態とを含んでおり、マイクロプロセッサは、第１範囲が指示されたときには、ローカルコピー管理テーブルを用いることにより、各ローカルコピー終了時刻を管理画面に表示させ、第２範囲が指示されたときには、リモートコピー管理テーブル及びローカルコピー管理テーブルを用いることにより、リモートコピー終了時刻を最新のローカルコピー終了時刻またはローカルコピー終了時刻として、管理画面に表示させる。
【００１６】
第８観点では、第１観点において、マイクロプロセッサは、中間ボリュームに関するリモートコピー終了時刻とバックアップ先ボリュームに関するローカルコピー終了時刻とを比較し、リモートコピー終了時刻の方がローカルコピー終了時刻よりも新しい場合には、管理画面に表示されるバックアップ先ボリュームのローカルコピー終了時刻と共にリモートコピー終了時刻を表示させる。
【００１７】
第９観点に係る計算機システムは、ホストコンピュータと、ホストコンピュータにより使用されるバックアップ元ストレージ装置と、バックアップ元ストレージ装置に接続されるバックアップ先ストレージ装置と、バックアップ元ストレージ装置からバックアップ先ストレージ装置へのデータバックアップを管理するための管理装置とを含む計算機システムであって、バックアップ元ストレージ装置は、ホストコンピュータによりアクセスされるバックアップ元ボリュームを有し、バックアップ先ストレージ装置は、少なくとも一つ以上のバックアップ先ボリュームと、バックアップ元ボリュームとバックアップ先ボリュームとの間に位置し、バックアップ元ボリュームに対してはバックアップ先となり、かつ、バックアップ先ボリュームに対してはバックアップ元となる中間ボリュームとを有し、管理装置は、バックアップ元ボリュームから中間ボリュームへのリモートコピーと、中間ボリュームからバックアップ先ボリュームへのローカルコピーとを制御し、リモートコピーまたはローカルコピーに関する障害が検出された場合には、バックアップ先ボリュームを復旧元ボリュームの候補として表示する管理画面を作成し、所定の場合に、管理画面に表示されるバックアップ先ボリュームの情報の一部を中間ボリュームに関する情報に基づいて編集する。
【００１８】
第１０観点では、第９観点において、管理画面にバックアップ先ボリュームが複数表示される場合において、管理装置は、（１）バックアップ元ボリュームに障害が発生した場合には、中間ボリュームに関するリモートコピー終了時刻と各バックアップ先ボリュームに関する各ローカルコピー終了時刻のうち最新のローカルコピー終了時刻とを比較し、リモートコピー終了時刻の方が最新のローカルコピー終了時刻よりも新しい場合には、管理画面に表示される最新のローカルコピー終了時刻をリモートコピー終了時刻に書き換えて表示し、（２）ローカルコピーが失敗した場合には、リモートコピー終了時刻を、ローカルコピーが失敗したバックアップ先ボリュームのローカルコピー終了時刻として管理画面に表示させる。
【００１９】
本発明の構成要素の少なくとも一部は、コンピュータプログラムとして構成することができる。そのコンピュータプログラムは、記録媒体に固定されて流通したり、または、通信ネットワークを介して送信される。
【図面の簡単な説明】
【００２０】
【図１】図１は、本実施形態に係るシステムの機能概要を示す説明図である。
【図２】図２は、システム構成図である。
【図３】図３は、リモートコピー管理テーブルを示す図である。
【図４】図４は、ローカルコピー管理テーブルを示す図である。
【図５】図５は、バックアップ処理の概要を示すフローチャートである。
【図６】図６は、リモートコピー管理テーブルを更新する処理を示すフローチャートである。
【図７】図７は、ローカルコピー管理テーブルを更新する処理を示すフローチャートである。
【図８】図８は、復旧元リストを提示する処理を示すフローチャートである。
【図９】図９は、管理画面の一例を示す図である。
【図１０】図１０は、管理画面の他の一例を示す図である。
【図１１】図１１は、管理画面のさらに他の一例を示す図である。
【図１２】図１２は、データを復旧させる処理のフローチャートである。
【図１３】図１３は、第２実施例に係り、管理画面の例を示す図である。
【図１４】図１４は、第３実施例に係り、システムの全体概要を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて、本発明の実施の形態を説明する。本実施形態では、後述のように、リモートコピーとローカルコピーの両方を用いてバックアップを作成するシステムにおいて、バックアップ先ストレージ装置２０（２）の有する最新データを用いてバックアップ元ボリュームの記憶内容を復旧させることができる。さらに、本実施形態では、ローカルコピーを管理する画面によって、リモートコピーによるバックアップを管理することができる。
【実施例１】
【００２２】
図１は、本実施例による計算機システムの全体概要を示す。計算機システムのハードウェア構成は、図２で後述する。計算機システムは、例えば、管理サーバ１０と、バックアップ元ストレージ装置２０（１）と、バックアップ先ストレージ装置２０（２）と、ホストコンピュータ（以下、ホスト）３０とを備える。
【００２３】
先に、各コンピュータの接続構成を説明する。ホスト３０とバックアップ元ストレージ装置２０（１）とは、第１通信経路ＣＮ１０を介して接続されている。バックアップ元ストレージ装置２０（１）とバックアップ先ストレージ装置２０（２）とは、第２通信経路ＣＮ２０を介して接続されている。管理サーバ１０と各ストレージ装置２０（１），２０（２）及びホスト３０とは第３通信経路ＣＮ３０を介して接続されている。
【００２４】
各通信経路ＣＮ１０，ＣＮ２０は、例えば、ＦＣ＿ＳＡＮ（Fibre Channel_Storage Area Network）やＩＰ＿ＳＡＮ（Internet Protocol_SAN）のように構成することができる。管理用の通信経路である第３通信経路ＣＮ３０は、例えば、ＬＡＮ（Local Area Network）やインターネットのように構成することができる。なお、図１では、各通信経路ＣＮ１０，ＣＮ２０，ＣＮ３０を別々に構成する場合を示すが、これに代えて、一つの通信経路を用いる構成でもよい。
【００２５】
「データバックアップ管理システム」または「管理装置」としての管理サーバ１０は、例えば、リモートコピー制御部１０１と、ローカルコピー制御部１０２と、テーブル更新部１０３と、障害検出部１０４と、復旧元リスト提示部１０５と、復旧制御部１０６と、最新ボリューム判定部１０７と、リモートコピー管理テーブルＴ１０及びローカルコピー管理テーブルＴ２０を含む。
【００２６】
リモートコピー制御部１０１は、バックアップ元ストレージ装置２０（１）内のバックアップ元ボリューム２６０Ｐからバックアップ先ストレージ装置２０（２）内の中間ボリューム２６０ＳＰへのデータコピーを制御する。
【００２７】
ローカルコピー制御部１０２は、バックアップ先ストレージ装置２０（２）内において、中間ボリューム２６０ＳＰからバックアップ先ボリューム２６０Ｓへのデータコピーを制御する。本実施例では、後述のように、予め指定された周期でバックアップ先ボリューム２６０Ｓが作成される。
【００２８】
テーブル更新部１０３は、各ストレージ装置２０（１），２０（２）からの情報に基づいて、リモートコピー管理テーブルＴ１０及びローカルコピー管理テーブルＴ２０を更新させる。
【００２９】
障害検出部１０４は、各ストレージ装置２０（１），２０（２）からの情報に基づいて、リモートコピーに関する障害及びローカルコピーに関する障害を検出する。リモートコピーに関する障害には、バックアップ元ボリューム２６０Ｐあるいはバックアップ元ストレージ装置２０（１）に発生した障害が含まれる。ローカルコピーに関する障害には、バックアップ先ボリューム２６０Ｓに発生した障害が含まれる。障害検出部１０４は、ホスト３０からの情報も利用して、バックアップ元ボリューム２６０Ｐまたはバックアップ元ストレージ装置２０（１）に生じた障害と、バックアップ先ボリューム２６０Ｓに生じた障害とを検知することもできる。
【００３０】
復旧元リスト提示部１０５は、「管理画面」としての復旧元リスト提示画面Ｇ１０（図９−図１１参照）を作成し、ユーザに提示する。ユーザへの提示方法及び復旧元リスト提示画面Ｇ１０の詳細は後述する。
【００３１】
復旧制御部１０６は、ユーザが復旧元リスト提示画面Ｇ１０を介して選択した復旧元ボリュームを用いて、バックアップ元ボリューム２６０Ｐのデータを復旧可能時点のデータに復旧させる。
【００３２】
最新ボリューム判定部１０７は、バックアップ元ボリューム２６０Ｐのバックアップデータとして利用可能な最新のデータが、中間ボリューム２６０ＳＰとバックアップ先ボリューム２６０Ｓとのいずれに存在するかを判定する。
【００３３】
バックアップ元ストレージ装置２０（１）は、ローカルサイトに設置される。バックアップ先ストレージ装置２０（２）は、ローカルサイトから物理的に離れているリモートサイトに設置される。
【００３４】
バックアップ元ストレージ装置２０（１）は、コントローラ２００（１）と、バックアップ元ボリューム２６０Ｐとを含んで構成される。バックアップ元ボリューム２６０Ｐは、ホスト３０のアプリケーションプログラム３５（以下、アプリケーション３５）によりアクセスされる。コントローラ２００（１）は、アプリケーション３５から発行されるＩ／Ｏ（Input/Output）要求に基づいて、バックアップ元ボリューム２６０Ｐにデータを書き込んだり、バックアップ元ボリューム２６０Ｐからデータを読み出したりする。
【００３５】
さらに、コントローラ２００（１）は、管理サーバ１０からの指示に応じて、リモートコピーを制御する。さらに、コントローラ２００（１）は、ストレージ装置２０（１）の各種状態を収集して管理サーバ１０に送信する。各種状態としては、例えば、Ｉ／Ｏ要求の頻度及び量、ＣＰＵ負荷、メモリ消費量、障害の有無等を挙げることができる。
【００３６】
バックアップ先ストレージ装置２０（２）は、コントローラ２００（２）と、中間ボリューム２６０ＳＰと、複数のバックアップ先ボリューム２６０Ｓとを含む。中間ボリューム２６０ＳＰは、バックアップ元ボリューム２６０Ｐと各バックアップ先ボリューム２６０Ｓとの間に位置し、リモートコピーに関する役割とローカルコピーに関する役割とを果たす。
【００３７】
リモートコピーペアは、コピー元ボリュームであるバックアップ元ボリューム２６０Ｐと、コピー先ボリュームである中間ボリューム２６０ＳＰとにより形成される。バックアップ元ボリューム２６０Ｐに書き込まれたデータは、第２通信経路ＣＮ２０を介して、中間ボリューム２６０ＳＰに転送され、中間ボリューム２６０ＳＰに書き込まれる。リモートコピーの方法としては、同期式と非同期式とがある。同期式リモートコピーは、バックアップ元ボリューム２６０Ｐにデータが書き込まれると、直ちにそのデータを中間ボリューム２６０ＳＰに転送して書き込ませる。非同期式リモートコピーは、バックアップ元ボリューム２６０Ｐにデータが書き込まれた後、タイミングを見計らってそのデータを中間ボリューム２６０ＳＰに転送し、書き込ませる。いずれの方法を採用してもよい。本実施例では、同期式リモートコピーの場合を例に挙げて説明する。
【００３８】
ローカルコピーペアは、コピー元ボリュームである中間ボリューム２６０ＳＰと、コピー先ボリュームであるバックアップ先ボリューム２６０Ｓとにより形成される。所定のバックアップ時刻になると、中間ボリューム２６０ＳＰに記憶されているデータが、バックアップ先ボリューム２６０Ｓに転送されて書き込まれる。コピー終了後、そのバックアップ先ボリューム２６０Ｓは中間ボリューム２６０ＳＰから切り離されて保存される。時間が経過して他のバックアップ時刻が到来すると、中間ボリューム２６０ＳＰは他のバックアップ先ボリューム２６０Ｓに接続され、中間ボリューム２６０ＳＰから他のバックアップ先ボリューム２６０Ｓへのコピーが行われる。
【００３９】
コントローラ２００（２）は、上記のリモートコピー及びローカルコピーに関する処理を制御する。さらに、コントローラ２００（２）は、バックアップ先ストレージ装置２０（２）内の各種状態を収集して管理サーバ１０に送信する。
【００４０】
ホスト３０は、例えば、いわゆるオープン系のサーバコンピュータ、または、メインフレームマシンのようなコンピュータとして構成される。ホスト３０には、図示せぬクライアント端末が接続されており、各クライアント端末はアプリケーション３５から提供されるサービスを利用する。アプリケーション３５としては、例えば、顧客管理プログラム、売上げ管理プログラム、動画配信プログラム、文書作成プログラム、画像作成プログラム、電子メール管理プログラム等を挙げることができる。
【００４１】
図２を参照してハードウェア構成を説明する。管理サーバ１０は、例えば、マイクロプロセッサ１１と、メモリ１２と、通信インターフェース１３と、ユーザインターフェース１４とを含んで構成される。なお、図中では、マイクロプロセッサをＣＰＵ（Central Processing Unit）と、インターフェースをＩ／Ｆと略記する。
【００４２】
メモリ１２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリデバイス、ハードディスクドライブのような記憶装置である。メモリ１２には、例えば、オペレーティングシステムと、図１に示す各機能１０１〜１０７を実現するための各種プログラムと、管理テーブルＴ１０，Ｔ２０等が記憶される。メモリ１２に記憶されたプログラムをマイクロプロセッサ１１が読み込んで実行することにより、各機能１０１〜１０７が実現される。
【００４３】
通信インターフェース１３は、管理用の通信経路ＣＮ３０を介して、各ストレージ装置２０（１），２０（２）及びホスト３０と通信するための回路である。マイクロプロセッサ１１は、通信インターフェース１３及び通信経路ＣＮ３０を介して情報を収集し、かつ、所定の指示を各ストレージ装置２０（１），２０（２）に送信する。
【００４４】
ユーザインターフェース１４は、情報を管理サーバ１０から出力するための装置と、情報を管理サーバ１０に入力するための装置とを含む。情報出力装置としては、例えば、ディスプレイ装置または音声出力装置等を挙げることができる。情報入力装置としては、例えば、キーボードスイッチ、ポインティングデバイス、マイクロフォン等を挙げることができる。
【００４５】
なお、管理サーバ１０とユーザインターフェース１４とを分離する構成でもよい。例えば、管理サーバ１０を操作するための管理用端末を別に設け、その管理用端末にユーザインターフェースを設ける構成でもよい。管理システムは、一つの管理サーバ１０から構成することもできるし、または、一つの管理サーバ１０と一つまたは複数の管理用端末から構成することもできる。あるいは、管理サーバ１０の実現する機能を複数のサーバで分担して処理する構成としてもよい。
【００４６】
ホスト３０は、マイクロプロセッサ３１と、メモリ３２と、通信インターフェース３３，３４を含んで構成される。メモリ３２には、例えば、オペレーティングシステムと、アプリケーション３５のプログラムとが記憶される。マイクロプロセッサ３１は、メモリ３５に記憶されたアプリケーション３５のプログラムを読み込んで実行する。
【００４７】
一方の通信インターフェース３３は、バックアップ元ストレージ装置２０（１）と通信するための回路である。他方の通信インターフェース３４は、管理サーバ１０と通信するための回路である。
【００４８】
バックアップ元ストレージ装置２０（１）は、コントローラ２００（１）と、一つまたは複数の論理ボリューム２６０を有する。それらの論理ボリューム２６０のうち一つまたは複数が、バックアップ元ボリューム２６０Ｐとして使用される。
【００４９】
論理ボリューム２６０は、一つまたは複数の記憶装置に基づいて生成される。記憶装置としては、例えば、ハードディスクドライブ、半導体メモリ、光ディスクドライブ、光磁気ディスクドライブ、磁気テープドライブ等の、データを読み書き可能な種々の記憶装置を挙げることができる。
【００５０】
ハードディスク装置を用いる場合、例えば、ＦＣ（Fibre Channel）ディスク、ＳＣＳＩ（Small Computer System Interface）ディスク、ＳＡＴＡディスク、ＡＴＡ（AT Attachment）ディスク、ＳＡＳ（Serial Attached SCSI）ディスク等を用いることができる。また、例えば、フラッシュメモリ、ＦｅＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（MagnetoresistiveRandom Access Memory）、相変化メモリ（Ovonic Unified Memory）、ＲＲＡＭ（Resistance RAM）、ＰＲＡＭ（Phase change RAM）等の記憶装置を用いることもできる。さらに、例えば、フラッシュメモリデバイスとハードディスクドライブのように、種類の異なる記憶装置をＨＤＵ２２内に混在させる構成でもよい。
【００５１】
一つまたは複数の記憶装置の有する物理的記憶領域をグループ化し、そのグループ化された記憶領域に論理的な記憶領域を一つまたは複数設けることができる。その論理的記憶領域は、論理ボリューム２６０と呼ばれる。
【００５２】
コントローラ２００（１）は、例えば、第１通信部２１０と、第２通信部２２０と、マイクロプロセッサ２３０（図中、ＭＰ）と、キャッシュメモリ２４０（図中、ＣＭ）と、データ転送回路２５０（図中、ＤＣＴＬ）とを含んで構成される。なお、コントローラ２００（１）は、図示せぬサービスプロセッサ（ＳＶＰと略記される）を介して、管理サーバ１０との間で情報を交換する。
【００５３】
第１通信部２１０は、ホスト３０及びバックアップ先ストレージ装置２０（２）と通信するための通信制御回路である。第２通信部２２０は、論理ボリューム２６０を構成する各記憶装置と通信するための通信制御回路である。
【００５４】
マイクロプロセッサ２３０は、キャッシュメモリ２４０及び所定の論理ボリューム２６０に記憶されているプログラムを読み込んで実行するものである。キャッシュメモリ２４０は、受信データやプログラム等が記憶される。データ転送回路２５０は、キャッシュメモリ２４０を各通信部２１０，２２０に接続し、データ転送を制御する。
【００５５】
図３及び図４に基づいて、本実施例で使用される情報の構成例を説明する。本実施例では、例えば、「○○テーブル」、「○○データベース」、「○○リスト」、「○○キュー」のような表現を用いて、本実施例の各種情報について説明することがある。しかし、本実施例で使用される各種情報は、必ずしもテーブル、データベース、リストまたはキューのようなデータ構造である必要はなく、それ以外の構造であってもよい。つまり、本実施例で使用される各種情報は、特定のデータ構造に依存しない。なお、本実施例で使用される各種情報を説明する場合に、例えば、「識別情報」、「識別子」、「ＩＤ」、「名」等の各種表現を用いることがあるが、それら各種表現は互いに置換可能である。
【００５６】
図３は、中間ボリューム２６０ＳＰへのリモートコピーを管理するためのテーブルＴ１０を示す。リモートコピー管理テーブルＴ１０は、管理サーバ１０のメモリ１２に記憶される。リモートコピー管理テーブルＴ１０は、例えば、正ボリューム番号Ｃ１０と、ホスト識別子Ｃ１１と、データ書き込み開始時刻Ｃ１２と、データ書き込み終了時刻Ｃ１３と、書き込みステータスＣ１４とを含んでいる。図中では、識別子をＩＤと略記する。
【００５７】
正ボリューム番号Ｃ１０は、コピー元となるバックアップ元ボリューム２６０Ｐを識別するための情報である。ホスト識別子Ｃ１１は、バックアップ元ボリューム２６０Ｐを使用しているホスト３０を識別するための情報である。正確には、ホスト識別子Ｃ１１は、バックアップ元ボリューム２６０Ｐを使用しているアプリケーション３５を特定するための情報である。
【００５８】
データ書き込み開始時刻Ｃ１２は、「リモートコピーの開始された時刻」に対応し、バックアップ元ボリューム２６０Ｐから中間ボリューム２６０ＳＰへのデータ書き込みが開始された時刻を意味する。データ書き込み終了時刻Ｃ１３は、「リモートコピーの終了した時刻」に対応し、バックアップ元ボリューム２６０Ｐから中間ボリューム２６０ＳＰへのデータ書き込みが終了した時刻を意味する。
【００５９】
書き込みステータスＣ１４は、中間ボリューム２６０ＳＰへのデータ書き込みの状態を示す情報である。中間ボリューム２６０ＳＰにデータを書き込んでいる間の書き込みステータスは、「Copying（コピー中）」となる。中間ボリューム２６０ＳＰへのデータ書き込みが終了すると、「Finish（終了）」となる。
【００６０】
図４は、ローカルコピーを管理するためのテーブルＴ２０を示す。ローカルコピー管理テーブルＴ２０は、リモートコピー管理テーブルＴ１０と同様に、管理サーバ１０のメモリ１２に記憶される。
【００６１】
ローカルコピー管理テーブルＴ２０は、例えば、副ボリューム番号Ｃ２０と、バックアップ開始時刻Ｃ２１と、バックアップ終了時刻Ｃ２２と、バックアップステータスＣ２３と、コピーペア名Ｃ２４とを含む。
【００６２】
副ボリューム番号Ｃ２０は、ローカルコピーのコピー先となるバックアップ先ボリューム２６０Ｓを識別するための情報である。バックアップ開始時刻Ｃ２１は、ローカルコピーの開始された時刻を意味する。バックアップ終了時刻Ｃ２２は、ローカルコピーの終了した時刻を意味する。
【００６３】
所定時間が経過するたびに、中間ボリューム２６０ＳＰの記憶内容をバックアップ先ボリューム２６０Ｓにローカルコピーすることにより、所定時点におけるバックアップデータが作成される。従って、本実施例では、ローカルコピーの開始をバックアップ開始と呼び、ローカルコピーの終了をバックアップの終了と呼ぶ場合がある。
【００６４】
バックアップステータスＣ２３は、ローカルコピーの状態を示す。中間ボリューム２６０ＳＰからバックアップ先ボリューム２６０Ｓにデータが書き込まれている間、バックアップステータスＣ２３は「Copying（コピー中）」となる。バックアップ先ボリューム２６０Ｓへのデータ書き込みが終了すると、バックアップステータスＣ２３は「Finish（終了）」に変化する。ローカルコピー中に障害が発生した場合、バックアップステータスＣ２３は、「Error（エラー）」に変化する。コピーペア名Ｃ２４は、各ローカルコピーペアを識別するための情報である。
【００６５】
図５〜図１２に基づいて、本実施例の動作を説明する。以下の説明では、主として、管理サーバを主語として説明する。管理サーバ１０の実現する各機能１０１〜１０７を主語として説明することもできる。
【００６６】
以下に示す各フローチャートは、本発明の理解及び実施に必要な程度で各処理の概要を示しており、実際のコンピュータプログラムとは相違する場合がある。いわゆる当業者であれば、図示されたステップを他のステップに変更したり、新たなステップを追加等することができるであろう。なお、以下に述べる各処理は、その全てがコンピュータプログラムから構成される必要はない。コンピュータプログラムの少なくとも一部をハードウェア回路として実現することもできる。
【００６７】
図５は、本実施例の管理システムによるバックアップ処理の概要を示す。管理サーバ１０は、各ストレージ装置２０（１），２０（２）に所定の指示を与えることにより、バックアップ元ボリューム２６０Ｐと中間ボリューム２６０ＳＰとでリモートコピーペアを形成させ、ペア状態を「コピー中」に設定させる。これにより、リモートコピーが開始し、バックアップ元ボリューム２６０Ｐに書き込まれたデータは、直ちに中間ボリューム２６０ＳＰに転送されて記憶される（Ｓ１０）。
【００６８】
管理サーバ１０は、バックアップ元ボリューム２６０Ｐを使用するホスト（正確にはアプリケーション３５であるが、便宜上、ホスト３０とする）３０から発行されるＩ／Ｏを監視している。管理サーバ１０は、ホスト３０からバックアップ元ボリューム２６０Ｐへのデータ書き込みが終了したことを検出すると、リモートコピーペアをスプリット状態に設定する（Ｓ１１）。これにより、リモートコピーは停止される。
【００６９】
続いて、管理サーバ１０は、ユーザによって予め指定されたバックアップ時刻になるまで待機する。指定されたバックアップ時刻が到来すると、管理サーバ１０は、中間ボリューム２６０ＳＰと未使用のバックアップ先ボリューム２６０Ｓとでローカルコピーペアを形成し、中間ボリューム２６０ＳＰに記憶されている全データをバックアップ先ボリューム２６０Ｓに書き込ませる（Ｓ１２）。コピーが完了すると、管理サーバ１０は、中間ボリューム２６０ＳＰとバックアップ先ボリューム２６０Ｓのペア状態をスプリット状態に変更する（Ｓ１３）。
【００７０】
管理サーバ１０は、ローカルコピーの実行中（バックアップ作成中）においても、ホスト３０によるバックアップ元ボリューム２６０Ｐへのアクセスを監視している。ホスト３０が再びバックアップ元ボリューム２６０Ｐへのデータ書き込みを開始すると、管理サーバ１０は、バックアップ元ボリューム２６０Ｐと中間ボリューム２６０ＳＰとをリシンク状態に設定し、リモートコピーを開始させる（Ｓ１４）。
【００７１】
時間が経過して次のバックアップ時刻が到来すると、管理サーバ１０は、新たなバックアップ先ボリューム２６０Ｓと中間ボリューム２６０ＳＰとのローカルコピーペアを形成し、ローカルコピーを開始させる（Ｓ１５）。
【００７２】
図６は、リモートコピー管理テーブルＴ１０を更新するための処理を示すフローチャートである。管理サーバ１０は、管理対象のホスト３０（より詳しくはアプリケーション３５）を識別するための情報Ｃ１０とバックアップ元ボリュームの番号Ｃ１１とを、リモートコピー管理テーブルＴ１０に登録する（Ｃ２０）。
【００７３】
管理サーバ１０は、ホスト３０によるバックアップ元ボリューム２６０Ｐへのデータ書き込みを検出すると、その書き込み開始時刻Ｃ１２をリモートコピー管理テーブルＴ１０に記録する（Ｓ２１）。
【００７４】
本実施例では、同期リモートコピーの場合を説明しているため、ホスト３０がバックアップ元ボリューム２６０Ｐにデータを書き込むと、直ちにそのデータは中間ボリューム２６０ＳＰに転送されて記憶される。従って、バックアップ元ボリューム２６０Ｐへのデータ書き込み時刻を、中間ボリューム２６０ＳＰへのデータ書き込み時刻として扱っても問題はない。
【００７５】
管理サーバ１０は、ホスト３０によるバックアップ元ボリューム２６０Ｐへの書き込み状態を監視する（Ｓ２２）。管理サーバ１０は、ホスト３０によるバックアップ元ボリューム２６０Ｐへの書き込みが終了したか否かを判定する（Ｓ２３）。書き込みが終了した場合（S23:YES）、管理サーバ１０は、リモートコピー管理テーブルＴ１０に、データ書き込み終了時刻Ｃ１３及び書き込みステータスＣ１４を記録する（Ｓ２４）。書き込みステータスＣ１３の値には、「Finish」が設定される。
【００７６】
図７は、ローカルコピー管理テーブルＴ２０を更新するための処理を示すフローチャートである。管理サーバ１０は、ユーザから指定されるバックアップ時刻をメモリ１２に記憶させる（Ｓ３０）。バックアップ時刻は、例えば、３時間毎、６時間毎、１２時間毎、２４時間毎、一週間毎のように、所定周期として設定することができる。本実施例では、３時間毎にバックアップを作成する場合を例に挙げて説明する。なお、例えば、「2009年7月7日13:10:00」のように、バックアップ時刻として特定の日時を指定してもよい。
【００７７】
管理サーバ１０は、内蔵タイマの出力値または外部から受信する時刻情報に基づいて、ユーザにより指定されたバックアップ時刻になったか否かを判定する（Ｓ３１）。バックアップ時刻になると（S31:YES）、管理サーバ１０は、バックアップの開始をバックアップ先ストレージ装置２０（２）に指示する（Ｓ３２）。このとき、管理サーバは、バックアップの開始時刻Ｃ２１をローカルコピー管理テーブルＴ２０に記録する。
【００７８】
管理サーバ１０からの指示を受けたバックアップ先ストレージ装置２０（２）は、中間ボリューム２６０ＳＰに記憶されている全データを、バックアップ先ボリューム２６０Ｓに転送して記憶させる。
【００７９】
管理サーバ１０は、バックアップ先ストレージ装置２０（２）からバックアップステータスを取得し（Ｓ３３）、その値が「Finish」であるか否かを判定する（Ｓ３４）。バックアップ（ローカルコピー）が完了すると、バックアップ先ストレージ装置２０（２）は、バックアップステータスが「Finish」になった旨を管理サーバ１０に通知する。管理サーバ１０は、バックアップステータスが「Finish」であることを確認すると（S34:YES）、ローカルコピー管理テーブルＴ２０のバックアップステータスＣ２３を「Finish」に設定する（Ｓ３５）。さらに、管理サーバ１０は、バックアップの終了時刻Ｃ２３をローカルコピー管理テーブルＴ２０に記録する。
【００８０】
図８は、復旧元リストを提示する処理を示すフローチャートである。例えば、バックアップ元ボリューム２６０Ｐに障害が発生して、アクセスできなくなった場合、バックアップ元ストレージ装置２０（１）が障害のために停止した場合、ユーザが誤操作によってバックアップ元ボリューム２６０Ｐの内容を消去または変更した場合等に、ユーザの指示に応じて本処理が実行される。
【００８１】
管理サーバ１０は、各ストレージ装置２０（１），２０（２）から障害に関する情報を収集し（Ｓ４０）、バックアップ元ボリューム２６０Ｐに関する障害が発生したか否かを判定する（Ｓ４１）。バックアップ先ボリューム２６０Ｓに関する障害は、本処理では言及しない。バックアップ元ボリューム２６０Ｐに関する障害には、例えば、バックアップ元ボリューム２６０Ｐの障害、バックアップ元ストレージ装置２０（１）の障害、ユーザによるバックアップ元ボリューム２６０Ｐの内容消去または変更等が含まれる。
【００８２】
バックアップ元ボリューム２６０Ｐに関する障害が検出されると（S41:YES）、管理サーバ１０は、復旧元リストを作成してユーザに提示する（Ｓ４２）。ユーザに提示される画面Ｇ１０の変遷については、図９〜図１１で後述する。
【００８３】
管理サーバ１０は、ユーザによりチェックボックスＢ１が選択されて、最新データの探索が指示されると、中間ボリューム２６０ＳＰの書き込み終了時刻Ｃ１３と、バックアップ先ボリューム２６０Ｓのバックアップ終了時刻Ｃ２２とを比較する（Ｓ４３）。
【００８４】
管理サーバ１０は、中間ボリュームの書き込み終了時刻Ｃ１３の方がバックアップ先ボリューム２６０Ｓのバックアップ終了時刻Ｃ２２よりも新しい場合（S44:YES）、中間ボリューム２６０ＳＰの書き込み終了時刻Ｃ１３を、バックアップ先ボリューム２６０Ｓのバックアップ終了時刻として、復旧元リストに表示させる（Ｓ４５）。
【００８５】
図９〜図１１は、復旧元リストの表示される画面Ｇ１０を示す。画面Ｇ１０の変化に応じて（１），（２），（３）を添える。図９は、ユーザに最初に提示される画面Ｇ１０（１）を示す。図９，図１０では、リモートコピーに関する障害が発生した場合、より詳しくは、リモートコピーペアを構成するバックアップ元ボリューム２６０Ｐに障害が発生した場合を説明する。
【００８６】
図９，図１０の説明では、便宜上、中間ボリューム２６０ＳＰへのリモートコピー終了が１６時４８分であり（図３参照）、その後、１７時３０分にバックアップ元ボリューム２６０Ｐに障害が発生したものとする。障害発生前に作成された最新のバックアップ先ボリューム２６０Ｓは、副ボリューム番号「SVOL#3」で特定される。そのバックアップ先ボリューム２６０Ｓに関するバックアップ終了時刻は、１５時３５分である。
【００８７】
復旧元リスト提示画面Ｇ１０には、図９に示すように、ローカルコピー管理テーブルＴ２０に記録されている各項目Ｃ２０〜Ｃ２４が表示される。さらに、画面Ｇ１０はチェックボックスＢ１を有する。チェックボックスＢ１は、利用可能な最新のデータを探索させるための指示を管理サーバ１０に与える指示部である。
【００８８】
換言すれば、復旧元ボリュームとしてバックアップ先ボリューム２６０Ｓのみを使用するのではなく、中間ボリューム２６０ＳＰを復旧元ボリュームの候補に加えることを指示するための指定部である。
【００８９】
チェックボックスＢ１がチェックされない場合は、復旧元ボリュームの候補として各バックアップ先ボリューム２６０Ｓのみが使用される。ユーザは、バックアップ終了時刻の最も新しいバックアップ先ボリューム２６０Ｓ（SVOL#3）を選択し、１５時３５分にバックアップが終了したバックアップデータを用いて、バックアップ元ボリューム２６０Ｐを復旧させることができる。
【００９０】
図１０は、チェックボックスＢ１がチェックされた場合の復旧元リスト提示画面Ｇ１０（２）を示す。チェックボックスＢ１がチェックされると、管理サーバ１０は、図８の処理で述べたように、中間ボリューム２６０ＳＰの書き込み終了時刻と最新のバックアップ終了時刻とを比較する。
【００９１】
ここで、中間ボリューム２６０ＳＰの書き込み終了時刻は１６時４８分であるのに対し、最新のバックアップ終了時刻は１５時３５分である。従って、中間ボリューム２６０ＳＰに記憶されているデータの方が新しい。そこで、管理サーバ１０は、最新のバックアップ先ボリューム２６０Ｓ（SVOL#3）のバックアップ終了時刻を１５時３５分から１６時４８分に書き換えて、復旧元リストを表示させる。
【００９２】
図１１は、ローカルコピーに障害が発生した場合、より詳しくは、ローカルコピーペアを構成するバックアップ先ボリューム２６０Ｓに障害が発生した後で、バックアップ元ボリューム２６０Ｐのデータを復旧させる必要が生じた場合を示す。
【００９３】
中間ボリューム２６０ＳＰからバックアップ先ボリューム２６０Ｓ（SVOL#4）へのローカルコピーが１８時に開始されたものとする。しかし、そのローカルコピーは、バックアップ先ボリューム２６０Ｓ（SVOL#4）に生じた障害により中断したものとする。例えば、バックアップ先ボリューム２６０Ｓを構成する記憶装置にドライブ障害が発生すると、そのバックアップ先ボリューム２６０Ｓにも障害が発生する。その後、バックアップ元ボリューム２６０Ｐを復旧させる場合、画面Ｇ１０がユーザに提示される。
【００９４】
ユーザがチェックボックスＢ１を選択した場合、管理サーバ１０は、失敗したローカルコピーに関するバックアップ先ボリューム２６０Ｓ（SVOL#4）のバックアップ終了時刻として、リモートコピー終了時刻である１６時４８分を表示させる。ユーザがチェックボックスＢ１を選択しなかった場合、最後に成功したローカルコピーに関するバックアップ先ボリューム２６０Ｓ（SVOL#3）のバックアップ終了時刻（１５時３５分）が、最新のバックアップ終了時刻となる。
【００９５】
このように、管理サーバ１０は、ユーザの希望に応じて、最も最近実行されたバックアップの終了時刻を、中間ボリューム２６０ＳＰの書き込み終了時刻（リモートコピー終了時刻であり、スプリット時刻でもある）に変更する。
【００９６】
図１２は、バックアップ元ボリューム２６０Ｐの記憶内容を復旧させる処理を示すフローチャートである。管理サーバ１０は、ユーザにより指定される復旧可能時刻（バックアップ終了時刻）に基づいて、指定された復旧元ボリュームがバックアップ先ボリューム２６０Ｓであるか否かを判定する（Ｓ５０）。
【００９７】
バックアップ先ボリューム２６０Ｓが選択された場合（S50:YES）、管理サーバ１０は、そのバックアップ先ボリューム２６０Ｓと中間ボリューム２６０ＳＰとでローカルコピーペアを生成し、バックアップ先ボリューム２６０Ｓから中間ボリューム２６０ＳＰにデータをコピーさせる（Ｓ５１）。復旧元ボリュームとして中間ボリューム２６０ＳＰが選択された場合（S50:NO）、Ｓ５１はスキップされてＳ５２に移る。
【００９８】
管理サーバ１０は、バックアップ元ストレージ装置２０（１）に指示を出して、バックアップ元ボリューム２６０Ｐを用意させる（Ｓ５２）。管理サーバ１０は、用意されたバックアップ元ボリューム２６０Ｐと中間ボリューム２６０ＳＰとでリモートコピーペアを生成し、中間ボリューム２６０ＳＰからバックアップ元ボリューム２６０Ｐにデータをコピーさせる（Ｓ５３）。これにより、バックアップ元ボリューム２６０Ｐの記憶内容は、ユーザにより選択された時点の記憶内容に復旧する。
【００９９】
このように構成される本実施例では、管理サーバ１０は、障害が検出された場合に復旧元リスト提示画面Ｇ１０を作成し、所定の場合に、画面Ｇ１０に表示されるバックアップ終了時刻を中間ボリューム２６０ＳＰへのデータ書き込み終了時刻に変更する。従って、ユーザは、復旧元ボリュームとして中間ボリューム２６０ＳＰを使用することができ、使い勝手が向上する。
【０１００】
本実施例では、管理サーバ１０は、バックアップ元ボリューム２６０Ｐに障害が発生した場合には、リモートコピー終了時刻の方が最新のローカルコピー終了時刻よりも新しい場合に、画面Ｇ１０に表示される最新のローカルコピー終了時刻をリモートコピー終了時刻に書き換えて表示させる。さらに、管理サーバ１０は、ローカルコピーが失敗した場合には、リモートコピー終了時刻を、ローカルコピーが失敗したバックアップ先ボリューム２６０Ｓのローカルコピー終了時刻として画面Ｇ１０に表示させる。従って、ユーザは、障害の種類に応じて最新のデータを利用することができ、使い勝手が向上する。
【０１０１】
本実施例では、復旧元リスト提示画面Ｇ１０にチェックボックスＢ１を設け、チェックボックスＢ１が選択された場合には中間ボリューム２６０ＳＰを利用可能とし、チェックボックスＢ１が選択されなかった場合には、バックアップ先ボリューム２６０Ｓのみを利用可能とする。つまり、復旧元リスト提示画面Ｇ１０は、基本的に、ローカルコピーを管理するための画面として構成でき、チェックボックスＢ１の選択の有無に応じて表示内容を変更できる。従って、リモートコピーに不慣れなユーザであっても、慣れ親しんだローカルコピー管理画面に類似する復旧元リスト提示画面Ｇ１０を用いて、手軽にデータ復旧を指示することができる。
【実施例２】
【０１０２】
図１３に基づいて第２実施例を説明する。本実施例は、第１実施例の変形例に該当するため、第１実施例との相違点を中心に説明する。
【０１０３】
図１３は、本実施例による復旧元リスト提示画面Ｇ１０を示す。本実施例では、チェックボックスＢ１が選択された場合、バックアップ終了時刻とリモートコピー終了時刻（中間ボリューム２６０ＳＰへのデータ書き込み終了時刻）との両方を同時に表示し、ユーザがいずれか一方を選択できるようにしている。
【０１０４】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、バックアップ終了時刻とリモートコピー終了時刻とを同時に表示させるため、ユーザは、両方の時刻を同一画面Ｇ１０上で見比べることができる。
【実施例３】
【０１０５】
図１４に基づいて第３実施例を説明する。図１４は本実施例による計算機システムの全体構成を示す。本システムでは、複数のバックアップ先ストレージ装置２０（２），２０（３）が設けられている。バックアップ元ストレージ装置２０（１）内のバックアップ元ボリューム２６０Ｐは、第１バックアップ先ストレージ装置２０（２）内の第１中間ボリューム２６０ＳＰ（１）と第２バックアップ先ストレージ装置２０（３）内の第２中間ボリューム２６０ＳＰ（２）とに、それぞれ接続されている。
【０１０６】
即ち、バックアップ元ボリューム２６０Ｐと第１中間ボリューム２６０ＳＰ（１）とは第１リモートコピーペアを形成し、第１リモートコピーを実行する。バックアップ元ボリューム２６０Ｐと第２中間ボリューム２６０ＳＰ（２）とは第２リモートコピーペアを形成し、第２リモートコピーを実行する。
【０１０７】
例えば、第１リモートコピー及び第２リモートコピーは、いずれも同期式リモートコピーとすることができる。または、第１リモートコピーは同期式リモートコピーとし、第２リモートコピーは非同期式リモートコピーとしてもよい。
【０１０８】
バックアップ元ボリューム２６０Ｐの記憶内容を復旧させる場合、第１実施例と同様に、画面Ｇ１０には、各バックアップ先ボリューム２６０Ｓのバックアップ終了時刻が表示される。ユーザがチェックボックスＢ１を選択すると、画面Ｇ１０には、バックアップ終了時刻に代えて、または、バックアップ終了時刻と共に、各中間ボリューム２６０ＳＰ（１），２６０ＳＰ（２）のリモートコピー終了時刻が表示される。
【０１０９】
各中間ボリューム２６０ＳＰ（１），２６０ＳＰ（２）の各リモートコピー終了時刻を同時に画面Ｇ１０に表示させてもよいし、いずれか新しい方のリモートコピー終了時刻だけを画面Ｇ１０に表示させる構成でもよい。
【０１１０】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、バックアップ先ストレージ装置が複数ある場合にも対応することができ、ユーザの使い勝手が向上する。
【０１１１】
なお、本発明は、上述した実施形態に限定されない。当業者であれば、例えば、上記各実施例を適宜組み合わせる等のように、本発明の範囲内で、種々の追加や変更等を行うことができる。
【符号の説明】
【０１１２】
１０：管理サーバ、２０（１）：バックアップ元ストレージ装置、２０（２），２０（３）：バックアップ先ストレージ装置、３０：ホストコンピュータ、３５：アプリケーションプログラム、１０１：リモートコピー制御部、１０２：ローカルコピー制御部、１０３：テーブル更新部、１０４：障害検出部、１０５：復旧元リスト提示部、１０６：復旧制御部１０６、１０７：最新ボリューム判定部、２００（１），２００（２）：コントローラ、２６０：論理ボリューム、２６０Ｐ：バックアップ元ボリューム、２６０ＳＰ：中間ボリューム、２６０Ｓ：バックアップ先ボリューム、Ｔ１０：リモートコピー管理テーブル、Ｔ２０：ローカルコピー管理テーブル、Ｇ１０：復旧元リスト提示画面。
【図１】
2011048500.tif 000003
【図２】
2011048500.tif 000004
【図３】
2011048500.tif 000005
【図４】
2011048500.tif 000006
【図５】
2011048500.tif 000007
【図６】
2011048500.tif 000008
【図７】
2011048500.tif 000009
【図８】
2011048500.tif 000010
【図９】
2011048500.tif 000011
【図１０】
2011048500.tif 000012
【図１１】
2011048500.tif 000013
【図１２】
2011048500.tif 000014
【図１３】
2011048500.tif 000015
【図１４】
2011048500.tif 000016