(57)【要約】【課題】監視対象のサーバの異常を即時検知することができるコンピュータシステム、異常検知方法及び異常検知プログラムを提供する。【解決手段】一実施の形態によれば、コンピュータシステム１００は、監視信号を送信する監視装置５と、監視装置５から送信された監視信号を受信可能な監視装置６と、監視装置６による監視信号の受信を妨害する妨害信号を発信する発信装置２を有するサーバ１と、を備える。また、監視装置６は、監視信号を受信することによって、サーバ１の異常を検知する。【選択図】図１
2020154501.tif 000002
【特許請求の範囲】
【請求項１】
監視信号を送信する第１監視装置と、
前記第１監視装置から送信された前記監視信号を受信可能な第２監視装置と、
前記第２監視装置による前記監視信号の受信を妨害する妨害信号の発信を行う発信装置を有したサーバと、
を備えたコンピュータシステム。
【請求項２】
前記第２監視装置は、前記監視信号を受信することによって、前記サーバの異常を検知する、
請求項１に記載のコンピュータシステム。
【請求項３】
前記サーバは、電源の供給によって動作し、
前記発信装置は、前記サーバに供給される前記電源が切断した場合に前記妨害信号の発信を停止する、
請求項１または２に記載のコンピュータシステム。
【請求項４】
前記監視信号及び前記妨害信号は、無線電波にのせた信号である、
請求項１〜３のいずれか１項に記載のコンピュータシステム。
【請求項５】
前記監視信号及び前記妨害信号は、有線通信にのせた信号である、
請求項１〜３のいずれか１項に記載のコンピュータシステム。
【請求項６】
前記サーバとクライアントとの間の通信が正常かを判断するＮＷ監視機構と、
前記発信装置における前記妨害信号の発信を制御する制御機構と、
をさらに備え、
前記ＮＷ監視機構が前記サーバと前記クライアントとの間の通信を異常と判断した場合には、前記制御機構は、前記発信装置に前記妨害信号の発信を停止させる、
請求項１〜５のいずれか１項に記載のコンピュータシステム。
【請求項７】
前記サーバが設置された地点の温度を検知する温度センサと、
前記発信装置における前記妨害信号の発信を制御する制御機構と、
をさらに備え、
前記温度センサが検知した温度に基づいて、前記制御機構は、前記発信装置に前記妨害信号の発信を停止させる、
請求項１〜５のいずれか１項に記載のコンピュータシステム。
【請求項８】
第１監視装置から監視信号を受信可能な第２監視装置に対して、前記監視信号を送信するステップと、
サーバの発信装置から前記第２監視装置による前記監視信号の受信を妨害する妨害信号を発信するステップと、
前記第２監視装置は、前記監視信号を受信することによって、前記サーバの異常を検知するステップと、
を備えた異常検知方法。
【請求項９】
第１監視装置から監視信号を受信可能な第２監視装置に対して、前記監視信号を送信させ、
サーバの発信装置から前記第２監視装置による前記監視信号の受信を妨害する妨害信号を発信させ、
前記第２監視装置が前記監視信号を受信することによって、前記サーバの異常を検知させる、
ことをコンピュータに実行させる異常検知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、異常検知方法及び異常検知プログラムに関し、例えば、サーバの異常を検知することができるコンピュータシステム、異常検知方法及び異常検知プログラムに関する。
【背景技術】
【０００２】
関連技術では、サービスを提供しているサーバが稼働しているか否かは、外部から当該サーバに対する通信によって定期的に応答を要求し、一定時間内に応答があるか否かで判断している。
【０００３】
また、別の関連技術では、サービスを提供しているサーバ自身が、稼働している間、常に外部に対して通信を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１５／０４１２４９号
【特許文献２】国際公開第２０１２／１３３３９５号
【特許文献３】特開２０１８−１０７８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
関連技術では、応答が遅れているのか、サーバが稼働していないのか、を即座に判断できず、一定時間、応答を待つ必要がある。その結果、サーバが稼働していない場合には、少なくとも応答待ちの時間において、サービス提供が停止してしまい、迅速なサービス復旧を行うことができない。
【０００６】
また、別の関連技術では、監視装置側がサーバからの通信を常時受け付ける必要があり、サーバが停止したことを即時検知するためには、監視装置側がある程度の性能を有していることが必要である。また、サーバの台数が増加した場合に、監視装置側に求められる性能も上がっていくという問題がある。
【０００７】
本開示の目的は、上述した課題に鑑み、監視対象のサーバの異常を即時検知することができるコンピュータシステム、異常検知方法及び異常検知プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
一実施の形態に係るコンピュータシステムは、監視信号を送信する第１監視装置と、前記第１監視装置から送信された前記監視信号を受信可能な第２監視装置と、前記第２監視装置による前記監視信号の受信を妨害する妨害信号の発信を行う発信装置を有したサーバと、を備える。
【発明の効果】
【０００９】
一実施の形態によれば、監視対象のサーバの異常を即時検知することができるコンピュータシステム、異常検知方法及び異常検知プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係るコンピュータシステムを例示した構成図である。
【図２】実施形態１に係るコンピュータシステムにおいて、群監視装置が動作を開始してからの処理を例示した図である。
【図３】実施形態１に係るコンピュータシステムにおいて、サーバの動作を例示したシーケンス図である。
【図４】実施形態２に係るコンピュータシステムを例示した構成図である。
【図５】実施形態２に係るコンピュータシステムにおいて、有線接続の場合における一方の群監視装置の動作を例示した図である。
【図６】実施形態２に係るコンピュータシステムにおいて、有線接続の場合における他方の群監視装置の動作を例示した図である。
【図７】実施形態３に係るコンピュータシステムを例示した構成図である。
【図８】実施形態３に係るコンピュータシステムにおいて、サーバの動作を例示したシーケンス図である。
【図９】実施形態４に係るコンピュータシステムを例示した構成図である。
【図１０】実施形態４に係るコンピュータシステムにおいて、サーバの動作を例示したシーケンス図である。
【発明を実施するための形態】
【００１１】
（実施形態１）
実施形態１に係るコンピュータシステムを説明する。本実施形態のコンピュータシステムは、何らかの処理結果（サービス）を提供するコンピュータシステムである。本実施形態のコンピュータシステムは、単数または複数のコンピュータを含んでいる。図１は、実施形態１に係るコンピュータシステムを例示した構成図である。図１に示すように、コンピュータシステム１００は、例えば、サーバ１、サーバ１１、群監視装置５、群監視装置６、群監視装置１５、群監視装置１６、振分装置７、ストレージ９を備えている。
【００１２】
サーバ１は、発信装置２、制御機構３、ＡＰ監視機構４、アプリケーション１０を有している。コンピュータであるサーバ１において、処理を行うソフトウェア等のアプリケーション１０が動作している。ＡＰ監視機構４は、アプリケーション１０が正常動作していること、及び、サーバ１において、ハードウェアの異常が発生していないことを監視している。発信装置２は、後述するように、妨害信号を発信する装置である。制御機構３は、サーバ１に関する動作を制御する装置である。また、制御機構３は、発信装置２における妨害信号の発信を制御する。
【００１３】
コンピュータシステム１００は、サーバ１と同種のサービスを提供するサーバを、一台以上有してもよい。図１では、コンピュータシステム１００は、サーバ１を含むサーバ群Ａを有している。図１では、各サーバ、及び、それぞれの接続ネットワークに関する描画を簡略化している。
【００１４】
サーバ１１は、サーバ１に対する予備である。サーバ１１の内部構成は、サーバ１と同様である。すなわち、サーバ１１は、発信装置１２、制御機構１３、ＡＰ監視機構１４を有している。通常時にサービスを提供するサーバ群Ａと同様に、サーバ群Ｂは、サーバ１１を含む１台以上のサーバで構成されている。サーバ群Ｂ全体は、サーバ群Ａの予備系である。コンピュータシステム１００は、現用系サーバ群Ａ、及び、待機系サーバ群Ｂで構成されるシステムである。
【００１５】
クライアント８は、振分装置７を介して、コンピュータシステム１００に接続されている。クライアント８は、コンピュータシステム１００で提供されるサービスを受けるコンピュータである。クライアント８は、振分装置７を経由し、サーバ１またはサーバ１１にアクセスする。
【００１６】
振分装置７は、クライアント８をサーバ群Ａのサーバに接続させるか、サーバ群Ｂのサーバに接続させるかを振り分ける。振分装置７は、制御機構３の制御によって、クライアント８をサーバ群Ａまたはサーバ群Ｂのサーバに振り分ける。
【００１７】
群監視装置５及び群監視装置６は、監視信号の通信を行う装置である。群監視装置５及び群監視装置６は、相互に監視信号を送受信する通信を行ってもよいし、一方から他方へのみ監視信号を送信する通信を行ってもよい。少なくとも、一方の群監視装置から送信された監視信号を、他方の群監視装置は受信可能である。群監視装置５及び群監視装置６は、監視信号を常時通信してもよいし、パルス状の信号をごく短い間隔で発した監視信号により通信を行ってもよい。群監視装置５及び群監視装置６は、無線による通信を行ってもよいし、有線による通信を行ってもよい。したがって、監視信号は、無線電波にのせた信号でもよいし、有線通信にのせた信号でもよい。サーバ群Ａを監視する意味で、群監視装置５及び群監視装置６と呼ぶが、少なくとも１つのサーバ１を監視するので、監視装置５及び監視装置６と呼んでもよい。
【００１８】
サーバ１の発信装置２は、群監視装置５及び群監視装置６における監視信号の受信を妨害する妨害信号の発信を行う。発信装置２は、すくなくとも一方の群監視装置による監視信号の受信を妨害する妨害信号を発信する。監視信号が無線電波にのせた信号の場合には、妨害信号も無線電波にのせた信号を含む妨害電波である。例えば、監視信号が無線電波の場合には、妨害信号は、監視信号と逆位相の電波であってもよい。また、妨害信号は、群監視装置間で情報を送っている場合に、それが正常に受け取れないような電波的雑音（ノイズ）でもよい。また、監視信号が有線通信にのせた信号の場合には、妨害信号も有線通信にのせた信号である。例えば、一例として、監視信号がＣＳＭＡ／ＣＤ方式の通信路上で送られる送信データである場合には、妨害信号は送出信号（キャリア）でもよい。
【００１９】
群監視装置５及び群監視装置６は、発信装置２が妨害信号を発信する間は、監視信号を受信することができない。または、群監視装置５及び群監視装置６は、発信装置２が妨害信号を発信する間は、正常な監視信号を受信できず、受信した信号は異常なものである。
【００２０】
一方、発信装置２が妨害信号の発信を停止した場合には、群監視装置５及び群監視装置６は、監視信号を受信する。この場合には、群監視装置５及び群監視装置６は、サーバ１の異常を検知する。このように、群監視装置５及び群監視装置６は、監視信号を受信することによって、サーバ１の異常を検知する。具体的には、群監視装置５及び群監視装置６は、正常な監視信号を受信することによって、サーバ１の異常を検知する。
【００２１】
発信装置２が妨害信号の発信を停止した場合とは、例えば、電源の供給によって動作するサーバに対して、供給される電源が切断した場合である。また、サーバ１の制御機構３が、発信装置２における妨害信号の発信を停止させた場合である。
【００２２】
群監視装置１５及び群監視装置１６は、群監視装置５及び群監視装置６と同様の機能を有している。群監視装置１５及び群監視装置１６は、サーバ群Ｂに対する監視を行う。
【００２３】
ストレージ９は、サーバ群Ａ内の各サーバ、及び、サーバ群Ｂ内の各サーバに接続されている。ストレージ９は、サーバ群Ａ内の各サーバ、及び、サーバ群Ｂ内の各サーバの処理結果を保存する。
【００２４】
次に、実施形態１のコンピュータシステム１００の動作を説明する。群監視装置５及び群監視装置６は、サーバ群Ａの監視に対応している。群監視装置５と群監視装置６との間は、例えば、無線による、ごく短い間隔で発せられた監視信号によって、通信を行っている。図１の例では、群監視装置５、群監視装置６ともに信号を発し、それを相互に相手が受信する。しかしながら、どちらか一方が監視信号を発し、他方がそれを受信する構成でもよい。
【００２５】
サーバ群Ａの中にあるサーバ１をはじめとしたサーバでは、ソフトウェアプログラムであるアプリケーション１０が動作している。ネットワーク経由でアクセスしたクライアント８は、アプリケーション１０による処理結果を受け取ることができる。ＡＰ監視機構４は、アプリケーション１０が正常に動作を続けていること、及び、サーバ１においてハードウェア的な異常が発生していないことを監視する。
【００２６】
発信装置２は、ＡＰ監視機構４が異常を検知しない限り、群監視装置５と群監視装置６との間の監視信号の通信を妨害する妨害信号を発信している。妨害信号は、例えば、妨害電波である。本実施形態の以下では、妨害信号を妨害電波として説明する。妨害電波は、例えば、少なくとも群監視装置５と群監視装置６との間で発信された監視信号が正常に受信できない程度のごく短い間隔で、連続して発信され続ける。
【００２７】
ＡＰ監視機構４は、サーバ１におけるアプリケーション１０の動作に異常を検知すると、制御機構３に対して、アプリケーション１０の動作の異常を通知する。制御機構３は、異常検知の通知を受けて、発信装置２による妨害電波の発信を停止させる。また、発信装置２を含むサーバ１が電源断によって異常停止した場合には、電力供給を断たれて発信装置２による妨害電波の発信が停止する。
【００２８】
発信装置２による妨害電波の発信が停止すると、群監視装置５と群監視装置６との間で正常に監視信号の通信が行えるようになる。これにより、群監視装置５または群監視装置６は、サーバ１で異常が発生したことを検知する。
【００２９】
発信装置２からの妨害電波の発信が停止することにより、異常を検知した群監視装置５及び群監視装置６は、予備系（待機系）であるサーバ群Ｂ内サーバ１１において、制御機構１３にアプリケーションの起動を指示する。サーバ１に対する予備系がサーバ１１であること、または、サーバ群Ａに対する予備系がサーバ群Ｂであることは、予め、システム構成情報として、各サーバ内に記録されている。
【００３０】
サーバ１１において起動したアプリケーション（図中省略）は、サーバ１で起動していたアプリケーションの処理結果をストレージ９から引き継いで、処理を開始する。制御機構１３は、アプリケーションがサーバ１１で起動したことを振分装置７に通知する。このとき、群監視装置１５及び群監視装置１６は、監視信号の通信を行う。そこで、制御機構１３は、発信装置１２に対して妨害電波の発信を指示する。これによって、発信装置１２は、群監視装置１５及び群監視装置１６の間の監視信号の通信妨害を開始する。
【００３１】
サーバ群Ｂに対応する群監視装置１５及び群監視装置１６は、監視信号の通信を妨害されることにより、サーバ群Ｂ内のサーバ、及び、アプリケーションが正常動作していることを検知する。サービスを受けるべく振分装置７へアクセスしたクライアント８は、アプリケーションが動作しているサーバ１１へ誘導され、アプリケーションによる処理結果を得る。
【００３２】
次に、実施形態１に係るコンピュータシステム１００において、群監視装置５の動作を説明する。ここでは、群監視装置５を例にとるが、群監視装置６、群監視装置１５、群監視装置１６の動作も基本的には同一である。群監視装置５は、通信を行う相手として、予め決められた群監視装置６と対になって構成されている。群監視装置１５の場合は、群監視装置１６と対になっており、両者の間で監視信号の通信を行う。
【００３３】
図２は、実施形態１に係るコンピュータシステムにおいて、群監視装置が動作を開始してからの処理を例示した図である。図２に示すように、群監視装置５が動作を開始すると、大きく分けて、２つの処理が実行される。一つは、ステップＳ１１に示すように、群監視装置６への監視信号の送信処理である。これは、群監視装置５から、監視信号を受信可能な群監視装置６に対して監視信号を送信する処理である。具体的には、対になる群監視装置６に対して、例えば、ごく短い間隔で監視信号を送信し続ける。もう一つは、ステップＳ１２に示すように、群監視装置６からの監視信号の受信処理である。これは、対になる群監視装置６から送られた監視信号を受信し続ける。
【００３４】
監視信号の受信処理においては、ステップＳ１３に示すように、正常な監視信号が受信できたか判断する。監視信号が異常、または、監視信号が受信できない等の正常な監視信号がない場合には、ステップＳ１２に戻り、再度、監視信号の受信処理の試行を繰り返す。これは、サーバ１の発信装置２から、群監視装置５による監視信号の受信を妨害する妨害電波が発信されていることに相当する。すなわち、サーバ１が正常である場合に相当する。
【００３５】
ステップＳ１３において、正常な監視信号がある場合には、サーバ１に異常が発生している。すなわち、群監視装置５は、監視信号を受信することによって、サーバ１の異常を検知する。よって、ステップＳ１４及びステップＳ１５に示すように、群監視装置５は、予備系の制御を担当している制御機構１３に対してアプリケーション１０の起動を指示する。さらに、ステップＳ１６及びステップＳ１７に示すように、群監視装置５は、監視対象であるサーバ１の制御を担当している制御機構３に対して、サーバ１の再起動を指示する。その後、ステップＳ１２に戻り、群監視装置５は、再度、監視信号の受信処理を開始する。
【００３６】
なお、群監視装置５と群監視装置６との間で監視信号の一方向の通信を行っている場合には、群監視装置５は、ステップＳ１１、または、ステップＳ１２〜Ｓ１７のうちのいずれか一方を行う。そして、群監視装置６は、ステップＳ１１、または、ステップＳ１２〜Ｓ１７の他方を行う。
【００３７】
次に、実施形態１に係るコンピュータシステム１００において、サーバ１から見た各構成との連係動作を説明する。図３は、実施形態１に係るコンピュータシステム１００において、サーバの動作を例示したシーケンス図である。
【００３８】
図３に示すように、サーバ１が起動すると、ステップＳ２１に示すように、制御機構３は、発信装置２に対して、妨害電波の発信を指示する。発信装置２は、妨害信号発信の指示を受けると、ステップＳ２２に示すように、例えば、ごく短い間隔で妨害電波を発信する。
【００３９】
次に、ステップＳ２３に示すように、制御機構３は、さらに、アプリケーション１０の起動を指示する。そうすると、ステップＳ２４に示すように、起動したアプリケーション１０は、処理を開始する。そして、ステップＳ２５に示すように、データ処理を行う。
【００４０】
次に、ステップＳ２６に示すように、制御機構３は、ＡＰ監視機構４に対して、アプリケーション監視指示を行う。ＡＰ監視機構４は、ステップＳ２７に示すように、アプリケーション１０、及び、サーバ１内で異常が発生していないか、監視を開始する。
【００４１】
次に、ステップＳ２８に示すように、制御機構３は、振分装置７に対して、サーバ１上でアプリケーションが起動したことを通知する。振分装置７は、ステップＳ２９に示すように、アプリケーションが起動しているサーバがどれかというアプリケーション起動サーバ情報を更新し、振分装置７にアクセスしてきたクライアントをサーバ１へ誘導する。
【００４２】
群監視装置５または群監視装置６がサーバ１の異常を検知した場合には、群監視装置５または群監視装置６は、予備系の制御を担当している制御機構１３に対してアプリケーション１０の起動を指示する。この場合におけるサーバ２の動作は、制御機構３、ＡＰ監視機構４、発信装置２が、制御機構１３、ＡＰ監視機構１４、発信装置１２になる以外は、図３と同様である。
【００４３】
次に、本実施形態の効果を説明する。本実施形態のコンピュータシステム１００は、監視信号を受信可能な群監視装置５及び群監視装置６と、監視信号の受信を妨害する妨害電波の発信を行う発信装置２とを備えている。よって、発信装置２による妨害電波の停止により、監視対象のサーバ１の異常を即時検知することができる。本実施形態のコンピュータシステム１００は、監視対象の各サーバにメッセージを送って応答を求めるのではなく、各サーバの自発的動作を異常検知に利用しているので、サーバ１の状態を素早く調べることができる。
【００４４】
また、各監視対象サーバ１の異常を即時検知することで、コンピュータシステム１００としてのサービス停止時間を短縮することができる。
【００４５】
また、本実施形態のコンピュータシステム１００は、複数の監視対象サーバを共通手段で一括して監視するため、サーバ群内の少なくとも1台が起動しているということの監視に、高機能な装置を必要としない。よって、複数のサーバに対する監視を、安価に行うことができる。
【００４６】
また、監視信号及び妨害電波は、無線電波にのせた信号でもよい。これにより、有線を必要とせず、群監視装置５及び群監視装置６を配置する制限を低減させることができる。
【００４７】
（実施形態２）
次に、実施形態２に係るコンピュータシステムを説明する。図４は、実施形態２に係るコンピュータシステムを例示した構成図である。図４に示すように、本実施形態のコンピュータシステム２００は、群監視装置５と群監視装置６との間、群監視装置５及び群監視装置６と発信装置２との間、群監視装置１５と群監視装置１６との間、並びに、群監視装置１５及び群監視装置１６と発信装置１２の間は、通信ケーブルＣＣで接続されている。通信ケーブルＣＣは、例えば、ＣＳＭＡ／ＣＤ方式で通信を行うことのできるものである。ＣＳＭＡ／ＣＤ方式で通信を行うことのできる通信ケーブルＣＣは、例えば、１０ＢＡＳＥ−Ｔ等である。図４では、サーバ群Ａ内のサーバ１以外のサーバにある発信装置との有線接続は、図示を省略している。サーバ群Ｂ内のサーバ１１以外のサーバにある発信装置についても同様である。
【００４８】
本実施形態でも、現用系サーバ群Ａ、及び、待機系サーバ群Ｂで構成されるシステムである。群監視装置５及び群監視装置６は、サーバ群Ａの監視に対応している。群監視装置５から群監視装置６に対しては、例えば、ごく短い間隔で監視信号の送出を行っている。監視信号は、例えば、送信データである。サーバ群Ａの中にあるサーバ１をはじめとしたサーバでは、ソフトウェアプログラムであるアプリケーション１０が動作している。ネットワーク経由でアクセスしてきたクライアント８は、アプリケーション１０による処理結果を受け取ることができる。
【００４９】
ＡＰ監視機構４は、アプリケーション１０が動作を正常に続けていること、及び、サーバ１においてハードウェア的な異常が発生していないことを監視している。発信装置２は、ＡＰ監視機構４が異常を検知しない限り、群監視装置５と群監視装置６との間の通信ケーブルＣＣに対して、妨害信号を発信している。妨害信号は、例えば、送出信号（キャリア）である。
【００５０】
ＡＰ監視機構４は、サーバ１等の異常を検知すると、制御機構３にサーバ１等の異常の発生を通知する。制御機構３は、異常検知の通知を受けて、発信装置２による送出信号の発信を停止させる。また、発信装置２を含むサーバ１が電源断によって異常停止した場合には、電力供給を断たれて発信装置２による送出信号の発信が停止する。発信装置２による送出信号の発信が停止すると、群監視装置５から群監視装置６に対して正常にデータ送信が行えることとなり、群監視装置６は、サーバ１で異常が発生したことを検知する。
【００５１】
異常を検知した群監視装置６は、予備系（待機系）であるサーバ群Ｂ内サーバ１１において、制御機構１３にアプリケーションの起動を指示する。サーバ１に対する予備系がサーバ１１であること、または、サーバ群Ａに対する予備系がサーバ群Ｂであることは、予め、システム構成情報として各サーバ内に記録されている。
【００５２】
サーバ１１において起動したアプリケーション（図中省略）は、サーバ１で起動していたアプリケーションの処理結果をストレージ９から引き継いで、処理を開始する。制御機構１３は、アプリケーションがサーバ１１で起動したことを振分装置７に通知する。このとき、群監視装置１５から群監視装置１６に対しては、例えば、ごく短い間隔でデータ送出を行う。そこで、制御機構１３は、発信装置１２に対して送出信号の発信を指示する。これによって、発信装置１２は、群監視装置１５から群監視装置１６へのデータ送出の妨害を開始する。
【００５３】
サーバ群Ｂに対応する群監視装置１６は、群監視装置１５からのデータ送出を妨害されることにより、サーバ群Ｂ内のサーバ、及び、アプリケーションが正常動作していることを知る。サービスを受けるべく振分装置７へアクセスしたクライアント８は、アプリケーションが動作しているサーバ１１へ誘導され、アプリケーションによる処理結果を得る。
【００５４】
次に、実施形態２に係るコンピュータシステム２００において、有線接続の場合の群監視装置５の動作を説明する。
【００５５】
図５は、実施形態２に係るコンピュータシステムにおいて、有線接続の場合における一方の群監視装置の動作を例示した図である。群監視装置５は、動作開始後、データ送信を試行するが、データ送信に先立ち、図５のステップＳ３１に示すように、群監視装置５は、データ通信ケーブルＣＣ上に送出信号を発信する。
【００５６】
次に、ステップＳ３２に示すように、群監視装置５は、発信装置２から発信された送出信号との競合があるか判断する。送出信号の競合がある場合には、ステップＳ３３に示すように、ごく短時間の待ち合わせの後で、ステップＳ３１に戻り、通信ケーブルＣＣ上に再び送出信号を発信する。送出信号の競合がある場合は、サーバ１の発信装置２から送出信号が発信されていることに相当する。すなわち、サーバ１が正常である場合に相当する。
【００５７】
一方、ステップＳ３２において、送出信号の競合がない場合には、ステップＳ３４に示すように、群監視装置６に対してデータ送信を行う。送出信号の競合がない場合は、サーバ１に異常が発生している。すなわち、群監視装置６は、監視信号を受信することによって、サーバ１の異常を検知する。この場合の動作については、以下のステップＳ３７〜ステップＳ４０で説明する。
【００５８】
図６は、実施形態２に係るコンピュータシステムにおいて、有線接続の場合における他方の群監視装置の動作を例示した図である。図６のステップＳ３５に示すように、他方の群監視装置６は、データ受信処理を行う。群監視装置６は、対になる一方の群監視装置５から送られたデータを受信し続ける。
【００５９】
次に、ステップＳ３６に示すように、群監視装置６は、正常な受信データがあるか判断する。受信データが異常、または、受信データを受信できないならば、ステップＳ３５に戻り、再度、データ受信処理を繰り返す。これは、サーバ１の発信装置２から群監視装置６による受信データを妨害する送出信号が発信されていることに相当する。すなわち、サーバ１が正常である場合に相当する。
【００６０】
一方、ステップＳ３６において、正常な受信データがあるならば、サーバ１に異常が発生している。すなわち、群監視装置６は、受信データを受信することによって、サーバ１の異常を検知する。よって、ステップＳ３７及びステップＳ３８に示すように、群監視装置６は、予備系の制御を担当している制御機構１３に対してアプリケーション１０の起動を指示する。さらに、ステップＳ３９及びステップＳ４０に示すように、群監視装置６は、監視対象であるサーバ１の制御を担当している制御機構３に対して、サーバ１の再起動を指示する。その後、ステップＳ３５に戻り、群監視装置６は、再度、データ受信処理を開始する。
【００６１】
本実施形態では、監視信号として、有線通信にのせたデータを用いている。このように、監視信号及び妨害信号は無線に限らず、有線通信でも用いることができる。よって、発信装置２は無線を発生させる部材を不要とすることができる。また、有線通信は、妨害電波以外の他の電磁波の影響を除外することができる。よって、コンピュータシステム２００の設置場所の制限を低減させることができる。これ以外の構成及び効果は、実施形態１の記載に含まれている。
【００６２】
（実施形態３）
次に、実施形態３を説明する。本実施形態は、実施形態１及び２の構成に加えて、外部との通信経路の監視を行う構成を含んでいる。図７は、実施形態３に係るコンピュータシステムを例示した構成図である。
【００６３】
図７に示すように、実施形態３に係るコンピュータシステム３００は、サーバ１内にＮＷ監視機構１７及びＮＩＣ１８を有している。また、コンピュータシステム３００は、サーバ１１内にＮＷ監視機構１９及びＮＩＣ２０を有している。さらに、コンピュータシステム３００の振分装置７は、通信経路を通じた状態確認に対して、応答を返す機能を有している。
【００６４】
ＮＷ監視機構１７は、ＮＩＣ１８を通じて振分装置７に対して、クライアント８とサーバ１との間の通信経路が正常かどうか確認する。そして、ＮＷ監視機構１７は、サーバ１とクライアント８との間の通信が正常かを判断する。ＮＷ監視機構１９は、ＮＩＣ２０を通じて振分装置７に対して、クライアント８とサーバ１１との間の通信経路が正常かどうか確認する。そして、ＮＷ監視機構１９は、サーバ１１とクライアント８との間の通信が正常かを判断する。
【００６５】
図８は、実施形態３に係るコンピュータシステムにおいて、サーバの動作を例示したシーケンス図である。図８のステップＳ４１に示すように、制御機構３は、発信装置２に対して、妨害信号として、妨害電波の発信を指示する。これを受けて、ステップＳ４２に示すように、発信装置２は、妨害電波を発信する。
【００６６】
次に、ステップＳ４３に示すように、制御機構３は、ＮＷ監視機構１７に対して、振分装置７及びクライアント８に到る通信経路の状態確認を指示する。これを受けて、ステップＳ４４に示すように、アプリケーション１０が稼働しているサーバ１内のＮＷ監視機構１７は、クライアント８とサーバ１との間の通信経路が正常に維持されていることを確認するため、ＮＩＣ１８を通じて、定期的に振分装置７に対する状態確認の応答要求を行う。
【００６７】
次に、ステップＳ４５に示すように、応答要求待ちしていた振分装置７は、ステップＳ４６に示すように、ＮＷ監視機構１７に対して、応答を行う。ステップＳ４７に示すように、応答待ちをしていたＮＷ監視機構１７は、振分装置７からの応答を受け取る。ＮＷ監視機構１７からの状態確認後、一定時間内に振分装置７からの応答が返れば、ＮＷ監視機構１７は、クライアント８とサーバ１との間の通信経路が正常に維持されていると判断する。
【００６８】
次に、ステップＳ４８に示すように、制御機構３は、アプリケーション１０を起動させる。ステップＳ４８〜ステップＳ５４は、前述の図３のステップＳ２３〜ステップＳ２９と同様である。
【００６９】
一方、ステップＳ４３において、ＮＷ監視機構１７からの状態確認後、一定時間内に振分装置７からの応答が返らなければ、ＮＷ監視機構１７は、クライアント８とサーバ１の間の通信経路を含めて、サーバ１は正常にサービスを提供できないと判断する。そして、ＮＷ監視機構１７は、制御機構３に対して異常を通知する。ＮＷ監視機構１７がサーバ１とクライアント８との間の通信を異常と判断した場合には、制御機構３は、異常検知の通知を受けて、発信装置２に妨害電波の発信を停止させる。これにより、群監視装置５または群監視装置６は、サーバ１の異常を検知し、予備系の制御を担当している制御機構１３に対してアプリケーション１０の起動を指示する。この場合におけるサーバ２の動作は、制御機構３、ＮＷ監視機構１７、ＡＰ監視機構４、発信装置２が、制御機構１３、ＮＷ監視機構１９、ＡＰ監視機構１４、発信装置１２になる以外は、図８と同様である。
【００７０】
そして、アプリケーション１０がサーバ１１上で稼働を開始する。サーバ１１内のＮＷ監視機構１９が、クライアント８とサーバ２との間の通信経路が正常に維持されていることを確認するため、ＮＩＣ２０を通じ、定期的に振分装置７に対する状態確認の通信を開始する。
【００７１】
本実施形態のコンピュータシステム３００は、サーバ１にＮＷ監視機構１７及びＮＩＣ１８を有し、サーバ１１にＮＷ監視機構１９及びＮＩＣ２０を有している。よって、クライアント８とサーバ１との間の通信経路の異常を即時に検知することができる。これ以外の構成及び効果は、実施形態１及び２の記載に含まれている。
【００７２】
（実施形態４）
次に、実施形態４を説明する。実施形態４のコンピュータシステムは、サーバ１及びサーバ１１の外部環境の監視を行う例である。図９は、実施形態４に係るコンピュータシステムを例示した構成図である。図９に示すように、本実施形態のコンピュータシステム４００は、サーバ１を含むサーバ群Ａが地点ＰＡに、サーバ１１を含むサーバ群Ｂが地点ＰＢに設置されている。また、サーバ１は、温度センサ２７を、サーバ１１は温度センサ２８を有している。温度センサ２７は、サーバ１が設置された地点ＰＡの温度を検知する。温度センサ２８は、サーバ１１が設置された地点ＰＢの温度を検知する。
【００７３】
図１０は、実施形態４に係るコンピュータシステムにおいて、サーバの動作を例示したシーケンス図である。図１０のステップＳ６１に示すように、制御機構３は、発信装置２に対して、妨害電波の発信を指示する。これを受けて、ステップＳ６２に示すように、発信装置２は、妨害電波の発信を行う。
【００７４】
次に、ステップＳ６３に示すように、制御機構３は、温度センサ２７に対して、地点ＰＡの温度を監視させる。これを受けて、ステップＳ６４に示すように、アプリケーション１０が稼働しているサーバ１内の温度センサ２７は、地点ＰＡが、サーバ１にとって正常稼働できる適正な温度に保たれているか否かを監視する。温度センサ２７は、地点ＰＡの温度を常時監視してもよいし、所定の間隔で監視してもよい。
【００７５】
制御機構３は、温度センサ２７が確認した地点ＰＡの温度が適正の場合には、ステップＳ６５に示すように、アプリケーション１０を起動させる。ステップＳ６５〜ステップＳ７１は、前述の図３のステップＳ２３〜ステップＳ２９と同様である。
【００７６】
一方、温度センサ２７は、地点ＰＡの温度が適正な範囲を超えた場合には、サーバ１がそのまま稼働を継続すると異常をきたす可能性が高いと判断する。そして、温度センサ２７は、制御機構３に対して、異常を通知する。制御機構３は異常検知の通知を受けて、発信装置２による妨害電波の発信を停止させる。
【００７７】
このように、制御機構３は、温度センサ２７が検知した温度に基づいて、発信装置２に妨害信号の発信を停止させる。これにより、群監視装置５または群監視装置６は、サーバ１の異常を検知し、予備系の制御を担当している制御機構１３に対してアプリケーション１０の起動を指示する。この場合におけるサーバ２の動作は、制御機構３、温度センサ２７、ＡＰ監視機構４、発信装置２が、制御機構１３、温度センサ２８、ＡＰ監視機構１４、発信装置１２になる以外は、図１０と同様である。これ以降は、アプリケーション１０がサーバ１１上で稼働を開始し、サーバ１１内の温度センサ２８は、地点ＰＢが、サーバ２が正常稼働できる適正な温度に保たれているか否か、監視を開始する。
【００７８】
次に、本実施形態の効果を説明する。本実施形態のコンピュータシステム４００は、サーバ１を含むサーバ群Ａ及びサーバ１１を含むサーバ群Ｂの外部環境、例えば、温度の監視を行うことができる。よって、サーバ１がそのまま稼働を継続すると異常をきたす可能性が高い外部環境への変化を即時検知することができる。なお、検知する外部環境は、温度に限らず、例えば、湿度、電磁波等の外部環境でもよい。これ以外の構成及び効果は、実施形態１〜３の記載に含まれている。
【００７９】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、実施形態１〜４の各構成を組み合わせた実施形態も技術的思想の範囲である。また、本実施形態における異常検知方法をコンピュータに実行させる以下の異常検知プログラムも、実施形態の技術的思想の範囲に含まれる。
【００８０】
第１監視装置から監視信号を受信可能な第２監視装置に対して、前記監視信号を送信させ、
サーバの発信装置から前記第２監視装置による前記監視信号の受信を妨害する妨害信号を発信させ、
前記第２監視装置が前記監視信号を受信することによって、前記サーバの異常を検知させる、
ことをコンピュータに実行させる異常検知プログラム。
【符号の説明】
【００８１】
１、１１  サーバ
２、１２  発信装置
３、１３  制御機構
４、１４  ＡＰ監視機構
５、６、１５、１６  群監視装置
７  振分装置
８  クライアント
９  ストレージ
１０  アプリケーション
１７、１９  ＮＷ監視機構
１８、２０  ＮＩＣ
２７、２８  温度センサ
１００、２００、３００、４００  コンピュータシステム
Ａ、Ｂ  サーバ群
ＣＣ  通信ケーブル
ＰＡ、ＰＢ  地点
【図１】
2020154501.tif 000003
【図２】
2020154501.tif 000004
【図３】
2020154501.tif 000005
【図４】
2020154501.tif 000006
【図５】
2020154501.tif 000007
【図６】
2020154501.tif 000008
【図７】
2020154501.tif 000009
【図８】
2020154501.tif 000010
【図９】
2020154501.tif 000011
【図１０】
2020154501.tif 000012