(57)【特許請求の範囲】
【請求項１】
複数の情報処理システムをバックアップ対象とするバックアップ装置であって、
前記複数の情報処理システムにおける障害の発生を検出する障害検出機構と、
障害の発生が検知された障害発生情報処理システムのバックアップのためのリソースである構成リソースを保有するリソースプールと、
前記障害検出機構により検出された障害発生情報処理システムが二つ以上存在する場合に、構成リソースを共有する仮想計算機システムにより、それぞれの障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するバックアップシステム構成機構とを有することを特徴とするバックアップ装置。
【請求項２】
前記バックアップ装置は、更に、
前記バックアップシステム構成機構が前記障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するために必要な構成リソースを、前記リソースプールに保有された前記構成リソースから選出し、選出された前記構成リソースを前記バックアップシステムに割り当てるリソース管理機構とを有し、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記バックアップシステムを構成することを特徴とする請求項１に記載のバックアップ装置。
【請求項３】
前記バックアップ装置は、更に、
情報処理システムごとに、それぞれの情報処理システムのシステム構成を示す情報処理システム構成情報を保有する情報処理システム構成情報機構を有し、
前記リソース管理機構は、前記情報処理システム構成情報機構が保有する前記情報処理システム構成情報に基づいて前記構成リソースを選出し、選出された前記構成リソースを前記バックアップシステムに割り当てることを特徴とする請求項２に記載のバックアップ装置。
【請求項４】
前記バックアップ装置は、
前記仮想計算機システムにより、それぞれの障害発生情報処理システムのバックアップシステムを並行して稼動させることを特徴とする請求項１に記載のバックアップ装置。
【請求項５】
前記バックアップ装置は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定機構を有し、
前記リソース管理機構は、前記情報処理システムごとに設定された前記優先度に基づき、前記構成リソースの選出及び選出された構成リソースの割り当てを行う情報処理システムを決定することを特徴とする請求項２に記載のバックアップ装置。
【請求項６】
前記バックアップ装置は、更に、
前記障害発生情報処理システムが保有する情報処理システム保有データを前記障害発生情報処理システムから取得し、前記障害発生情報処理システムから取得した前記情報処理システム保有データを前記バックアップシステムに送出するデータ管理機構を有し、
前記バックアップシステムは、前記データ管理機構より取得した前記情報処理システム保有データを用いて、前記障害発生情報処理システムのバックアップを行うことを特徴とする請求項１に記載のバックアップ装置。
【請求項７】
それぞれの情報処理システムはそれぞれの情報処理システムと通信を行う端末を有しており、
前記バックアップ装置は、更に、端末の通信先を障害発生情報処理システムから前記バックアップ装置に切り替える制御システム切り替え機構を有することを特徴とする請求項１に記載のバックアップ装置。
【請求項８】
前記情報処理システム障害検出機構は、更に、障害発生情報処理システムが障害から復旧をしたことを検出することを特徴とする請求項１に記載のバックアップ装置。
【請求項９】
前記制御システム切り替え機構は、
障害発生情報処理システムが障害から復旧した際に、端末の通信先を前記バックアップ装置から障害から復旧した障害発生情報処理システムに切り替えることを特徴とする請求項７に記載のバックアップ装置。
【請求項１０】
前記データ管理機構は、前記バックアップシステムが保有するバックアップシステム保有データを前記バックアップシステムから取得し、前記バックアップシステムから取得した前記バックアップシステム保有データを障害から復旧した前記情報処理システムに送出することを特徴とする請求項６に記載のバックアップ装置。
【請求項１１】
前記バックアップ装置は、更に、前記バックアップシステムの動作を停止させるバックアップシステム停止機構を有し、
前記リソース管理機構は、前記バックアップシステム停止機構により動作を停止したバックアップシステムに割り当てられた前記構成リソースの割り当てを開放することを特徴とする請求項２に記載のバックアップ装置。
【請求項１２】
前記バックアップシステム停止機構は、第一の情報処理システムのバックアップを行っている第一のバックアップシステムの動作を停止させ、
前記リソース管理機構は、前記バックアップシステム停止機構により動作を停止した前記第一のバックアップシステムに割り当てられた前記構成リソースの割り当てを開放し、前記構成リソースの割り当てが開放された後に、第二の情報処理システムと同じシステム構成を有する第二のバックアップシステムを構成するのに必要な前記構成リソースを前記リソースプールに保有された構成リソースから選出し、選出された前記構成リソースを前記第二のバックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記第二のバックアップシステムを構成することを特徴とする請求項１１に記載のバックアップ装置。
【請求項１３】
前記バックアップ装置は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定機構を有し、
前記リソース管理機構は、前記優先度設定機構により設定された前記第一の情報処理システムの優先度と前記第二の情報処理システムの優先度とを比較し、
前記リソース管理機構により前記第二の情報処理システムの優先度が前記第一の情報処理システムの優先度よりも高いと判断された場合に、
前記バックアップシステム停止機構は、前記第一のバックアップシステムの動作を停止させ、
前記リソース管理機構は、前記バックアップシステム停止機構により動作を停止した前記第一のバックアップシステムに割り当てられた前記構成リソースの割り当てを開放し、前記構成リソースの割り当てが開放された後に、第二の情報処理システムと同じシステム構成を有する第二のバックアップシステムを構成するのに必要な前記構成リソースを前記リソースプールに保有された構成リソースから選出し、選出された前記構成リソースを前記第二のバックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記第二のバックアップシステムを構成することを特徴とする請求項１２に記載のバックアップ装置。
【請求項１４】
前記バックアップ装置は、更に、
前記バックアップシステムの構成リソースを示すバックアップシステム構成リソース情報と前記バックアップシステムの保有するバックアップシステム保有データとを退避させる退避領域と、
前記バックアップシステム構成リソース情報と前記バックアップシステム保有データとを前記退避領域に退避させるバックアップシステム情報退避機構とを有することを特徴とする請求項１１に記載のバックアップ装置。
【請求項１５】
前記バックアップ装置は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定機構を有し、
前記リソース管理機構は、前記優先度設定機構により設定された第一の情報処理システムの優先度と第二の情報処理システムの優先度を比較し、
前記リソース管理機構により前記第二の情報処理システムの優先度が前記第一の情報処理システムの優先度よりも高いと判断された場合に、
前記バックアップシステム情報退避機構は、前記第一の情報処理システムをバックアップする第一のバックアップシステムの前記バックアップシステム構成リソース情報と前記バックアップシステム保有データとを前記退避領域に退避させ、
前記バックアップシステム停止機構は、前記第一のバックアップシステムの動作を停止させることを特徴とする請求項１４に記載のバックアップ装置。
【請求項１６】
前記リソース管理機構は、前記バックアップシステム退避機構により前記退避領域に退避された前記バックアップシステム構成リソース情報に基づき、前記バックアップ停止機構により動作を停止したバックアップシステムを構成する構成リソースを選出し、選出した前記構成リソースを前記バックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記バックアップシステムを構成し、
前記バックアップシステム構成機構により構成された前記バックアップシステムは、前記バックアップシステム退避機構により前記退避領域に退避された前記バックアップシステム保有データを用いて、障害発生情報処理システムのバックアップを行うことを特徴とする請求項１４に記載のバックアップ装置。
【請求項１７】
複数の情報処理システムをバックアップ対象とするバックアップ装置であって、
前記複数の情報処理システムのバックアップのためのリソースである構成リソースを保有するリソースプールと、
リソースプールが保有する構成リソースの少なくとも一部を用いて、いずれかの情報処理システムのバックアップシステムを構成するバックアップシステム構成機構と、
前記バックアップシステム構成機構により構成されたバックアップシステムの構成リソースを示すバックアップシステム構成リソース情報と、前記バックアップシステム構成機構により構成されたバックアップシステムの保有するバックアップシステム保有データとを退避させる退避領域と、
前記バックアップシステム構成リソース情報と前記バックアップシステム保有データとを前記退避領域に退避させるバックアップシステム情報退避機構と、
前記バックアップシステム情報退避機構が前記バックアップシステム構成リソース情報と前記バックアップシステム保有データを前記退避領域に退避させた後に、前記バックアップシステム構成機構により構成されたバックアップシステムの動作を停止させるバックアップシステム停止機構と、
前記バックアップシステム情報退避機構が前記バックアップシステム構成リソース情報と前記バックアップシステム保有データを前記退避領域に退避させた後に、前記バックアップシステム構成機構により構成されたバックアップシステムに割り当てられた構成リソースの割り当てを開放するリソース管理機構とを有することを特徴とするバックアップ装置。
【請求項１８】
前記リソース管理機構は、前記バックアップシステム退避機構により前記退避領域に退避された前記バックアップシステム構成リソース情報に基づき、前記バックアップシステム停止機構により動作を停止したバックアップシステムを構成する構成リソースを選出し、選出した前記構成リソースを前記バックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記バックアップシステムを構成し、
前記バックアップシステム構成機構により構成された前記バックアップシステムは、前記バックアップシステム退避機構により前記退避領域に退避された前記バックアップシステム保有データを用いて、前記障害発生情報処理システムのバックアップを行うことを特徴とする請求項１７に記載のバックアップ装置。
【請求項１９】
複数の情報処理システムをバックアップ対象とするバックアップ方法であって、
前記複数の情報処理システムにおける障害の発生を検出する障害検出ステップと、
前記障害検出ステップにより検出された障害発生情報処理システムが二つ以上存在する場合に、障害発生情報処理システムのバックアップのためのリソースを共有する仮想計算機システムにより、それぞれの障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するバックアップシステム構成ステップとを有することを特徴とするバックアップ方法。
【請求項２０】
前記バックアップ方法は、
前記仮想計算機システムにより、それぞれの障害発生情報処理システムのバックアップシステムを並行して稼動させることを特徴とする請求項１９に記載のバックアップ方法。
【請求項２１】
複数の情報処理システムをバックアップ対象とするバックアップ方法であって、
前記複数の情報処理システムのバックアップのためのリソースである構成リソースの少なくとも一部を用いて、いずれかの情報処理システムのバックアップシステムを構成するバックアップシステム構成ステップと、
所定の退避領域に、前記バックアップシステム構成ステップにより構成されたバックアップシステムの構成リソースを示すバックアップシステム構成リソース情報と、前記バックアップシステム構成ステップにより構成されたバックアップシステムの保有するバックアップシステム保有データとを退避させるバックアップシステム情報退避ステップと、
前記バックアップシステム情報退避ステップが前記バックアップシステム構成リソース情報と前記バックアップシステム保有データを前記退避領域に退避させた後に、前記バックアップシステム構成ステップにより構成されたバックアップシステムの動作を停止させるバックアップシステム停止ステップと、
前記バックアップシステム情報退避ステップが前記バックアップシステム構成リソース情報と前記バックアップシステム保有データを前記退避領域に退避させた後に、前記バックアップシステム構成ステップにより構成されたバックアップシステムに割り当てられた構成リソースの割り当てを開放するリソース管理ステップとを有することを特徴とするバックアップ方法。
【請求項２２】
前記リソース管理ステップは、前記バックアップシステム退避ステップにより前記退避領域に退避された前記バックアップシステム構成リソース情報に基づき、前記バックアップシステム停止ステップにより動作を停止したバックアップシステムを構成する構成リソースを選出し、選出した前記構成リソースを前記バックアップシステムに割り当て、
前記バックアップシステム構成ステップは、前記リソース管理ステップにより割り当てられた前記構成リソースを用いて前記バックアップシステムを構成し、
前記バックアップシステム構成ステップにより構成された前記バックアップシステムは、前記バックアップシステム退避ステップにより前記退避領域に退避された前記バックアップシステム保有データを用いて、いずれかのシステムのバックアップを行うことを特徴とする請求項２１に記載のバックアップ方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、遠隔に配置された分散システムのバックアップシステムに関するものである。
【０００２】
【従来の技術】
図１３は例えば、特開平１１−３９２７３に示された遠隔システムのバックアップ方式であり、図において、５は通常業務を行う本番稼動コンピュータ、６はバックアップ用コンピュータである。本番稼動コンピュータは、オンライン処理部５０、ファイル送信制御部５１、バックアップ対象ファイル８、及びジャーナルファイル９で構成される。バックアップコンピュータはファイル受信制御部６０、データ復旧処理部６１、バックアップ対象ファイル１００、及び受信用ジャーナルファイル１１０から構成される。本番稼動コンピュータとバックアップ用コンピュータはバックアップ用回線７で相互に接続されている。また、端末１３０が本番用回線７１とバックアップ用回線７２を用いてそれぞれのコンピュータに接続されている。
【０００３】
次に動作について説明する。バックアップコンピュータはバックアップ対象のファイルの更新イメージ履歴をジャーナルファイルに格納している。本番稼動コンピュータが、障害により使用不可能な状態になったとき、バックアップコンピュータは、ジャーナルファイルを元にファイルを復元し、本番稼動コンピュータのバックアップとして業務の継続を行う。
【０００４】
【発明が解決しようとする課題】
従来のバックアップシステムは、一台の本番業務用コンピュータに対して、一台のバックアップ用コンピュータを用意する必要があり、大規模システムのバックアップを行う場合は、同規模のバックアップシステムを用意しなければないという問題点があった。
【０００５】
この発明は上記のような問題点を解決するためになされたもので、広域に分散した複数の遠隔システムを単一のシステムでバックアップし、連続したデータ処理を実現させることでシステム全体の信頼性向上を目的とする。
【０００６】
【課題を解決するための手段】
障害が発生した情報処理システムのバックアップを行うバックアップ装置において、
情報処理システムにおける障害の発生を検出する障害検出機構と、
前記障害検出機構により障害の発生が検出された障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するバックアップシステム構成機構とを有することを特徴とする。
【０００７】
前記バックアップ装置は、更に、
前記バックアップシステムを構成するリソースである構成リソースを保有するリソースプールと、
前記バックアップシステム構成機構が前記障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するために必要な前記構成リソースを、前記リソースプールに保有された前記構成リソースから選出し、選出された前記構成リソースを前記バックアップシステムに割り当てるリソース管理機構とを有し、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記バックアップシステムを構成することを特徴とする。
【０００８】
前記バックアップ装置は、更に、
前記情報処理システムのシステム構成を示す情報処理システム構成情報を保有する情報処理システム構成情報機構を有し、
前記リソース管理機構は、前記情報処理システム構成情報機構が保有する前記情報処理システム構成情報に基づいて前記構成リソースを選出し、選出された前記構成リソースを前記バックアップシステムに割り当てることを特徴とする。
【０００９】
前記バックアップ装置は、複数の前記障害発生情報処理システムのバックアップを行い、
前記リソース管理機構は、前記障害発生情報処理システムごとに前記構成リソースを選出し、選出された前記構成リソースを前記障害発生情報処理システムごとに前記バックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により前記障害発生情報処理システムごとに割り当てられた前記構成リソースを用いて前記障害発生情報処理システムごとに複数のバックアップシステムを構成することを特徴とする。
【００１０】
前記バックアップシステム構成機構により構成された複数のバックアップシステムは、前記リソースプールが保有する前記構成リソースを共用する仮想計算機システムであることを特徴とする。
【００１１】
前記バックアップ装置は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定機構を有し、
前記リソース管理機構は、前記情報処理システムごとに設定された前記優先度に基づき、前記構成リソースの選出及び選出された前記構成リソースの割り当てを行う情報処理システムを決定することを特徴とする。
【００１２】
前記情報処理システム障害検出機構は、障害検出の基準である障害検出基準を前記情報処理システムごとに設定していることを特徴とする。
【００１３】
前記バックアップ装置は、更に、
前記障害発生情報処理システムが保有する情報処理システム保有データを前記障害発生情報処理システムから取得し、前記障害発生情報処理システムから取得した前記情報処理システム保有データを前記バックアップシステムに送出するデータ管理機構を有し、
前記バックアップシステムは、前記データ管理機構より取得した前記情報処理システム保有データを用いて、前記障害発生情報処理システムのバックアップを行うことを特徴とする。
【００１４】
前記情報処理システムには前記情報処理システムと通信を行う端末を有しており、
前記バックアップ装置は、更に、前記端末の通信先を前記情報処理システムから前記バックアップ装置に切り替える制御システム切り替え機構を有することを特徴とする。
【００１５】
前記情報処理システム障害検出機構は、更に、前記情報処理システムが障害から復旧をしたことを検出することを特徴とする。
【００１６】
前記データ管理機構は、前記バックアップシステムが保有するバックアップシステム保有データを前記バックアップシステムから取得し、前記バックアップシステムから取得した前記バックアップシステム保有データを障害から復旧した前記情報処理システムに送出することを特徴とする。
【００１７】
前記バックアップ装置は、更に、前記バックアップシステムの動作を停止させるバックアップシステム停止機構を有し、
前記リソース管理機構は、前記バックアップシステム停止機構により動作を停止したバックアップシステムに割り当てられた前記構成リソースの割り当てを開放することを特徴とする。
【００１８】
前記バックアップシステム停止機構は、第一の情報処理システムのバックアップを行っている第一のバックアップシステムの動作を停止させ、
前記リソース管理機構は、前記バックアップシステム停止機構により動作を停止した前記第一のバックアップシステムに割り当てられた前記構成リソースの割り当てを開放し、前記構成リソースの割り当てが開放された後に、第二の情報処理システムと同じシステム構成を有する第二のバックアップシステムを構成するのに必要な前記構成リソースを前記リソースプールに保有された前記構成リソースから選出し、選出された前記構成リソースを前記第二のバックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記第二のバックアップシステムを構成することを特徴とする。
【００１９】
前記バックアップ装置は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定機構を有し、
前記リソース管理機構は、前記優先度設定機構により設定された前記第一の情報処理システムの優先度と前記第二の情報処理システムの優先度とを比較し、
前記リソース管理機構により前記第二の情報処理システムの優先度が前記第一の情報処理システムの優先度よりも高いと判断された場合に、
前記バックアップシステム停止機構は、前記第一のバックアップシステムの動作を停止させ、
前記リソース管理機構は、前記バックアップシステム停止機構により動作を停止した前記第一のバックアップシステムに割り当てられた前記構成リソースの割り当てを開放し、前記構成リソースの割り当てが開放された後に、第二の情報処理システムと同じシステム構成を有する第二のバックアップシステムを構成するのに必要な前記構成リソースを前記リソースプールに保有された前記構成リソースから選出し、選出された前記構成リソースを前記第二のバックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記第二のバックアップシステムを構成することを特徴とする。
【００２０】
前記バックアップ装置は、更に、
前記バックアップシステムの構成リソースを示すバックアップシステム構成リソース情報と前記バックアップシステムの保有するバックアップシステム保有データとを退避させる退避領域と、
前記バックアップシステム構成リソース情報と前記バックアップシステム保有データとを前記退避領域に退避させるバックアップシステム情報退避機構とを有することを特徴とする。
【００２１】
前記バックアップ装置は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定機構を有し、
前記リソース管理機構は、前記優先度設定機構により設定された第一の情報処理システムの優先度と第二の情報処理システムの優先度を比較し、
前記リソース管理機構により前記第二の情報処理システムの優先度が前記第一の情報処理システムの優先度よりも高いと判断された場合に、
前記バックアップシステム情報退避機構は、前記第一の情報処理システムをバックアップする第一のバックアップシステムの前記バックアップシステム構成リソース情報と前記バックアップシステム保有データとを前記退避領域に退避させ、
前記バックアップシステム停止機構は、前記第一のバックアップシステムの動作を停止させることを特徴とする。
【００２２】
前記リソース管理機構は、前記バックアップシステム退避機構により前記退避領域に退避された前記バックアップシステム構成リソース情報に基づき、前記バックアップシステムを構成する構成リソースを選出し、選出した前記構成リソースを前記バックアップシステムに割り当て、
前記バックアップシステム構成機構は、前記リソース管理機構により割り当てられた前記構成リソースを用いて前記バックアップシステムを構成し、
前記バックアップシステム構成機構により構成された前記バックアップシステムは、前記バックアップシステム退避機構により前記退避領域に退避された前記バックアップシステム保有データを用いて、前記障害発生情報処理システムのバックアップを行うことを特徴とする。
【００２３】
障害が発生した情報処理システムのバックアップを行うバックアップ方法において、
情報処理システムにおける障害の発生を検出する障害検出ステップと、
前記障害検出ステップにより障害の発生が検出された障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するバックアップシステム構成ステップと、
前記バックアップシステムを構成するリソースである構成リソースを保有するリソースプールと、
前記バックアップシステム構成ステップが前記障害発生情報処理システムと同じシステム構成を有するバックアップシステムを構成するために必要な前記構成リソースを、前記リソースプールに保有された前記構成リソースから選出し、選出された前記構成リソースを前記バックアップシステムに割り当てるリソース管理ステップとを有し、
前記バックアップシステム構成ステップは、前記リソース管理ステップにより割り当てられた前記構成リソースを用いて前記バックアップシステムを構成することを特徴とする。
【００２４】
前記バックアップ方法は、複数の前記障害発生情報処理システムのバックアップを行い、
前記リソース管理ステップは、前記障害発生情報処理システムごとに前記構成リソースを選出し、選出された前記構成リソースを前記障害発生情報処理システムごとに前記バックアップシステムに割り当て、
前記バックアップシステム構成ステップは、前記リソース管理ステップにより前記障害発生情報処理システムごとに割り当てられた前記構成リソースを用いて前記障害発生情報処理システムごとに複数のバックアップシステムを構成することを特徴とする。
【００２５】
前記バックアップ方法は、更に、
前記バックアップシステムの動作を停止させるバックアップシステム停止ステップと、
前記バックアップシステム停止ステップにより動作を停止したバックアップシステムに割り当てられた前記構成リソースの割り当てを開放するリソース開放ステップと、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定ステップを有し、
前記リソース管理ステップは、前記優先度設定ステップにより設定された前記第一の情報処理システムの優先度と前記第二の情報処理システムの優先度とを比較し、
前記リソース管理ステップにより前記第二の情報処理システムの優先度が前記第一の情報処理システムの優先度よりも高いと判断された場合に、
前記バックアップシステム停止ステップは、前記第一のバックアップシステムの動作を停止させ、
前記リソース開放ステップは、前記バックアップシステム停止ステップにより動作を停止した前記第一のバックアップシステムに割り当てられた前記構成リソースの割り当てを開放し、
前記リソース管理ステップは、前記リソース開放ステップにより前記構成リソースの割り当てが開放された後に、第二の情報処理システムと同じシステム構成を有する第二のバックアップシステムを構成するのに必要な前記構成リソースを前記リソースプールに保有された前記構成リソースから選出し、選出された前記構成リソースを前記第二のバックアップシステムに割り当て、
前記バックアップシステム構成ステップは、前記リソース管理ステップにより割り当てられた前記構成リソースを用いて前記第二のバックアップシステムを構成することを特徴とする。
【００２６】
前記バックアップ方法は、更に、
バックアップの優先度を前記情報処理システムごとに設定する優先度設定ステップと、
前記バックアップシステムの構成リソースを示すバックアップシステム構成リソース情報と前記バックアップシステムの保有するバックアップシステム保有データとを退避させる退避領域に、前記バックアップシステム構成リソース情報と前記バックアップシステム保有データを退避させるバックアップシステム情報退避ステップとを有し、
前記リソース管理ステップは、前記優先度設定ステップにより設定された第一の情報処理システムの優先度と第二の情報処理システムの優先度を比較し、
前記リソース管理ステップにより前記第二の情報処理システムの優先度が前記第一の情報処理システムの優先度よりも高いと判断された場合に、
前記バックアップシステム情報退避ステップは、前記第一のバックアップシステムの前記バックアップシステム構成リソース情報と前記バックアップシステム保有データとを前記退避領域に退避させることを特徴とする。
【００２７】
前記リソース管理ステップは、前記バックアップシステム退避ステップにより前記退避領域に退避された前記バックアップシステム構成リソース情報に基づき、前記バックアップシステムを構成する構成リソースを選出し、選出した前記構成リソースを前記バックアップシステムに割り当て、
前記バックアップシステム構成ステップは、前記リソース管理ステップにより割り当てられた前記構成リソースを用いて前記バックアップシステムを構成し、
前記バックアップシステム構成ステップにより構成された前記バックアップシステムは、前記バックアップシステム退避ステップにより前記退避領域に退避された前記バックアップシステム保有データを用いて、前記障害発生情報処理システムのバックアップを行うことを特徴とする。
【００２８】
【発明の実施の形態】
実施の形態１．
図１は、実施の形態１における大規模分散システムの構成図である。
図において、１は、障害発生時にバックアップを行うバックアップ装置であり、管理ノード１１及び仮想ノード１２から構成される。２は、遠隔地に存在する情報処理システムである遠隔システムであり、通常はこの遠隔システムがクライアント３との間でデータ処理を行っている。図１においては、２ａ〜２ｎの複数の遠隔システムが存在している。３は、広域ネットワークに適用され、遠隔システムとの間でデータの送受を行うクライアントである。４は、バックアップ装置１、遠隔システム２、及びクライアントが接続された広域ネットワークである。
図２は、バックアップ装置１の構成を示す図である。
図において、１１は、管理ノードであり、バックアップ装置における種々の機構を管理・制御している。例えば、仮想リソースプール１１１の管理、遠隔システム構成情報プール１１２において遠隔システムのシステム構成情報の蓄積等である。
１２は、仮想ノードであり、バックアップシステムを構成する構成リソースたる仮想リソースを組み合わせて仮想的なバックアップシステムを構成するための領域である。即ち、複数のバックアップシステムが仮想リソースを共用する仮想計算機システムを構成するための領域である。
仮想リソースプール１１２は、計算機を構成する単位ごとにまとめられた、仮想リソース１１１ａ〜１１１ｏから構成される。仮想リソースとしては、ＣＰＵ、メモリ、ディスク、ネットワークといった計算機を構成する全ての要素が含まれ、例えばＣＰＵは１１１ａ、メモリは１１１ｂという形で管理されている。
遠隔システム構成情報プール１１３は、各遠隔システム２ａ〜２ｎのシステム構成を示した複数の遠隔システム構成情報１１２ａ〜１１２ｎから構成される。この遠隔システム構成情報は、各遠隔システムと同様な仮想バックアップシステム（以下、仮想システムという）を構築するために必要なリソースが記述されている。
遠隔システム障害検出機構１１３は、各遠隔システムに配置されたシステム状態通知デーモン（図示せず）と通信し、遠隔システムの障害の検出を行う。
定義ファイル１１４は、遠隔システム障害検出機構１１３による障害検出に関する情報を定義している。例えば、障害検出のための監視間隔等が定義されている。
仮想リソース管理機構１１５は、仮想リソーステーブル１１５ａ〜１１５ｏを管理している。仮想リソーステーブルは仮想リソースの種類ごと（ＣＰＵ、メモリ等ごと）に用意され、仮想リソース名とそのリソースの状態を保持している。
バックアップシステム構成機構たる仮想システム構成機構１１６は、仮想リソース１１１ａ〜１１１ｏを用いて仮想システムを構築する。
仮想データ管理機構１１８は、一定間隔で遠隔システムの保有するデータ（情報処理システム保有データ）を各遠隔システムから取得・更新し、格納領域１１８ａ〜１１８ｎに蓄積する。
仮想システム起動機構１１９は、仮想システム構成機構１１６により構築された仮想システムを起動させる。
制御システム切り替え機構１２０は、障害が発生した際に、クライアントに対して接続先をバックアップ装置に変更するよう通知する。
仮想システム停止機構１２１は、遠隔システムの障害が復旧した場合に、仮想システムを停止させる。
【００２９】
次に、図３及び図４を参照してバックアップ装置の動作について説明する。図３及び図４は本実施の形態に係るバックアップ装置の処理を示すフローチャートである。
本発明は、図３に示す障害検出及び仮想システム起動段階（Ｓ１〜Ｓ１１）と、図４に示す障害復旧処理段階（Ｓ１２〜Ｓ１８）に分かれる。
最初に、障害検出及び仮想システム起動段階における動作を以下にて説明する。
遠隔システム障害検出機構は、所定の監視間隔に従って、定期的に遠隔システム２ａ〜２ｎ上のシステム状態通知デーモンと通信を行っている（Ｓ１）。ここで、所定の監視間隔とは、定義ファイル１４に定義された監視間隔である。つまり、遠隔システム障害検出機構は、定義ファイルの監視間隔に基づき、システム状態通知デーモンと通信し状態を取得する。
図６は定義ファイルの内容を示したものであり、監視間隔の他、遠隔システムの名前、遠隔システム内で監視するリソース（監視対象）、システムの状態が定義されている。監視対象は、監視する遠隔システムごとに異なった内容とすることができる。図６においては、システムａに対してはＣＰＵとネットワークが監視対象となっており、システムｎに対しては全部が監視対象となっている。つまり、システムａにおいては、ＣＰＵ又はネットワーク以外の要素で障害が発生してもＣＰＵ又はネットワークで障害が発生しない限り、遠隔システム障害検出機構は、システムａに障害が発生したとは判断しない。一方、システムｎにおいては、いかなる要素であっても障害が発生していれば、遠隔システム障害検出機構はシステムｎにおいて障害が発生していると判断する。このような構成とするのは、遠隔システムごとに用途やシステム構成が異なっているため、遠隔システムの特性に合わせて個別的にバックアップ処理を行えるようにするためである。
遠隔システム障害検出機構は、このようにシステムごとに個別に定義された定義ファイルの内容に従って、システム状態通知デーモンと通信し、遠隔システムに障害が発生した場合（Ｓ２）は、障害を検出し（Ｓ３）、定義ファイル内にあるシステムの状態の項に障害内容を登録する（Ｓ４）。図６においては、遠隔システム２ａ及び２ｂにおいてＣＰＵ異常が検出されたことが示されている。
遠隔システム２ａ及び２ｂにおける障害を検出した遠隔システム障害検出機構はクライアント３ａ〜３ｍに対し遠隔システムａにおいて障害が発生した旨の通知を行う（Ｓ５）。
【００３０】
次に、仮想システム構成機構は、遠隔システム障害検出機構１１３が障害を検出した遠隔システムａに対応する遠隔システム構成情報１１２ａを、遠隔システム構成情報プール１１２から選出する（Ｓ６）。遠隔システム構成情報は、各遠隔システムがどのようなシステム構成となっているかを示す情報である。即ち、各システムのＣＰＵの数、ＣＰＵの性能、メモリの性能等のシステム構成情報である。この遠隔システム構成情報を参照することにより、障害が発生した遠隔システムａと同様の構成の仮想システムを構成することができる。
仮想システム構成機構により選出された遠隔システム構成情報は、仮想リソース管理機構１１５に渡される。仮想リソース管理機構は、入手した遠隔システム構成情報に従って、障害が発生した遠隔システムａをバックアップするのに必要な仮想リソースを確保する（Ｓ７）。
仮想リソース管理機構は、仮想リソーステーブル１１５ａ〜１１５ｏを持っている。仮想リソーステーブルは仮想リソースの種類ごとに用意され、図７はＣＰＵリソースに関する仮想リソーステーブルを示している。仮想リソーステーブルは、仮想リソース名とそのリソースの状態を保持している。
図７においては、ＣＰＵリソースは、ＣＰＵ−１〜ＣＰＵ−ｎまでのｎ個のＣＰＵを仮想的に稼働させることが可能であることを示している。このように仮想リソースを複数の仮想システムで共有することが可能であり、このため本バックアップ装置では、１台のバックアップ装置で複数の遠隔システムのバックアップをすることを可能としている。仮想リソースの共有形態として、例えば時分割方式が考えられるが、その他の形態によることも可能である。
また、図７はＣＰＵ−１が”使用中”であることを示している。仮想リソース管理機構は、仮想リソースを確保する際に、各リソースごとの仮想リソーステーブルを参照し、リソースの状態が”使用中”でないものの中から選出を行い、選出したリソースの状態を"使用中"にする。このように、仮想リソース管理機構は、使用中の仮想リソースを選出対象から除外するため、常に未使用の仮想リソースを選出することができる。
【００３１】
仮想リソース管理機構１１５により仮想リソースが確保された後に、仮想システム構成機構は、確保された仮想リソースを用いて、仮想ノード１２上に仮想システム１２ａ〜１２ｎを構築する（Ｓ８）。
この仮想システム１２ａ〜１２ｎは、障害が発生した遠隔システム２ａ〜２ｎをバックアップするシステムである。このように、仮想システム構成機構は、障害が発生した遠隔システムと同じリソース構成を持つ仮想システムを、仮想ノード上に構築することができる。図６に示す場合では、遠隔システム２ａ及び２ｂと同様なシステム構成を有する仮想システム１２ａ及び１２ｂが構築される。
このように、本バックアップ装置では、１台のバックアップ装置で複数の遠隔システムのバックアップを同時にすることを可能としている。
【００３２】
遠隔システム障害検出機構１１３が遠隔システムの障害を検出し、仮想システム構成機構１１６が仮想ノード１２上に仮想システム１２ａ〜１２ｎを構築した時点（Ｓ８）で、仮想データ管理機構１１８の格納領域１１８ａ〜１１８ｎに蓄積したデータを仮想システムに渡す（Ｓ９）。
仮想データ管理機構の格納領域１１８ａ〜１１８ｎは、遠隔システムのデータを蓄積するための領域である仮想データ管理機構は、一定の間隔で各遠隔システムのデータ受信し、格納領域に蓄積している。そして、障害が発生した際には、この格納領域で蓄積した各遠隔システムごとのデータを仮想システムに渡すことにより、障害が発生した遠隔システムのデータを復元することができる。これにより、仮想ノード上に構築された仮想システムは、対応する遠隔システムの、障害が発生する直前の状態を再現することが可能となり、連続したデータ処理を実現することができる。
【００３３】
遠隔システム障害検出機構１１３が障害を検出し、仮想システム構成機構１１６が仮想ノード１２上に仮想システム１２ａ〜１２ｎを構築し、仮想データ管理機構１１８が仮想システムにデータを渡した後、仮想システム起動機構によって仮想システムが起動される（Ｓ１０）。
これにより、仮想ノード上に構築された仮想システムは、障害が発生した遠隔システムが行っていた処理を引き継ぎ、処理を継続させることが可能となり、連続したデータ処理を実現することができる。
【００３４】
次に、管理ノードの制御システム切り替え機構が、仮想ノード１２上に構築された仮想システム１２ａ〜１２ｎが正常に起動した後、障害が発生した遠隔システムに接続していたクライアントの接続先を、仮想システムに切りかえる（Ｓ１１）。
制御システム切り替え機構は、クライアントに対して接続先を変更するように通知を行う。クライアントは制御システム切り替え機構から受けた通知に従い、接続先を仮想システムに切り替える。
これにより、クライアントは障害が発生した遠隔システムから、仮想システムへ接続先を切りかえることが可能となり、連続したデータ処理を実現することができる。
【００３５】
このようにして、バックアップ装置１の仮想ノード上の仮想システム１２ａ〜１２ｎとクライアントとの間の通信が確立され、遠隔システム２ａの障害が復旧するまでの間、仮想システム１２ａ〜１２ｎとクライアントとの間でデータ処理が実行されることになる。
【００３６】
本バックアップ装置は、以上のような構成をとっているため、障害が発生した遠隔システムと同様な構成を持つ仮想システムを構築することができ、データ処理の連続性が担保される。また、仮想リソースを複数の仮想システムで共有することができるので、単一のバックアップ装置で複数の遠隔システムのバックアップが同時に行える。
【００３７】
次に、遠隔システム２ａ〜２ｎが障害から復旧した際にバックアップ装置が行う処理である障害復旧処理段階（Ｓ１２〜Ｓ１８）について、図４を参照しながら説明する。
【００３８】
遠隔システム２ａ〜２ｎが障害から復旧した場合に（Ｓ１２）、遠隔システム障害検出機構１１３は、障害が復旧した旨の検出を行い（Ｓ１３）、定義ファイル内にあるシステムの状態の項に障害が復旧した旨の登録をする（Ｓ１４）。
遠隔システム障害検出機構１１３は、遠隔システムの障害発生を検知するだけでなく、遠隔システムの障害復旧を含めた状態を検出することができる。具体的には、障害検出（Ｓ３）と同様であり、遠隔システム障害検出機構は、定義ファイルの監視間隔に基づき、システム状態通知デーモンと通信し状態を取得しており、システム状態通知デーモンより障害復旧との通知を受ける。これにより、バックアップ装置は、遠隔システムの状況を詳細に把握することが可能となる。
また、障害復旧の際の定義ファイルの更新（Ｓ１４）も、障害検出の際の定義ファイルの更新（Ｓ４）と同様であり、図６に示す定義ファイルの内容を更新する。例えば、図６において、ＣＰＵ異常と記載されていたシステム２ａの状態を正常に更新する。
【００３９】
次に、仮想データ管理機構１１８は格納領域１１８ａに蓄積した仮想ノード上の仮想システムのデータを障害が復旧した遠隔システム２ａ〜２ｎに渡す（Ｓ１５）。
仮想データ管理機構１１８は、遠隔システムのデータを蓄積するだけでなく、仮想ノード上の仮想システムのデータも蓄積する。即ち、仮想データ管理機構１１８は、遠隔システム２ａ〜２ｎの障害が復旧するまでの間に、仮想システム２ａ〜２ｎとクライアントとの間で行われたデータ処理の内容を格納領域１１８ａ〜１１８ｎに蓄積させている。そして、障害の復旧の際には、この格納領域で蓄積したデータ（バックアップシステム保有データ）を遠隔システム２ａ〜２ｎに渡すことにより、障害復旧までの間のデータ処理内容を遠隔システム２ａ〜２ｎ上に復元することができる。
これにより、遠隔システムは、障害が発生から障害の回復までの状態を再現することが可能となり、連続したデータ処理を実現することができる。
【００４０】
次に、制御システム切り替え機構１２０は、クライアントに対し、仮想システムから復旧したシステム２ａ〜２ｎに切り替えるように通知する（Ｓ１６）。制御システム切り替え機構１２０は、障害発生時にクライアント３ａ〜３ｍに対して、接続先を遠隔の障害システム２ａ〜２ｎから仮想システム１２ａ〜１２ｎに切り替えるよう通知するだけでなく、障害復旧時に仮想システムから、復旧したシステムに切り替えるようにクライアントに通知する機能を持つ。
これにより、クライアントは仮想システムから、障害が復旧したシステムへ接続先を切りかえることが可能となり、連続したデータ処理を実現することが可能となる。
【００４１】
遠隔システム障害検出機構１１３が障害復旧を検出し、仮想データ管理機構１１８が仮想システムから遠隔システムにデータを渡した後、仮想システム停止機構が仮想システム１２ａ〜１２ｎに対し、システムを停止するように通知する（Ｓ１７）。
これにより、必要のない仮想システムが仮想ノード上で動作することを防ぎ、仮想システムと遠隔システム間のデータ競合を回避することが可能となる。これによりデータが競合せず、かつ連続したデータ処理を実現することが可能となる。
【００４２】
次に、仮想リソース管理機構１１５が、仮想システム１２ａ〜１２ｎで用いた仮想リソースの開放を行う（Ｓ１８）。
仮想リソース管理機構１１５は仮想リソースプール１１１から仮想リソース１１１ａ〜１１１ｏを選出するだけでなく、仮想システム１２ａ〜１２ｎで用いた仮想リソースの開放も行う。
仮想リソース管理機構は、仮想システム停止機構１２１から、仮想システム停止の通知を受け、仮想システムを構成していた仮想リソースを開放する。仮想リソースを開放する際、仮想リソーステーブル１１５ａ〜１１５ｏ中の対象となる仮想リソースの状態を"未使用"にする。本実施の形態においては、障害が復旧した遠隔システム２ａに対応する仮想リソースの状態を”未使用”とする。
以上のように、仮想リソース管理機構は、使用を終了した仮想リソースを開放することができるため、仮想リソースを有効に利用することができる。これにより、広域に分散した複数の遠隔システムを単一のシステムでバックアップすることが可能となる。
【００４３】
このように、本実施の形態における管理ノードは、遠隔システムの障害を検知し、仮想ノード上に遠隔システムと同じ構成の仮想システムを構築する。この仮想システムが、遠隔システムの代わりに処理を継続するため、連続したデータ処理が可能となる。
また、仮想リソースを複数の仮想システムで共有することができるので、広域に分散した複数の遠隔システムを単一のシステムでバックアップすることが可能となる。
【００４４】
実施の形態２．
実施の形態１においては、仮想リソース管理機構１１５は、常に仮想リソース１１１ａ〜１１１ｏを確保できることを前提としていた。即ち、仮想リソース管理機構１１５が、遠隔システム構成情報１１２ａ〜１１２ｎに基づいて仮想リソース１１１ａ〜１１１ｏを確保するが、この際に、仮想リソース管理機構１１５は障害が発生した遠隔システムと同様のシステム構成を構築するために必要なリソースを確保できることを前提としていた。
しかし、実際には、多くの遠隔システムにおいて障害が発生している場合は、仮想リソースが既に他の仮想システムにおいて使用されており、必要な仮想リソースを確保できない事態が生じうる。
そこで、本実施の形態では、遠隔システムごとに優先度を付与し、かかる優先度に基づいて仮想リソースの調整を動的に行うこととしている。
【００４５】
本実施の形態におけるバックアップ装置の構成及び処理を図８、図９及び図１０を用いて説明する。
図８は、本実施の形態におけるバックアップ装置の構成を示す図である。
図８において、実施の形態１（図２）と異なる部分は、仮想システム情報退避機構１１７（バックアップシステム情報退避機構）及び１２２優先度設定機構が追加されている点であり、他の構成部分は実施の形態１と同様である。
仮想システム情報退避機構１１７は、低い優先度が付与された遠隔システムに対応する仮想システムが稼働している時に、より高い優先度が付与された遠隔システムに対応する仮想システムを稼働する必要性が生じた場合に、低い優先度の仮想システムを退避させる機構である。仮想システム情報退避機構のより詳細な説明は後述する。
優先度設定機構１２２は、各遠隔システムに優先度を設定する機構である。優先度は、バックアップ装置の導入時に設定され、一旦設定されると原則として優先度は変わらない。但し、遠隔システムの運用状況等に応じて、バックアップ装置の管理者が優先度設定機構に変更命令を出して優先度を変更することも可能である。
図９及び図１０は、本実施の形態に係るバックアップ装置の処理を示したフローチャートである。図９は、実施の形態１における図３に対応するものであり、障害検出及び仮想システム起動段階を示している。図９が、図３と異なる点は、Ｓ７１〜Ｓ７３の処理が追加されている点である。また図１０は、実施の形態１における図４に対応するものであり、障害復旧処理段階を示している。図１０が、図４と異なる点は、Ｓ１９及びＳ２０の処理が追加されている点である。
【００４６】
まず、図９に示す障害検出及び仮想システム起動段階について説明する。
遠隔システム障害検出機構が障害を検出し（Ｓ１〜Ｓ５）、仮想リソース管理機構が遠隔システム構成情報に従って、必要な仮想リソースを確保しようとする（Ｓ６、Ｓ７）までは実施の形態１と同様である。
仮想リソースの確保（Ｓ７）において、仮想リソース管理機構１１５は、仮想システム構成機構１１６から渡された遠隔システム構成情報１１２ａ〜１１２ｎに基づいて仮想リソース１１１ａ〜１１１ｏを確保するが、仮想リソーステーブル１１５ａ〜１１５ｏ内で"使用中"とされている仮想リソースを使用することができない。
そこで、仮想リソース管理機構は、仮想リソースの確保に失敗した場合（Ｓ７１）は、現在仮想ノード１２上で動作している仮想システムと、構築しようとする仮想システムの優先度を比較する。優先度は、それぞれの遠隔システム２ａ〜２ｎに付与されており、定義ファイル１１４に各遠隔システムごとに記述されている（図１１）。このため、仮想リソース管理機構は、定義ファイルに記述された優先度を参照し、各仮想システムの優先度を比較する。
構築しようとする仮想システムの優先度より低い優先度の仮想システムが、仮想ノード上で起動していた場合は、仮想リソース管理機構は、仮想システム情報退避機構１１７に対しても退避をするよう通知し、また、その仮想システムを一旦停止するように仮想システム停止機構１２１に通知する。ここで停止対象の仮想システムは複数あってもよい。これにより、仮想ノード上にある優先度の低い仮想リソースは、退避領域に退避され（Ｓ７２）、仮想リソースが開放される（Ｓ７３）。
【００４７】
次に、仮想システム情報退避機構１１７について説明する。
仮想システム情報退避機構１１７は退避領域１１７１を持つ。この退避領域は、仮想データ管理機構によって退避の対象とされた仮想システムの情報を保存する領域である。
退避領域は、図１２に示すように、リソース情報退避領域１１７１ａ、データ退避領域１１７１ｂから構成される。
リソース情報退避領域は、退避された仮想システムのシステム構成の情報（バックアップシステム構成リソース情報）が保存されている。後述するように、より優先度の高い遠隔システムの障害が復旧し、仮想リソースに空きができた場合に、退避された仮想システムが再度構築されることになるが、その際にこのリソース情報に基づいて仮想システムが再構築される。
また、データ退避領域は、退避された仮想システムが保有していたデータ（バックアップシステム保有データ）が保存されている。より優先度の高い遠隔システムの障害が復旧し、仮想リソースに空きができた場合に、退避された仮想システムが再度構築されることになるが、再構築された仮想システムの処理は、このデータ退避領域に保存されたデータに基づいて行われることとなる。
【００４８】
仮想システム情報退避機構は、仮想システムと通信し、保存対象となる仮想システムのリソース情報、及び仮想システムが保持しているデータを退避領域に保存する。退避領域保存後、仮想システム情報退避機構は、仮想システム停止機構１２１に対し、対象の仮想システムを停止するよう通知を行う。
【００４９】
このように、仮想リソースの使用について競合が発生した場合であっても、遠隔システムごとに設定された優先度に基づいて調整が行われるので、重要性の高い遠隔システムのバックアップが優先的になされ、的確なバックアップを実現することができる。
また、仮想システム情報退避機構は、任意の時点で仮想ノード上において動作している仮想システムの情報を退避領域に保存することができる。これにより、複数の遠隔システムを単一のバックアップ装置でバックアップすることが可能となる。
【００５０】
以上のＳ７１〜Ｓ７３の処理を経て、優先度の低い仮想システムが停止し、仮想リソースが開放されると、より優先度の高い遠隔システムに対応する仮想システムの構築のために仮想リソースが確保され（Ｓ７）、仮想システムが構築される（Ｓ８）。
Ｓ９〜Ｓ１１の処理は、実施の形態１と同様であり、これらの処理手順に従って、より高い優先度の遠隔システムのバックアップがなされる。
【００５１】
次に、図１０に示す障害復旧処理段階（Ｓ１２〜Ｓ２０）について説明する。Ｓ１２〜Ｓ１８までの処理は、実施の形態１と同様である。つまり、障害の復旧が検出されると、仮想システムが保有するデータを遠隔システム上に復元し、仮想システムが停止し、仮想リソースが開放される。
仮想リソース管理機構によって仮想リソースが開放された際に、仮想システム情報退避機構は、退避領域に退避させた仮想システムが存在するか否かの判断を行う。即ち、前述のＳ７１〜Ｓ７３のステップにおいて退避領域に退避させた低い優先度の仮想システムが存在するか否かの判断を行う（Ｓ１９）。退避させた仮想システムが存在していれば、仮想システム情報退避機構１１７は、退避領域１１７１に情報を退避してある仮想システム１２ａ〜１２ｎのうち、一番優先度の高い仮想システムから順に仮想ノード１２上に構築するように、仮想システム構成機構１１６に通知を行う（Ｓ２０）。
このように、仮想システム情報退避機構１１７は、仮想ノード１２上で動作している任意の仮想システム１２ａ〜１２ｎの情報を退避領域１１７１に退避するだけでなく、退避領域に保存した仮想システムの情報に基づき、仮想ノード上に仮想システムを復旧するよう仮想システム構成機構１１６に通知することも行う。これにより、広域に分散した複数の遠隔システムを単一のシステムでバックアップすることが可能となる。
その後、当該退避させていた仮想システムの再構築のために、仮想リソースが確保され（Ｓ７）、仮想システムが再構築される（Ｓ８）。これにより、退避領域に退避した仮想システムを仮想ノードに復旧することができる。
【００５２】
以上のように退避領域内の仮想システムの情報を元に、仮想ノード上に仮想システムを復旧させることにより、柔軟に仮想リソースを割り当てることが可能となる。これにより、優先順位を加味した、遠隔システムのバックアップが可能となる。
【００５３】
以上のように、本発明は以下のような特徴を有している。
複数の仮想リソースを保持する仮想リソースプール、遠隔システムの構成情報を保持する遠隔システム構成情報プールからなる管理ノード、及び仮想ノードから構成されることを特徴とする。
【００５４】
上記管理ノードは、一定間隔で遠隔システムの状態を監視し、障害を検出するための、遠隔システム障害検出機構を持つことを特徴とする。
【００５５】
上記管理ノードは、仮想リソースプールから任意の仮想リソースを選出するための、仮想リソース管理機構を持つことを特徴とする。
【００５６】
上記管理ノードは、障害検出時に、障害が発生したシステムの構成を仮想ノード上に構成する、仮想システム構成機構を有することを特徴とする。
【００５７】
上記管理ノードは、任意の時点で仮想ノード上において動作している仮想システムの情報を退避領域に保存するための、仮想システム情報退避機構及び仮想システム情報退避領域を持つことを特徴とする。
【００５８】
上記管理ノードは、障害検出時に、障害が発生したシステム上のデータを、仮想システム上に構成するための、仮想データ管理機構を持つことを特徴とする。
【００５９】
上記管理ノードは、仮想ノード上に構成された仮想システムを起動するための、仮想システム起動機構を有することを特徴とする。
【００６０】
上記管理ノードは、仮想ノード上に構成された仮想システムが正常起動後、障害が発生したノードに接続していたクライアントの接続先を仮想システムに切りかえるための、制御システム切り替え機構を有することを特徴とする。
【００６１】
上記遠隔システム障害検出機構は、遠隔システムの状態を監視し、障害復旧を検出することを特徴とする。
【００６２】
上記仮想データ管理機構は、障害復旧検出時に、仮想システム上のデータを、復旧した遠隔システムに構成することを特徴とする。
【００６３】
上記制御システム切り替え機構は、障害復旧検出時に、仮想システムに接続していたクライアントの接続先を復旧した遠隔システムに切りかえることを特徴とする。
【００６４】
上記管理ノードは、障害復旧検出時に、その時点で動作していた仮想システムを停止するための、仮想システム停止機構を有することを特徴とする。
【００６５】
上記管理ノードは、仮想システムを構築していた仮想リソースを開放するための、仮想リソース開放機構を有することを可能とすることを特徴とする。
【００６６】
上記仮想システム情報退避機構は、仮想システム情報退避領域に退避していた仮想ノードの情報を仮想ノード上に復旧することを可能とすることを特徴とする。
【００６７】
上記仮想リソース管理機構は、必要とする仮想リソースが不足していた場合、仮想ノードで動作している優先度の低い仮想システムを一旦停止するように仮想システム情報退避機構に通知し、優先度の高い仮想システムの構築のために仮想リソースを確保することを特徴とする。
【００６８】
上記仮想システム情報退避機構は、優先度の高い仮想システムが終了したときに、優先度の低い仮想システムの処理を再開するよう仮想システム構成機構に通知することを特徴とする。
【００６９】
【発明の効果】
この発明における管理ノードは、遠隔システムの障害を検知し、仮想ノード上に遠隔システムと同じ構成の仮想システムを構築する。この仮想システムが、遠隔システムの代わりに処理を継続するため、連続したデータ処理が可能となる。
【００７０】
また本発明は、以上のように仮想ノード上の仮想システムを一旦停止することにより、優先度の高い仮想システムで必要とされる仮想リソースを確保することが可能となる。これにより、優先順位を加味した、遠隔システムのバックアップが可能となる。
【図面の簡単な説明】
【図１】  この発明の一実施の形態によるシステム全体図。
【図２】  実施の形態１に係るバックアップ装置の構成を示す図。
【図３】  実施の形態１に係るバックアップ装置の処理手順を示すフローチャート図。
【図４】  実施の形態１に係るバックアップ装置の処理手順を示すフローチャート図。
【図５】  遠隔システム構成情報の内容を示す図。
【図６】  定義ファイルの内容を示す図。
【図７】  仮想リソーステーブルの一例を示す図。
【図８】  実施の形態２に係るバックアップ装置の構成を示す図。
【図９】  実施の形態２に係るバックアップ装置の処理手順を示すフローチャート図。
【図１０】  実施の形態２に係るバックアップ装置の処理手順を示すフローチャート図。
【図１１】  定義ファイルの内容を示す図。
【図１２】  退避領域の構成を示す図。
【図１３】  従来のバックアップ方式を示す図。
【符号の説明】
１  バックアップ装置、２  遠隔システム、３  クライアント、４  広域ネットワーク、５  本番稼動コンピュータ、６  バックアップ用コンピュータ、７  バックアップ用回線、８  バックアップ対象ファイル、９  ジャーナルファイル、１１  管理ノード、１２  仮想ノード、５０  オンライン処理部、５１  ファイル送信制御部、６０  ファイル受信制御部、６１  データ復旧処理部、７１  本番用回線、７２  バックアップ用回線、１００  バックアップ対象ファイル、１１０  受信用ジャーナルファイル、１１１  仮想リソースプール、１１２  遠隔システム構成情報プール、１１３  遠隔システム障害検出機構、１１４  定義ファイル、１１５  仮想リソース管理機構、１１６  仮想システム構成機構、１１７  仮想システム情報退避機構、１１８  仮想データ管理機構、１１９  仮想システム起動機構、１２０  制御システム切り替え機構、１２１  仮想システム停止機構、１２２  優先度設定機構、１３０  端末、１１７１  退避領域。
【図１】
0003768775.tif 000002
【図２】
0003768775.tif 000003
【図３】
0003768775.tif 000004
【図４】
0003768775.tif 000005
【図５】
0003768775.tif 000006
【図６】
0003768775.tif 000007
【図７】
0003768775.tif 000008
【図８】
0003768775.tif 000009
【図９】
0003768775.tif 000010
【図１０】
0003768775.tif 000011
【図１１】
0003768775.tif 000012
【図１２】
0003768775.tif 000013
【図１３】
0003768775.tif 000014