(57)【要約】【課題】ボリュームの指定が誤った状態でリストアが実行されることによるボリュームのデータの破壊を防ぐことができる。【解決手段】管理情報取得手段１ｃは、管理サーバ３から、リストア先ボリューム２１ａが割り当てられているサーバ４１，４２のいずれかを示すストレージ管理情報３ａを取得する。リストア実行制御手段１ｄは、格納手段１ａに格納されておりストレージ装置２１〜２４の各ボリュームと当該ボリュームが割り当てられているサーバ４１，４２とを関連付けたバックアップ管理情報を参照して、リストア先ボリューム２１ａに基づき当該リストア先ボリューム２１ａが割り当てられているサーバであるリストア先割当サーバを特定し、特定したリストア先割当サーバと、管理情報取得手段１ｃが取得したストレージ管理情報３ａが示すリストア先ボリューム２１ａが割り当てられているサーバとを比較して一致していた場合、リストアを実行する。【選択図】図１
2008305223.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、ストレージ装置が格納するデータのリストアを制御させるリストア制御プログラムにおいて、
前記コンピュータを、
前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を格納する格納手段、
リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付ける受付手段、
前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得する管理情報取得手段、
前記バックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、リストアを実行するリストア実行制御手段、
として機能させることを特徴とするリストア制御プログラム。
【請求項２】
前記リストア実行制御手段は、さらに、前記リストア先割当サーバに対して前記リストア先ボリュームに対するリストアの実行の可否を確認させ、前記リストアの実行が可能であることが確認された場合、前記リストアを実行することを特徴とする請求項１記載のリストア制御プログラム。
【請求項３】
前記リストア実行制御手段は、前記リストア先割当サーバに対して前記リストア先ボリュームを使用している実行中の処理の存在の有無を確認させ、前記リストア先割当サーバによって前記処理が存在しないことが確認された場合、前記リストアを実行することを特徴とする請求項２記載のリストア制御プログラム。
【請求項４】
前記リストア実行制御手段は、前記リストア先割当サーバに対して当該リストア先割当サーバに前記リストア先ボリュームが実際に割り当てられていることを確認させ、前記リストア先割当サーバによって当該リストア先割当サーバに前記リストア先ボリュームが実際に割り当てられていることが確認された場合、前記リストアを実行することを特徴とする請求項２記載のリストア制御プログラム。
【請求項５】
前記バックアップ管理情報は、前記リストア先ボリュームの位置を特定するリストア先位置情報を含み、
前記リストア実行制御手段は、前記リストア先割当サーバに対して前記リストア先位置情報を取得させると共に、当該リストア先位置情報が示す位置と前記リストア先割当サーバが保持しているネットワーク構成情報に含まれる当該リストア対象のボリュームの位置との一致を確認させ、前記リストア先割当サーバによって当該一致が確認された場合、前記リストアを実行することを特徴とする請求項２記載のリストア制御プログラム。
【請求項６】
ストレージ装置が格納するデータのリストアをコンピュータが制御するリストア制御方法において、
受付手段が、リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付け、
管理情報取得手段が、前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得し、
リストア実行制御手段が、格納手段が格納する、前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、リストアを実行する、
ことを特徴とするリストア制御方法。
【請求項７】
ストレージ装置が格納するデータのリストアを制御するリストア制御装置において、
前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を格納する格納手段と、
リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付ける受付手段と、
前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得する管理情報取得手段と、
前記バックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、リストアを実行するリストア実行制御手段と、
を有することを特徴とするリストア制御装置。
【請求項８】
ストレージ装置が格納するデータのリストアを制御するリストア制御システムにおいて、
前記データのバックアップおよびリストアを管理するバックアップ管理サーバは、
前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を格納する格納手段と、
リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付ける受付手段と、
前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得する管理情報取得手段と、
前記バックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、前記リストア先割当サーバに対して前記リストア先ボリュームの指定が正しいことの確認を求める確認要求を送信し、前記リストア先割当サーバから前記指定が正しいことを確認する確認応答を受信した場合、リストアを実行するリストア実行制御手段と、
を備え、
前記リストア先割当サーバは、前記リストア実行制御手段から送信された前記確認要求を受信すると、前記指定が正しいか否かを判定し、前記指定が正しい場合には、前記リストア実行制御手段に対して前記確認応答を送信する、
ことを特徴とするリストア制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリストア制御プログラム、リストア制御方法、リストア制御装置、およびリストア制御システムに関し、特に、ストレージ装置が格納するデータのリストアを制御するリストア制御プログラム、リストア制御方法、リストア制御装置、およびリストア制御システムに関する。
【背景技術】
【０００２】
ストレージ装置を用いたストレージシステムにおいて、格納されたデータの消失を防止するためのバックアップ技術が知られている。
一般的なバックアップでは、保存用のストレージ装置を用意し、元のストレージ装置に記憶されているデータを、元のストレージ装置とは異なる保存用のストレージ装置に保存する。これにより、何らかの要因で元のデータが失われても、保存用のストレージ装置にバックアップされているデータを用いて失われたデータをリストア（復元）することで、システムを復旧することができる。
【０００３】
災害等からの復旧におけるリストアを支援するために、論理エンティティ・データをバックアップ記憶に記録しておき、リストア時の最初に論理エンティティ・データにしたがってリカバリできるようにする技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００２−１８２９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記の技術では、システム構成の変更などにより、論理エンティティが変更された場合、誤ったボリュームにリストアしてしまい、データが破壊される可能性があるという問題がある。
【０００５】
誤ったボリュームにリストアをしてデータ破壊してしまうことを防止するために、指定したリストア先のボリュームが他の業務で用いられるボリュームか否かを判断して、その結果に応じてリストアを行うか否かを判断することの示唆はない。
【０００６】
本発明はこのような点に鑑みてなされたものであり、誤ったボリュームにリストアがされてしまうことによるデータの破壊を防止するために、リストア先のサーバおよびボリュームが正しいか否かを判断して、その結果に応じてリストアを行うか否かを判断するリストア制御プログラム、リストア制御方法、リストア制御装置、およびリストア制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記問題を解決するために、図１に示すような処理をコンピュータ１に実行させるためのリストア制御プログラムが提供される。
本発明に係るリストア制御プログラムは、ストレージ装置２１〜２４が格納するデータのリストアを制御するプログラムである。
【０００８】
このリストア制御プログラムを実行するコンピュータは以下の機能を有する。
格納手段１ａは、ストレージ装置２１〜２４の各ボリュームと、当該ボリュームが割り当てられているサーバ４１，４２とを関連付けたバックアップ管理情報を格納する。
【０００９】
受付手段１ｂは、リストアすべきデータのリストア先のボリュームであるリストア先ボリューム２１ａの指定の入力を受け付ける。
管理情報取得手段１ｃは、ストレージ装置２１〜２４を管理する管理サーバ３から、受付手段１ｂが入力を受け付けたリストア先ボリューム２１ａが割り当てられているサーバ４１，４２のいずれかを示すストレージ管理情報を取得する。
【００１０】
リストア実行制御手段１ｄは、格納手段１ａが格納するバックアップ管理情報を参照して、リストア先ボリューム２１ａに基づき当該リストア先ボリューム２１ａが割り当てられているサーバであるリストア先割当サーバを特定し、特定したリストア先割当サーバと、管理情報取得手段１ｃが取得したストレージ管理情報が示すリストア先ボリューム２１ａが割り当てられているサーバとを比較して一致していた場合、リストアを実行する。
【００１１】
このようなリストア制御プログラムによれば、格納手段１ａにより、バックアップ管理情報が格納され、受付手段１ｂにより、リストア先ボリューム２１ａの指定の入力が受け付けられる。そして、管理情報取得手段１ｃにより、ストレージ管理情報が取得され、リストア実行制御手段１ｄにより、リストア先割当サーバが特定され当該特定されたリストア先割当サーバとストレージ管理情報が示すリストア先ボリューム２１ａが割り当てられているサーバとを比較して一致していた場合リストアが実行される。
【発明の効果】
【００１２】
本発明によれば、リストア実行の際には、リストア先ボリュームに基づく、バックアップ管理情報で特定されるリストア先割当サーバと、ストレージ管理情報が示すサーバとを比較することにより、リストア先のボリュームの指定が正しいことを確認した上でリストアを実行するようにしたので、誤った論理ボリュームが指定された場合に、リストアの実行を抑止できる。これにより、ボリュームの指定が誤った状態でリストアが実行されることによるボリュームのデータの破壊を防ぐことが可能になる。
【００１３】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
まず、本発明の概要について説明し、その後、実施の形態を説明する。
図１は、本発明の概要を示す図である。
【００１５】
リストア制御プログラムは、コンピュータ１を格納手段１ａ、受付手段１ｂ、管理情報取得手段１ｃ、およびリストア実行制御手段１ｄとして機能させる。
格納手段１ａは、ストレージ装置２１〜２４の各ボリュームと、当該ボリュームが割り当てられているサーバ４１，４２とを関連付けたバックアップ管理情報を格納している。バックアップ管理情報は、ストレージ装置２１〜２４の各ボリュームのバックアップが行われる都度更新される。バックアップ管理情報については、詳しくは図６において後述する。また、ストレージ装置２１〜２４は、ハードディスク装置（ＨＤＤ）等によって構成される。
【００１６】
受付手段１ｂは、システムの管理者による、リストアすべきデータのリストア先のボリュームであるリストア先ボリューム２１ａの指定の入力を受け付ける。これにより、ストレージ装置２１〜２４においてリストアが実行されるリストア先ボリューム２１ａが指定される。
【００１７】
管理情報取得手段１ｃは、ストレージ装置２１〜２４を管理する管理サーバ３から、受付手段１ｂが入力を受け付けたリストア先ボリューム２１ａが割り当てられているサーバ４１，４２のいずれかを示すストレージ管理情報３ａを取得する。
【００１８】
リストア実行制御手段１ｄは、格納手段１ａが格納するバックアップ管理情報を参照して、リストア先ボリューム２１ａに基づき当該リストア先ボリューム２１ａが割り当てられているサーバであるリストア先割当サーバを特定し、特定したリストア先割当サーバと、管理情報取得手段１ｃが取得したストレージ管理情報３ａが示すリストア先ボリューム２１ａが割り当てられているサーバとを比較して一致していた場合、磁気テープ１２を用いてリストア先ボリューム２１ａにリストアを実行する。
【００１９】
なお、図１では、ストレージ装置２１〜２４、および磁気テープ１２が、コンピュータ１の外部に存在する場合を図示しているが、これに限らずストレージ装置２１〜２４、および磁気テープ１２が、コンピュータ１の内部に存在していてもよい。
【００２０】
以下、本発明の実施の形態を説明する。
図２は、実施の形態のシステム構成を示す図である。
本実施の形態のストレージシステムは、バックアップ管理サーバ１００、ＳＡＮ（Storage Area Network：ストレージ・エリア・ネットワーク）２００、ＳＡＮ管理サーバ３００、および業務サーバ４０１，４０２を有している。
【００２１】
バックアップ管理サーバ１００は、ＬＡＮ（Local Area Network）５００を介して、ＳＡＮ管理サーバ３００や業務サーバ４０１，４０２と接続されており、後述するＨＢＡ（ホスト・バス・アダプタ）およびＳＡＮ２００を介してハードディスク２１１〜２１４，２２１，２２２と接続されている。バックアップ管理サーバ１００は、バックアップのスケジュール管理、バックアップやリストアの実行制御や、接続されている磁気テープ１１０にデータのミラーリングを行う。
【００２２】
磁気テープ１１０は、バックアップ用のストレージ装置として機能する。磁気テープ１１０は、磁性体からなるテープ（図示省略）およびこのテープを駆動するテープドライブ（図示省略）を具備し、テープドライブによって駆動されて巻き取られていくテープにデータの読み書きを行うことができる。
【００２３】
ＳＡＮ２００は、各ハードディスクなどの記憶装置同士、および記憶装置とバックアップ管理サーバ１００などの各コンピュータとの間をファイバ・チャネル（ＦＣ：Fibre Channel）などの大容量通信路で結んだ、データの高速アクセスが可能なネットワークである。ＳＡＮ２００では、サーバに処理負荷をほとんど与えることなくファイルの転送を実行でき、ＳＡＮ２００を通信路に用いたサーバ連携を行うことにより、大量のデータファイルの転送を伴うような複数の業務サーバの連携や、１つまたは複数の大容量記憶装置の複数のサーバによる共有を、効率よく行わせることができる。
【００２４】
ＳＡＮ２００には、ハードディスク２１１〜２１４，２２１，２２２が設けられている。ハードディスク２１１〜２１４の各ボリュームは、業務サーバ４０１，４０２で使用されるデータを格納する。ハードディスク２２１，２２２は、バックアップ・プール・ボリューム２２０を構成する。
【００２５】
ハードディスク２２１，２２２の各ボリュームには、ハードディスク２１１〜２１４，２２１，２２２に格納されているデータを磁気テープ１１０にバックアップする際に、一旦、バックアップされるデータがハードディスク２２１等から送信されて蓄えられる。そして、この蓄えられたデータが、磁気テープ１１０にコピーされる。これにより、書き込み速度の遅い磁気テープ１１０へのコピーは、バックアップ・プール・ボリューム２２０のボリュームから行われるため、バックアップの際の一次ストレージ装置であるハードディスク２１１等への処理の負担が軽減される。
【００２６】
ＳＡＮ管理サーバ３００は、ＬＡＮ５００を介して、バックアップ管理サーバ１００や業務サーバ４０１，４０２と接続されており、バックアップ管理サーバ１００と同様に、ＨＢＡおよびＳＡＮ２００を介してハードディスク２１１〜２１４，２２１，２２２と接続されている。ＳＡＮ管理サーバ３００は、ＳＡＮ２００のボリュームの構成管理、ＳＡＮ２００において障害が発生した場合の切り分けおよび通知などを行う。
【００２７】
また、ＳＡＮ管理サーバ３００は、ハードディスク２１１〜２１４，２２１，２２２に内蔵されたＲＡＩＤコントローラ（図示省略）と通信し、ハードディスク２１１〜２１４，２２１，２２２に対するデータの入出力を行う。このＲＡＩＤコントローラは、ＲＡＩＤ０〜５の機能を有し、複数のハードディスクをまとめて１台のハードディスクとして管理する。
【００２８】
業務サーバ４０１，４０２は、ＬＡＮ５００を介して、バックアップ管理サーバ１００やＳＡＮ管理サーバ３００と接続されており、バックアップ管理サーバ１００などと同様に、ＨＢＡおよびＳＡＮ２００を介してハードディスク２１１〜２１４，２２１，２２２と接続されている。業務サーバ４０１，４０２は、ハードディスク２１１〜２１４に格納されているファイルデータを使用して業務処理を実行する。
【００２９】
図３は、バックアップ管理サーバのハードウェア構成例を示す図である。
バックアップ管理サーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ＨＢＡ（Host Bus Adopter：ホスト・バス・アダプタ）１０３、グラフィック処理装置１０４、入出力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００３０】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００３１】
ＨＢＡ１０３は、ＳＡＮ２００を接続するためのインタフェースコントローラであり、本実施の形態では、ファイバ・チャネルを介して、ハードディスク２１１〜２１４などから構成されるＳＡＮ２００とバックアップ管理サーバ１００とが接続される。
【００３２】
グラフィック処理装置１０４には、モニタ１１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１１の画面に表示させる。
【００３３】
入出力インタフェース１０５には、キーボード１１２、マウス１１３、および磁気テープ１１０が接続されている。入出力インタフェース１０５は、利用者からの入力を受け付けるキーボード１１２やマウス１１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。また、入出力インタフェース１０５は、磁気テープ１１０に、バックアップデータなどを書き込み、リカバリデータなどを読み出す。なお、本実施の形態では、リストア用の記憶装置として磁気テープを用いたが、これに限らず、バックアップに十分な容量を持つ記憶装置を用いることができる。
【００３４】
通信インタフェース１０６は、ＬＡＮ５００に接続されている。通信インタフェース１０６は、ＬＡＮ５００を介して、他のコンピュータ（ＳＡＮ管理サーバ３００、業務サーバ４０１，４０２）との間でデータの送受信を行う。
【００３５】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、バックアップ管理サーバ１００の構成のみを示したが、他のコンピュータも同様のハードウェア構成で実現できる。
【００３６】
このようなハードウェア構成を有するストレージシステムにおいてバックアップデータのリストアを行うために、バックアップ管理サーバ１００およびストレージシステム１０には、以下のような機能が設けられる。
【００３７】
図４は、ストレージシステムの各部の機能を示すブロック図である。
バックアップ管理サーバ１００は、格納部１００ａ、受付部１００ｂ、管理情報取得部１００ｃ、およびリストア実行制御部１００ｄを有している。
【００３８】
格納部１００ａは、ハードディスク２１１〜２１４の各ボリュームと、当該ボリュームが割り当てられている業務サーバ４０１，４０２とを関連付けたバックアップ管理情報を格納している。
【００３９】
格納部１００ａに格納されたバックアップ管理情報は、ハードディスク２１１〜２１４の各ボリュームのバックアップが行われる都度更新される。このバックアップ管理情報は、リストアすべきリストア対象のデータのリストア先のボリュームであるリストア先ボリュームの位置を特定するリストア先位置情報を含む。バックアップ管理情報については、詳しくは図５において説明する。また、本実施の形態では、リストア先ボリュームを、ハードディスク２１１のリストア先ボリューム２１１ａとして説明する。
【００４０】
受付部１００ｂは、システムの管理者による、リストア指示およびリストア先ボリューム２１１ａの指定の入力を受け付ける。これにより、ハードディスク２１１〜２１４においてリストアが実行されるリストア先ボリューム２１１ａが指定される。
【００４１】
管理情報取得部１００ｃは、ハードディスク２１１〜２１４およびＳＡＮ２００を管理するＳＡＮ管理サーバ３００から、受付部１００ｂが入力を受け付けたリストア先ボリューム２１１ａが割り当てられている業務サーバ４０１，４０２のいずれかを示すＳＡＮ管理情報を取得する。また、本実施の形態では、リストア先ボリューム２１１ａは、業務サーバ４０１に割り当てられているものとして説明する。
【００４２】
このＳＡＮ管理情報には、リストア先ボリューム２１１ａの論理ボリューム番号を特定する論理ボリューム番号情報を含む。ＳＡＮ管理情報については、詳しくは図６において説明する。
【００４３】
リストア実行制御部１００ｄは、格納部１００ａが格納するバックアップ管理情報を参照して、業務サーバ４０１，４０２のうちからリストア先ボリュームが割り当てられているサーバであるリストア先割当サーバ（前述したように、ここでは業務サーバ４０１）を特定する。また、バックアップ管理情報では、リストア先割当サーバである業務サーバ４０１は、当該リストア先割当サーバに割り当てられているＩＰアドレスを用いて識別される。
【００４４】
次に、リストア実行制御部１００ｄは、リストア先割当サーバとして特定した業務サーバ４０１と、管理情報取得部１００ｃがＳＡＮ管理サーバ３００から取得したＳＡＮ管理情報３００ａが示すリストア先ボリューム２１１ａが割り当てられているサーバとを比較して、これらのサーバが一致することを確認する。
【００４５】
また、リストア実行制御部１００ｄは、リストア先割当サーバである業務サーバ４０１に対してリストア先ボリューム２１１ａに対するリストアの実行の可否を確認させる。
具体的には、リストア実行制御部１００ｄは、業務サーバ４０１に対してリストア先ボリューム２１１ａを使用している処理が存在しないことを確認させる。
【００４６】
また、リストア実行制御部１００ｄは、リストア先ボリュームの指定が正しいことを確認するために、リストア先割当サーバである業務サーバ４０１に対して当該業務サーバ４０１にリストア先ボリューム２１１ａが実際に割り当てられていることを確認させる。
【００４７】
また、リストア実行制御部１００ｄは、リストア先ボリュームの指定が正しいことを確認するために、リストア先割当サーバである業務サーバ４０１に対してリストア先ボリューム２１１ａの位置を示す情報であるリストア先位置情報を取得させると共に、当該リストア先位置情報が示す位置とリストア先割当サーバである業務サーバ４０１が保持しているネットワーク構成情報に含まれる当該リストア対象のボリュームの位置との一致を確認させる。
【００４８】
また、リストア実行制御部１００ｄは、リストア先ボリューム２１１ａの指定が正しいことを確認するために、リストア先割当サーバである業務サーバ４０１に対して論理ボリューム番号を示す論理ボリューム番号情報を取得させると共に、当該論理ボリューム番号情報が示す論理ボリューム番号とリストア先割当サーバである業務サーバ４０１が保持しているリストア対象のボリュームの論理ボリューム番号との一致を確認させる。
【００４９】
これらの、リストアの実行の可否を確認させる処理については、詳しくは図８において説明する。そして、リストア先割当サーバである業務サーバ４０１は、これらに応じてリストア先ボリューム２１１ａへのリストアが実行可能であることを確認する処理を実行する。そしてこれらの確認の結果、リストア先ボリュームへのリストアが可能であれば、磁気テープ１１０を用いてリストア先割当サーバである業務サーバ４０１のリストア先ボリューム２１１ａにリストアを実行する。
【００５０】
このとき、磁気テープ１１０に記憶されているリストアデータは、前述したように、一旦、ハードディスク２２１，２２２から構成されるバックアップ・プール・ボリューム２２０に蓄えられ、その後、ハードディスク２１１のリストア先ボリューム２１１ａにコピーされてリストアが完了する。
【００５１】
業務サーバ４０１，４０２には、それぞれエージェントプログラム４０１ａ，４０２ａがセットアップされている。エージェントプログラム４０１ａ，４０２ａは、バックアップ管理のための処理を独立して実行可能である自律的なプログラムである。エージェントプログラム４０１ａ，４０２ａは、バックアップやリストアの遂行時のシステムの管理を行う。
【００５２】
図５は、バックアップ管理情報のデータ構造を示す図である。
バックアップ管理情報は、バックアップ管理テーブル１００１としてテーブル化されて格納部１００ａに格納されている。
【００５３】
バックアップ管理テーブル１００１には、ボリューム名１００１ａ、ＩＰアドレス１００１ｂ、サーバＯＳ１００１ｃ、エージェント１００１ｄ、マウントポイント１００１ｅ、ストレージ装置１００１ｆの欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００５４】
ボリューム名１００１ａの欄には、データが格納されているボリューム名が格納される。このボリューム名には、ＲＡＷデバイスの名称や物理ドライブ名などを用いることができるが、その他のボリュームを特定可能な名称を用いてもよい。
【００５５】
ＩＰアドレス１００１ｂの欄には、ＬＡＮ５００上において業務サーバ４０１，４０２に割り当てられたＩＰアドレスが格納される。このＩＰアドレスは、業務サーバ４０１，４０２のそれぞれを特定し、および識別するために用いられる。
【００５６】
サーバＯＳ１００１ｃの欄には、業務サーバ４０１，４０２で使用されているＯＳ名や当該ＯＳの種類を示す名称、バージョン名、レベル名などが格納される。
エージェント１００１ｄの欄には、業務サーバ４０１，４０２で使用されているエージェントプログラムの種類を示す名称、バージョン名、レベル名などが格納される。
【００５７】
マウントポイント１００１ｅの欄には、各ボリュームがマウントされているディレクトリの位置、またはバックアップ対象のボリュームを有する論理ドライブ名が格納される。
ストレージ装置１００１ｆの欄には、各ストレージ装置（ハードディスク２１１〜２１４，２２１，２２２）を識別する情報が格納される。
【００５８】
バックアップ管理サーバ１００は、システム起動時やバックアップデータ作成時に、ＳＡＮ管理サーバ３００、業務サーバ４０１，４０２、ハードディスク２１１〜２１４，２２１，２２２から情報を収集し、格納部１００ａのバックアップ管理テーブル１００１に格納する。
【００５９】
図６は、ＳＡＮ管理情報のデータ構造を示す図である。
ＳＡＮ管理情報は、ＳＡＮ管理テーブル３００１としてテーブル化されてＳＡＮ管理サーバ３００が有する記憶装置（図示省略）に格納されている。
【００６０】
ＳＡＮ管理テーブル３００１には、ボリューム名３００１ａ、ＩＰアドレス３００１ｂ、サーバＯＳ３００１ｃ、アクセスパス３００１ｄ、ＬＵＮマッピング３００１ｅ、ストレージ装置３００１ｆの欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００６１】
ボリューム名３００１ａ、ＩＰアドレス３００１ｂ、サーバＯＳ３００１ｃ、およびストレージ装置３００１ｆの欄は、バックアップ管理テーブル１００１と同様であるため説明を省略する。
【００６２】
アクセスパス３００１ｄの欄には、ハードディスク２１１〜２１４，２２１，２２２などの各ストレージ装置と各サーバとのＳＡＮの接続パスの構成情報が格納される。具体的には、サーバ側のＳＡＮ接続用ＨＢＡカードのＯＳ側の論理番号、ＨＢＡに接続する機構が複数ある場合のポート（port）番号、ストレージ装置側のＨＢＡの論理番号、各ストレージ装置と各サーバ間を接続するファイバ・チャネルを切り替えるファイバ・チャネル・スイッチのポート番号、接続されているポート同士を示す論理結線情報などである。
【００６３】
ＬＵＮマッピング３００１ｅの欄には、ストレージ装置内でユニークに割り当てられる論理ボリューム番号と、当該論理ボリューム番号を業務サーバ４０１，４０２に割り当てる際に用いられる仮想ボリューム番号との対応関係を示すためのＬＵＮマッピング情報が格納される。本実施の形態では、ボリューム名３００１ａは、割り当てられている業務サーバからは、このＬＵＮマッピング情報が示す番号を仮想ボリューム番号として認識される。
【００６４】
このＬＵＮマッピング情報は、ストレージ装置内の全ての論理ボリュームが、いずれの業務サーバ４０１，４０２に割り当てられているのかを管理するために用いられる。
なお、ストレージ装置内でユニークに割り当てられる各論理ボリューム番号を、例えば、業務サーバ４０１，４０２が業務の実行に使用する業務ボリューム、当該業務ボリュームやその他のボリュームのバックアップに使用するバックアップボリュームなどの利用種別を特定できるように割り振ってもよい。
【００６５】
ＳＡＮ管理サーバ３００は、システム起動時、各サーバの状況の更新時、ＳＡＮ２００の構成の変更時などに、バックアップ管理サーバ１００、業務サーバ４０１，４０２、ハードディスク２１１〜２１４，２２１，２２２から情報を収集し、ＳＡＮ管理サーバ３００が有する記憶装置のＳＡＮ管理テーブル３００１に格納する。
【００６６】
なお、業務サーバ４０１，４０２の移行などによって、サーバとストレージ装置との間で割り当ての状況に変更が生じた再割当時には、このＳＡＮ管理情報を、変更前および変更後をセットにした再割当情報として管理してもよい。これにより、詳しくは図７において後述するリストア確認処理において、リストア先ボリューム２１１ａへのリストアの実行が不可能でありエラーとなった場合に、この変更前後のＳＡＮ管理情報を用いて、真のリストア先ボリュームを特定することができる。
【００６７】
この場合、再割当情報は、各ボリュームについて、直近の再割当時における変更直前の状態（１世代前）までを保存する。なお、これに限らず、複数世代前まで保存しておいてもよい。
【００６８】
次に、リストア先ボリューム２１１ａへのリストアが実行可能であるか否かの確認を行うためのバックアップ管理サーバ１００の処理について説明する。
図７は、バックアップ管理サーバにおいて、リストアの実行の可否を確認する処理を示すフローチャートである。
【００６９】
まず、キーボード１１２やマウス１１３によって入力されたリストア指示およびリストア対象のボリュームであるリストア先ボリューム２１１ａの指定を受付部１００ｂが受け付けると、リストア実行制御部１００ｄは、格納部１００ａが格納するバックアップ管理ソフトのバックアップ管理情報を取得する（ステップＳ１１）。これにより、業務サーバ４０１，４０２の情報が取得される。
【００７０】
その後、管理情報取得部１００ｃは、ＳＡＮ管理サーバ３００から、受付部１００ｂが入力を受け付けたリストア先ボリュームが割り当てられている業務サーバ４０１，４０２のいずれかを示すＳＡＮ管理情報を取得する（ステップＳ１２）。
【００７１】
その後、リストア実行制御部１００ｄは、ステップＳ１１で取得したバックアップ管理情報を参照して、リストア先ボリュームに基づいて、リストア先ボリューム２１１ａが割り当てられているサーバであるリストア先割当サーバとして業務サーバ４０１を特定する。そして、リストア実行制御部１００ｄは、リストア先ボリューム２１１ａがリストア先割当サーバである業務サーバ４０１以外の他の業務サーバに割り当てられているか否かを判断し（ステップＳ１３）、リストア先ボリューム２１１ａが他の業務サーバに割り当てられている場合（ステップＳ１３のＹＥＳ）、リストア実行制御部１１１ｄは、モニタ１１１に、リストアを実行できない旨のエラーメッセージを表示して（ステップＳ１８）、処理を終了する。
【００７２】
そして、リストア先ボリューム２１１ａが他の業務サーバに割り当てられていない場合（ステップＳ１３のＮＯ）、リストア実行制御部１００ｄは、バックアップ管理情報を参照して、リストア先割当サーバである業務サーバ４０１の、ＯＳやエージェントプログラム４０１ａなどのプラットフォームが変更されているか否かを判断し（ステップＳ１４）、プラットフォームが変更されている場合（ステップＳ１４のＹＥＳ）、リストア実行制御部１１１ｄは、モニタ１１１に、リストアを実行できない旨のエラーメッセージを表示して（ステップＳ１８）、処理を終了する。
【００７３】
そして、プラットフォームが変更されていない場合（ステップＳ１４のＮＯ）、リストア実行制御部１００ｄは、リストア先割当サーバである業務サーバ４０１に対して、リストア先ボリューム２１１ａについてリストアの実行が可能であることの確認（例えば、リストア先ボリューム２１１ａの指定が正しいことなどの確認）を求める業務サーバ側確認処理を要求する（ステップＳ１５）。この業務サーバ側確認処理は、詳しくは図８において説明する。
【００７４】
その後、リストア実行制御部１００ｄは、業務サーバ側確認処理によるリストア先割当サーバである業務サーバ４０１からの応答は、リストア先ボリューム２１１ａについてリストアの実行が可能であることを確認したことを示す「確認応答」であるか否かを判断し（ステップＳ１６）、業務サーバ４０１からの確認応答を受信している場合（ステップＳ１６のＹＥＳ）、リストア先ボリューム２１１ａに対するリストアを実行する（ステップＳ１７）。
【００７５】
そして、業務サーバ４０１からの確認応答を受信していない場合（ステップＳ１６のＮＯ）、リストア実行制御部１１１ｄは、モニタ１１１に、リストアを実行できない旨のエラーメッセージを表示して（ステップＳ１８）、処理を終了する。
【００７６】
次に、バックアップ管理サーバ１００から求められたリストア先ボリューム２１１ａへのリストアの実行が可能であるか否かの確認を行うための、リストア先割当サーバである業務サーバ４０１の処理について説明する。
【００７７】
図８は、業務サーバにおいて、リストアの実行の可否を確認する処理を示すフローチャートである。
まず、バックアップ管理サーバ１００からのリストア先ボリューム２１１ａへのリストアが実行が実行可能であるか否かの確認の要求を受信すると、リストア先割当サーバである業務サーバ４０１の制御部（図示省略）は、実行中であって現在リストア先ボリューム２１１ａを使用しているアプリケーションなどのプロセスがあるか否かを判断し（ステップＳ２１）、現在リストア先ボリューム２１１ａを使用している実行中のプロセスがある場合（ステップＳ２１のＹＥＳ）、リストアが実行できないことを示すエラー応答をバックアップ管理サーバ１００に送信し（ステップＳ２７）、処理を終了する。
【００７８】
そして、現在リストア先ボリューム２１１ａを使用している実行中のプロセスがない場合（ステップＳ２１のＮＯ）、リストア先割当サーバである業務サーバ４０１の制御部は、リストア先ボリューム２１１ａが当該リストア先割当サーバである業務サーバ４０１に実際に割当られていることを確認するために、当該業務サーバ４０１からリストア先ボリューム２１１ａにアクセス可能であるか否かを判断し（ステップＳ２２）、リストア先ボリューム２１１ａにアクセス可能でない場合（ステップＳ２２のＮＯ）、リストアが実行できないことを示すエラー応答をバックアップ管理サーバ１００に送信し（ステップＳ２７）、処理を終了する。
【００７９】
そして、リストア先ボリューム２１１ａにアクセス可能である場合（ステップＳ２２のＹＥＳ）、リストア先割当サーバである業務サーバ４０１の制御部は、リストア先ボリューム２１１ａの構成情報を取得する（ステップＳ２３）。本実施の形態では、このリストア先ボリューム２１１ａの構成情報として、バックアップ管理サーバ１００からバックアップ管理情報を、そしてＳＡＮ管理サーバ３００からＳＡＮ管理情報を取得するが、これらのコンピュータからその他のリストア先ボリューム２１１ａの構成情報を取得してもよく、さらにこれら以外のコンピュータから取得してもよい。
【００８０】
その後、リストア先割当サーバである業務サーバ４０１の制御部は、ステップＳ２３で取得した構成情報と業務サーバ４０１自身がリストア先ボリューム２１１ａへのアクセスのために保持しているマウントポイントの情報とを比較して一致するか否かによって、リストア先ボリューム２１１ａのマウントポイントが正しいか否かを判断し（ステップＳ２４）、マウントポイントが正しくない場合（ステップＳ２４のＮＯ）、リストアが実行できないことを示すエラー応答をバックアップ管理サーバ１００に送信し（ステップＳ２７）、処理を終了する。
【００８１】
そして、マウントポイントが正しい場合（ステップＳ２４のＹＥＳ）、リストア先割当サーバである業務サーバ４０１の制御部は、リストア先ボリューム２１１ａの論理ボリューム番号と比較して一致するか否かを判断し（ステップＳ２５）、リストア先ボリューム２１１ａの論理ボリューム番号が一致しない場合（ステップＳ２５のＮＯ）、リストアが実行できないことを示すエラー応答をバックアップ管理サーバ１００に送信し（ステップＳ２７）、処理を終了する。
【００８２】
そして、リストア先ボリューム２１１ａの論理ボリューム番号が一致する場合（ステップＳ２５のＹＥＳ）、リストア先割当サーバである業務サーバ４０１の制御部は、リストアが実行可能であることを示す確認応答をバックアップ管理サーバ１００に送信し（ステップＳ２６）、処理を終了する。
【００８３】
以上述べたように、本実施の形態のバックアップ管理サーバによれば、リストア実行の際には、リストア先ボリュームに基づく、バックアップ管理情報で特定されるリストア先割当サーバと、ストレージ管理情報が示す業務サーバとを比較することにより、リストア先のボリュームの指定が正しいことを確認した上でリストアを実行するようにしたので、誤った論理ボリュームが指定された場合に、リストアの実行を抑止できる。これにより、ボリュームの指定が誤った状態でリストアが実行されることによるボリュームのデータの破壊を防ぐことが可能になる。
【００８４】
また、リストア実行制御部１００ｄは、リストア先割当サーバに対してリストア先ボリュームに対するリストアの実行の可否を確認させるので、より確実にデータの破壊を防ぐことが可能になる。
【００８５】
また、リストア実行制御部１００ｄは、リストア先ボリュームの指定が正しいことを確認するために、リストア先割当サーバに対して当該リストア先割当サーバにリストア先ボリュームが実際に割り当てられていることを確認させるので、リストア先ボリュームの誤りの発見の確実性が高まる。
【００８６】
また、リストア実行制御部１００ｄは、リストア先ボリュームの指定が正しいことを確認するために、リストア先割当サーバに対してリストア先位置情報を取得させると共に、当該リストア先位置情報が示す位置とリストア先割当サーバが保持しているネットワーク構成情報に含まれる当該リストア対象のボリュームの位置との一致を確認させるので、リストア先ボリュームの誤りの発見の確実性が高まる。
【００８７】
また、リストア実行制御部１００ｄは、リストア先ボリュームの指定が正しいことを確認するために、リストア先割当サーバに対して論理ボリューム番号情報を取得させると共に、当該論理ボリューム番号情報が示す論理ボリューム番号とリストア先割当サーバが保持しているリストア対象のボリュームの論理ボリューム番号との一致を確認させるので、リストア先ボリュームの誤りの発見の確実性が高まる。
【００８８】
以上、本発明のリストア制御プログラム、リストア制御方法、リストア制御装置、およびリストア制御システムを、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
【００８９】
また、本発明は、前述した各実施の形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、バックアップ管理サーバ１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記録装置としては、例えば、ハードディスク装置、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクとしては、例えば、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。光磁気記録媒体としては、例えば、ＭＯ（Magneto-Optical disk）等が挙げられる。
【００９０】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９１】
リストア制御プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００９２】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【００９３】
以上説明した実施の形態の主な技術的特徴は、以下の付記の通りである。
（付記１）  コンピュータに、ストレージ装置が格納するデータのリストアを制御させるリストア制御プログラムにおいて、
前記コンピュータを、
前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を格納する格納手段、
リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付ける受付手段、
前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得する管理情報取得手段、
前記バックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、リストアを実行するリストア実行制御手段、
として機能させることを特徴とするリストア制御プログラム。
【００９４】
（付記２）  前記リストア実行制御手段は、前記バックアップ管理情報を参照して、前記リストア先ボリュームが前記リストア先割当サーバ以外のサーバに割り当てられているか否かを判断し、前記リストア先ボリュームが前記リストア先割当サーバ以外のサーバに割り当てられている場合、前記リストアを実行しないことを特徴とする付記１記載のリストア制御プログラム。
【００９５】
（付記３）  前記バックアップ管理情報は、前記リストア先サーバで動作するオペレーションシステムおよびプログラムツールによって構成されるプラットフォームを示す情報を含み、
前記リストア実行制御手段は、前記バックアップ管理情報を参照して、前記リストア先割当サーバのプラットフォームの変更の有無を判断し、前記リストア先割当サーバのプラットフォームの変更がある場合、前記リストアを実行しないことを特徴とする付記１記載のリストア制御プログラム。
【００９６】
（付記４）  前記リストア実行制御手段は、さらに、前記リストア先割当サーバに対して前記リストア先ボリュームに対するリストアの実行の可否を確認させ、前記リストアの実行が可能であることが確認された場合、前記リストアを実行することを特徴とする付記１記載のリストア制御プログラム。
【００９７】
（付記５）  前記リストア実行制御手段は、前記リストア先割当サーバに対して前記リストア先ボリュームを使用している実行中の処理の存在の有無を確認させ、前記リストア先割当サーバによって前記処理が存在しないことが確認された場合、前記リストアを実行することを特徴とする付記４記載のリストア制御プログラム。
【００９８】
（付記６）  前記リストア実行制御手段は、前記リストア先割当サーバに対して当該リストア先割当サーバに前記リストア先ボリュームが実際に割り当てられていることを確認させ、前記リストア先割当サーバによって当該リストア先割当サーバに前記リストア先ボリュームが実際に割り当てられていることが確認された場合、前記リストアを実行することを特徴とする付記４記載のリストア制御プログラム。
【００９９】
（付記７）  前記バックアップ管理情報は、前記リストア先ボリュームの位置を特定するリストア先位置情報を含み、
前記リストア実行制御手段は、前記リストア先割当サーバに対して前記リストア先位置情報を取得させると共に、当該リストア先位置情報が示す位置と前記リストア先割当サーバが保持しているネットワーク構成情報に含まれる当該リストア対象のボリュームの位置との一致を確認させ、前記リストア先割当サーバによって当該一致が確認された場合、前記リストアを実行することを特徴とする付記４記載のリストア制御プログラム。
【０１００】
（付記８）  前記バックアップ管理情報は、前記リストア先ボリュームの論理ボリューム番号を特定する論理ボリューム番号情報を含み、
前記リストア実行制御手段は、さらに、前記リストア先割当サーバに対して前記論理ボリューム番号情報を取得させると共に、当該論理ボリューム番号情報が示す論理ボリューム番号と前記リストア先割当サーバが保持している前記リストア対象のボリュームの論理ボリューム番号との一致を確認させ、前記リストア先割当サーバによって当該一致が確認された場合、前記リストアを実行することを特徴とする付記４記載のリストア制御プログラム。
【０１０１】
（付記９）  前記バックアップ管理情報および前記ストレージ管理情報は、前記リストア先割当サーバを当該リストア先割当サーバに割り当てられているＩＰアドレスによって識別することを特徴とする付記１記載のリストア制御プログラム。
【０１０２】
（付記１０）  前記ストレージ装置は、複数備えられていると共にストレージ・エリア・ネットワークを構成し、
前記管理サーバは、さらに前記ストレージ・エリア・ネットワークを管理するストレージ・エリア・ネットワーク管理サーバであることを特徴とする付記１記載のリストア制御プログラム。
【０１０３】
（付記１１）  ストレージ装置が格納するデータのリストアをコンピュータが制御するリストア制御方法において、
受付手段が、リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付け、
管理情報取得手段が、前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得し、
リストア実行制御手段が、格納手段が格納する、前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、リストアを実行する、
ことを特徴とするリストア制御方法。
【０１０４】
（付記１２）  ストレージ装置が格納するデータのリストアを制御するリストア制御装置において、
前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を格納する格納手段と、
リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付ける受付手段と、
前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得する管理情報取得手段と、
前記バックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、リストアを実行するリストア実行制御手段と、
を有することを特徴とするリストア制御装置。
【０１０５】
（付記１３）  ストレージ装置が格納するデータのリストアを制御するリストア制御システムにおいて、
前記データのバックアップおよびリストアを管理するバックアップ管理サーバは、
前記ストレージ装置の各ボリュームと当該ボリュームが割り当てられているサーバとを関連付けたバックアップ管理情報を格納する格納手段と、
リストアすべきデータのリストア先のボリュームであるリストア先ボリュームの指定の入力を受け付ける受付手段と、
前記ストレージ装置を管理する管理サーバから、前記受付手段が入力を受け付けた前記リストア先ボリュームが割り当てられているサーバを示すストレージ管理情報を取得する管理情報取得手段と、
前記バックアップ管理情報を参照して、前記リストア先ボリュームに基づき当該リストア先ボリュームが割り当てられているサーバであるリストア先割当サーバを特定し、特定した前記リストア先割当サーバと、前記管理情報取得手段が取得したストレージ管理情報が示す前記リストア先ボリュームが割り当てられているサーバと、を比較して一致していた場合、前記リストア先割当サーバに対して前記リストア先ボリュームの指定が正しいことの確認を求める確認要求を送信し、前記リストア先割当サーバから前記指定が正しいことを確認する確認応答を受信した場合、リストアを実行するリストア実行制御手段と、
を備え、
前記リストア先割当サーバは、前記リストア実行制御手段から送信された前記確認要求を受信すると、前記指定が正しいか否かを判定し、前記指定が正しい場合には、前記リストア実行制御手段に対して前記確認応答を送信する、
ことを特徴とするリストア制御システム。
【図面の簡単な説明】
【０１０６】
【図１】本発明の概要を示す図である。
【図２】実施の形態のシステム構成を示す図である。
【図３】バックアップ管理サーバのハードウェア構成例を示す図である。
【図４】ストレージシステムの各部の機能を示すブロック図である。
【図５】バックアップ管理情報のデータ構造を示す図である。
【図６】ＳＡＮ管理情報のデータ構造を示す図である。
【図７】バックアップ管理サーバにおいて、リストアの実行の可否を確認する処理を示すフローチャートである。
【図８】業務サーバにおいて、リストアの実行の可否を確認する処理を示すフローチャートである。
【符号の説明】
【０１０７】
１  コンピュータ
１ａ  格納手段
１ｂ  受付手段
１ｃ  管理情報取得手段
１ｄ  リストア実行制御手段
３  管理サーバ
３ａ  ストレージ管理情報
１０  ストレージシステム
１２  磁気テープ
２１，２２，２３，２４  ストレージ装置
２１ａ  リストア先ボリューム
４１，４２  サーバ
１００  バックアップ管理サーバ
１００ａ  格納部
１００ｂ  受付部
１００ｃ  管理情報取得部
１００ｄ  リストア実行制御部
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＨＢＡ
１０４  グラフィック処理装置
１０５  入出力インタフェース
１０６  通信インタフェース
１１０  磁気テープ
１１１  モニタ
１１２  キーボード
１１３  マウス
２００  ＳＡＮ
２１１，２１２，２１３，２１４，２２１，２２２  ハードディスク
２１１ａ  リストア先ボリューム
２２０  バックアップ・プール・ボリューム
３００  ＳＡＮ管理サーバ
３００ａ  ＳＡＮ管理情報
４０１，４０２  業務サーバ
４０１ａ，４０２ａ  エージェントプログラム
５００  ＬＡＮ
１００１  バックアップ管理テーブル
３００１  ＳＡＮ管理テーブル
【図１】
2008305223.tif 000003
【図２】
2008305223.tif 000004
【図３】
2008305223.tif 000005
【図４】
2008305223.tif 000006
【図５】
2008305223.tif 000007
【図６】
2008305223.tif 000008
【図７】
2008305223.tif 000009
【図８】
2008305223.tif 000010