(57)【要約】【課題】  ストレージ装置のバックアップデータの管理に関し、管理者の管理負担を軽減する。【解決手段】  ディスクアレイ装置と、バックアップサーバとを備えるストレージシステムを構成する。バックアップサーバは、ディスクアレイ装置から構成情報を取得し、ディスクアレイ装置の構成情報が変更されたか否かを判断する。そして、構成情報が変更されたことを検出したタイミングで、ディスクアレイ装置から取得した構成情報と、バックアップカタログに記録されたバックアップ時の構成情報とを比較して、バックアップデータがディスクアレイ装置にリストア可能か否かを判断する。構成変更や、バックアップ等の履歴は、管理者がバックアップデータのリストアの可否を視認可能な態様で、グラフィカル・ユーザ・インタフェースＧＵＩに、時系列的に表示される。【選択図】  図９
2005182588.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ装置のバックアップデータを管理するバックアップデータ管理装置であって、
前記ストレージ装置のバックアップ時の構成に関するバックアップ時構成情報を含む所定のカタログを記憶するカタログ記憶部と、
前記ストレージ装置の構成に関する構成情報を入力する構成情報入力部と、
ユーザからの判断指示とは無関係な所定のタイミングで、前記バックアップ時構成情報と、前記構成情報とを比較して、前記バックアップデータの前記ストレージ装置へのリストアの可否を判断する判断部と、
を備えるバックアップデータ管理装置。
【請求項２】
請求項１記載のバックアップデータ管理装置であって、さらに、
前記構成情報の変更を監視する構成情報監視部を備え、
前記所定のタイミングは、前記構成情報監視部が、前記構成情報が変更されたことを検知したタイミングである、
バックアップデータ管理装置。
【請求項３】
請求項１記載のバックアップデータ管理装置であって、さらに、
前記構成情報が変更されたことを入力する構成変更入力部を備え、
前記所定のタイミングは、前記構成変更入力部に、前記構成情報が変更されたことが入力されたタイミングである、
バックアップデータ管理装置。
【請求項４】
請求項１記載のバックアップデータ管理装置であって、
前記カタログは、前記リストアの可否を示すリストア情報を含み、
前記判断結果に応じて、前記リストア情報を変更する変更部を備える、
バックアップデータ管理装置。
【請求項５】
請求項１記載のバックアップデータ管理装置であって、さらに、
ユーザからの出力指示を入力する出力指示入力部と、
該出力指示に応じて、前記判断結果を出力する出力部と、
を備えるバックアップデータ管理装置。
【請求項６】
請求項５記載のバックアップデータ管理装置であって、
前記所定のタイミングは、前記出力指示入力部に、前記出力指示が入力されたタイミングである、
バックアップデータ管理装置。
【請求項７】
請求項５記載のバックアップデータ管理装置であって、さらに、
前記判断結果に基づいて、前記出力の態様を切り換える出力切換部を備える、
バックアップデータ管理装置。
【請求項８】
請求項５記載のバックアップデータ管理装置であって、
前記カタログは、前記バックアップデータを識別するための識別情報を含み、
前記出力部は、前記識別情報と、前記判断結果とを対応づけて出力する、
バックアップデータ管理装置。
【請求項９】
請求項８記載のバックアップデータ管理装置であって、
前記カタログは、前記バックアップデータがバックアップされた時刻を示すバックアップ時刻情報を含み、
前記出力部は、前記バックアップ時刻情報に基づいて、前記識別情報、および、前記判断結果を、時系列的に配置して出力する、
バックアップデータ管理装置。
【請求項１０】
請求項９記載のバックアップデータ管理装置であって、
前記構成情報の変更履歴を記憶する構成変更履歴記憶部を備え、
前記出力部は、さらに、前記構成変更履歴に基づいて、前記構成情報が変更された時点を、前記バックアップデータがバックアップされた時刻と関連付けて、前記識別情報、および、前記判断結果とともに時系列的に配置して出力する、
バックアップデータ管理装置。
【請求項１１】
データの集合を複数保存するストレージ装置のバックアップデータを管理するバックアップデータ管理装置に用いられるグラフィカル・ユーザ・インタフェースであって、
前記バックアップデータと対応づけられた所定のオブジェクトが、前記集合ごとに、前記バックアップデータがバックアップされた時点に対応する位置に、時系列的に配置されて表示される、
グラフィカル・ユーザ・インタフェース。
【請求項１２】
請求項１１記載のグラフィカル・ユーザ・インタフェースであって、
前記オブジェクトは、前記バックアップデータが、前記ストレージ装置にリストア可能か否かに応じて、異なる態様で表示される、
グラフィカル・ユーザ・インタフェース。
【請求項１３】
請求項１１記載のグラフィカル・ユーザ・インタフェースであって、
さらに、前記オブジェクトが、前記バックアップの予定時刻に対応する位置に、時系列的に配置されて表示される、
グラフィカル・ユーザ・インタフェース。
【請求項１４】
請求項１１記載のグラフィカル・ユーザ・インタフェースであって、
さらに、前記ストレージ装置の構成情報が変更されたことを表す所定のオブジェクトが、前記構成情報が変更された時点に対応する位置に、時系列的に配置されて表示される、
グラフィカル・ユーザ・インタフェース。
【請求項１５】
ストレージ装置のバックアップデータを管理するバックアップデータ管理装置を制御する制御方法であって、
（ａ）前記ストレージ装置のバックアップ時の構成に関するバックアップ時構成情報を含む所定のカタログを準備する工程と、
（ｂ）前記ストレージ装置の構成に関する構成情報を取得する工程と、
（ｃ）ユーザからの判断指示とは無関係な所定のタイミングで、前記バックアップ時構成情報と、前記構成情報とを比較して、前記バックアップデータの前記ストレージ装置へのリストアの可否を判断する工程と、
を備える制御方法。
【請求項１６】
複数のデータの集合を保存するストレージ装置のバックアップデータを管理するバックアップデータ管理装置に用いられるグラフィカル・ユーザ・インタフェースを表示する表示方法であって、
（ａ）前記バックアップデータと対応づけられた所定のオブジェクトを読み込む工程と、
（ｂ）前記グラフィカル・ユーザ・インタフェース上において、前記オブジェクトを、前記集合ごとに、前記バックアップデータがバックアップされた時点に対応する位置に、時系列的に配置する工程と、
（ｃ）前記グラフィカル・ユーザ・インタフェースを表示するための表示データを生成する工程と、
（ｂ）該表示データに基づいて、前記グラフィカル・ユーザ・インタフェースを表示する工程と、
を備える表示方法。
【請求項１７】
ストレージ装置のバックアップデータを管理するバックアップデータ管理装置を制御するためのコンピュータプログラムであって、
前記ストレージ装置のバックアップ時の構成に関するバックアップ時構成情報を含む所定のカタログを記憶する機能と、
前記ストレージ装置の構成に関する構成情報を取得する機能と、
ユーザからの判断指示とは無関係な所定のタイミングで、前記バックアップ時構成情報と、前記構成情報とを比較して、前記バックアップデータの前記ストレージ装置へのリストアの可否を判断する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１８】
複数のデータの集合を保存するストレージ装置のバックアップデータを管理するバックアップデータ管理装置に用いられるグラフィカル・ユーザ・インタフェースを表示するためのコンピュータプログラムであって、
前記バックアップデータと対応づけられた所定のオブジェクトを読み込む機能と、
前記グラフィカル・ユーザ・インタフェース上において、前記オブジェクトを、前記集合ごとに、前記バックアップデータがバックアップされた時点に対応する位置に、時系列的に配置する機能と、
前記グラフィカル・ユーザ・インタフェースを表示するための表示データを生成する機能と、
該表示データに基づいて、前記グラフィカル・ユーザ・インタフェースを表示する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１９】
請求項１７または１８記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置のバックアップデータの管理に関するものである。
【背景技術】
【０００２】
近年、コンピュータネットワークを利用した、いわゆるストレージシステムが普及している。このストレージシステムは、各種サーバや、クライアントや、ディスクアレイ装置、テープ装置などのストレージ装置や、ストレージ管理装置や、バックアップ装置などを、ネットワークを介して接続することによって構成される。ストレージ装置は、大容量のデータを格納する。ストレージ管理装置は、ストレージ装置の容量管理や、障害管理など、ストレージシステムの統合管理を行う。バックアップ装置は、ストレージ装置の物理的、あるいは、論理的障害や、災害に備えて、ストレージ装置（主として、ディスクアレイ装置）のバックアップを行う。ディスクアレイ装置のバックアップは、処理の高速化を図るため、通常、論理ボリューム単位で行われる。
【０００３】
また、バックアップ装置は、バックアップデータをディスクアレイ装置へリストア可能なように、バックアップデータの属性情報や、物理ボリュームと論理ボリュームとの対応関係を示す物理−論理マッピングなどを記録したカタログを作成し、保管する。このカタログは、バックアップデータをストレージ装置にリストアするときに参照される。
【０００４】
従来、ストレージ装置に保存するデータ容量が増大している。これに伴い、バックアップやリストアに要する時間が長時間化している。そこで、効率よくバックアップや、リストアを行ったり、データを管理したりするための種々の技術が提案されている（下記特許文献参照）。
【０００５】
ところで、ストレージシステムの管理者にとって、バックアップデータの管理は煩雑である。例えば、ディスクアレイ装置に新たなディスクが追加されるなど、ストレージ装置の構成が変更されると、物理−論理マッピングの整合性が損なわれるため、前述したカタログを参照しても既存のバックアップデータをリストアできなくなる場合がある。
【０００６】
バックアップサーバは、管理者の指示に応じて、バックアップデータがストレージ装置にリストア可能か否かをチェックする機能を有している。管理者は、リストアが要求されたときに、この機能を用いて、バックアップデータがストレージ装置にリストア可能か否かを判断することができる。
【０００７】
【特許文献１】特開２００３−１０８４１２号公報
【特許文献２】特開平７−６０６７号公報
【特許文献３】特開２００１−１７５５１９号公報
【特許文献４】特開平１０−１７１６９４号公報
【特許文献５】特開２００１−１５９９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、バックアップデータは大量にあるため、各バックアップデータがストレージ装置にリストア可能か否かをチェックし、リストア可能なバックアップデータを探し出すのは容易ではなかった。さらに、所望のバックアップデータがリストア不可の場合、ストレージ装置の構成を、バックアップ時のリストア可能な状態に戻すのは困難な場合があった。例えば、ストレージ装置の構成変更が何回も行われている場合は、ストレージ装置の構成をバックアップ時の状態に戻すことが不可能なこともある。この場合、バックアップデータを利用することができなくなる。つまり、従来、バックアップデータを有効活用するためには、バックアップデータのストレージ装置へのリストアの可否について、頻繁にチェックする必要があった。これは、管理者にとって、負担が大きかった。
【０００９】
本発明は、上述の課題を解決するためになされたものであり、ストレージ装置のバックアップデータの管理に関し、管理者の管理負担を軽減することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題の少なくとも一部を解決するため、本発明では、以下の構成を採用した。すなわち、本発明の装置は、ストレージ装置のバックアップデータを管理するバックアップデータ管理装置であって、前記ストレージ装置のバックアップ時の構成に関するバックアップ時構成情報を含む所定のカタログを記憶するカタログ記憶部と、前記ストレージ装置の構成に関する構成情報を入力する構成情報入力部と、ユーザからの判断指示とは無関係な所定のタイミングで、前記バックアップ時構成情報と、前記構成情報とを比較して、前記バックアップデータの前記ストレージ装置へのリストアの可否を判断する判断部と、を備えることを要旨とする。
【００１１】
構成情報には、ストレージ装置のディスク構成や、ボリューム構成や、ボリューム内のデータの属性情報や、物理−論理マッピングなどが含まれる。構成情報入力部は、例えば、構成情報を保持するストレージ装置から読み込むようにすることができる。ユーザによって入力するようにしてもよい。また、構成情報を保持するストレージ管理装置から読み込むようにしてもよい。
【００１２】
本発明によって、ユーザ、例えば、ストレージシステムの管理者からの判断指示の入力を待たずに、バックアップデータがストレージ装置にリストア可能か否かを自動的に判断することができる。したがって、ストレージ装置のバックアップデータの管理に関し、管理者の管理負担を軽減することができる。また、バックアップデータのリストアの可否のチェック忘れによって、バックアップデータの有用性が損なわれるのを抑制することができる。
【００１３】
本発明は、グラフィカル・ユーザ・インタフェースの発明として構成することもできる。すなわち、本発明のグラフィカル・ユーザ・インタフェースは、複数のデータの集合を保存するストレージ装置のバックアップデータを管理するバックアップデータ管理装置に用いられるグラフィカル・ユーザ・インタフェースであって、前記バックアップデータと対応づけられた所定のオブジェクトが、前記集合ごとに、前記バックアップデータがバックアップされた時点に対応する位置に、時系列的に配置されて表示されることを要旨とする。
【００１４】
「データの集合」としては、例えば、インスタンスが挙げられる。本発明によって、管理者は、複数のバックアップデータが存在する場合に、グラフィカル・ユーザ・インタフェース上のオブジェクトの配置によって、各バックアップデータがいずれのデータの集合をバックアップしたものであるのか、つまり、各バックアップデータの出所と、各バックアップデータのバックアップの前後関係とを容易に視認することができる。
【００１５】
本発明は、上述のバックアップデータ管理装置、グラフィカル・ユーザ・インタフェースとしての構成の他、バックアップデータ管理装置の制御方法、グラフィカル・ユーザ・インタフェースの表示方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。
【００１６】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、バックアップ管理装置の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．第１実施例：
Ａ１．ストレージシステムの構成
Ａ２．バックアップサーバ１０の構成：
Ａ３．リストア可否判断処理：
Ａ４．リスト表示処理：
Ｂ．第２実施例：
Ｃ．変形例：
【００１８】
Ａ．第１実施例：
Ａ１．ストレージシステムの構成：
図１は、第１実施例のストレージシステム１００の構成を示す説明図である。本実施例のストレージシステム１００は、バックアップサーバ１０と、ディスクアレイ装置５０と、テープ装置６０とを備えている。これらは、ＳＡＮ（Storage Area Network）を介して、それぞれ接続されている。
【００１９】
バックアップサーバ１０は、ＣＰＵ１１や、メモリ１２や、記憶装置１３や、ホストバスアダプタ（ＨＢＡ）１４や、入出力装置１５などを備えるコンピュータである。記憶装置１３は、ディスクアレイ装置５０内に格納されたデータをテープ装置６０にバックアップするためのプログラムや、バックアップデータを管理するためのプログラムや、テープ装置６０にバックアップされたデータをディスクアレイ装置５０にリストアするためのプログラムなどを記憶している。ホストバスアダプタ１４は、ＳＡＮを介して他の機器と通信を行うためのインタフェースである。入出力装置１５は、キーボードや、マウス、ディスプレイなどを備えている。バックアップサーバ１０は、本発明におけるバックアップデータ管理装置に相当する。
【００２０】
ディスクアレイ装置５０は、ＣＰＵや、メモリや、複数のディスク（ディスクアレイ）を備えるコンピュータであり、ディスクに大容量のデータをブロック単位で格納する。ディスクアレイ装置５０内のディスクには、複数の正ボリューム、および、副ボリュームが論理的に構成されている。本実施例では、ディスクアレイ装置５０は、複数のデータベースのデータを格納しているものとする。各データベースのデータは、データベースの管理単位であるインスタンスごとに管理され、各インスタンスは、テーブルを有している。各テーブルは、ファイルの上に作成される。ディスクアレイ装置５０は、ボリュームとディスクとの対応関係についての情報を記録した構成情報を保持している。ディスクアレイ装置５０は、バックアップ時やリストア時に、正ボリュームと副ボリュームとの同期、および、分離のペア制御を行いつつ、両者間で高速にデータのコピーを行う。ディスクアレイ装置５０は、本発明におけるストレージ装置に相当する。
【００２１】
テープ装置６０は、磁気テープにディスクアレイ装置５０のバックアップデータを保存する。
【００２２】
Ａ２．バックアップサーバの構成：
図２は、バックアップサーバ１０の概略構成を示す説明図である。図示するように、バックアップサーバ１０は、バックアップ処理部２０と、バックアップ管理部３０と、リストア処理部とを備えている。これらは、ソフトウェア的に構成されている。これらをハードウェア的に構成するものとしてもよい。
【００２３】
バックアップ処理部２０は、予め定められたスケジュールで、あるいは、管理者からの指示によって、ディスクアレイ装置５０からテープ装置６０へデータのバックアップを行う。記憶装置１３にバックアップデータを保存することもできる。本実施例では、ディスクアレイ装置５０に格納されているデータベースのデータのバックアップを行うものとする。したがって、バックアップは、データベースの管理単位であるインスタンスごとに行われる。バックアップ処理部２０は、また、バックアップ時に、バックアップの内容を、バックアップデータごとに、後述するバックアップカタログに記録する。このバックアップカタログには、バックアップ時のディスクアレイ装置５０の構成情報も記録される。
【００２４】
バックアップ管理部３０は、バックアップ処理部２０によってバックアップされたバックアップデータの管理を行う。後述するように、本実施例では、バックアップ管理部３０は、バックアップデータの管理として、既存のバックアップデータがディスクアレイ装置５０にリストア可能か否かの判断を行い、判断結果を表示する処理を行うものとした。
【００２５】
リストア処理部４０は、ディスクアレイ装置５０に障害が発生したときなどに、管理者からの指示によって、テープ装置６０、あるいは、記憶装置１３からディスクアレイ装置５０へバックアップデータをリストアする。
【００２６】
図の右側に、バックアップ管理部３０の機能ブロックを示した。図示した各機能ブロックは、主制御部３１によって制御される。
【００２７】
構成情報入力部３２は、ディスクアレイ装置５０が保持する構成情報を入力する。この構成情報は、構成情報記憶部３６に記憶される。この構成情報の内容については、後述する。
【００２８】
構成変更監視部３４は、ディスクアレイ装置５０の構成情報が変更されたことを検知する。本実施例では、構成変更監視部３４は、構成情報記憶部３６に既に記憶されている構成情報と、構成情報入力部３２に新たに入力された構成情報とを比較して、両者が異なる場合に、構成情報が変更されたと判断するものとした。
【００２９】
構成変更監視部３４は、ディスクアレイ装置５０におけるディスクなどのハードウェアが着脱されたことを検知し、これをトリガにして、構成情報が変更されたか否かを判断してもよい。例えば、構成情報監視部３４は、ディスクアレイ装置５０に、新規ディスクが接続されたことを検知した場合には、構成情報が変更されたと判断する。また、構成情報監視部３４は、ディスクの交換が行われたことを検知した場合には、ディスク名は交換前と異なることとなるが、リストアを行う上での支障は無いため、構成情報が変更されていないと判断する。
【００３０】
判断処理部３５は、構成変更監視部３４が、ディスクアレイ装置５０の構成情報が変更されたことを検知したときに、既存のバックアップデータがディスクアレイ装置５０にリストア可能であるか否かの判断を行う。本実施例では、判断処理部３５は、カタログ記憶部３７に記憶されたバックアップカタログに含まれるバックアップ時の構成情報（バックアップ時構成情報）と、構成情報入力部３２に入力された構成情報とを比較して、リストアの可否を判断するものとした。判断処理部３５は、さらに、判断結果に応じて、バックアップカタログのリストア情報を変更する。バックアップカタログの内容については、後述する。判断処理部３５は、本発明における判断部、および、変更部に相当する。
【００３１】
履歴記憶部３８は、ディスクアレイ装置５０の構成変更の履歴を記録した構成変更履歴や、トランザクションログや、バックアップ履歴を記憶する。
【００３２】
出力指示入力部３３は、管理者からのバックアップデータのリストの出力指示を入力する。出力制御部３９は、出力指示入力部３３に出力指示が入力されたときに、バックアップカタログを参照して、各バックアップデータがリストア可能か否かに応じて、それぞれ表示態様を切り換えてディスプレイに表示するための制御を行う。バックアップデータのリスト表示については、後述する。出力制御部３９は、本発明における出力部、および、出力切換部に相当する。なお、本実施例では、バックアップデータのリストをディスプレイに表示するものとしたが、印刷装置に出力するようにしてもよい。
【００３３】
図３は、先に説明した構成情報記憶部３６に記憶される構成情報の内容の一例を示す説明図である。図示するように、本実施例では、構成情報として、ディスクアレイ装置５０内のディスクに構成される論理ボリュームのボリューム名と、論理ボリュームを構成するディスクのディスク名とを記憶するものとした。図示した例では、４つのディスク「ＤＩＳＫ０１」、「ＤＩＳＫ０２」、「ＤＩＳＫ０４」、「ＤＩＳＫ０５」によって、３つのボリューム「ｖｏｌ１」、「ｖｏｌ２」、「ｖｏｌ３」が構成されていることを示している。
【００３４】
図４は、先に説明したカタログ記憶部３７に記憶されるバックアップカタログの内容の一例を示す説明図である。バックアップカタログには、バックアップデータの内容を記録するための複数のフィールドが用意されている。図示した例では、バックアップカタログには、バックアップＩＤフィールドと、バックアップを行った日時を表す取得日時フィールドと、アプリケーション名フィールドと、インスタンス名フィールドと、テーブル名フィールドと、ファイル名フィールドと、ボリューム名フィールドと、ディスク名フィールドと、リストア可能フィールドとが用意されている。
【００３５】
バックアップＩＤフィールドは、バックアップデータを識別するための識別情報であるバックアップＩＤを記録するためのフィールドである。取得日時フィールドは、バックアップを行った日時を記録するためのフィールドである。
【００３６】
アプリケーション名フィールドは、バックアップ対象となるデータベースを管理するアプリケーションの名前を記録するためのフィールドである。インスタンス名フィールドは、データベースに管理されているインスタンスの名前を記録するためのフィールドである。テーブル名フィールドは、インスタンスに含まれるテーブルの名前を記録するためのフィールドでる。ファイル名フィールドは、テーブルを構成するファイルの名前を記録するためのフィールドである。
【００３７】
ボリューム名フィールドは、バックアップを行ったボリュームを記録するためのフィールドである。ディスク名フィールドは、バックアップを行ったボリュームが構成されていたディスクのディスク名を記録するためのフィールドである。バックアップカタログにおけるボリューム名、および、ディスク名は、バックアップ時構成情報に相当する。
【００３８】
リストア可能フィールドは、バックアップデータがディスクアレイ装置５０にリストア可能か否かを記録するためのフィールドである。バックアップデータがリストア可能である場合には、リストア可能フィールドには、「ｔｒｕｅ」が記録され、リストア不可である場合には、「ｆａｌｓｅ」が記録される。リストア可能フィールドには、バックアップ時には、「ｔｒｕｅ」が記録され、判断処理部３５によって、リストア不可と判断されたときには、「ｆａｌｓｅ」に変更される。このように、バックアップカタログにリストア可能フィールドを用意することによって、リストア可能フィールドを参照して、バックアップデータのリストアの可否を容易に把握することができる。
【００３９】
図示したバックアップカタログは、以下のことを示している。バックアップＩＤが「ｂａｃｋｕｐ０１８」であるバックアップデータは、２００３年６月１８日の２１時に取得されたものである。このバックアップデータは、リストアは可能である。このバックアップデータは、アプリケーション「ＡＰＰＬＩ」によって管理するインスタンス「ＤＢ_ＩＮＳＴＡＮＣＥ」のバックアップデータである。インスタンス「ＤＢ_ＩＮＳＴＡＮＣＥ」は、２つのテーブル「ＴＢＬ_Ａ」、「ＴＢＬ_Ｂ」を有しており、それぞれのテーブルで対応づけられているファイル「Ａ１」、「Ａ２」、「Ａ３」、ボリューム「ｖｏｌ１」、「ｖｏｌ２」、「ｖｏｌ３」、ディスク「ＤＩＳＫ１」、「ＤＩＳＫ２」、「ＤＩＳＫ４」、「ＤＩＳＫ５」が存在する。
【００４０】
これらのファイルと、ボリュームと、ディスクとの各階層間の対応関係は、別途用意されたマッピング情報を参照することによって特定することができる。本実施例では、マッピング情報を図示しないが、以下のような対応関係を有しているものとする。テーブル「ＴＢＬ_Ａ」は、ファイル「Ａ１」と、ファイル「Ａ２」と、ファイル「Ａ３」とによって構成されている。テーブル「ＴＢＬ_Ｂ」は、ファイル「Ｂ１」と、ファイル「Ｂ２」とによって構成されている。ファイル「Ａ１」、および、ファイル「Ａ２」は、ボリューム「ｖｏｌ１」に格納されていたファイルである。ファイル「Ａ３」は、ボリューム「ｖｏｌ２」に格納されていたファイルである。ファイル「Ｂ１」、および、ファイル「Ｂ２」は、ボリューム「ｖｏｌ３」に格納されていたファイルである。ボリューム「ｖｏｌ１」は、ディスク「ＤＩＳＫ０１」によって構成されていた。ボリューム「ｖｏｌ２」は、ディスク「ＤＩＳＫ０２」、および、ディスク「ＤＩＳＫ０４」によって構成されていた。ボリューム「ｖｏｌ３」は、ディスク「ＤＩＳＫ０５」によって構成されていた。
【００４１】
図５は、先に説明したバックアップデータのリストの一例を示す説明図である。このリストは、出力制御部３９が、上述したバックアップカタログを参照して生成する。図示するように、リストには、バックアップＩＤと、取得日時とが対応づけられて、バックアップが行われた順に表示される。さらに、このリストは、各バックアップＩＤに対応するバックアップデータがディスクアレイ装置５０にリストア可能か否かに応じて、表示態様が異なるように表示される。
【００４２】
図示した例では、バックアップカタログのリストア可能フィールドに「ｔｒｕｅ」が記録されているとき、すなわち、バックアップデータがディスクアレイ装置５０にリストア可能なときには、強調表示ではない通常の表示を行い、「ｆａｌｓｅ」が記録されているとき、すなわち、バックアップデータがリスト不可のときには、反転表示を行うものとした。こうすることによって、管理者は、複数のバックアップデータのバックアップ時刻についての前後関係や、各バックアップデータのリストアの可否を容易に視認することができる。
【００４３】
なお、本実施例では、バックアップデータがリストア不可の場合に、反転表示を行うものとしたが、これに限られない。例えば、バックアップデータがリストア不可の場合に、リストア可能な場合とは異なる表示色で表示したりするなど強調表示を行うようにしてもよい。また、バックアップデータがリストア不可の場合に、通常の表示を行い、バックアップデータがリストア可能の場合に、強調表示を行うようにしてもよい。
【００４４】
バックアップデータのディスクアレイ装置５０へのリストアの可否の判断処理、および、上述したリストの表示を行うための処理を以下に説明する。
【００４５】
Ａ３．リストア可否判断処理：
図６は、リストア可否判断処理の流れを示すフローチャートである。バックアップサーバ１０のＣＰＵ１１が実行する処理である。
【００４６】
ＣＰＵ１１は、まず、ディスクアレイ装置５０と通信を行い、ディスクアレイ装置５０が保持する構成情報を取得する（ステップＳ１００）。次に、ＣＰＵ１１は、構成情報記憶部３６に既に記憶されている構成情報を取得し、この構成情報と、ステップＳ１００で取得した構成情報とを比較して、構成情報が変更されたか否かを判断する（ステップＳ１１０）。ＣＰＵ１１は、両者が同一である場合には、構成情報が変更されていないと判断し、両者が異なる場合には、構成情報が変更されたと判断する。ＣＰＵ１１は、構成情報が変更されていないと判断した場合には（ステップＳ１１０：ＮＯ）、ステップＳ１００、および、ステップＳ１１０を繰り返す。
【００４７】
ステップＳ１１０において、構成情報が変更されたと判断した場合には（ステップＳ１１０：ＹＥＳ）、任意のバックアップカタログを参照して、バックアップカタログに含まれるバックアップ時構成情報を取得する（ステップＳ１２０）。このとき、ＣＰＵ１１は、構成情報記憶部３６、および、履歴記憶部３８の内容の更新も行う。
【００４８】
次に、ＣＰＵ１１は、バックアップ時構成情報と、ディスクアレイ装置５０から取得した構成情報とを比較して、バックアップデータのディスクアレイ装置５０へのリストアの可否を判断する（ステップＳ１３０）。両者が同一である場合には、ＣＰＵ１１は、リスト可能と判断し、両者が異なる場合には、リストア不可と判断する。例えば、バックアップ時構成情報におけるボリューム名が「ｖｏｌ１」、「ｖｏｌ２」、「ｖｏｌ３」であり、現状の構成情報におけるボリューム名が「ｖｏｌＡ」、「ｖｏｌＢ」、「ｖｏｌＣ」であるなど、バックアップ時のボリューム名と、現状のボリューム名とが異なる場合には、リストア不可と判断する。なお、例えば、バックアップ時構成情報におけるディスク名が「ＤＩＳＫ０１」、「ＤＩＳＫ０２」、「ＤＩＳＫ０４」、「ＤＩＳＫ０５」であり、現状の構成情報の構成情報におけるディスク名が「ＤＩＳＫ０１」、「ＤＩＳＫ０２」、「ＤＩＳＫ０４」、「ＤＩＳＫ０６」であるなど、バックアップ時構成情報におけるディスク名と、現状のディスク名とが異なっていても、ディスク数が同じであり、ボリューム名が同じである場合には、リストア可能と判断するようにしてもよい。リストア不可と判断した場合には（ステップＳ１４０：ＮＯ）、バックアップカタログを更新する（ステップＳ１５０）。つまり、バックアップカタログのリストア可能フィールドを「ｆａｌｓｅ」に書き換える。
【００４９】
ステップＳ１５０でバックアップカタログを更新した後、または、ステップＳ１３０でリスト可能と判断しときには、次に、全バックアップデータについて、ステップＳ１２０〜ステップＳ１５０の処理が終了したか否かを判断する（ステップＳ１６０）。全バックアップデータについて、ステップＳ１２０〜ステップＳ１５０の処理が終了していない場合には、ステップＳ１２０〜ステップＳ１６０を繰り返す。全バックアップデータについて終了した場合には、リストア可否判断処理を終了する。
【００５０】
Ａ４．リスト表示処理：
図７は、リスト表示処理の流れを示すフローチャートである。出力指示入力部３３に出力指示が入力されたときに、バックアップサーバ１０のＣＰＵ１１が実行する処理である。
【００５１】
ＣＰＵ１１は、カタログ記憶部３７を参照して、バックアップを行った日時が最も古いバックアップデータから順に、バックアップカタログを取得し（ステップＳ２００）、リストア可能フィールドが「ｔｒｕｅ」であるか否かを判断する（ステップＳ２１０）。リストア可能フィールドが「ｔｒｕｅ」である場合には（ステップＳ２１０：ＹＥＳ）、ＣＰＵ１１は、図５に示したように、通常の表示を行う（ステップＳ２２０）。リストア可能フィールドが「ｆａｌｓｅ」である場合には（ステップＳ２１０：ＮＯ）、図５に示したように、反転表示を行う（ステップＳ２３０）。そして、全バックアップデータについて、ステップＳ２００〜ステップＳ２３０の処理が終了したか否かを判断する（ステップＳ２４０）。全バックアップデータについて、ステップＳ２００〜ステップＳ２３０の処理が終了していない場合には（ステップＳ２４０：ＮＯ）、ステップＳ２００〜ステップＳ２４０を繰り返す。全バックアップデータについて終了した場合には（ステップＳ２４０：ＹＥＳ）、リスト表示処理を終了する。
【００５２】
以上説明した第１実施例のバックアップサーバ１０によれば、管理者からの判断指示の入力を待たずに、構成情報監視部３４によって、ディスクアレイ装置５０の構成情報が変更されたことが検出されたタイミングで、バックアップデータがディスクアレイ装置５０にリストア可能か否かを自動的に判断することができる。したがって、ディスクアレイ装置５０のバックアップデータの管理に関し、管理者の管理負担を軽減することができる。
【００５３】
また、ディスクアレイ装置の構成情報が変更されたことを検知したときに、バックアップデータのリストアの可否の判断を行うので、ストレージ装置の構成変更がなされていない状態で前記判断を行うことを防止することができる。したがって、前記判断の回数を最小限に抑えることができる。この結果、バックアップデータサーバ１０の負荷を抑制することができる。
【００５４】
Ｂ．第２実施例：
第２実施例のバックアップサーバは、第１実施例において、図５に示したリスト表示を行う代わりに、バックアップの履歴や、バックアップデータのディスクアレイ装置５０へのリストアの可否や、ディスクアレイ装置５０構成情報の変更履歴を、グラフィカル・ユーザ・インタフェースＧＵＩに一覧表示する。このグラフィカル・ユーザ・インタフェースＧＵＩは、出力制御部３９によって生成される。
【００５５】
また、上記第１実施例では、構成情報監視部３４によって、ディスクアレイ装置５０の構成情報が変更されたことが検出されたタイミングで、バックアップデータがディスクアレイ装置５０にリストア可能か否かを自動的に判断するものとしたが、第２実施例では、グラフィカル・ユーザ・インタフェースＧＵＩの表示を行うタイミングで、バックアップデータがディスクアレイ装置５０にリストア可能か否かを自動的に判断する。この他は、第１実施例とほぼ同じである。
【００５６】
図８は、上述したグラフィカル・ユーザ・インタフェースＧＵＩを表示するための一覧表示処理の流れを示すフローチャートである。出力指示入力部３３に出力指示が入力されたときに、バックアップサーバのＣＰＵ１１が実行する処理である。
【００５７】
ＣＰＵ１１は、まず、構成情報記憶部３６に記憶されている構成情報を取得する（ステップＳ３００）。次に、ＣＰＵ１１は、任意のバックアップカタログを参照して、バックアップカタログに含まれるバックアップ時構成情報を取得する（ステップＳ３１０）。そして、ＣＰＵ１１は、バックアップ時構成情報と、構成情報とを比較して、バックアップデータのディスクアレイ装置５０へのリストアの可否を判断する（ステップＳ３３０）。リストア不可と判断した場合には（ステップＳ３３０：ＮＯ）、バックアップカタログを更新する（ステップＳ３４０）。つまり、バックアップカタログのリストア可能フィールドを「ｆａｌｓｅ」に書き換える。
【００５８】
ステップＳ３４０でバックアップカタログを更新した後、または、ステップＳ３３０でリストア可能と判断したときには、次に、全バックアップデータについて、ステップＳ３１０〜ステップＳ３４０の処理が終了したか否かを判断する（ステップＳ３５０）。全バックアップデータについて、ステップＳ３１０〜ステップＳ３４０の処理が終了していない場合には（ステップＳ３５０：ＮＯ）、ステップＳ３１０〜ステップＳ３５０を繰り返す。全バックアップデータについて終了した場合には（ステップＳ３５０：ＹＥＳ）、履歴記憶部３８を参照して、ディスクアレイ装置５０の構成変更履歴や、トランザクションログを取得する（ステップＳ３６０）。
【００５９】
そして、ＣＰＵ１１は、バックアップカタログと、構成変更履歴と、トランザクションログと、バックアップ履歴とに基づいて、グラフィカル・ユーザ・インタフェースＧＵＩを生成し（ステップＳ３７０）、ディスプレイに表示する（ステップＳ３８０）。
【００６０】
図９は、図８のステップＳ３７０で生成されるグラフィカル・ユーザ・インタフェースＧＵＩの一例を示す説明図である。このグラフィカル・ユーザ・インタフェースＧＵＩには、バックアップデータや、ディスクアレイ装置５０の構成変更に関連する複数のオブジェクトが時系列的に配置されて表示される。
【００６１】
グラフィカル・ユーザ・インタフェースＧＵＩ上の「４／１」、「４／８」、「４／１５」は日付を表している。これらの表示設定は、任意に設定可能である。例えば、１日に何度もバックアップを行う場合には、時分で表示するようにしてもよい。グラフィカル・ユーザ・インタフェースＧＵＩの最下部には、スクロールバーＳＢが配置され、スクロールバーＳＢをスクロールすることによって、表示する時間帯をスライドすることができる。
【００６２】
グラフィカル・ユーザ・インタフェースＧＵＩの上側には、バックアップデータに関連するオブジェクトが配置される。オブジェクトＯＢは、バックアップ対象のデータベースを管理するアプリケーションが「ＳＱＬサーバ」であることを表している。オブジェクトＯＢとラインＬで接続されたオブジェクトＯＢ１、ＯＢ２は、アプリケーション「ＳＱＬサーバ」によって、インスタンス「ｓｑｌ００１」、「ｓｑｌ００２」が管理されていることを表している。そして、インスタンスごとに系統立ててラインで結び、バックアップデータと対応づけられたオブジェクトが配置される。
【００６３】
オブジェクトＯＢ１の右側に描かれたラインＬ１上に配置された四角形のオブジェクトは、インスタンス「ｓｑｌ００１」のバックアップデータと対応づけられたオブジェクトであり、バックアップされた時点に対応する位置に配置されている。各オブジェクトの下側に付された数字は、バックアップＩＤに対応している。
【００６４】
黒塗りのオブジェクトＯＢ１１は、これに対応するバックアップデータがディスクアレイ装置５０にリストア不可であることを表している。白塗りのオブジェクトＯＢ１２は、これに対応するバックアップデータがリストア可能であることを表している。四角形のオブジェクトと矢印で接続されたオブジェクトＯＢ１３、ＯＢ１４は、テープバックアップに対応している。黒塗りのオブジェクトＯＢ１３は、これに対応するバックアップデータがディスクアレイ装置５０にリストア不可であることを表している。白塗りのオブジェクトＯＢ１４は、これに対応するバックアップデータがリストア可能であることを表している。符号を付していないオブジェクトについても同様である。
【００６５】
オブジェクトＯＢ２の右側に描かれたラインＬ２上に配置された四角いオブジェクトは、インスタンス「ｓｑｌ００２」のバックアップデータと対応づけられたオブジェクトであり、バックアップされた時点に対応する位置に配置されている。また、丸形のオブジェクトＯＢ２１、ＯＢ２２は、トランザクションログに対応するオブジェクトである。黒塗りのオブジェクトＯＢ２１は、これに対応するトランザクションログが無効であることを表している。白塗りのオブジェクトＯＢ２２は、これに対応するトランザクションログが有効であることを表している。
【００６６】
なお、本実施例のグラフィカル・ユーザ・インタフェースＧＵＩは、管理者が、これらのオブジェクト上にマウスポインタを合わせてマウスボタンをクリックしたときに、バックアップカタログがポップアップするように生成されている（図示省略）。
【００６７】
グラフィカル・ユーザ・インタフェースＧＵＩの下側には、ディスクアレイ装置５０の構成変更に関するオブジェクトが配置される。オブジェクトＯＢ３は、オブジェクトＯＮ３の右側に描かれたラインＬ３上のオブジェクトが「構成変更」についてのオブジェクトであることを表している。ラインＬ３上の六角形のオブジェクトは、ディスクアレイ装置５０の構成変更に対応するオブジェクトであり、構成変更が行われた時点に対応する位置に配置されている。黒塗りのオブジェクトＯＢ３１は、大規模な構成変更（メジャー変更）を表すオブジェクトであり、白抜きのオブジェクトＯＢ３２は、小規模な構成変更（マイナー変更）を表すオブジェクトである。
【００６８】
なお、バックアップの今後の予定が予め設定されている場合には、グラフィカル・ユーザ・インタフェースＧＵＩ上に、さらに、バックアップが予定されている時点に対応する位置に、バックアップ予定を表すオブジェクトを配置して表示するようにしてもよい。
【００６９】
以上説明したグラフィカル・ユーザ・インタフェースＧＵＩによれば、管理者は、各オブジェクトの配置によって、各バックアップデータがいずれのインスタンスをバックアップしたものであるのか、つまり、各バックアップデータの出所と、構成情報が変更された時点および各バックアップデータのバックアップの前後関係と、を容易に視認することができる。また、オブジェクトの表示態様によって、バックアップデータがディスクアレイ装置５０にリストア可能か否かを容易に視認することができる。
【００７０】
上述したグラフィカル・ユーザ・インタフェースＧＵＩは、ＣＰＵ１１によって、以下に説明するようにして生成される。まず、ＣＰＵ１１は、バックアップカタログや、構成変更履歴や、トランザクションログや、バックアップ履歴を収集する。次に、先に説明した各種オブジェクトを読み込む。そして、バックアップカタログや、構成変更履歴や、トランザクションログや、バックアップ履歴に基づいて、バックアップデータのリストアの可否や、トランザクションログの有効、無効や、構成変更がメジャー変更かマイナー変更であるかに応じて、バックアップデータや、トランザクションログや、構成変更と、各種オブジェクトとを対応づける。次に、各オブジェクトを、バックアップカタログに含まれるテーブル名や、ファイル名をキーにして、インスタンス、および、項目ごとにグループ化する。次に、グラフィカル・ユーザ・インタフェースＧＵＩ上の時間軸を設定する。次に、各オブジェクトをラインなどで結び、インスタンスごとに系統立てて、時間軸上の対応する位置に時系列的に配置する。
【００７１】
以上説明した第２実施例のバックアップサーバによっても、管理者からの判断指示の入力を待たずに、出力指示入力部３３に表示指示が入力されたタイミングで、バックアップデータがディスクアレイ装置５０にリストア可能か否かを自動的に判断することができる。したがって、ディスクアレイ装置５０のバックアップデータの管理に関し、管理者の管理負担を軽減することができる。さらに、グラフィカル・ユーザ・インタフェースＧＵＩの表示を行うタイミングで、バックアップデータがディスクアレイ装置５０にリストア可能か否かを自動的に判断するので、バックアップデータの現状のリストアの可否を判断して出力することができる。
【００７２】
Ｃ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
【００７３】
Ｃ１．変形例１：
上記第１実施例では、ディスクアレイ装置５０の構成情報が変更されたことを検知したタイミングで、また、第２実施例では、グラフィカル・ユーザ・インタフェースＧＵＩを表示するタイミングで、バックアップデータがディスクアレイ装置５０にリストア可能か否かを判断したがこれに限られない。本発明は、管理者からリストア可能か否かの判断を行うべき指示の入力に無関係なタイミングで、上記判断を行うものである。したがって、例えば、バックアップサーバ１０に、ディスクアレイ装置５０の構成情報が変更されたことを入力する構成変更入力部を備えるようにし、管理者によって構成情報が変更されたことされたことが入力されたタイミングで、上記判断を行うようにしてもよい。また、予め設定された時刻に上記判断を行うようにしてもよい。
【００７４】
Ｃ２．変形例２：
上記第１実施例、および、第２実施例では、図５、および、図９に示したように、バックアップデータのリストアの可否に応じて、リストや、グラフィカル・ユーザ・インタフェースＧＵＩ内のオブジェクトの表示態様を切り換えたが、これに限られない。例えば、図５に示したリストにおいて、通常表示、反転表示の切り換えを行わずに、バックアップＩＤと併せて、「リストア可能」、「リストア不可」などの判断結果を表示するようにしてもよい。
【図面の簡単な説明】
【００７５】
【図１】第１実施例のストレージシステムの構成を示す説明図である。
【図２】バックアップサーバの概略構成を示す説明図である。
【図３】構成情報の内容の一例を示す説明図である。
【図４】バックアップカタログの内容の一例を示す説明図である。
【図５】バックアップデータのリストの一例を示す説明図である。
【図６】リストア可否判断処理の流れを示すフローチャートである。
【図７】リスト表示処理の流れを示すフローチャートである。
【図８】グラフィカル・ユーザ・インタフェースを表示するための一覧表示処理の流れを示すフローチャートである。
【図９】グラフィカル・ユーザ・インタフェースの一例を示す説明図である。
【符号の説明】
【００７６】
１００...ストレージシステム
１０...バックアップサーバ
１１...ＣＰＵ
１２...メモリ
１３...記憶装置
１４...ホストバスアダプタ（ＨＢＡ）
１５...入出力装置
２０...バックアップ処理部
３０...バックアップ管理部
３１...主制御部
３２...構成情報入力部
３３...出力指示入力部
３４...構成変更監視部
３４...構成情報監視部
３５...判断処理部
３６...構成情報記憶部
３７...カタログ記憶部
３８...履歴記憶部
３９...出力制御部
４０...リストア処理部
５０...ディスクアレイ装置
６０...テープ装置
ＧＵＩ...グラフィカル・ユーザ・インタフェース
ＳＢ...スクロールバー
【図１】
2005182588.tif 000003
【図２】
2005182588.tif 000004
【図３】
2005182588.tif 000005
【図４】
2005182588.tif 000006
【図５】
2005182588.tif 000007
【図６】
2005182588.tif 000008
【図７】
2005182588.tif 000009
【図８】
2005182588.tif 000010
【図９】
2005182588.tif 000011