(57)【要約】【課題】ネットワーク全体のトラフィックの増大を軽減して提供サービスの影響を小さくでき、バックアップデータの取得時に仮想機械を停止させずに確実にデータをバックアップでき、確実にバックアップデータをリストアする。【解決手段】本発明に係る情報処理装置は、少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と接続する情報処理装置において、仮想機械で動作されるソフトウェアの更新の際に、記憶手段に格納される、当該仮想機械の仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、差分抽出手段により抽出された差分データを差分バックアップデータとして記憶手段に記憶する差分バックアップ手段とを備えることを特徴とする。【選択図】      図１
2017122985.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と接続する情報処理装置において、
前記仮想機械で動作されるソフトウェアの更新の際に、前記記憶手段に格納される、当該仮想機械の前記仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、
前記差分抽出手段により抽出された差分データを差分バックアップデータとして前記記憶手段に記憶する差分バックアップ手段と
を備えることを特徴とする情報処理装置。
【請求項２】
接続する他の情報処理装置が故障した場合に、前記他の情報処理装置で動作する仮想機械の基本ソフトウェアと、当該仮想機械に対応する前記差分バックアップデータとを用いて、前記他の情報処理装置上に前記仮想機械を復旧させる復旧手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記差分抽出手段が、システム構築時に、前記仮想ディスクから前記差分データを抽出し、前記差分バックアップ手段が、システム構築時に、前記差分データをバックアップすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と、
仮想機械を動作させ、前記仮想機械の前記仮想ディスクを用いて仮想機械を動作させる複数の情報処理装置と
を備え、
前記各情報処理装置が、
前記仮想機械で動作されるソフトウェアの更新の際に、前記記憶手段に格納される、当該仮想機械の前記仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、
前記差分抽出手段により抽出された差分データを差分バックアップデータとして前記記憶手段に記憶する差分バックアップ手段と
を備えることを特徴とする情報処理システム。
【請求項５】
少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と接続する情報処理装置の情報処理プログラムにおいて、
前記情報処理装置を、
前記仮想機械で動作されるソフトウェアの更新の際に、前記記憶手段に格納される、当該仮想機械の前記仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、
前記差分抽出手段により抽出された差分データを差分バックアップデータとして前記記憶手段に記憶する差分バックアップ手段と
して機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及び情報処理プログラムに関し、例えば、仮想機械（ＶＭ：Virtual  Machine）に関連付けられる論理記憶領域のバックアップ処理及びリストア（復旧）処理に適用し得るものである。
【背景技術】
【０００２】
一般に、従来のＰＣサーバのハードディスク故障に対する仮想機械（ＶＭ）の復旧手段は、仮想ディスクをバックアップおよびリストアする方法である（特許文献１参照）。
【０００３】
図２は、従来の仮想機械を実装するＰＣサーバの構成を示す構成図である。
【０００４】
図２において、ＰＣサーバ１００は、一般的なパーソナルコンピュータ（ＰＣ）のアーキテクチャを基本構成として設計・製造されたサーバである。
【０００５】
図２において、ＰＣサーバ１００は、仮想機械（ＶＭ）１０１ａ〜１０１ｃ、仮想モニタ（ＨＶ：Hypervisor）１０２、ハードディスク（ＨＤＤ）１０３を有する。
【０００６】
また、図２において、ハードディスク（ＨＤＤ）１０３には、仮想機械（ＶＭ）１０１ａ〜１０１ｃのそれぞれに対して仮想的に提供する論理記憶領域である仮想ディスク１０４ａ〜１０４ｃが記憶されている。
【０００７】
ＰＣサーバ１００は、接続するネットワーク１０５を介して、他の構成装置と接続する。
【０００８】
図３は、従来の仮想機械（ＶＭ）のバックアップ及びリストア方法を説明する説明図である。図３は、２台のＰＣサーバ１００Ａ及び１００Ｂにより冗長構成をとる冗長システムであり、ＰＣサーバ１００Ａ及びＰＣサーバ１００Ｂのそれぞれが互いに、対向するＰＣサーバにバックアップを保持する構成を例示している。
【０００９】
ＰＣサーバ１００Ａにおけるバックアップ２０１ａは、ＰＣサーバ１００Ｂ上の仮想ディスク１０４ａのバックアップである。
【００１０】
ＰＣサーバ１００Ａ、ＰＣサーバ１００Ｂのハードディスク故障に対する仮想機械（ＶＭ）の復旧手段は、予め故障したＰＣサーバと異なる外部の装置に、仮想機械（ＶＭ）に関連付けられる仮想ディスクをバックアップしておくことが必要となる。
【００１１】
バックアップ２１０は、仮想ディスク１０４を単位として、ＰＣサーバ１００Ｂの仮想機械（ＶＭ）１０１ａに関係付けられる仮想ディスク１０４ａを、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａに、仮想ディスク１０４ａのバックアップ２０１ａとして保持する。バックアップの手段は、仮想モニタ（ＨＶ）１０２で提供される手段等を想定するが、バックアップ手段は限定しない。
【００１２】
ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂが故障したとき、ハードディスク故障復旧後は、ハードディスク（ＨＤＤ）１０３Ｂの記録内容が失われるため、仮想機械（ＶＭ）１０１ａを動作させることができない。このため、ハードディスク（ＨＤＤ）１０３Ｂの記録内容を復旧させる必要がある。
【００１３】
リストア２１１は、仮想ディスク１０４を単位として、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａに保持されている仮想ディスク１０４ａのバックアップ２０１ａから、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂの仮想ディスク１０４ａを復旧する。リストアの手段は、仮想モニタ（ＨＶ）１０２により提供される手段等を想定するが、リストア手段は限定しない。
【００１４】
リストアにより、ＰＣサーバ１００Ｂの仮想ディスク１０４ａを復旧することで、仮想機械（ＶＭ）１０１ａを再び動作させることができる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０１４−６８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、上述した従来のバックアップ方法及びリストア方法には、以下のような問題が生じ得る。
【００１７】
一般的に、仮想機械（ＶＭ）内で動作させるプログラムは、常時ハードディスクに対する書き込みを発生させるため、リストアの成功率を上げるためには、できるだけ短い頻度でバックアップを取得する必要がある。これは、ネットワークに対する負荷を大きくし、バックアップ以外のトラヒックへ影響を与え、サービス影響が発生する可能性がある。
【００１８】
特に、２台のＰＣサーバを、それぞれ遠隔配置する場合は、２台を接続するネットワークは広域通信網（ＷＡＮ）となり、コスト面からネットワーク帯域が小さくなり、より顕著な問題となることがあり、ＷＡＮ高速化装置等の追加が必要になる場合もある。
【００１９】
また、確実にバックアップを取得するためには仮想機械（ＶＭ）を停止して取得する方法があるが、仮想機械（ＶＭ）内で動作させるプログラムに高信頼性を要求される場合等、停止は不可能なケースもあり、確実に選択できる方法ではない。
【００２０】
さらに、仮想機械（ＶＭ）内で動作させるプログラムのハードディスク書込み頻度が高い場合、バックアップされた内容に不整合が生じ、リストアされた記録内容で仮想機械（ＶＭ）内のプログラムが起動できないことがある。
【００２１】
さらにまた、バックアップ保持のためにディスク領域を確保する必要があるが、一般的に２倍以上の容量を必要とし、必要設備の規模が大きくなる。
【００２２】
特に高信頼性を求められるシステムでは、満足できるものではなかった。
【００２３】
そのため、ネットワーク全体のトラフィックの増大を軽減して提供するサービスの影響を小さくでき、バックアップデータの取得時に仮想機械を停止させずに確実にデータをバックアップでき、確実にバックアップデータをリストアできる情報処理装置、情報処理システム及び情報処理プログラムが求められている。
【課題を解決するための手段】
【００２４】
かかる課題を解決するために、第１の本発明に係る情報処理装置は、少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と接続する情報処理装置において、（１）仮想機械で動作されるソフトウェアの更新の際に、記憶手段に格納される、当該仮想機械の仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、（２）差分抽出手段により抽出された差分データを差分バックアップデータとして記憶手段に記憶する差分バックアップ手段とを備えることを特徴とする。
【００２５】
第２の本発明に係る情報処理システムは、少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と、仮想機械を動作させ、仮想機械の前記仮想ディスクを用いて仮想機械を動作させる複数の情報処理装置とを備え、各情報処理装置が、仮想機械で動作されるソフトウェアの更新の際に、記憶手段に格納される、当該仮想機械の前記仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、差分抽出手段により抽出された差分データを差分バックアップデータとして記憶手段に記憶する差分バックアップ手段とを備えることを特徴とする。
【００２６】
第３の本発明に係る情報処理プログラムは、少なくとも、仮想機械の実行に必要なデータを記憶する仮想ディスクと、基本ソフトウェアとを格納する記憶手段と接続する情報処理装置の情報処理プログラムにおいて、情報処理装置を、（１）仮想機械で動作されるソフトウェアの更新の際に、記憶手段に格納される、当該仮想機械の前記仮想ディスクから、基本ソフトウェアを除く差分データを抽出する差分抽出手段と、（２）差分抽出手段により抽出された差分データを差分バックアップデータとして記憶手段に記憶する差分バックアップ手段として機能させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、以下の効果を奏する。
【００２８】
システム構築時にバックアップを取得し、その後はソフトウェア更新時取得でよく、常時バックアップを不要にできる。また、これにより、ネットワークに対する負荷をなくし、サービス影響への懸念をなくすことができる。
【００２９】
また、２台のＰＣサーバを、それぞれ遠隔配置した場合は、２台を接続するネットワークは広域通信網（ＷＡＮ）となり、コスト面からネットワーク帯域が小さくなるが、これに対する懸念もなくすことができる。
【００３０】
さらに、仮想機械（ＶＭ）を停止することなく、バックアップを取得することができる。
【００３１】
さらにまた、リストアされた記録内容で仮想機械（ＶＭ）内のプログラムが起動できることを、確実に保証できる。
【００３２】
また、ＯＳ（Operating  System）等の基本ソフトウェアをＶＭテンプレートとして共通化し、バックアップを差分のみとすることで、バックアップ保持のために必要とするディスク容量を大幅に削減することができる。
【図面の簡単な説明】
【００３３】
【図１】実施形態に係る冗長システムの全体構成及びＰＣサーバの内部構成を示す構成図である。
【図２】従来の仮想機械を実装するＰＣサーバの構成を示す構成図である。
【図３】従来の仮想機械（ＶＭ）のバックアップ及びリストア方法を説明する説明図である。
【発明を実施するための形態】
【００３４】
（Ａ）主たる実施形態
以下では、本発明に係る情報処理装置、情報処理システム及び情報処理プログラムの実施形態を、図面を参照しながら詳細に説明する。
【００３５】
この実施形態では、仮想機械（ＶＭ）を動作させるＰＣサーバに実装される情報処理装置及び複数のＰＣサーバで構成されるシステムに、本発明を適用する場合を例示する。
【００３６】
（Ａ−１）実施形態の構成
図１は、実施形態に係る冗長システムの全体構成及び冗長システムを構成するＰＣサーバの内部構成を示す構成図である。
【００３７】
図１において、実施形態に係る冗長システム１は、ＰＣサーバ１００Ａ及びＰＣサーバ１００Ｂを備える。
【００３８】
冗長システム１は、２台のＰＣサーバ１００Ａ及び１００Ｂ間で形成される冗長構成を例示する。なお、冗長システム１を構成するＰＣサーバの数は、特に限定されるものではなく、３台以上のＰＣサーバで構成されるものであってもよい。
【００３９】
図１に示す冗長システム１において、ＰＣサーバ１００Ａ及び１００Ｂのそれぞれは、互いに対向するＰＣサーバに対して仮想機械（ＶＭ）に関連付けられる仮想ディスクをバックアップする。
【００４０】
ＰＣサーバ１００Ａ及び１００Ｂは、基本的には同一の構成を備えるものである。そこで、以下では、ＰＣサーバ１００Ａ及び１００Ｂを、ＰＣサーバ１００と称して、ＰＣサーバ１００の構成を説明する。
【００４１】
ＰＣサーバ１００は、既存サーバを適用でき、汎用的なパーソナルコンピュータ（ＰＣ）アーキテクチャを基本構成として設計されたものを適用できる。
【００４２】
図１において、ＰＣサーバ１００は、仮想機械（ＶＭ）１０１ａ〜１０１ｃ、仮想モニタ（ＨＶ：Hypervisor）１０２、ハードディスク（ＨＤＤ）１０３を有する。
【００４３】
仮想機械（ＶＭ）１０１ａ〜１０１ｃは、ＯＳが動作する実際のコンピュータをソフトウェアによって仮想的に構築したものである。なお、ＰＣサーバ１００で動作させる仮想機械（ＶＭ）１０１の数は特に限定されるものではない。
【００４４】
なお、図１では、ＰＣサーバ１００Ａ及びＰＣサーバ１００Ｂのそれぞれが、同一の仮想機械（ＶＭ）１０１ａ〜１０１ｃを動作させる場合を例示しているが、それぞれのＰＣサーバ１００Ａ及び１００Ｂが異なる種類の仮想機械（ＶＭ）１０１を動作させるものであってもよい。
【００４５】
また、仮想機械（ＶＭ）１０１ａ〜１０１ｃはそれぞれ、ＯＳ等を含む基本ソフトウェアを除くデータの差分のみを抽出して、後述する差分バックアップ３０１ａに保持する差分抽出部３００を有する。
【００４６】
仮想モニタ（ＨＶ）１０２は、仮想機械１０１を実現するための制御プログラムである。
【００４７】
ハードディスク（ＨＤＤ）１０３は、ＰＣサーバ１００を構成する補助記憶装置である。
【００４８】
ハードディスク（ＨＤＤ）１０３は、ＰＣサーバ１００自身が動作する仮想機械（ＶＭ）１０１ａ〜１０１ｃの仮想ディスク１０４ａ〜１０４ｃと、対向するＰＣサーバ１００において動作する仮想ディスク１０４ａ〜１０４ｃの差分データの差分バックアップ３０１ａ〜３０１ｃとを記憶する。
【００４９】
仮想ディスク１０４ａ〜１０４ｃは、仮想機械（ＶＭ）１０１ａ〜１０１ｃのそれぞれに対して、物理的な記憶装置そのものの形態ではなく、何らかの手段で仮想的に必要なデータを提供する論理記録領域である。
【００５０】
例えば、ＰＣサーバ１００Ａにおいて、仮想ディスク１０４ａは、ＰＣサーバ１００Ａが動作する仮想機械（ＶＭ）１０１ａに関連付けられる仮想ディスクであり、仮想ディスク１０４ｂは、ＰＣサーバ１００Ａが動作する仮想機械（ＶＭ）１０１ｂに関連付けられる仮想ディスクであり、仮想ディスク１０４ｃは、ＰＣサーバ１００Ａが動作する仮想機械（ＶＭ）１０１ｃに関連付けられる仮想ディスクであることを示している。
【００５１】
差分バックアップ３０１ａは、対向するＰＣサーバ１００が動作する仮想機械（ＶＭ）１０１ａに関連付けられた仮想ディスク１０４ａの差分バックアップデータを保持する。
【００５２】
例えば、ＰＣサーバ１００Ａにおける差分バックアップ３０１ａは、対向するＰＣサーバ１００Ｂが動作する仮想機械（ＶＭ）１０１ａに関連付けられた仮想ディスク１０４ａの差分バックアップデータであることを示している。
【００５３】
ここで、差分バックアップ３０１ａは、仮想機械（ＶＭ）１０１ａで動作する差分抽出部３００により作成される。つまり、差分バックアップ３０１ａは、ソフトウェアプログラムである差分抽出部３００の機能により作成される。
【００５４】
ＶＭテンプレート３０２は、ＯＳ等を含む基本ソフトウェアのみをインストールした仮想機械（ＶＭ）のイメージである。ここで、ＶＭテンプレート３０２は、例えば、システム構築時や、ソフトウェアの更新時等に、ＰＣサーバ１００のハードディスク（ＨＤＤ）１０３に保持される。
【００５５】
ネットワーク１０５は、それぞれ対向する他のＰＣサーバと接続するための手段であり、サービス提供のためのネットワークトラヒックや、保守提供のためのネットワークトラヒックを収容する。
【００５６】
（Ａ−２）実施形態の動作
次に、実施形態に係る冗長システム１を構成するＰＣサーバ１００における情報処理方法の動作を、図１を参照しながら説明する。
【００５７】
図１では、説明を容易にするために、ＰＣサーバ１００Ａ及びＰＣサーバ１００Ｂのうち、ＰＣサーバ１００Ｂが動作する仮想機械（ＶＭ）１０１ａの仮想ディスク１０４ａのデータ差分を、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａにバックアップする場合を想定して説明する。
【００５８】
また、ここでは、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂが故障した場合を例示し、ハードディスク（ＨＤＤ）１０３Ｂに仮想ディスク１０４ａをリストアする場合を例示する。
【００５９】
まず、ＶＭテンプレート３０２は、ＯＳ等を含む基本ソフトウェアのみをインストールした仮想機械（ＶＭ）のイメージである。
【００６０】
例えば、システム構築時、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａと、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂとのそれぞれに、ＶＭテンプレート３０２を配置しておく。
【００６１】
なお、ＶＭテンプレート３０２は、ＯＳ等の基本ソフトウェアであるため、一般的には、更新頻度は非常に少ない。しかし、基本ソフトウェアに何かしらの問題等が生じ、かつ、適用が必要と判断した場合に更新が必要な場合、新たなＶＭテンプレート３０２を、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａ及びＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂに配置する。
【００６２】
次に、ＰＣサーバ１００Ｂ上の仮想機械（ＶＭ）１０１ａは、差分抽出部３００が、仮想ディスク１０４ａに保持されている情報のうち、ＯＳ等の基本ソフトウェアを除いた差分データを抽出し、その抽出したデータを、差分バックアップ３０１ａとして保持する（Ｓ３１０）。ここで、差分バックアップの手段は、仮想機械（ＶＭ）１０１ａで動作するソフトウェア機能により提供される。
【００６３】
差分バックアップ３０１ａは、仮想ディスク１０４を１単位として差分データを保持している。つまり、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａにおける差分バックアップ３０１ａは、ＰＣサーバ１００Ｂ上で動作している仮想機械（ＶＭ）１０１ａに関連付けられている仮想ディスク１０４ａの差分データとして保持される。
【００６４】
この差分バックアップ３０１ａは、システム構築完了時に、仮想機械（ＶＭ）１０１ａの差分抽出部３００により取得される。これ以降は、仮想機械（ＶＭ）１０１ａで動作するソフトウェアに問題が生じ、ソフトウェアの更新が発生した際に取得する必要があるが、それ以外での取得は不要である。
【００６５】
仮想機械（ＶＭ）１０１ａで動作するソフトウェアは、ＯＳ等の基本ソフトウェアを保持するＶＭテンプレート３０２を用いて、差分バックアップ３０１ａに保持される差分データを復旧することで、正常に動作することが保証される。
【００６６】
その後、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂが故障したとする。ハードディスクが故障した場合、ハードディスクの記録内容は失われる。そのため、ハードディスク（ＨＤＤ）１０３Ｂの記録内容が失われるため、ＰＣサーバ１００Ｂにおいて仮想機械（ＶＭ）１０１ａを動作させることができない。
【００６７】
このため、ハードディスク（ＨＤＤ）１０３Ｂの記録内容を復旧させる必要がある。
【００６８】
実施形態に係る復旧手順は、まず、ＰＣサーバ１００Ａが、ハードディスク（ＨＤＤ）１０３ＡのＶＭテンプレート３０２を用いて、ＰＣサーバ１００ＢのＶＭテンプレートの復旧（以下、「ＶＭテンプレートリストア」と呼ぶ。）を行ない（Ｓ３１１）、次に、ハードディスク（ＨＤＤ）１０３Ａの差分バックアップ３０１ａを用いて差分データの復旧（以下、「差分リストア」と呼ぶ。）を行なう（Ｓ３１２）。
【００６９】
ここで、Ｓ３１１のＶＭテンプレートリストアは、仮想ディスク１０４を単位として、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａに保持されているＶＭテンプレート３０２から、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂの仮想ディスク１０４ａを復旧する。リストアの手段は、仮想モニタ（ＨＶ）１０２により提供される手段等を想定するが、手段は限定しない。
【００７０】
Ｓ３１２の差分リストアは、仮想ディスク１０４を単位として、ＰＣサーバ１００Ａのハードディスク（ＨＤＤ）１０３Ａに保持されている、ＰＣサーバ１００Ｂ上で動作する仮想機械（ＶＭ）１０１ａの仮想ディスク１０４ａの差分バックアップ３０１ａから、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂの仮想ディスク１０４ａを復旧する。リストアの手段は、仮想機械（ＶＭ）１０１ａで動作するソフトウェア機能により提供されるものとする。
【００７１】
ＶＭテンプレートリストア（Ｓ３１１）かつ差分リストア（Ｓ３１２）により、ＰＣサーバ１００Ｂの仮想ディスク１０４Ａを復旧することで、ＰＣサーバ１００Ｂ上で、仮想機械（ＶＭ）１０１ａを再び動作させることができる。
【００７２】
さらに、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂの故障では、ハードディスク（ＨＤＤ）１０３Ｂに保持される、ＶＭテンプレート３０２及びＰＣサーバ１００Ａ上で動作する仮想機械（ＶＭ）に対する差分バックアップも失われる。
【００７３】
このため、ＶＭテンプレート３０２は、ＰＣサーバ１００Ｂのハードディスク（ＨＤＤ）１０３Ｂへ再度配置することで復旧する。
【００７４】
また、ＰＣサーバ１００Ａ上で動作する仮想機械（ＶＭ）に対する差分バックアップは、ＰＣサーバ１００Ａの各仮想機械（ＶＭ）１０１で、差分バックアップ（Ｓ３１０）を実行し、再度配置することで復旧する。
【００７５】
（Ａ−３）実施形態の効果
上述したように、実施形態によれば、以下の効果を奏する。
【００７６】
実施形態によれば、システム構築時に、ＶＭテンプレート及び差分データのバックアップを取得し、その後はソフトウェア更新時に、ＶＭテンプレート及び差分データを取得することでよい。つまり、従来のように、常時バックアップを取得することが不要となる。その結果、ネットワーク全体に対するトラフィック負荷を軽減でき、高信頼性が要求されるサービス影響への懸念をなくすことができる。
【００７７】
特に、２台のＰＣサーバを、それぞれ遠隔配置した場合は、２台を接続するネットワークは広域通信網（ＷＡＮ）となり、コスト面からネットワーク帯域が小さくなる。しかし、バックアップ以外のトラフィック負荷を軽減できるため、ＷＡＮ高速化装置等の追加が不要となる。
【００７８】
また、実施形態によれば、ＰＣサーバのハードウェアが故障した場合でも、仮想機械（ＶＭ）を停止することなく、バックアップを取得することができる。
【００７９】
さらに、実施形態によれば、リストアされた記録内容で仮想機械（ＶＭ）内のプログラムが起動できることを、確実に保証できる。
【００８０】
また、実施形態によれば、ＯＳ等の基本ソフトウェアをＶＭテンプレートとして共通化し、バックアップを差分のみとすることで、バックアップ保持のために必要とするディスク容量を大幅に削減することができる。
【００８１】
（Ｂ）他の実施形態
上述した実施形態では、ハードディスクを備えるＰＣサーバに搭載される情報処理装置に本発明を適用する場合を例示した。しかし、ＰＣサーバがハードディスクを共有ストレージとして分離する構成においても、本発明を適用でき、上述した実施形態と同様の効果を奏する。
【符号の説明】
【００８２】
１…冗長システム、１００（１００Ａ、１００Ｂ）…ＰＣサーバ、１０１（１０１ａ〜１０１ｃ）…仮想機械（ＶＭ）、１０２（１０２Ａ、１０２Ｂ）…仮想モニタ（ＨＶ）、１０３（１０３Ａ、１０３Ｂ）…ハードディスク（ＨＤＤ）、１０４（１０４ａ〜１０４ｃ）…仮想ディスク、３００…差分抽出部、３０１ａ…仮想ディスク１０４ａの差分バックアップ、３０２…ＶＭテンプレート。
【図１】
2017122985.tif 000003
【図２】
2017122985.tif 000004
【図３】
2017122985.tif 000005