(57)【要約】【課題】複数の仮想サーバで冗長化された冗長化システムにおいて、故障した仮想サーバを複数の物理サーバ上で分散して復旧させる。【解決手段】第１仮想サーバ１と第２仮想サーバ２とを備える冗長化システムにおいて、第１仮想サーバ１の故障時に当該第１仮想サーバ１の代わりに複数の物理サーバ上で分割して稼働する複数の第３仮想サーバ６、７を構成する場合、第２仮想サーバ２と複数の第３仮想サーバ６、７との間で信号を転送する復旧装置１０であって、第２仮想サーバ２から受信した信号を複製し、複製した信号を複数の第３仮想サーバ６、７に送信する複製部１２と、複数の第３仮想サーバ６、７から受信した信号を１つの信号に集約し、前記集約した信号を第２仮想サーバ２に送信する集約部１３とを備える。【選択図】図３
2018132987.tif 000002
【特許請求の範囲】
【請求項１】
第１仮想サーバと第２仮想サーバとを備える冗長化システムにおいて、第１仮想サーバの故障時に当該第１仮想サーバの代わりに複数の物理サーバ上で分割して稼働する複数の第３仮想サーバを構成する場合、第２仮想サーバと複数の第３仮想サーバとの間で信号を転送する復旧装置であって、
第２仮想サーバから受信した信号を複製し、複製した信号を複数の第３仮想サーバに送信する複製部と、
複数の第３仮想サーバから受信した信号を１つの信号に集約し、前記集約した信号を第２仮想サーバに送信する集約部と、を備えること
を特徴とする復旧装置。
【請求項２】
請求項１記載の復旧装置であって、
前記復旧装置は、第１仮想サーバのアドレスを引き継ぐこと
を特徴とする復旧装置。
【請求項３】
請求項１または２記載の復旧装置であって、
前記複製部は、第２仮想サーバから受信した信号を複製して第３仮想サーバの数の信号を生成し、生成した各信号の送信元アドレスを自身のアドレスである第１仮想サーバのアドレスに変換し、送信先アドレスを第３仮想サーバのアドレスに変換して、変換後の各信号を、複数の第３仮想サーバに送信すること
を特徴とする復旧装置。
【請求項４】
請求項１から３のいずれか１項に記載の復旧装置であって、
前記集約部は、複数の第３仮想サーバから受信した信号のデータ部が一致するか否かを判別し、一致する場合に、送信元アドレスに自身のアドレスである第１仮想サーバのアドレスを設定し、送信先アドレスに第２仮想サーバのアドレスを設定したヘッダ部と、前記一致したデータ部とを含む信号を生成し、当該信号を第２仮想サーバに送信すること
を特徴とする復旧装置。
【請求項５】
第１仮想サーバと第２仮想サーバとを備える冗長化システムにおいて、第１仮想サーバの故障時に当該第１仮想サーバの代わりに複数の物理サーバ上で分割して稼働する複数の第３仮想サーバを構成する場合、第２仮想サーバと複数の第３仮想サーバとの間で信号を転送する復旧装置が行う復旧方法であって、
第２仮想サーバから受信した信号を複製し、複製した信号を複数の第３仮想サーバに送信する複製ステップと、
複数の第３仮想サーバから受信した信号を１つの信号に集約し、前記集約した信号を第２仮想サーバに送信する集約ステップと、を行うこと
を特徴とする復旧方法。
【請求項６】
請求項１から４のいずれか１項に記載の復旧装置として、コンピュータを機能させること、を特徴とする復旧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＡ構成の冗長化システムを復旧する復旧装置、復旧方法、および復旧プログラムに関する。
【背景技術】
【０００２】
従来の仮想化されていないベアメタルサーバ（物理サーバ）から、仮想化技術を用いた仮想サーバに移行することにより、故障発生時に別筐体の物理サーバで復旧を行うことが可能となる。特許文献１には、仮想マシンの故障時に他の仮想マシンに切り替える技術が記載されている。
【０００３】
また、非特許文献１には、システムの可用性を高めるために、サーバを現用系と待機系とで冗長化させたＨＡ（High Availability）クラスタが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2015-191246号公報
【非特許文献】
【０００５】
【非特許文献１】奥村恭弘，西村徹，横関大子郎，由良俊介, 「ミッションクリティカルシステムを支えるソウトウェア技術：第３回  高可用性技術−２４時間３６５日休まず運転するために」, ＮＴＴ技術ジャーナル2006.2, 2006年２月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
仮想サーバを使用することで、故障発生時に別筐体の物理サーバで復旧を行うことが可能となる。しかしながら、復旧対象の仮想サーバが要求するリソースを、１つの物理サーバでは確保できない場合がある。
【０００７】
この場合、複数の物理サーバの空きリソースの合計が、復旧対象の仮想サーバが要求するリソースより大きい場合であっても、仮想サーバを複数の物理サーバ上で分散して構成することを前提としていないため、複数の物理サーバのリソースを利用して故障した仮想サーバを復旧することができない。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、複数の仮想サーバで冗長化された冗長化システムにおいて、故障した仮想サーバを複数の物理サーバ上で分散して復旧させることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、第１仮想サーバと第２仮想サーバとを備える冗長化システムにおいて、第１仮想サーバの故障時に当該第１仮想サーバの代わりに複数の物理サーバ上で分割して稼働する複数の第３仮想サーバを構成する場合、第２仮想サーバと複数の第３仮想サーバとの間で信号を転送する復旧装置であって、第２仮想サーバから受信した信号を複製し、複製した信号を複数の第３仮想サーバに送信する複製部と、複数の第３仮想サーバから受信した信号を１つの信号に集約し、前記集約した信号を第２仮想サーバに送信する集約部と、を備える。
【００１０】
本発明は、第１仮想サーバと第２仮想サーバとを備える冗長化システムにおいて、第１仮想サーバの故障時に当該第１仮想サーバの代わりに複数の物理サーバ上で分割して稼働する複数の第３仮想サーバを構成する場合、第２仮想サーバと複数の第３仮想サーバとの間で信号を転送する復旧装置が行う復旧方法であって、第２仮想サーバから受信した信号を複製し、複製した信号を複数の第３仮想サーバに送信する複製ステップと、複数の第３仮想サーバから受信した信号を１つの信号に集約し、前記集約した信号を第２仮想サーバに送信する集約ステップと、を行う。
【００１１】
本発明は、上記復旧装置として、コンピュータを機能させることを特徴とする復旧プログラムである。
【発明の効果】
【００１２】
本発明によれば、複数の仮想サーバで冗長化された冗長化システムにおいて、故障した仮想サーバを複数の物理サーバ上で分散して復旧させることができる。
【図面の簡単な説明】
【００１３】
【図１】複数の物理サーバのリソースを利用して、仮想サーバを構築する場合の一例を示す図である。
【図２】通常時における冗長化システムを示す図である。
【図３】復旧時における冗長化システムを示す図である。
【図４】復旧装置の処理概要を示す図である。
【図５】復旧装置の複製処理を示す図である。
【図６】復旧装置の集約処理を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１５】
図１に、複数の物理サーバ（ハードウェア筐体）のリソースを利用して、仮想サーバを構築する場合の例を示す。なお、仮想サーバは、仮想マシン（Virtual Machine）と同義であり、仮想インスタンスまたはＶＭファイルともいう。
【００１６】
図１には、通常時において、物理サーバａ上で実行されるＡＣＴ（現用系）の仮想サーバＡ１と、物理サーバｂ上で実行されるＳＢＹ（待機系）の仮想サーバＡ２とを備えるＨＡ構成の冗長化システムが記載されている。ＡＣＴの仮想サーバＡ１と、ＳＢＹの仮想サーバＡ２とは、１対１で構成されている。
【００１７】
物理サーバｃには仮想サーバＢ３が構築され、物理サーバｄには仮想サーバＣ４および仮想サーバＤ５が構築されている。物理サーバｃおよび物理サーバｄには空きリソースがあり、物理サーバｃの空きリソースと物理サーバｄの空きリソースの合計は、仮想サーバＡ１が使用するリソースより大きいものとする。なお、各物理サーバの空きリソースについては、管理装置２０が管理しているものとする。
【００１８】
図１において、物理サーバａの故障などにより仮想サーバＡ１に故障が発生した場合、仮想サーバＡ２がＳＢＹからＡＣＴに切り替わる。そして、管理装置２０は、仮想サーバＡ１およびＡ２が構築されている物理サーバａ、ｂ以外の複数の物理サーバｃ、ｄの空きリソースを参照する。そして、管理装置２０は、物理サーバｃの空きリソースと物理サーバｄの空きリソースの合計が復旧対象の仮想サーバＡ１の使用リソースより大きいため、仮想サーバＡ１を複数に分割して、複数の物理サーバｃ、ｄ上で復旧することを決定する。管理装置２０は、分割後の各仮想サーバのリソースが物理サーバｃおよび物理サーバｄの各空きリソースに収まるように、複数の物理サーバｃ、ｄの空きリソースに応じて仮想サーバＡ１を分割する。
【００１９】
図示する例では、管理装置２０は、仮想サーバＡ１を２つに分割し、分割した第１の仮想サーバＸ６を物理サーバｃに構築し、分割した第２の仮想サーバＹ７を物理サーバｄに構築する。
【００２０】
このとき、管理装置２０は、切り替え後のＡＣＴの仮想サーバＡ２と、ＳＢＹの分割した複数の仮想サーバＸ６、Ｙ７との間で、ＨＡ構成を維持するために、後述する復旧装置（転送装置）１０を設ける。復旧装置１０は、分割した複数の仮想サーバＸ６、Ｙ７に合わせて構成される。この復旧装置１０が、ＡＣＴの仮想サーバＡ２と、ＳＢＹの分割した仮想サーバＸ６、Ｙ７との間で信号を複製および集約して送受信することで、複数の物理サーバｃ、ｄ上に分散して構成された仮想サーバ群Ｘ６、Ｙ７を、１つの仮想サーバとして扱い、復旧時においてもＨＡ構成を維持することができる。
【００２１】
図２に、通常時における、図１の仮想サーバＡ１（ＡＣＴ）と、仮想サーバＡ２（ＳＢＹ）とが１対１で構成された冗長化システムを示す。仮想サーバＡ１（ＡＣＴ）と仮想サーバＡ２（ＳＢＹ）とは、制御ネットワーク８および同期ネットワーク９を介して接続される。
【００２２】
仮想サーバＡ１（ＡＣＴ）と、仮想サーバＡ２（ＳＢＹ）とは、制御ネットワーク８を介して、制御信号（例えば、Hart Beat信号）を送受信している。制御ネットワーク８には仮想ＩＰアドレス（Ｖ０１）が設定され、仮想ＩＰアドレス（Ｖ０１）宛の信号は、仮想サーバＡ１（ＡＣＴ）に転送される。また、仮想サーバＡ１（ＡＣＴ）と、仮想サーバＡ２（ＳＢＹ）とは、同期ネットワーク９を介して、各仮想サーバがそれぞれ備えるデーターベース（不図示）の同期をとるための同期信号を送受信する。
【００２３】
また、図２に示すＨＡ構成の冗長化システムでは、仮想サーバＡ１には、制御ネットワーク８のＩＰアドレスとして「Ｂ０１」が設定され、同期ネットワーク９のＩＰアドレスとして「Ｂ０２」が設定されている。仮想サーバＡ２には、制御ネットワーク８のＩＰアドレスとして「Ａ０１」が設定され、同期ネットワーク９のＩＰアドレスとして「Ａ０２」が設定されている。この場合、仮想サーバＡ１のＨＡの相手のＩＰアドレスは「Ａｘｘ」であり、仮想サーバＡ２のＨＡの相手のＩＰアドレスは「Ｂｘｘ」である。
【００２４】
図３に、図１の仮想サーバＡ１（ＡＣＴ）の物理サーバａが故障した場合における、復旧時のＨＡ構成の冗長化システムを示す。復旧時の冗長化システムは、仮想サーバＡ２（ＡＣＴ）と、分割した複数の仮想サーバＸ６、Ｙ７（ＳＢＹ）と、復旧装置１０とを備える。
【００２５】
仮想サーバＡ１の故障により、仮想サーバＡ２がＳＢＹからＡＣＴに切り替わる。また、復旧対象の仮想サーバＡ１の代替として、仮想サーバＡ１を複数に分割した仮想サーバＸ６が物理サーバｃの空きリソースに構築され、仮想サーバＹ７が物理サーバｄの空きリソースに構築される。分割した仮想サーバＸ６、Ｙ７は、ＳＢＹとして機能する。
【００２６】
復旧装置１０は、仮想サーバＡ２と、分割した仮想サーバＸ６、Ｙ７との間に配置され、仮想サーバＡ２が分割した仮想サーバＸ６、Ｙ７に送信する信号、および、分割した仮想サーバＸ６、Ｙ７が仮想サーバＡ２に送信する信号を転送（中継）する。
【００２７】
本実施形態の復旧装置１０は、第１通信部１１と、複製部１２と、集約部１３と、第２通信部１４とを備える。第１通信部１１は、仮想サーバＡ２と信号を送受信する。複製部１２は、仮想サーバＡ２から受信した信号を複製し、複製した信号を複数の仮想サーバＸ６、Ｙ７に送信する。集約部１３は、複数の仮想サーバＸ６、Ｙ７から受信した複数の信号を１つの信号に集約し、集約した信号を仮想サーバＡ２に送信する。第２通信部１４は、分割した複数の仮想サーバＸ６、Ｙ７と信号を送受信する。
【００２８】
図４は、図３の復旧時のＨＡ構成の冗長化システムにおける、復旧装置１０の処理概要を示す図である。復旧装置１０は、仮想サーバＡ２に対して、故障した仮想サーバＡ１のＩＰアドレスを引き継ぐ。具体的には、復旧装置１０は、図２に示す仮想サーバＡ１の制御ネットワーク８のＩＰアドレス「B01」と、同期ネットワーク９のＩＰアドレス「Ｂ０２」とを引き継ぐ。これにより、仮想サーバＡ２のＨＡの相手のＩＰアドレスは、故障が発生する前と同じ「Ｂｘｘ」のままである。
【００２９】
また、復旧装置１０は、分割した各仮想サーバＸ６およびＹ７に対して、制御ネットワーク８および同期ネットワーク９のそれぞれのＩＰアドレスを設定する。具体的には、復旧装置１０は、分割した仮想サーバＸ６に対して、制御ネットワーク８のＩＰアドレス「Ｓ０１」と、同期ネットワーク９のＩＰアドレス「Ｓ０２」とをもつ。また、復旧装置１０は、分割した仮想サーバＹ７に対して、制御ネットワーク８のＩＰアドレス「Ｔ０１」と、同期ネットワーク９のＩＰアドレス「Ｔ０２」とをもつ。
【００３０】
また、分割した仮想サーバＸ６は、制御ネットワーク８のＩＰアドレス「Ｘ０１」と、同期ネットワーク９のＩＰアドレス「Ｘ０２」とをもつ。このとき、分割した仮想サーバＸ６のＨＡの相手のＩＰアドレスは、復旧装置１０を示す「Ｓｘｘ」である。
【００３１】
また、分割した仮想サーバＹ７は、制御ネットワーク８のＩＰアドレス「Ｙ０１」と、同期ネットワーク９のＩＰアドレス「Ｙ０２」とをもつ。このとき、分割した仮想サーバＹ７のＨＡの相手のＩＰアドレスは、復旧装置１０を示す「Ｔｘｘ」である。
【００３２】
ＡＣＴの仮想サーバＡ２は、ＨＡの相手のＩＰアドレス「Ｂｘｘ」を宛先として、信号（制御信号、同期信号など）送信する。これにより、復旧装置１０は、仮想サーバＡ２からの信号を受信し、複製して各分割した仮想サーバＸ６、Ｙ７に送信する。具体的には、復旧装置１０は、制御ネットワーク８を介して、仮想サーバＡ２からの「Ｂ０１」宛の制御信号を受信して複製し、複製した各制御信号の宛先を分割した仮想サーバＸ６、Ｙ７のＩＰアドレス（「Ｘ０１」、「Ｙ０１」）にそれぞれ変更して送信する。これにより、分割した仮想サーバＸ６、Ｙ７は、仮想サーバＡ２が送信した制御信号を受信することができる。
【００３３】
同様に、復旧装置１０は、同期ネットワーク９を介して、仮想サーバＡ２からの「Ｂ０２」宛の同期信号を受信して複製し、複製した各同期信号の宛先を分割した仮想サーバＸ６、Ｙ７のＩＰアドレス（「Ｘ０２」、「Ｙ０２」）にそれぞれ変更して送信する。これにより、分割した仮想サーバＸ６、Ｙ７は、仮想サーバＡ２が送信した同期信号を受信することができる。
【００３４】
また、分割した仮想サーバＸ６は、ＨＡの相手のＩＰアドレス「Ｓｘｘ」を宛先として信号（制御信号、同期信号など）送信し、分割した仮想サーバＹ７は、ＨＡの相手のＩＰアドレス「Ｔｘｘ」を宛先として信号を送信する。これにより、復旧装置１０は、分割した仮想サーバＸ６およびＹ７からの複数の信号を受信し、複数の信号を１つに集約して仮想サーバＡ２に送信する。具体的には、復旧装置１０は、制御ネットワーク８を介して、分割した仮想サーバＸ６からの「Ｓ０１」宛の制御信号を受信するとともに、分割した仮想サーバＹ７からの「Ｔ０１」宛の制御信号を受信する。そして、復旧装置１０は、受信した複数の制御信号を１つの制御信号に集約し、当該制御信号の宛先を仮想サーバＡ２のＩＰアドレス（「Ａ０１」）に変更して送信する。これにより、仮想サーバＡ２は、分割した仮想サーバＸ６、Ｙ７が送信した制御信号を受信することができる。
【００３５】
同様に、復旧装置１０は、同期ネットワーク９を介して、分割した仮想サーバＸ６からの「Ｓ０２」宛の同期信号を受信するとともに、分割した仮想サーバＹ７からの「Ｔ０２」宛の同期信号を受信する。そして、復旧装置１０は、受信した複数の同期信号を１つの同期信号に集約し、当該同期信号の宛先を仮想サーバＡ２のＩＰアドレス（「Ａ０２」）に変更して送信する。これにより、仮想サーバＡ２は、分割した仮想サーバＸ６、Ｙ７が送信した同期信号を受信することができる。
【００３６】
図５は、図４に示す復旧装置１０の複製部１２の詳細な処理を説明する図である。図示する例では、ＡＣＴの仮想サーバＡ２が、ＨＡの相手であるＳＢＹの仮想サーバに、Hart Beat信号（制御信号）を送信する場合を例に、以下説明する。
【００３７】
仮想サーバＡ２は、Hart Beat信号をＨＡの相手に送信する（Ｓ１１）。このHart Beat信号のヘッダ部には、送信元ＩＰアドレスに「Ａ０１」が設定され、送信先ＩＰアドレスに「Ｂ０１」が設定されている。復旧装置１０の第１通信部１１は、Hart Beat信号を受信する。そして、複製部１２は、第１通信部１１が受信したHart Beat信号を複製して、分割した仮想サーバの数のHart Beat信号を生成し、生成したHart Beat信号のヘッダ部を変更する。
【００３８】
ここでは、複製部１２は、図５に示す元の受信信号のヘッダ部５１から、複製後の各信号のヘッダ部５２、５３に変更する。具体的には、複製部１２は、分割した仮想サーバＸ６宛のHart Beat信号として、ヘッダ部の送信元ＩＰアドレスを、自身のアドレスである「Ｓ０１」に変更し、送信先ＩＰアドレスを、仮想サーバＸ６のＩＰアドレス「Ｘ０１」に変更する。同様に、複製部１２は、分割した仮想サーバＹ７宛のHart Beat信号として、ヘッダ部の送信元ＩＰアドレスを、自身のアドレスである「Ｔ０１」に変更し、送信先ＩＰアドレスを、仮想サーバＹ７のＩＰアドレス「Ｙ０１」に変更する。なお、複製部１２は、Hart Beat信号のヘッダ部以外のペイロード部（データ部）については、受信したHart Beat信号のペイロード部から変更せず、元のままとする。
【００３９】
そして、第２通信部は、複製部１２が複製した各Hart Beat信号を、分割した仮想サーバＸ６、Ｙ７に送信する（Ｓ１３）。
【００４０】
図６は、図４に示す復旧装置１０の集約部１３の詳細な処理を説明する図である。図示する例では、分割した各仮想サーバＸ６、Ｙ７が、Hart Beat信号（図５のHart Beat信号の返信）を、仮想サーバＡ２に送信する場合を例に、以下説明する。
【００４１】
分割した各仮想サーバＸ６、Ｙ７は、Hart Beat信号をＨＡの相手にそれぞれ送信する（Ｓ２１）。復旧装置１０の第２通信部１４は、各仮想サーバＸ６、Ｙ７からHart Beat信号を受信する。そして、集約部１３は、第２通信部１４が受信した複数のHart Beat信号が正しいか否かを判断し、正しい場合は複数のHart Beat信号を１つのHart Beat信号に集約し、集約したHart Beat信号のヘッダ部を変更する（Ｓ２２）。
【００４２】
ここでは、分割した各仮想サーバＸ６、Ｙ７から受信した各信号のヘッダ部は、図６に示すとおりである。すなわち、仮想サーバＸ６から送信されたHart Beat信号のヘッダ部６１には、送信元ＩＰアドレスに自身の「Ｘ０１」が設定され、送信先ＩＰアドレスには復旧装置１０の「Ｓ０１」が設定されている。同様に、仮想サーバＹ７から送信されたHart Beat信号のヘッダ部６２には、送信元ＩＰアドレスに自身の「Ｙ０１」が設定され、送信先ＩＰアドレスには復旧装置１０の「Ｔ０１」が設定されている。
【００４３】
そして、集約部１３は、各仮想サーバＸ６、Ｙ７から受信した複数のHart Beat信号の正当性を、Hart Beat信号のペイロード部が一致するか否かにより判別する。図示する例では、集約部１３は、２つのHart Beat信号のペイロード部が一致する場合、受信した複数のHart Beat信号は正しいと判断し、ペイロード部が一致しない場合、受信した複数のHart Beat信号は不正であると判断する。
【００４４】
受信したHart Beat信号が正しいと判断した場合、集約部１３は、受信した複数のHart Beat信号を１つのHart Beat信号に集約する。具体的には、集約部１３は、ヘッダ部の送信元ＩＰアドレスを、自身のアドレスである「Ｂ０１」に設定し、送信先ＩＰアドレスを、仮想サーバＡ２のＩＰアドレス「Ａ０１」に設定し、ペイロード部に受信したHart Beat信号の一致したペイロード部を設定した、集約後のHart Beat信号を生成する。
【００４５】
そして、第１通信部は、集約部１３が生成したHart Beat信号を、仮想サーバＡ２に送信する（Ｓ２３）。
【００４６】
上記説明した図５および図６では、Hart Beat信号を用いて説明したが、Hart Beat信号以外の制御信号および同期信号についても同様である。
【００４７】
なお、上記説明した復旧装置１０は、例えば、ＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされた復旧装置１０用のプログラムを実行することにより、復旧装置１０の各機能が実現される。また、復旧装置１０用のプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。
【００４８】
以上説明した本実施形態では、第１仮想サーバＡ１と第２仮想サーバＡ２とを備える冗長化システムにおいて、第１仮想サーバＡ１の故障時に当該第１仮想サーバＡ１の代わりに複数の物理サーバ上で分割して稼働する複数の第３仮想サーバＸ６、Ｙ７を構成する場合、第２仮想サーバＡ２と複数の第３仮想サーバＸ６、Ｙ７との間で信号を転送する復旧装置１０が、第２仮想サーバＡ２から受信した信号を複製し、複製した信号を複数の第３仮想サーバＸ６、Ｙ７に送信する複製部と、複数の第３仮想サーバＸ６、Ｙ７から受信した信号を１つの信号に集約し、前記集約した信号を第２仮想サーバＡ２に送信する集約部と、を備える。
【００４９】
これにより、本実施形態では、複数の仮想サーバで冗長化された冗長化システムにおいて、仮想化サーバのプログラムを改変することなく、故障した仮想サーバを複数の物理サーバ上で分散して復旧させることができる。具体的には、ＡＣＴの仮想サーバとＳＢＹの仮想サーバとが１対１のＨＡ構成の冗長化システムにおいて、故障発生時に複数の物理サーバ（ハードウェア筐体）のリソースを利用して、復旧対象の仮想サーバを構築することができる。また、複数の物理サーバの空きリソースを利用して仮想サーバを構築することにより、物理サーバのリソースを効率よく利用し、設備コストを低減することができる。
【００５０】
また、仮想サーバを複数の物理サーバ上で分散して構成することで、故障した仮想サーバを復旧できるケースが増加し、サービス提供機会を向上および信頼性を向上することができる。
【００５１】
また、本実施形態の復旧装置１０は、仮想サーバＡ２から受信した信号を複製して分割した仮想サーバＸ６、Ｙ７の数の信号を生成し、生成した各信号の送信元アドレスを自身のアドレスである仮想サーバＡ１のアドレスに変換し、送信先アドレスを仮想サーバＸ６、Ｙ７のアドレスに変換して、変換後の各信号を、複数の仮想サーバＸ６、Ｙ７に送信する。また、本実施形態の復旧装置１０は、複数の仮想サーバＸ６、Ｙ７から受信した信号のデータ部が一致するか否かを判別し、一致する場合に、送信元アドレスに自身のアドレスである仮想サーバＡ１のアドレスを設定し、送信先アドレスに仮想サーバＡ２のアドレスを設定したヘッダ部と、前記一致したデータ部とを含む信号を生成し、当該信号を仮想サーバＡ２に送信する。
【００５２】
これにより、本実施形態では、分割された複数の仮想サーバＸ６、Ｙ７群を、１つの仮想サーバとして扱うことができ、故障発生時に既存のＡＣＴ−ＳＢＹが１対１のＨＡ構成に変更を加えることなく、仮想サーバを復旧することができる。この結果、故障発生時に、仮想サーバの性能の劣化、および、仮想サーバが提供するサービスへの影響を防止することができきる。
【００５３】
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【符号の説明】
【００５４】
１、２：仮想サーバＡ
３  ：仮想サーバＢ
４  ：仮想サーバＣ
５  ：仮想サーバＤ
６  ：仮想サーバＸ
７  ：仮想サーバＹ
８  ：制御ネットワーク
９  ：同期ネットワーク
１０：復旧装置
１１：第１通信部
１２：複製部
１３：集約部
１４：第２通信部
２０：管理装置
【図１】
2018132987.tif 000003
【図２】
2018132987.tif 000004
【図３】
2018132987.tif 000005
【図４】
2018132987.tif 000006
【図５】
2018132987.tif 000007
【図６】
2018132987.tif 000008