(57)【要約】【課題】回線断と予備サーバの電源断の区別を確実に行い、回線断のみを系切替えの条件とすることができる監視システムを提供する。【解決手段】現用サーバと、予備サーバと、現用サーバ又は予備サーバを外部装置に接続する切替装置とを備えた監視システムを、現用サーバと予備サーバとが、第１の回線、及び、第１の回線とは別の第２の回線を介して接続され、予備サーバと現用サーバのうち少なくとも一方のサーバは、第１の回線を用いて他方のサーバに対する第1の問合せ信号を送信するとともに、第２の回線を用いて他方のサーバに対する第２の問合せ信号を送信し、第１及び第２の問合せ信号を受信したサーバは、第１及び第２の問合せ信号を送信したサーバへ、第１の回線を用いて第１の応答信号を送信するとともに、第２の回線を用いて第２の応答信号を送信し、第１、第２の問合せ信号の応答結果に基づいて、現用サーバと予備サーバが、それぞれの運用状態切り替えを行うように構成する。【選択図】  図１
2012150555.tif 000002
【特許請求の範囲】
【請求項１】
現用サーバと、予備サーバと、現用サーバ又は予備サーバを切替えて外部装置に接続する切替装置とを備えた監視システムであって、
現用サーバと予備サーバとが、第１の回線、及び、第１の回線とは別の第２の回線を介して接続され、
予備サーバと現用サーバのうち少なくとも一方のサーバは、前記第１の回線を用いて他方のサーバに対する第1の問合せ信号を送信するとともに、前記第２の回線を用いて他方のサーバに対する第２の問合せ信号を送信し、前記第１及び第２の問合せ信号を受信したサーバは、前記第１及び第２の問合せ信号を送信したサーバへ、前記第１の回線を用いて第１の応答信号を送信するとともに、前記第２の回線を用いて第２の応答信号を送信し、
前記第１、第２の問合せ信号の応答結果に基づいて、現用サーバと予備サーバが、それぞれの運用状態切り替えを行うことを特徴とする監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視システムに関し、特に、現用サーバと予備サーバを備える２重系システムにおいて、サーバ相互間を監視し、異常検出した場合に現用サーバと予備サーバを切り替える監視システムに関するものである。
【背景技術】
【０００２】
従来の２重系サーバシステムとして、現用サーバと予備サーバが、切替装置を介して外部装置に接続されているシステムがある。この２重系サーバシステムにおいては、通常は、現用サーバが運用中で動作し、予備サーバは待機中で動作する。また、現用サーバと予備サーバ間が、回線により直接接続されている。現用サーバと予備サーバには、それぞれ回線状態を監視するアプリケーションプログラムがインストールされており、それぞれが回線状態を監視し回線異常を検出することで、サーバが装置異常であると判断し、現用サーバを待機中へ、予備サーバを運用中へ動作を切り替える。
【０００３】
従来のサーバ異常判断シーケンスについて説明する。図４は、従来例に係るサーバ相互監視シーケンスを示す図である。予備サーバ４２０は、回線４００を介して、現用サーバ４１０に対しポーリング４１１を送信する。現用サーバ４１０は、受信したポーリング４１１に対し、予備サーバ４２０にポーリング応答４１２を返送する。これを繰り返すことにより、サーバ間の回線４００は正常と判断できる。
一方、予備サーバ４２０からのポーリング４２３が現用サーバ４１０に未達の場合は、現用サーバ４１０と予備サーバ４２０は、それぞれ回線断４３０を検出し、サーバ切替えの条件とする。具体的には、現用サーバ４１０は運用中から待機中へ遷移し、予備サーバ４２０は待機中から運用中へ遷移する。
【０００４】
しかし、上述の回線断４３０の状態は、現用サーバ４１０側からみると、単なる回線断の場合なのか、予備サーバ４２０が電源断で停止状態のためポーリングを送信しない場合なのか、区別が付かない。そのため、現用サーバ４１０が運用中状態において、予備サーバ４２０が電源断した場合にも、現用サーバ４１０は回線断とみなして系切替えを行い、運用中状態から待機中状態へ遷移するので、運用中状態のサーバが存在しなくなってしまう。
下記の特許文献１には、現用系システムと予備系システムを切り替えることができる２重系システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２-２６１９２９公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、従来の２重系サーバの監視システムにおいては、回線断と予備サーバの電源断の区別ができないという課題があった。
本発明は、このような従来の課題を解決するために為されたもので、回線断と予備サーバの電源断の区別をより確実に行い、回線断のみを系切替えの条件とすることが容易となる監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための、本願発明の監視システムの代表的な構成は、次のとおりである。すなわち、
現用サーバと、予備サーバと、現用サーバ又は予備サーバを切替えて外部装置に接続する切替装置とを備えた監視システムであって、
現用サーバと予備サーバとが、第１の回線、及び、第１の回線とは別の第２の回線を介して接続され、
予備サーバと現用サーバのうち少なくとも一方のサーバは、前記第１の回線を用いて他方のサーバに対する第1の問合せ信号を送信するとともに、前記第２の回線を用いて他方のサーバに対する第２の問合せ信号を送信し、前記第１及び第２の問合せ信号を受信したサーバは、前記第１及び第２の問合せ信号を送信したサーバへ、前記第１の回線を用いて第１の応答信号を送信するとともに、前記第２の回線を用いて第２の応答信号を送信し、
前記第１、第２の問合せ信号の応答結果に基づいて、現用サーバと予備サーバが、それぞれの運用状態切り替えを行うことを特徴とする監視システム。
【発明の効果】
【０００８】
本願発明によれば、回線断と予備サーバの電源断の区別をより確実に行い、回線断のみを系切替えの条件とすることが容易となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例に係る監視システムの構成を示す図である。
【図２】本発明の実施例に係るサーバ相互監視シーケンスを示す図である。
【図３】本発明の実施例に係るサーバ切替動作マトリクスを示す図である。
【図４】従来例に係るサーバ相互監視シーケンスを示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態の一例である監視システムについて、図１を参照しながら説明する。図１は、本発明の実施例に係る監視システムの構成を示す図である。
本例の監視システムは、図１に示すように、現用サーバ１０と、予備サーバ２０と、現用サーバ１０又は予備サーバ２０を外部装置４０に接続する切替装置３０とを備える。
現用サーバ１０は、制御部１１と、切替装置３０との間で送受信を行う送受信部１２と、予備サーバ２０との間で送受信を行う送受信部１３とを備える。制御部１１は、現用サーバ１０の機能を制御するもので、ハードウエア構成としては、ＣＰＵ（Central  Processing  Unit）と制御部１１の動作プログラム等を格納するメモリを備えており、ＣＰＵは、この動作プログラムに従って動作する。また、動作プログラムとしては、回線を監視するための監視プログラムと、サーバの本来の機能を実現するための指令系管理プログラムを備える。
【００１１】
予備サーバ２０は、制御部２１と、切替装置３０との間で送受信を行う送受信部２２と、現用サーバ１０との間で送受信を行う送受信部２３とを備える。制御部２１は、予備サーバ２０の機能を制御するもので、ハードウエア構成としては、ＣＰＵ（Central  Processing  Unit）と制御部２１の動作プログラム等を格納するメモリを備えており、ＣＰＵは、この動作プログラムに従って動作する。また、動作プログラムとしては、回線を監視するための監視プログラムと、サーバの本来の機能を実現するための指令系管理プログラムを備える。
本例では、現用サーバ１０及び予備サーバ２０の構成は同一であるが、現用サーバとして機能するか、予備サーバとして機能するかは、例えば、現用サーバ１０及び予備サーバ２０の操作部（不図示）から、操作者が設定できるようになっている。
【００１２】
切替装置３０は、制御部３１と、現用サーバ１０及び予備サーバ２０との間で送受信を行う送受信部３２と、外部装置４０との間で送受信を行う送受信部３３とを備える。なお、切替装置３０は、例えば、Ｌ３ＳＷ（Layer３  Switch）により構成される。制御部３１は、切替装置３０の機能を制御するもので、ハードウエア構成としては、ＣＰＵ（Central  Processing  Unit）と制御部３１の動作プログラム等を格納するメモリを備えており、ＣＰＵは、この動作プログラムに従って動作する。
【００１３】
現用サーバ１０と予備サーバ２０は、現用サーバ１０と予備サーバ２０とを直接接続する第１の回線１００を介して接続されるとともに、現用サーバ１０と予備サーバ２０とを切替装置３０を介して接続する第２の回線２００を介して接続されている。第２の回線２００は、切替装置３０の送受信部３２において接続されてもよいし、あるいは、切替装置３０の制御部３１を介して接続されるようにしてもよい。
【００１４】
図１に示す構成において、予備サーバ２０は、第１の回線１００を用いて現用サーバ１０に対し周期的に発する問合せ信号として第１のポーリング信号を出力し、かつ、第２の回線２００を用いて現用サーバ１０に対し周期的に発する問合せ信号として第２のポーリング信号を出力する。
そして、第１の回線１００を用いた第１のポーリング信号の応答結果、及び第２の回線２００を用いた第２のポーリング信号の応答結果に基づいて、現用サーバ１０と予備サーバ２０は、それぞれの運用状態の切り替えを行うものである。
なお、現用サーバ１０及び予備サーバ２０の運用状態としては、回線を監視するための監視プログラムとサーバの本来の機能を実現するための指令系管理プログラムの両方が稼働している運用中状態と、回線を監視するための監視プログラムのみが稼働している待機中状態と、監視プログラムと指令系管理プログラムの両方の機能が停止している電源断状態がある。
【００１５】
次に、本発明の実施例に係るサーバ相互監視シーケンスを、図２を用いて説明する。図２は、本発明の実施例に係るサーバ相互監視シーケンスを示す図である。
まず、両方の回線が正常と判断される場合について説明する。図２において、待機中状態の予備サーバ２０は、回線１００を介して、運用中状態の現用サーバ１０に対し、問合せ信号としてポーリング１１１を送信する。現用サーバ１０は、ポーリング１１１を受信すると、応答信号としてポーリング応答１１２を、予備サーバ２０に返送する。次に予備サーバ２０は、回線２００を介して現用サーバ１０に対し、問合せ信号としてポーリング２１１を送信する。現用サーバ１０は、ポーリング２１１を受信すると、応答信号としてポーリング応答２１２を、予備サーバ２０に返送する。これを繰り返すことにより、現用サーバ１０と予備サーバ２０は、それぞれ、サーバ間の回線が正常、すなわち、互いに相手のサーバが正常であると判断できる。
【００１６】
次に、一方の回線が異常と判断された場合について説明する。図２において、待機中状態の予備サーバ２０は、回線１００を介して、運用中状態の現用サーバ１０に対しポーリング１２１を送信する。現用サーバ１０は、ポーリング１２１を受信すると、ポーリング応答１２２を、予備サーバ２０に返送する。次に予備サーバ２０は、回線２００を介して現用サーバ１０に対しポーリング２２１を送信する。しかし、ポーリング２２１は、現用サーバ１０に到達しない。ポーリング２２１を受信できないので、現用サーバ１０は、ポーリング応答を予備サーバ２０に返送することができない。
【００１７】
かくして、現用サーバ１０と予備サーバ２０は、それぞれ、回線断３０１を検出し、システムの一部に異常が発生したことを認識する。しかし、回線１００を用いたポーリング１２１とポーリング応答１２２は正常に送受信されているので、現用サーバ１０は、予備サーバ２０が待機中状態であり運用中状態での稼動が可能であるとみなす。結論として、何らかの異常が発生しているため、現用サーバ１０は、シャットダウンして電源断状態に遷移し、予備サーバ２０は、待機中状態から運用中状態へ遷移する。このようにして、一方の回線が異常と判断された場合は、現用サーバ１０と予備サーバ２０は、それぞれ独自の判断により、運用状態を切替える。その結果、系切替えが行われる。
【００１８】
次に、両方の回線が異常と判断された場合について説明する。図２において、待機中状態の予備サーバ２０は、回線２００を介して、運用中状態の現用サーバ１０に対しポーリング２３１を送信する。しかし、ポーリング２３１は、現用サーバ１０に到達しない。ポーリング２３１を受信できないので、現用サーバ１０は、ポーリング応答を予備サーバ２０に返送することができない。次に予備サーバ２０は、回線１００を介して現用サーバ１０に対しポーリング１３３を送信する。しかし、ポーリング１３３は、現用サーバ１０に到達しない。ポーリング１３３を受信できないので、現用サーバ１０は、ポーリング応答を予備サーバ２０に返送することができない。
【００１９】
かくして、もし、現用サーバ１０と予備サーバ２０が電源断状態でなく稼働状態であった場合、つまり、現用サーバ１０が運用中状態であり予備サーバ２０が待機中状態であった場合は、現用サーバ１０と予備サーバ２０は、それぞれ、回線断３０２を検出し、回線状態が両方とも異常であることを認識する。
現用サーバ１０が運用中状態であった場合は、現用サーバ１０は、予備サーバ２０が電源断状態であるとみなし、運用中状態を維持する。予備サーバ２０が待機中状態であった場合は、予備サーバ２０は、現用サーバ１０が電源断状態であるとみなし、運用中状態へ遷移する。
【００２０】
このようにして、両方の回線を異常と判断した場合は、現用サーバ１０は、独自の判断により運用中状態を維持し、予備サーバ２０は、独自の判断により、待機中状態から運用中状態へ遷移する。もちろん、もし、現用サーバ１０や予備サーバ２０が、電源断状態であった場合は、電源断状態のサーバが上述した判断を行うことはない。
このとき、現用サーバ１０と予備サーバ２０が両方とも、運用中状態になることがありうるが、外部装置４０との接続は、先に接続していた方、すなわち現用サーバ１０が接続されるよう、切替装置３０により制御、選択される。切替装置３０は、例えば、運用中状態である旨の信号を、現用サーバ１０と予備サーバ２０から受信することにより、外部装置４０と接続するサーバを選択することができる。
【００２１】
次に、現用サーバと予備サーバの系切替え動作を詳細に説明する。図３は、本発明の実施例に係るサーバ切替動作マトリクスを示す表である。
図３において、横軸の要因は、回線１００と回線２００の両方とも正常である「Ａ  回線全て正常」、回線１００と回線２００の一方が異常である「Ｂ  回線異常あり」、回線１００と回線２００の両方とも異常である「Ｃ  回線全て異常」の３通りとなる。
縦軸の稼動状態は、現用サーバ１０と予備サーバ２０の「運用中」と「待機中」の組合せとなる。
【００２２】
図３において、「−（ハイフン）」は何もしない状態である。ハッチングで囲んだ部分、すなわち、「Ｓ２現用サーバ待機中」、「Ｓ２２予備サーバ待機中」、「Ａ５現用サーバ動作」、「Ｂ５現用サーバ動作」、「Ｃ５現用サーバ動作」、「Ａ７現用サーバ動作」、「Ｂ７現用サーバ動作」、「Ｃ７現用サーバ動作」、「Ａ８予備サーバ動作」、「Ｂ８予備サーバ動作」、「Ｃ８予備サーバ動作」は、存在することない状態である。また、「Ｓ１１予備サーバ運用中」は、予備サーバ運用中に現用サーバを起動し、現用サーバが運用中である状態、つまり、予備サーバと現用サーバが両方とも運用中である状態である。
【００２３】
正常動作である、現用サーバ１０が運用中で予備サーバ２０が待機中（Ｓ１２）において、「Ａ  回線全て正常」である。このとき、「Ａ３現用サーバ動作」「Ａ４予備サーバ動作」は、いずれも「−」であり何もしない、つまり、現用サーバ１０は運用中状態を維持し、予備サーバ２０は待機中状態を維持する。
このとき、監視中の複数回線のうちいずれかが異常となった場合、すなわち、回線１００と回線２００の一方が異常である「Ｂ  回線異常あり」を認識すると、現用サーバ１０はシャットダウンして電源断状態に遷移し（Ｂ３）、予備サーバ２０は待機中状態から運用中状態へ遷移する（Ｂ４）。
また、監視中の複数回線が同時に異常となった場合、すなわち、回線１００と回線２００の両方が異常である「Ｃ  回線全て異常」を認識すると、現用サーバ１０は運用中状態を維持し（Ｃ３）、予備サーバ２０は待機中状態から運用中状態へ遷移する（Ｃ４）。
【００２４】
次に、予備サーバ運用中に、現用サーバが運用中状態へ遷移した場合（Ｓ１１）について説明する。
現用サーバ１０がシャットダウンして電源断状態に遷移し（Ｂ３）、予備サーバ２０が運用中状態へ遷移した後（Ｂ４）、「Ｂ  回線異常あり」状態が復旧したこと、つまり、「Ａ  回線全て正常」であることを認識すると、現用サーバ１０は自動的に再起動されて電源断状態から運用中状態へ遷移し（Ｓ１１）、予備サーバ２０は自動的に再起動されて運用中状態から待機中状態へ遷移する（Ａ２）。
また、「Ｂ  回線異常あり」状態が復旧したことを認識して、現用サーバ１０が自動的に再起動されて電源断状態から運用中状態へ遷移した後（Ｓ１１）、「Ｂ  回線異常あり」を認識すると、現用サーバ１０はシャットダウンして電源断状態に遷移し（Ｂ１）、予備サーバ２０は運用中状態を維持する（Ｂ２）。
また、「Ｂ  回線異常あり」状態が復旧したことを認識して、現用サーバ１０が自動的に再起動されて電源断状態から運用中状態へ遷移した後（Ｓ１１）、「Ｃ  回線全て異常」を認識すると、現用サーバ１０は運用中状態を維持し（Ｃ１）、予備サーバ２０は運用中状態を維持する（Ｃ２）。
【００２５】
次に、予備サーバ運用中状態（Ｓ２１）について説明する。
現用サーバ１０がシャットダウンして電源断状態に遷移し、予備サーバ２０が運用中状態において（Ｓ２１）、「Ａ  回線全て正常」であることを認識、つまり、「Ｂ  回線異常あり」状態が復旧したことを認識すると、予備サーバ２０は運用中状態を維持し（Ａ６）、「Ｂ  回線異常あり」状態であることを認識すると、予備サーバ２０は運用中状態を維持し（Ｂ６）、「Ｃ  回線全て異常」を認識すると、予備サーバ２０は運用中状態を維持する（Ｃ６）。
【００２６】
なお、上述の実施例では、予備サーバからポーリング信号を現用サーバへ送信し、現用サーバからポーリング応答信号を予備サーバへ返信する場合について説明したが、現用サーバからポーリング信号を予備サーバへ送信し、予備サーバからポーリング応答信号を現用サーバへ返信するようにすることもでき、あるいは、現用サーバと予備サーバの双方からポーリング信号を送信し、予備サーバと現用サーバの双方からポーリング応答信号を返信するようにすることもできる。
また、上述の実施例では、現用サーバと予備サーバとを直接接続する第１の回線と、現用サーバと予備サーバとを切替装置を介して接続する第２の回線とを用いたが、第２の回線として、現用サーバと予備サーバとを直接接続する回線を用いてもよく、切替装置以外の装置を介して現用サーバと予備サーバとを接続する第２の回線を用いてもよい。また、第１の回線として、切替装置以外の装置を介して現用サーバと予備サーバとを接続する回線を用いてもよい。
また、本発明は、本発明に係る処理を実行するシステムとしてだけでなく、装置、方法として、或いは、このような方法やシステムを実現するためのプログラムや当該プログラムを記録する記録媒体などとして把握することができる。
【００２７】
なお、本明細書には、次の発明が含まれる。すなわち、第1の発明は、
現用サーバと、予備サーバと、現用サーバ又は予備サーバを切替えて外部装置に接続する切替装置とを備えた監視システムであって、
現用サーバと予備サーバとが、第１の回線、及び、第１の回線とは別の第２の回線を介して接続され、
予備サーバと現用サーバのうち少なくとも一方のサーバは、前記第１の回線を用いて他方のサーバに対する第1の問合せ信号を送信するとともに、前記第２の回線を用いて他方のサーバに対する第２の問合せ信号を送信し、前記第１及び第２の問合せ信号を受信したサーバは、前記第１及び第２の問合せ信号を送信したサーバへ、前記第１の回線を用いて第１の応答信号を送信するとともに、前記第２の回線を用いて第２の応答信号を送信し、
前記第１、第２の問合せ信号の応答結果に基づいて、現用サーバと予備サーバが、それぞれの運用状態切り替えを行うことを特徴とする監視システム。
このようにすると、回線断と予備サーバの電源断の区別をより確実に行い、回線断のみを系切替えの条件とすることが容易となる
【００２８】
第２の発明は、前記第１の発明の監視システムであって、
予備サーバと現用サーバのうち一方のサーバだけが、他方のサーバに対して、前記第１の回線を用いて第1の問合せ信号を送信するとともに、前記第２の回線を用いて第２の問合せ信号を送信し、前記第１及び第２の問合せ信号を受信したサーバは、前記第１及び第２の問合せ信号を送信したサーバへ、前記第１の回線を用いて第１の応答信号を送信するとともに、前記第２の回線を用いて第２の応答信号を送信することを特徴とする監視システム。
このようにすると、一方のサーバだけから問合せ信号を送信すればよいので、監視システムをより簡易に構成できる。
【００２９】
第３の発明は、前記第１の発明又は前記第２の発明の監視システムであって、
前記第１の回線が、現用サーバと予備サーバとを直接接続する回線であり、前記第２の回線が、現用サーバと予備サーバとを前記切替装置を介して接続する回線であることを特徴とする監視システム。
このようにすると、第２の回線として既存の回線を使用でき、監視システムをより簡易に構成できる。
【符号の説明】
【００３０】
１０・・現用サーバ、１１・・制御部、１２・・送受信部、１３・・送受信部、２０・・予備サーバ、２１・・制御部、２２・・送受信部、２３・・送受信部、３０・・切替装置、３１・・制御部、３２・・送受信部、３３・・送受信部、４０・・外部装置。
【図１】
2012150555.tif 000003
【図２】
2012150555.tif 000004
【図３】
2012150555.tif 000005
【図４】
2012150555.tif 000006