(57)【特許請求の範囲】
【請求項１】
プログラムされたコンピュータ処理によって、
パブリッククラウドサービスとホスティングサービスおよびオンプレミスを含む各システムに設けられた各物理サーバおよび各仮想サーバに対するバックアップ処理とリストア処理を行うバックアップ・リストア処理装置であって、
上記システムにおけるサーバ構成の変更を検知するシステム構成管理手段と、
該システム構成管理手段が上記システムの構成変更を検知すると、該システム構成の変更に対応して、当該システムに対するバックアップ設定の変更が必要であるか否かを、予め各システムに対して定められているバックアップ設定の変更条件情報を参照して特定する設定変更ポリシー管理手段と、
該設定変更ポリシー管理手段が上記検知したシステム構成の変更に対応してバックアップ設定の変更が必要であると判別すると、当該システム構成の変更に対応するバックアップ設定の変更処理手順を、予め各システム構成の変更内容に対して定められているバックアップ設定の変更処理手順情報を参照して特定するバックアップ方法管理手段と、
該バックアップ方法管理手段が特定したバックアップ設定の変更処理手順情報に基づき、当該システム構成の変更に対応するバックアップ設定の変更処理手順の実行に用いるコマンドを、予め各バックアップ設定の変更処理手順の内容に対して定められている変更コマンド群から選択して、当該システムに対して、当該システム構成の変更に対応するバックアップ設定の変更処理を実行するバックアップ設定変更手段と、
該バックアップ設定変更手段によるバックアップ設定の変更処理に対応して当該システムで実行されたバックアップ設定の変更処理結果を取得して、当該システムにおけるバックアップ設定情報として記憶装置に格納するバックアップ設定管理手段と
を有することを特徴とするバックアップ・リストア処理装置。
【請求項２】
請求項１に記載のバックアップ・リストア処理装置であって、
上記バックアップ設定変更手段で変更されたバックアップ設定に基づき実施される当該システムでのバックアップ処理の結果を、バックアップ処理が実施される度に取得して、バックアップ履歴情報として記憶装置に格納するバックアップ履歴管理手段
を有することを特徴とするバックアップ・リストア処理装置。
【請求項３】
請求項２に記載のバックアップ・リストア処理装置であって、
障害が発生したシステムからの障害情報を取得すると、当該障害発生システムに対するバックアップ履歴情報を、上記バックアップ履歴管理手段が格納したバックアップ履歴情報から読み出し、該読み出したバックアップ履歴情報を参照して、上記取得した障害情報に対応するリストア手順と復元ポイントを生成して、当該障害発生システムに対するリストア処理を実行するリストア管理手段
を有することを特徴とするバックアップ・リストア処理装置。
【請求項４】
コンピュータを、請求項１から請求項３のいずれかに記載のバックアップ・リストア処理装置における各手段として機能させるためのプログラム。
【請求項５】
プログラムされたコンピュータ処理によって、
パブリッククラウドサービスとホスティングサービスおよびオンプレミスを含む各システムに設けられた各物理サーバおよび各仮想サーバに対するバックアップ処理とリストア処理を行うコンピュータ装置によるバックアップ・リストア処理方法であって、
上記コンピュータ装置は、プログラムされたコンピュータ処理を実行する手段として、
システム構成管理手段と、設定変更ポリシー管理手段、バックアップ方法管理手段、バックアップ設定変更手段、バックアップ設定管理手段を有し、
上記システム構成管理手段は、
上記システムにおけるサーバ構成の変更を検知し、
上記設定変更ポリシー管理手段は、
上記システム構成管理手段が上記システムの構成変更を検知すると、該システム構成の変更に対応して、当該システムに対するバックアップ設定の変更が必要であるか否かを、予め各システムに対して定められているバックアップ設定の変更条件情報を参照して特定し、
上記バックアップ方法管理手段は、
上記設定変更ポリシー管理手段が上記検知したシステム構成の変更に対応してバックアップ設定の変更が必要であると判別すると、当該システム構成の変更に対応するバックアップ設定の変更処理手順を、予め各システム構成の変更内容に対して定められているバックアップ設定の変更処理手順情報を参照して特定し、
上記バックアップ設定変更手段は、
上記バックアップ方法管理手段が特定したバックアップ設定の変更処理手順情報に基づき、当該システム構成の変更に対応するバックアップ設定の変更処理手順の実行に用いるコマンドを、予め各バックアップ設定の変更処理手順の内容に対して定められている変更コマンド群から選択して、当該システムに対して、当該システム構成の変更に対応するバックアップ設定の変更処理を実行し、
上記バックアップ設定管理手段は、
上記バックアップ設定変更手段によるバックアップ設定の変更処理に対応して当該システムで実行されたバックアップ設定の変更処理結果を取得して、当該システムにおけるバックアップ設定情報として記憶装置に格納する
ことを特徴とするバックアップ・リストア処理方法。
【請求項６】
請求項５に記載のバックアップ・リストア処理方法であって、
上記コンピュータ装置は、プログラムされたコンピュータ処理を実行する手段として、バックアップ履歴管理手段を有し、
該バックアップ履歴管理手段は、
上記バックアップ設定変更手段で変更されたバックアップ設定に基づき実施される当該システムでのバックアップ処理の結果を、バックアップ処理が実施される度に取得して、バックアップ履歴情報として記憶装置に格納する
ことを特徴とするバックアップ・リストア処理方法。
【請求項７】
請求項６に記載のバックアップ・リストア処理方法であって、
上記コンピュータ装置は、プログラムされたコンピュータ処理を実行する手段として、リストア管理手段を有し、
該リストア管理手段は、
障害が発生したシステムからの障害情報を取得すると、当該障害発生システムに対するバックアップ履歴情報を、上記バックアップ履歴管理手段が格納したバックアップ履歴情報から読み出し、該読み出したバックアップ履歴情報を参照して、上記取得した障害情報に対応するリストア手順と復元ポイントを生成して、当該障害発生システムに対するリストア処理を実行する
ことを特徴とするバックアップ・リストア処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置を用いたシステムにおけるデータや各種システム情報のバックアップとリストア処理の設定・管理技術に係り、特に、物理サーバと仮想サーバが混在したシステムや、企業が自社所有するオンプレミス機器、データセンタサービス提供ベンダが提供するホスティングサービス・システム、並びに、インターネットを介して提供されるパブリッククラウドサービスにまたがるシステム等におけるバックアップ・リストア処理の設定・管理・運用を効率的に行うのに好適な技術に関するものである。
【背景技術】
【０００２】
近年、コンピュータシステムの仮想化技術の発展と企業のＩＴシステムに対する考えの「所有」から「利用」への変化に伴って、リソース（コンピュータリソース）を必要に応じて必要なだけ利用する仮想化ホスティングサービスやパブリッククラウドサービス等の利用が増加している。また、自社に専用の仮想化基盤のサーバを用意し、従来の物理機器と組み合わせて、混在させて運用する企業も見られる。
【０００３】
上述したような仮想化技術を利用した環境では、仮想サーバに対するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、ディスクといったリソースを柔軟に変更することや、負荷に応じてサーバ台数を増減させるといったことが可能である。
【０００４】
企業では、これらの技術を利用して、サーバ負荷状況に合わせリソースを効率よく利用することで、ＩＴシステムに対するコスト削減を図っている。
【０００５】
尚、高度に自動化された管理システムによって、サーバの負荷状況に応じて、動的に、リソースを変更することや、サーバ台数を増減するといったことも行われている。
【０００６】
このようなシステム構成の変化に伴う問題点として、各種データのバックアップ処理やリストア運用処理の複雑化が挙げられる。
【０００７】
従来の物理サーバのみから構成されたシステムにおいては、サーバ構成は固定のことが多く、増設やリプレースにあたっても数ヶ月の計画・検証期間の後に行われることが一般的であった。バックアップ設定についてもその計画の一部として行われており、十分な設定管理が行われていた。
【０００８】
しかしこれに対し、仮想化技術を用いたシステムでは、前述したように、動的にサーバが増減される。そのため、システム運用管理者の把握しないところでシステムの変更が行われてしまう場合があり、バックアップ設定漏れやバックアップ設定が完了するまでの間のデータ欠損といった問題が発生する可能性がある。
【０００９】
近年では、ＪＳＯＸ法などの内部統制に関する法令整備に伴って、漏れなく取得が必要なデータもあり、バックアップの設定漏れが企業にとって大きな問題につながる危険も秘めている。
【００１０】
また、ＲＴＯ（Ｒｅｃｏｖｅｒｙ  Ｔｉｍｅ  Ｏｂｊｅｃｔｉｖｅ；システム復旧にかかる指標となる時間）やＲＰＯ（Ｒｅｃｏｖｅｒｙ  Ｐｏｉｎｔ  Ｏｂｊｅｃｔｉｖｅ；システム復旧の目標地点）管理に関するシステム運用管理者の負担も増加しており、システム要件に定められた復旧時間以内に必要な時点に戻すことが重要なのは周知の通りである。
【００１１】
仮想化技術を利用する場合、仮想化特有のバックアップ方法を考慮したＲＴＯやＲＰＯ管理を行う必要があり、さらに、仮想化ホスティングサービスやパブリッククラウドサービスを利用する場合は、そのベンダ特有のバックアップ方法および制限をも考慮する必要がある。
【００１２】
また、動的なサーバ構成変更が行われた場合は、変更された部位で障害が発生した場合のＲＴＯ、ＲＰＯ、リカバリ手順への影響についても運用管理者は考えなければならない。
【００１３】
以上に述べた問題点を整理すると次の通りである。
問題１：  仮想化技術による動的なサーバ増減やリソース変更に、バックアップ設定変更・管理が追いついていない。
問題２：システムを構成するサーバのＲＴＯおよびＲＰＯ管理が煩雑である。
【００１４】
この問題点に対する公知の技術として、例えば、特許文献１に記載のものがある。この技術は、動的にデータベースサーバの台数が増減する並列・分散データベースにおいて、主データベースシステムのデータを副バックアップシステムにデータベースコマンドによって複製（バックアップ）するというものである。この技術を利用すれば、動的サーバ追加に伴って、同時に副サーバへのデータ複製を行うことが可能である。
【００１５】
しかし、この特許文献１に記載の技術では、複製対象となる副データベースシステムを必要とし、さらに、複製対象が主データベースシステムのデータベースのデータに限られている。また、データベースデータ以外のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションを含むシステム全体としてのＲＴＯやＲＰＯ管理を行うことはできない。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特許公開２００６−４２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
解決しようとする問題点は、従来の技術では、動的サーバ追加に伴って、同時に副サーバへのデータ複製を行うことが可能であるが、複製対象となる副データベースシステムを必要とし、また、複製対象が主データベースシステムのデータベースのデータに限られ、さらに、データベースデータ以外のＯＳやアプリケーションを含むシステム全体としてのＲＴＯやＲＰＯ管理を行うことはできない点である。
【００１８】
本発明の目的は、これら従来技術の課題を解決し、オンプレミスやホスティングサービス、パブリッククラウドサービス等の複数種類にまたがるシステムにおけるサーバ負荷等に伴う動的なサーバの増減に対応して、サーバ障害時の復元に必要なデータや、内部統制等で漏れなく取得が必要なデータを、適切にバックアップする技術を提供することである。
【課題を解決するための手段】
【００１９】
上記目的を達成するため、本発明では、プログラムされたコンピュータ処理を実行する手段として、システム構成管理手段と、設定変更ポリシー管理手段、バックアップ方法管理手段、バックアップ設定変更手段、バックアップ設定管理手段、および、バックアップ履歴管理手段、リストア管理手段を有し、システム構成管理手段により、システムにおけるサーバ構成の変更を検知し、設定変更ポリシー管理手段は、システム構成管理手段がシステムの構成変更を検知すると、このシステム構成の変更に対応して、当該システムに対するバックアップ設定の変更が必要であるか否かを、予め各システムに対して定められているバックアップ設定の変更条件情報を参照して特定し、バックアップ方法管理手段は、設定変更ポリシー管理手段が検知したシステム構成の変更に対応してバックアップ設定の変更が必要であると判別すると、当該システム構成の変更に対応するバックアップ設定の変更処理手順を、予め各システム構成の変更内容に対して定められているバックアップ設定の変更処理手順情報を参照して特定し、バックアップ設定変更手段は、バックアップ方法管理手段が特定したバックアップ設定の変更処理手順情報に基づき、当該システム構成の変更に対応するバックアップ設定の変更処理手順の実行に用いるコマンドを、予め各バックアップ設定の変更処理手順の内容に対して定められている変更コマンド群から選択して、当該システムに対して、当該システム構成の変更に対応するバックアップ設定の変更処理を実行し、バックアップ設定管理手段は、バックアップ設定変更手段によるバックアップ設定の変更処理に対応して当該システムで実行されたバックアップ設定の変更処理結果を取得して、当該システムにおけるバックアップ設定情報として記憶装置に格納し、さらに、バックアップ履歴管理手段は、バックアップ設定変更手段で変更されたバックアップ設定に基づき実施される当該システムでのバックアップ処理の結果を、バックアップ処理が実施される度に取得して、バックアップ履歴情報として記憶装置に格納し、そして、リストア管理手段は、障害が発生したシステムからの障害情報を取得すると、当該障害発生システムに対するバックアップ履歴情報を、バックアップ履歴管理手段が格納したバックアップ履歴情報から読み出し、この読み出したバックアップ履歴情報を参照して、取得した障害情報に対応するリストア手順と復元ポイントを生成して、当該障害発生システムに対するリストア処理を実行することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、運用管理者は、オンプレミス機器とデータセンタサービス提供ベンダが提供するホスティングサービスおよびインターネットを介して提供されるパブリッククラウドサービスにまたがるシステムにおいて、仮想化技術による動的な構成変更を意識することなく、適切なバックアップ管理を行うことができる。また、バックアップ設定漏れによるデータ欠損や、リカバリ不可といった問題の発生を抑止することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係るバックアップ・リストア処理装置の構成例を示すブロック図である。
【図２】図１におけるシステム構成情報データベースに保存されている情報例を示す説明図である。
【図３】図１における設定変更ポリシーデータベースに保存されている情報例を示す説明図である。
【図４】図１におけるバックアップ設定データベースに保存されている情報例を示す説明図である。
【図５】図１におけるバックアップ方法管理データベースに保存されている情報例を示す説明図である。
【図６】図１におけるバックアップ履歴管理データベースに保存されている情報例を示す説明図である。
【図７】図１におけるリストア手順データベースに保存されている情報例を示す説明図である。
【図８】図１におけるバックアップ・リストア処理装置の本発明に係る第１の処理動作例（構成変更が発生した場合のバックアップ設定変更）を示すフローチャートである。
【図９】図１におけるバックアップ・リストア処理装置の本発明に係る第２の処理動作例（日々のバックアップが行われた場合のバックアップ履歴更新）を示すフローチャートである。
【図１０】図１におけるバックアップ・リストア処理装置の本発明に係る第３の処理動作例（障害が発生した場合のリストア手順の生成）を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図を用いて本発明を実施するための形態例を説明する。図１において、１００は複数の仮想サーバ１０１ａ，１０１ｂとそれらのバックアップを行うバックアップ機能１０２を有するパブリッククラウドサービスシステム（図中「パブリッククラウドサービス」と記載）、１１０は物理サーバ１１１と仮想サーバ１１２およびそれらのバックアップを行うバックアップサービス機能（図中「バックアップサービス」と記載）１１４を有するポスティングシステム（図中「ポスティング」と記載）、１２０は物理サーバ１２１と仮想サーバ１２２およびそれらのバックアップを行うバックアップ機能（図中「バックアップソフトウェア」と記載）１２４を有するオンプレミスシステム（図中「オンプレミス」と記載）であり、２８０は本発明に係るバックアップ・リストア処理装置である。
【００２３】
パブリッククラウドサービスシステム１００とポスティングシステム１１０およびオンプレミスシステム１２０のそれぞれにおける仮想サーバ１０１ａ，１０１ｂと、バックアップ機能１０２、物理サーバ１１１、仮想サーバ１１２、バックアップサービス機能１１４、物理サーバ１２１、仮想サーバ１２２、バックアップ機能１２４は、各々、プログラムされたコンピュータ処理により実装されるものである。
【００２４】
バックアップ・リストア処理装置２８０においても同様に、プログラムされたコンピュータ処理により実装される機能として、システム構成管理機能２００と、設定変更ポリシー管理機能２１０、バックアップ設定管理機能２２０、バックアップ方法管理機能２３０、バックアップ設定変更機能２４０、バックアップ履歴管理機能２５０、リストア方法管理機能２６０、および、リストア手順生成機能２７１と復元ポイント生成機能２７２を有するリストア管理機能２７０を具備している。
【００２５】
また、システム構成管理機能２００、設定変更ポリシー管理機能２１０、バックアップ設定管理機能２２０、バックアップ方法管理機能２３０、バックアップ履歴管理機能２５０、および、リストア方法管理機能２６０のそれぞれにおいては、システム構成管理情報データベース２０１、設定変更ポリシーデータベース２１１、バックアップ設定情報データベース２２１、バックアップ方法データベース２３１、バックアップ履歴データベース２５１、リストア手順データベースを用いて、それぞれで処理する情報の記憶管理を行っている。尚、バックアップ設定変更機能２４０においても、図示していないデータベース等の記憶システムを用いて、処理に用いる変更コマンド２４１ａ〜２４１ｃを記憶管理している。
【００２６】
このような構成により、本発明に係るバックアップ・リストア処理装置２８０は、プログラムされたコンピュータ処理によって、パブリッククラウドサービスとホスティングサービスおよびオンプレミスを含む各システムに設けられた各物理サーバおよび各仮想サーバに対するバックアップ処理とリストア処理を以下のようにして行う。
【００２７】
まず、システム構成管理機能２００は、各システム（１００，１１０，１２０）におけるサーバ構成の変更を検知し、設定変更ポリシー管理機能２１０は、システム構成管理機能２００がシステム（１００，１１０，１２０）におけるサーバ構成の変更を検知すると、当該システム構成の変更に対応して、当該システムに対するバックアップ設定の変更が必要であるか否かを、予め設定変更ポリシーデータベース２１１において各システムに対して定められているバックアップ設定の変更条件情報を参照して特定する。
【００２８】
バックアップ方法管理機能２３０は、設定変更ポリシー管理機能２１０がバックアップ設定の変更が必要であると判別すると、当該システム構成の変更に対応するバックアップ設定の変更処理手順を、予めバックアップ方法データベース２３１において各システム構成の変更内容に対して定められているバックアップ設定の変更処理手順情報を参照して特定する。
【００２９】
バックアップ設定変更機能２４０は、バックアップ方法管理機能２３０が特定したバックアップ設定の変更処理手順情報に基づき、当該システム構成の変更に対応するバックアップ設定の変更処理手順の実行に用いるコマンドを、予め各バックアップ設定の変更処理手順の内容に対して定められている変更コマンド群（２４１ａ〜２４１ｃ）から選択して、当該システムに対して、当該システム構成の変更に対応するバックアップ設定の変更処理を実行する。
【００３０】
バックアップ設定管理機能２２０は、バックアップ設定変更機能２４０によるバックアップ設定の変更処理に対応して当該システムで実行されたバックアップ設定の変更処理結果を取得して、当該システムにおけるバックアップ設定情報としてバックアップ設定情報データベース２２１を用いて格納する。
【００３１】
また、バックアップ履歴管理機能２５０は、バックアップ設定変更機能２４０で変更されたバックアップ設定に基づき実施される当該システム（１００，１１０，１２０）での各バックアップ機能１０２，１２４，バックアップサービス機能１１４によるバックアップ処理の結果を、バックアップ処理が実施される度に取得して、バックアップ履歴情報としてバックアップ履歴データベース２５１を用いて格納する。
【００３２】
また、リストア管理機能２７０は、障害が発生したシステム（１００，１１０，１２０）からの障害情報を取得すると、当該障害発生システム（１００，１１０，１２０）に対するバックアップ履歴情報を、バックアップ履歴管理機能２５０がバックアップ履歴データベース２５１を用いて格納したバックアップ履歴情報から読み出し、この読み出したバックアップ履歴情報を参照して、取得した障害情報に対応するリストア手順と復元ポイントを生成して、当該障害発生システム（１００，１１０，１２０）に対するリストア処理を実行する。
【００３３】
以下、このような構成からなるバックアップ・リストア処理装置２８０の詳細について説明する。
【００３４】
図１に示すように、バックアップ・リストア処理装置２８０は、パブリッククラウドサービス提供ベンダによって提供されるパブリッククラウドサービス１００と、ホスティングサービス提供ベンダによって提供されるホスティングサービス１１０、および、自社所有のオンプレミスシステム１２０のそれぞれと、ネットワークを介して接続されている。
【００３５】
パブリッククラウドサービス１００は、仮想サーバ１０１ａ，１０１ｂの機能およびバックアップ機能１０２によるサービスを、図示していない端末装置を介してサービス利用者へ提供する。ベンダによっては、これ以外の機能をサービス提供することもあるが、本例では触れない。
【００３６】
ホスティングサービス１１０は、物理サーバ１１１と仮想サーバ１１２の機能および仮想サーバ１１２に対する構成管理を行う構成管理機能１１３、物理サーバ１１１と仮想サーバ１１２に対するバックアップサービス機能１１４によるバックアップサービスを、図示していない端末装置を介してサービス利用者へ提供する。尚、ベンダによっては、これ以外の機能をサービス提供することもあるが、本例では触れない。
【００３７】
オンプレミスシステム１２０は、自社所有の物理サーバ１２１と仮想サーバ１２２、および、仮想サーバ１２２に対する構成管理を行う構成管理機能１２３、ならびに、バックアップ機能１２４より構成される。
【００３８】
バックアップ・リストア処理装置２８０において、システム構成管理機能２００は、その処理結果の情報をシステム構成管理情報データベース２０１に格納し、設定変更ポリシー管理機能２１０は、その処理結果の情報を設定変更ポリシーデータベース２１１に格納し、バックアップ設定管理機能２２０は、その処理結果の情報をバックアップ設定情報データベース２２１に格納し、バックアップ方法管理機能２３０は、その処理結果の情報をバックアップ方法データベース２３１に格納し、バックアップ設定変更機能２４０は、そのバックアップ設定変更処理時に実行するバックアップ設定変更コマンド群（変更コマンド２４１ａ〜２４１ｃ）を図示していない記憶装置に格納し、バックアップ履歴管理機能２５０は、その処理結果の情報をバックアップ履歴データベース２５１に格納し、リストア方法管理機能２６０は、その処理結果の情報をリストア手順データベースに格納する。
【００３９】
図２においては、図１のシステム構成情報データベース２０１に保存されている情報の具体例を示しており、この図２に示すように、システム構成情報データベース２０１ａにおいては、各システムの識別情報毎（システムＩＤ）に対応付け、当該システムの名称（システム名）と、当該システムを構成するサーバの識別情報（システム構成要素ＩＤ）と名称（システム構成要素名）、当該サーバがパブリッククラウドとホスティングおよびオンプレミスのいずれに属するかを示す情報（形態）、当該サーバを利用するサービス名、当該サービスが物理サーバであるか仮想サーバであるかを示す情報（物理／仮想区分）、その他の情報（備考）が格納されている。
【００４０】
図１のバックアップ・リストア処理装置２８０は、システム構成管理機能２００が管理する、この図２に示すシステム構成情報データベース２０１ａに保存されている情報を利用することで、システムがベンダまたはオンプレミスのどのような形態のサーバで構成されているか等を把握することができる。
【００４１】
図３は、図１における設定変更ポリシー情報データベース２１１に保存されている、バックアップ設定に関する情報の具体例を示しており、この図３に示すように、設定変更ポリシー情報データベース２１１ａにおいては、システムの識別情報毎（システムＩＤ）で特定される各システムの構成要素（システム構成要素ＩＤ）毎に、サーバやディスクの追加・削除・起動・停止・拡張・縮小などの変更分類情報と、バックアップ変更の有無を示す情報、ジョブの追加・削除・有効・無効・変更などの変更分類情報、バックアップジョブＩＤ、実行コマンド情報、バックアップ実行時に用いるパラメータ情報などが格納されている。これらの情報により、サーバ追加・削除、サーバ起動・停止、ディスク追加・削除といった操作が加えられた場合に、どのようなバックアップ設定の変更を行うかを判断することができ、また、実行コマンドの項目内容（コマンド１〜６，ｎｕｌｌ）を参照することで、バックアップ設定を変更するためのコマンド群となる図１におけるバックアップ設定変更コマンド２４１ａ〜２４１ｃを特定し、そのパラメータ情報も特定することができる。
【００４２】
図１のバックアップ・リストア処理装置２８０は、設定変更ポリシー管理機能２１０が管理する、この図３に示す設定変更ポリシー情報データベース２１１ａに保存されている各情報を用いることにより、システムを構成するサーバに変更が加えられた場合に、どのようなバックアップ設定の変更を行うか、または行わないかを管理することができる。
【００４３】
図４は、図１におけるバックアップ設定管理データベース２２１に保存されている情報の具体例を示しており、この図４に示すように、バックアップ設定管理データベース２２１ａにおいては、現在のサーバに対するバックアップ設定およびそのスケジュールや復元ポイント、具体的なパラメータ情報が格納されている。
【００４４】
すなわち、バックアップジョブの識別情報（ＩＤ）毎に、システムＩＤ、システム構成要素ＩＤ、バックアップ種別、バックアップの単位、バックアップのスケジュール、バックアップの開始時刻、バックアップに用いるバックアップサーバ、バックアップに用いるバックアップジョブテンプレートを特定する情報、バックアップの正常終了時に設定する復元ポイントを特定する情報（正常終了時復元ポイント）、バックアップ処理に用いるパラメータ情報（ｐａｒａｍ１〜１０）、当該バックアップに関しての説明情報などが、対応付けて登録されている。
【００４５】
図１のバックアップ・リストア処理装置２８０は、バックアップ設定管理機能２２０が管理する、この図４に示すバックアップ設定管理データベース２２１ａに保存されている各情報を利用することにより、システムを構成するサーバに対し、現在どのようなバックアップ設定が行われているか、バックアップが成功した場合の復元ポイントがどこになるかといった情報を特定することができる。
【００４６】
図５は、バックアップ方法管理データベース２３１に保存されている情報の具体例を示しており、この図５に示すように、バックアップ方法管理データベース２３１ａにおいては、パブリッククラウドサービス提供ベンダ、ホスティングサービス提供ベンダ、オンプレミスにおけるバックアップ方法の情報が格納されている。
【００４７】
すなわち、各バックアップ方法の識別情報（ＩＤ）毎に、対象サービスの種別を示す情報（サービス分類）、提供元ベンダの識別情報（ベンダＩＤ）、ベンダ名、具体的なバックアップ処理内容（バックアップ方法）、バックアップ対象、バックアップ内容の種別（完全／差分）、当該バックアップの前提となるバックアップの識別情報（ＩＤ）、目標となる復旧時点などのが、対応付けて登録されている。
【００４８】
このように、その内容として、サーバ全体、ファイル単位、完全／差分、前提として必要なバックアップといった情報が含まれ、図１のバックアップ・リストア処理装置２８０は、バックアップ方法管理機能２３０が管理する、この図５に示すバックアップ方法管理データベース２３１ａに保存されている情報により、そのバックアップを行った場合に何をどの時点まで復元することができるかを特定することができる。
【００４９】
図６は、バックアップ履歴管理データベース２５１に保存されている情報の具体例を示しており、この図６に示すように、バックアップ履歴管理データベース２５１ａにおいては、どのサーバでどのようなバックアップが何時に実行されたかといった情報が格納されている。
【００５０】
すなわち、各バックアップ履歴の識別情報（ＩＤ）毎に、図４においても示したシステムＩＤ、システム構成要素ＩＤ、バックアップジョブＩＤのそれぞれと共に、当該バックアップの開始時刻、終了時刻、その実行結果、バックアップ対象のファイル名などが、対応付けて登録されている。
【００５１】
図１のバックアップ・リストア処理装置２８０は、バックアップ履歴管理機能２５０が管理する、この図６に示すバックアップ履歴管理データベース２５１ａに保存されている情報を用いて、その実行結果と開始、終了時刻からそのバックアップファイルをリストアすることで、どのサーバをどの時点に復元するかを特定することができる。
【００５２】
図７は、リストア手順データベース２６１に保存されている情報の具体例を示しており、この図７に示すように、リストア手順データベース２６１ａにおいては、障害部位に応じたリストアの手順情報が格納されている。
【００５３】
すなわち、各障害の識別情報（ＩＤ）毎に、サービスを提供するベンダの識別情報（ＩＤ）、当該障害の場所（障害部位）、リストア作業内容を特定する情報（リストアステップＩＤ）、リストア作業の内容を示す情報（リストア作業）、リストア対象のファイルに対するバックアップ処理の識別情報（バックアップ方法ＩＤ）などが、対応付けて登録されている。
【００５４】
図１のバックアップ・リストア処理装置２８０は、リストア方法管理機能２６０が管理する、この図７に示すリストア手順データベース２６１ａに保存されている情報を利用することで、障害が発生した場合に、どのバックアップファイルを復元して、どのような順番でリストア作業を行えばよいか等を特定することができる。
【００５５】
次に、図１と図８を用いて、パブリッククラウドサービス１００で提供される仮想サーバ１０１ａ，１０１ｂ、あるいは、ホスティングサービス１１０で提供される物理サーバ１１１または仮想サーバ１１２、もしくは、オンプレミス１２０の物理サーバ１２１または仮想サーバ１２２のそれぞれで構成変更やサーバ追加があった場合の、バックアップ・リストア処理装置２８０の処理動作を説明する。
【００５６】
まず、システム構成管理機能２００において、パブリックサービス１００とホスティングサービス１１０およびオンプレミス１２０においてサーバ構成の変更があるか否かをリアルタイムにチェックする（ステップＳ８０１，Ｓ８０２）。
【００５７】
変更を検知した場合、システム構成管理機能２００は、その変更内容をバックアップ設定変更機能２２０に通知すると共に、システム構成管理データベース２０１を最新の情報に更新する（ステップＳ８０３）。
【００５８】
通知を受けたバックアップ設定変更機能２２０は、設定変更ポリシー管理機能２１０に、当該変更内容に対応したバックアップ設定の変更の必要性の有無に関して問合せ、問合せを受けた設定変更ポリシー管理機能２１０は、変更内容を基に、設定変更ポリシーデータベース２１１を検索し、設定変更の必要性の有無を確認し、バックアップ設定管理機能２２０にその結果を戻す(ステップＳ８０４)。
【００５９】
バックアップの設定変更が必要であった場合（ステップＳ８０５）、バックアップ設定変更機能２２０は、バックアップ方法管理機能２３０へ問合せを行い、バックアップ方法を取得する（ステップＳ８０６）。
【００６０】
そして、バックアップ設定変更機能２２０は、バックアップ設定変更機能２４０を呼び出し、バックアップ方法管理機能２３０から取得したバックアップ方法の情報（バックアップ手順）を渡し、バックアップ設定変更機能２４０は、受け取ったにバックアップ手順に基づき、変更コマンド群（変更コマンド２４１ａ〜２４１ｃ）中、該当するコマンドを実行して、当該サービス提供側システム、すなわち、パブリックサービス１００におけるバックアップ機能１０２、またはホスティングサービス１１０におけるバックアップサービス機能１１４、オンプレミス１２０におけるバックアップ機能１２４の実行ジョブの追加やスケジュール変更を行う(ステップＳ８０７)。
【００６１】
さらに、バックアップ設定変更機能２２０は、バックアップ設定変更機能２４０による当該バックアップ設定の変更結果を受け取り、当該変更結果に基づき、バックアップ設定データベース２２１を最新のバックアップ設定で更新する（ステップＳ８０８）。
【００６２】
次に、図１と図９を用いて、パブリッククラウドサービス１００で提供される仮想サーバ１０１ａ，１０１ｂ、あるいは、ホスティングサービス１１０で提供される物理サーバ１１１または仮想サーバ１１２、もしくは、オンプレミス１２０の物理サーバ１２１または仮想サーバ１２２のそれぞれのバックアップが行われた場合の、バックアップ・リストア処理装置２８０における、履歴情報の更新処理動作について説明する。
【００６３】
まず、バックアップ履歴管理機能２５０において、バックアップ機能１０２とバックアップサービス機能１１４およびバックアップ機能１２４のそれぞれから、当該バックアップ結果の通知を受ける（ステップＳ９０１）。
【００６４】
通知を受けたバックアップ履歴管理機能２５０は、通知を受けた時間と、通知されたバックアップ結果を基に、バックアップ履歴管理データベース２５１を更新する（ステップＳ９０２）。
【００６５】
次に、図１と図１０を用いて、バックアップ・リストア処理装置２８０における、障害発生時の復元ポイントの生成処理動作とリストア手順の生成処理動作について説明する。
【００６６】
まず、リストア管理機能２７０において、パブリッククラウドサービス１００で提供される仮想サーバ１０１ａ，１０１ｂ、あるいは、ホスティングサービス１１０で提供される物理サーバ１１１または仮想サーバ１１２、もしくは、オンプレミス１２０の物理サーバ１２１または仮想サーバ１２２のそれぞれの障害発生の監視を行い（ステップＳ１００１）、それぞれで発生した障害の情報をリアルタイムで受信する（ステップＳ１００２）。
【００６７】
尚、リストア管理機能２７０の障害監視を行う技術については、多数公開されているため、ここでの説明は割愛するが、通知される障害情報としては、障害の発生部位および障害の発生日時、障害の内容といった情報が含まれる。
【００６８】
障害情報を受信すると、リストア管理機能２７０は、バックアップ履歴管理機能２５０に対して問合せを行い、バックアップ履歴管理機能２５０は、バックアップ履歴管理データベース２５１を参照して、最新のバックアップに関する情報を取得して、リストア管理機能２７０に渡す（ステップＳ１００３）。
【００６９】
また、リストア管理機能２７０は、あわせてリストア方法管理機能２６０に対して問合せを行い、リストア方法管理機能２６０は、リストア手順データベース２６１を参照して、その復元手順を取得して、リストア管理機能２７０に渡す（ステップＳ１００４）。
【００７０】
リストア管理機能２７０は、取得したそれぞれの情報（最新バックアップ情報、復元手順情報）を基に、リストア手順生成機能２７１および復元ポイント生成機能２７２により、リストア手順および復元ポイントを生成する（ステップＳ１００５）。
【００７１】
尚、この際、パブリッククラウドサービス１００で提供される仮想サーバ１０１ａ，１０１ｂ、あるいは、ホスティングサービス１１０で提供される物理サーバ１１１または仮想サーバ１１２、もしくは、オンプレミス１２０の物理サーバ１２１または仮想サーバ１２２のそれぞれに対して、リストアのコマンド等を自動実行することにより、リカバリ処理を自動化しても良い。
【００７２】
以上、図１〜図１０を用いて説明したように、本例のバックアップ・リストア処理装置２８０は、システム構成管理機能２００により、各仮想化システムおよび仮想化ホスティングサービス、パブリッククラウドによって提供される構成変更が行われたことを通知するインターンフェース(コマンド、ＡＰＩ等)と連携して構成の変更を検知して、当該システムの構成情報を構成情報データベース２０１に格納し、設定変更ポリシー管理機能２１０において、このように、システム（１００，１１０，１２０）を構成するサーバの構成が変更された場合のバックアップ設定変更ポリシーを、設定変更ポリシーデータベースで格納する。
【００７３】
また、バックアップ設定管理機２２０において、バックアップ設定データベース２２１を用いて、現在のバックアップ設定情報を記憶管理し、バックアップ方法管理機能２３０において、サーバ／ベンダ種別ごとのバックアップ方法およびバックアップが正常終了した場合のリカバリポイント等の情報を、バックアップ手順データベース２３１を用いて記憶管理する。
【００７４】
そして、バックアップ設定変更機能２４０において、バックアップ設定を変更するコマンド郡（２４１ａ〜２４１ｃ）を用いてコマンド実行を行い、システム構成変更を検知した場合に、動的にバックアップ設定を変更する。
【００７５】
また、バックアップ履歴管理機能２５０において、各仮想化システムおよび仮想化ホスティングサービス、パブリッククラウドでのバックアップ結果を収集し、バックアップ履歴データベース２５１を用いて履歴情報として蓄積し、日々のバックアップ結果により、復元ポイントを管理する。
【００７６】
また、リストア方法管理機能２６０において、リストア手順データベース２６１を用いて、サーバ／ベンダ種別ごとのバックアップからの復元方法を管理し、
リストア管理機能２７０においては、リストア手順生成機能２７１と復元ポイント生成機能２７２により、障害発生時に、オンプレミス、ホスティングサービス、パブリッククラウドサービスにまたがるシステムの適切な復元手順、復元ポイントを動的に生成する。
【００７７】
すなわち、本例のバックアップ・リストア処理装置２８０は、システム構成管理情報データベース２０１において、予め各ユーザが利用するシステム構成で用いる各サーバの構成情報を記憶し、設定変更ポリシーデータベース２１１において、予め設定された、各システム（１００，１１０，１２０）のそれぞれのサーバ構成の変更内容に応じて、各システム（１００，１１０，１２０）のそれぞれに設けられている各バックアップ処理機能（１０２，１１４，１２４）のバックアップ処理手順をどのように変更するかもしくは変更しないかを示す設定変更ポリシー情報を記憶する。
【００７８】
また、バックアップ設定データベース２２１においては、予め設定された、各バックアップ処理機能（１０２，１１４，１２４）で実行するバックアップ処理内容を示すバックアップ設定情報を記憶し、バックアップ方法データベース２３１において、予め設定された、各バックアップ処理機能（１０２，１１４，１２４）によるバックアップ処理内容および当該バックアップを正常終了した場合のリカバリポイントを含むバックアップ手順情報を記憶する。
【００７９】
そして、システム構成管理機能２００により、各サービス提供側のシステム（１００，１１０，１２０）のサーバ構成の変更を検知して、システム構成管理情報データベース２０１で記憶している当該サーバの構成情報を更新すると、設定変更ポリシー管理機能２１０は、設定変更ポリシーデータベース２１１が記憶する設定変更ポリシー情報を読み出して、検知されたサーバの変更に対して当該バックアップ処理機能（１０２，１１４，１２４）に対するバックアップ処理手順の変更の要否を判別する。
【００８０】
この設定変更ポリシー管理機能２１０がバックアップ処理機能（１０２，１１４，１２４）に対する設定の変更が必要であると判別すると、バックアップ方法管理機能２３０は、バックアップ方法データベース２３１が記憶するバックアップ手順情報から、当該変更に対応する情報を読み出し、バックアップ設定変更機能２４０は、バックアップ方法管理機能２３０が読み出したバックアップ手順情報で特定される変更コマンドを、予め登録された変更コマンド群（２４１ａ〜２４１ｃ）から読み出して実行することで、当該バックアップ処理機能（１０２，１１４，１２４）に対する、実行ジョブの追加もしくはスケジュールの変更を含む設定の変更を行う。
【００８１】
そして、バックアップ設定管理機能２２０において、バックアップ設定変更機能２４０による当該バックアップ処理機能（１０２，１１４，１２４）に対する実行ジョブの追加もしくはスケジュール変更の内容を収集して、バックアップ設定情報データベース２２１が記憶しているバックアップ設定情報を更新する。
【００８２】
また、バックアップ設定変更機能２４０による変更処理に応じて当該バックアップ処理機能（１０２，１１４，１２４）がバックアップ処理を実行する度に、バックアップ履歴管理機能２５０により、当該バックアップ処理結果を収集し、バックアップ履歴データベース２５１に格納してある当該バックアップ処理機能（１０２，１１４，１２４）によるバックアップ処理結果の履歴情報を更新する。
【００８３】
さらに、リストア管理機能２７０においては、パブリッククラウドサービスとホスティングサービスおよびオンプレミスのそれぞれのシステム（１００，１１０，１２０）から提供される物理サーバと仮想サーバのいずれかで発生した障害の通知情報を受信すると、復元ポイント生成機能２７２により、バックアップ履歴管理機能２５０が更新した、障害が発生したサーバに対応するバックアップ処理機能（１００，１１０，１２０）によるバックアップ処理結果の履歴情報を読み出して復元ポイントを特定し、リストア手順生成機能２７１により、リストア方法管理機能２６０がリストア手順データベース２６１で記憶管理する、予め各サーバの障害毎に登録された復元処理手順情報から、当該サーバの障害の復元に用いる復元処理手順情報を読み出し、復元ポイント生成機能２７２が特定した復元ポイントとリストア手順生成機能２７１が読み出した復元処理手順情報を用いて、障害が発生したサーバに対するリカバリ処理を実行する。
【００８４】
このように、本例のバックアップ・リストア処理装置２８０によれば、運用管理者は、オンプレミス機器とデータセンタサービス提供ベンダが提供するホスティングサービスおよびインターネットを介して提供されるパブリッククラウドサービスにまたがるシステム（１００，１１０，１２０）において、仮想化技術による動的な構成変更を意識することなく、適切なバックアップ管理を行うことができる。また、バックアップ設定漏れによるデータ欠損や、リカバリ不可といった問題の発生を抑止することができる。
【００８５】
このことにより、本例によれば、複数のサーバコンピュータによる分散・並列処理を行うと共に、サーバコンピュータの自動スケールアウトと自動スケールインを行う分散・並列処理システムにおける障害イベントの発生を効率的に監視することができる。
【００８６】
尚、本発明は、図１〜図１０を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、図９で説明したバックアップ結果の収集処理に関して、本例では、処理の契機を、便宜上、バックアップ機能１０２とバックアップサービス機能１１４およびバックアップ機能１２４からのバックアップ結果の通知としているが、バックアップ履歴管理機能２５０からバックアップ機能１０２とバックアップサービス機能１１４およびバックアップ機能１２４のそれぞれに、バックアップ結果の確認指示を行っても良い。
【００８７】
また、本例のバックアップ・リストア処理装置２８０は、物理サーバと仮想サーバの混在環境、他社ホスティングサービス利用、遠隔地サイト等にまたがるシステムなどでの統合バックアップ・リストア技術を提供するものとして説明しているが、コンピュータシステムを利用する分野におけるバックアップ・リストアを管理するシステムとして汎用的に利用することができる。
【００８８】
また、本例のコンピュータ構成例に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良く、さらに、本例では、光ディスクを記録媒体として用いているが、ＦＤ（ＦｌｅｘＩｂｌｅ  ＤＩｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【符号の説明】
【００８９】
１００：パブリッククラウドサービス（提供ベンダ）、１０１ａ，１０１ｂ：仮想サーバ、１０２：バックアップ機能、１１０：ホスティングサービス（提供ベンダ）、１１１：物理サーバ、１１２：仮想サーバ、１１３：構成管理機能、１１４：バックアップサービス機能、１２０：（自社所有の）オンプレミスシステム、１２１：物理サーバ、１２２：仮想サーバ、１２３：構成管理機能、１２４：バックアップ機能（バックアップソフトウェア）、２００：システム構成管理機能、２０１，２０１ａ：システム構成管理情報データベース（構成情報）、２１０：設定変更ポリシー管理機能、２１１，２１１ａ：設定変更ポリシーデータベース（設定変更ポリシー）、２２０：バックアップ設定管理機能、２２１，２２１ａ：バックアップ設定情報データベース（バックアップ設定）、２３０：バックアップ方法管理機能、２３１，２３１ａ：バックアップ方法データベース（バックアップ手順）、２４０：バックアップ設定変更機能、２４１ａ〜２４１ｃ：変更コマンド（バックアップ設定変更コマンド群）、２５０：バックアップ履歴管理機能、２５１，２５１ａ：バックアップ履歴データベース（バックアップ履歴）、２６０：リストア方法管理機能、２６１，２６１ａ：リストア手順データベース（リストア手順）、２７０：リストア管理機能、２７１：リストア手順生成機能、２７２：復元ポイント生成機能。
【図１】
0005444178.tif 000002
【図２】
0005444178.tif 000003
【図３】
0005444178.tif 000004
【図４】
0005444178.tif 000005
【図５】
0005444178.tif 000006
【図６】
0005444178.tif 000007
【図７】
0005444178.tif 000008
【図８】
0005444178.tif 000009
【図９】
0005444178.tif 000010
【図１０】
0005444178.tif 000011