(57)【要約】【課題】導入コスト及び管理コストが安価であって、安定的に稼働可能とする多重化システムを提供する。【解決手段】  所要の処理を実行する第１のサーバ装置と、この第１のサーバ装置が稼働停止した場合にこの第１のサーバ装置の代わりに所要の処理を実行する第２のサーバ装置とを設けている多重化システムにおいて、第２のサーバ装置には、所要の処理の実行を要求したクライアント装置に対してリセット要求を行うリセット要求手段を設ける。特に、所要の処理は、所要の処理サーバ装置に接続可能なユーザーを認証する認証処理であって、リセット要求に基づいて、第２のサーバ装置はクライアント装置に、このクライアント装置にあらかじめ設定した固有情報を送信させる。【選択図】図１
2005128667.tif 000002
【特許請求の範囲】
【請求項１】
所要の処理を実行する第１のサーバ装置と、この第１のサーバ装置が稼働停止した場合にこの第１のサーバ装置の代わりに前記所要の処理を実行する第２のサーバ装置とを設けている多重化システムにおいて、
前記第２のサーバ装置には、前記所要の処理の実行を要求したクライアント装置に対してリセット要求を行うリセット要求手段を設けたことを特徴とする多重化システム。
【請求項２】
前記所要の処理は、所要の処理サーバ装置に接続可能なユーザーを認証する認証処理であって、前記リセット要求に基づいて、前記第２のサーバ装置は前記クライアント装置に、このクライアント装置にあらかじめ設定した固有情報を送信させることを特徴とする請求項１記載の多重化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子計算機等の電子機器を用いて構築した所要の処理システムの安定化を図るために、電子機器を少なくとも２重に設けて、いずれか一方の電子機器を使用している場合に他方の電子機器を待機状態として、使用している電子機器が稼働停止した場合に、待機していた電子機器を作動させてシステムの稼働停止時間を短縮させる多重化システムに関するものである。
【背景技術】
【０００２】
従来、電子計算機を用いた所要の処理システムにおいては、電子計算機の故障あるいはその周辺機器の故障等の障害によって処理システムに稼働停止が生じるおそれを完全に取り除くことは極めて困難である。
【０００３】
このような処理システムの稼働停止を防止するために、頻繁に電子計算機あるいは周辺機器のメンテナンスを行う一方で、処理システムが稼働停止した場合にできるだけ速やかに処理システムを再開させて、処理システムの利用者に稼働停止が生じたことを気づかせないようにすることも重要である。
【０００４】
そこで、このような稼働停止時間の短縮化のために電子計算機あるいは周辺機器等を、実際に稼働させる現用系装置と、この現用系装置が停止した場合に稼働させる待機系装置とで少なくとも２重、できれば２重以上に多重化した多重化システムが知られている。
【０００５】
そして、現用系装置が何らかの障害によって突然停止した場合には、処理の実行を待機系装置に切り替えて行うことによって稼働停止時間を短縮化している（例えば、特許文献１参照。）。
【０００６】
このような多重化システムにおいて、電子計算機がサーバ装置のように所要の処理を実行する装置であって、この電子計算機を２重化する場合には、互いに同一構成とした現用系サーバ装置と待機系サーバ装置とを設けるとともに、現用系サーバ装置が所要の処理中に稼働停止した場合に、その後の処理を速やかに待機系サーバ装置が引く次ぐことができるように、現用系サーバ装置における所要の処理内容情報を記憶するハードディスク等の記憶装置を設け、この記憶装置を現用系サーバ装置と待機系サーバ装置とで共有させることによって、現用系サーバ装置における稼働停止後に、待機系サーバ装置において速やかな処理の継続的な再開を可能としている。なお、現用系サーバ装置と待機系サーバ装置とで共有する記憶装置を共有記憶装置と呼ぶ。
【特許文献１】特開２００１−３３７８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、共有記憶装置を設けた場合には、現用系サーバ装置と待機系サーバ装置とで確実にデータが同期するように設定する必要があるとともに、共有記憶装置自体に障害が発生した場合を考慮して共有記憶装置を多重化する必要があり、システムの導入コスト及び管理コストが増大するという問題があった。
【課題を解決するための手段】
【０００８】
そこで、本発明の多重化システムでは、所要の処理を実行する第１のサーバ装置と、この第１のサーバ装置が稼働停止した場合にこの第１のサーバ装置の代わりに所要の処理を実行する第２のサーバ装置とを設けている多重化システムにおいて、第２のサーバ装置には、所要の処理の実行を要求したクライアント装置に対してリセット要求を行うリセット要求手段を設けた。
【０００９】
さらに、所要の処理は、所要の処理サーバ装置に接続可能なユーザーを認証する認証処理であって、リセット要求に基づいて、第２のサーバ装置はクライアント装置に、このクライアント装置にあらかじめ設定した固有情報を送信させることにも特徴を有するものである。
【発明の効果】
【００１０】
請求項１記載の発明によれば、第２のサーバ装置には、所要の処理の実行を要求したクライアント装置に対してリセット要求を行うリセット要求手段を設けたことによって、クライアント装置は受信したリセット要求に基づいてリセットされた状態から所要の処理を再開することとなり、第２のサーバ装置ではリセット状態から動作すればよいこととなるので、第１のサーバ装置における処理履歴を引き継ぐ必要がなく、共有記憶装置を不要とすることができる。したがって、多重化システムを安価に構成することができるとともに、システムの安定性を向上させることもできる。
【００１１】
しかも、第１のサーバ装置から第２のサーバ装置に切り替わった場合に第２のサーバ装置において過大な処理が発生することを抑止でき、急激な負荷の発生にともなう第２のサーバ装置の稼働停止のおそれを解消できる。
【００１２】
請求項２記載の発明によれば、所要の処理は、所要の処理サーバ装置に接続可能なユーザーを認証する認証処理であって、リセット命令に基づいて、第２のサーバ装置はクライアント装置に、このクライアント装置にあらかじめ設定した固有情報を送信させることによって、クライアント装置の利用者は、処理の途中において第１のサーバ装置に障害が発生した場合に、第１のサーバ装置から第２のサーバ装置に切り替わったことを知覚することなく継続して認証されることにより、第１のサーバ装置の稼働停止にともなって処理が中断されることなく利用できる。
【発明を実施するための最良の形態】
【００１３】
本発明の多重化システムでは、所要の処理を実行する第１のサーバ装置と、この第１のサーバ装置が稼働停止した場合にこの第１のサーバ装置の代わりに所要の処理を実行する第２のサーバ装置とを設けており、第２のサーバ装置には、所要の処理の実行を要求したクライアント装置に対してリセット要求を行うリセット要求手段を設けているものである。
【００１４】
そして、第１のサーバ装置が稼働停止した場合には、第２のサーバ装置の稼働を開始して、第２のサーバ装置は、まず、リセット要求によって所要の処理の実行を要求したクライアント装置に対してリセット要求を行っている。
【００１５】
リセット要求に基づいて、クライアント装置ではリセットを実行し、リセット状態から第２のサーバ装置との接続を開始する。
【００１６】
したがって、第２のサーバ装置は、リセット状態のクライアント装置と接続されるために、第１のサーバ装置が稼働停止した時点における第１のサーバ装置とクライアント装置との接続状態を引き継ぐ必要がないので、ハードディスク等の共有記憶装置を設ける必要がなく、多重化システムを安価に構成することができる。
【００１７】
しかも、共有記憶装置を用いないことによって、この共有記憶装置における障害の発生のおそれを解消することができるので、システムの安定性を向上させることもできる。
【００１８】
また、第１のサーバ装置から第２のサーバ装置に切り替わった場合に、第２のサーバ装置はリセット状態のクライアント装置に対して処理を行えばよいので、第２のサーバ装置において過大な処理が発生することを抑止でき、急激な負荷の発生にともなう第２のサーバ装置の稼働停止のおそれを解消できる。
【００１９】
以下において、図面に基づいて本発明の実施形態を詳説する。なお、以下において、本発明の多重化システムは、所要の処理を実行する処理サーバ装置と、この処理サーバ装置に接続可能としたクライアント装置との間に設けた認証サーバ装置に対して適用しているが、認証サーバ装置以外のサーバ装置に適用することもできる。
【００２０】
図１に示すように、所要の処理を実行する処理サーバ装置１は、認証処理部２を介してネットワーク３と接続し、ネットワーク３に接続したクライアント装置４を用いて所要の利用者が処理サーバ装置１にアクセスする場合に、認証処理部２においてユーザーとして認証された利用者だけを処理サーバ装置１に接続可能としている。
【００２１】
なお、図示していないが、処理サーバ装置１は、認証処理部２以外にもファイヤウォール等の適宜の装置を介設してもよい。また、処理サーバ装置１は、複数のサーバ装置から構成してもよい。
【００２２】
ネットワーク３は社内ＬＡＮ回線であってもよいし、インターネット等の一般的な電気通信回線で構成したものであってもよい。
【００２３】
クライアント装置４は、ネットワーク３を介して処理サーバ装置１にアクセスする機能を有していれば何であってもよく、デスクトップ型あるいはノート型のパーソナルコンピュータや、ＰＤＡ（Personal Digital Assistant）、携帯電話等であればよい。
【００２４】
なお、クライアント装置４には、認証処理部２において認証を受けるための固有の認証キーをあらかじめ格納しており、処理サーバ装置１にアクセスする場合には、この固有認証キーからＩＤとパスワードを生成して認証処理部２に送信し、このＩＤとパスワードを用いて認証処理を行っている。
【００２５】
認証処理部２では、各クライアント装置４の固有認証キーを記憶しており、クライアント装置から送信されたＩＤとパスワードを、この固有認証キーを用いて認証処理している。さらに、認証処理部２では、認証処理の終了にともなって新規認証キーを逐次生成し、生成した新規認証キーを記憶するとともにクライアント装置４に送信している。
【００２６】
クライアント装置４では、受信した新規認証キーを記憶して、次に処理サーバ装置１にアクセスする場合には、この新規認証キーに基づいて生成したＩＤとパスワードを用いてアクセスしている。すなわち、ワンタイムパスワードによる相互認証を行っているものである。
【００２７】
認証処理部２は、図１に示すように、互いに同一構成とした第１認証サーバ装置2aと第２認証サーバ装置2bとによって構成し、第１認証サーバ装置2aと第２認証サーバ装置2bとを並列させて処理サーバ装置１及びネットワーク３に接続することにより２重化している。なお、本実施形態では第１認証サーバ装置2aと第２認証サーバ装置2bとを用いて２重化したシステムについて説明するが、さらに認証サーバ装置を並列接続することによって多重化してもよい。
【００２８】
第１認証サーバ装置2aと第２認証サーバ装置2bとはハートビート信号配線を介して接続し、互いにハートビート信号2cを送受信して、他方の稼働停止を検出するようにしている。
【００２９】
第１認証サーバ装置2aと第２認証サーバ装置2bとは、いずれか一方を他方に対して待機状態として、いずれか一方のみを稼働させている。図１では、第１認証サーバ装置2aを現用系認証サーバ装置とし、第２認証サーバ装置2bを待機系認証サーバ装置としている。
【００３０】
現用系と待機系との切り替えは、第１認証サーバ装置2aと第２認証サーバ装置2bとにそれぞれ同一の仮想ＩＰアドレスを設定して、この仮想ＩＰアドレスを第１認証サーバ装置2aに設定した固有ＩＰアドレスと、第２認証サーバ装置2bに設定した固有ＩＰアドレスのどちらの固有ＩＰアドレスと関連づけるかによって切り替えており、特に、はじめに現用系として仮想ＩＰアドレスに関連づけた固有ＩＰアドレスの認証サーバ装置において、ハートビー信号2cを送信できなくなった場合に、待機系としていた認証サーバ装置を現用系に切り替えている。
【００３１】
以下において、図１において現用系として稼働していた第１認証サーバ装置2aが、図２に示すように稼働停止して、待機系であった第２認証サーバ装置2bを現用系として稼働させる手順について説明する。
【００３２】
まず、第１認証サーバ装置2aが現用系として稼働している場合に、クライアント装置４から処理サーバ装置１へのアクセスを開始すると、図３のフローチャートに示すように、クライアント装置４は、クライアント装置４に対して個別に設定されている固有認証キーを用いてＩＤとパスワードを生成して第１認証サーバ装置2aに送信し（ステップS1）、第１認証サーバ装置2aにおいて認証処理を行う。
【００３３】
第１認証サーバ装置2aにおける認証処理において正常に認証されると（ステップS2）、第１認証サーバ装置2aはクライアント装置４による処理サーバ装置１へのアクセスを許可し（ステップS3）、処理サーバ装置１による所要の処理を実行させている。
【００３４】
さらに、第１認証サーバ装置2aでは新規認証キーを生成して、生成した新規認証キーを第１認証サーバ装置2a自体において記憶するとともにクライアント装置４に送信する（ステップS4）。
【００３５】
クライアント装置４では、送信されてきた新規認証キーを次回の第１認証サーバ装置2aによる認証に用いるＩＤ及びパスワードの生成用として登録する（ステップS5）。
【００３６】
そして、次にクライアント装置４が処理サーバ装置１にアクセスする場合には、クライアント装置４は、ステップS5において登録した新規認証キーに基づいてＩＤとパスワードとを生成して第１認証サーバ装置2aに送信し（ステップS6）、第１認証サーバ装置2aにおいて認証処理を行う。
【００３７】
第１認証サーバ装置2aにおける認証処理において正常に認証されると（ステップS7）、第１認証サーバ装置2aはクライアント装置４による処理サーバ装置１へのアクセスを許可し（ステップS8）、処理サーバ装置１による所要の処理を実行させている。
【００３８】
そして、第１認証サーバ装置2aでは、別の新規認証キーを生成して、生成した新規認証キーを第１認証サーバ装置2a自体において記憶するとともにクライアント装置４に送信する（ステップS9）。
【００３９】
クライアント装置４では、送信されてきた新規認証キーを次回の第１認証サーバ装置2aによる認証に用いるＩＤ及びパスワードの生成用として登録する（ステップS10）。
【００４０】
このように、第１認証サーバ装置2aでは、逐次生成した新規認証キーに基づいて生成されたＩＤ及びパスワードを用いてクライアント装置４の認証を行うが、図２に示すように、第１認証サーバ装置2aに障害が生じて稼働停止となった場合には、第１認証サーバ装置2aにおいてハートビート信号の送受信が停止する（ステップS11）。
【００４１】
このハートビート信号の送受信停止の検知に基づいて、第２認証サーバ装置2bでは現用系への切り替えを行って、第２認証サーバ装置2bを現用系の認証サーバ装置として稼働させている（ステップS12）。
【００４２】
現用系となった第２認証サーバ装置2bでは、各クライアント装置４の新規認証キーの生成をリセットするリセット状態とする。第２認証サーバ装置2bをリセット状態とすることにより、第２認証サーバ装置2bは処理サーバ装置１へのアクセスを要求したクライアント装置４に、そのクライアント装置４の固有認証キーに基づくＩＤ及びパスワードの入力を要求する（ステップS13）。これがリセット要求手段である。
【００４３】
クライアント装置４では、第２認証サーバ装置2bからのリセット要求にともなって、ＩＤ及びパスワードの生成を、それまでに記憶していた新規認証キーを用いて行うのではなく、固有認証キーを用いて行うようにしている。これが認証キーのリセットである（ステップS14）。
【００４４】
一方、ハートビート信号の送受信が停止した第１認証サーバ装置2aは、システム管理者によって第１認証サーバ装置2aのメンテナンスを行って（ステップS15）、第１認証サーバ装置2aに生じた障害を解消してハートビート信号の送受信を再開させている（ステップS16）。
【００４５】
第１認証サーバ装置2aは、ハートビート信号の送受信を再開にともなって待機系として稼働するようにしており、第２認証サーバ装置2bに障害が生じてハートビート信号の送受信が停止するまでは、待機系として稼働させている。
【００４６】
リセット要求されたクライアント装置４が処理サーバ装置１にアクセスする場合には、クライアント装置４は固有認証キーを用いてＩＤとパスワードを生成して第２認証サーバ装置2bに送信し（ステップS17）、第2認証サーバ装置2bにおいて認証処理を行う。
【００４７】
第２認証サーバ装置2bにおける認証処理において正常に認証されると（ステップS18）、第２認証サーバ装置2bはクライアント装置４による処理サーバ装置１へのアクセスを許可し（ステップS19）、処理サーバ装置１による所要の処理を実行させている。
【００４８】
さらに、第２認証サーバ装置2bでは新規認証キーを生成して、生成した新規認証キーを第２認証サーバ装置2b自体において記憶するとともにクライアント装置４に送信する（ステップS20）。
【００４９】
クライアント装置４では、送信されてきた新規認証キーを次回の第２認証サーバ装置2bによる認証に用いるＩＤ及びパスワードの生成用として登録する（ステップS21）。
【００５０】
このように、現用系の認証サーバ装置において稼働停止が発生した場合に、待機系の認証サーバ装置を稼働させるとともに、クライアント装置４に対してリセット要求を行うことによって、新たに現用系となった認証サーバ装置は、稼働停止した認証サーバ装置から情報を引く次ぐことなく認証処理を開始することができる。
【００５１】
したがって、従来では必要であった引き継ぎようの情報を記憶しておく共有記憶装置を不要とすることができるので、多重化システムを安価に構成することができるとともに、システムの安定性を向上させることもできる。
【００５２】
現用系となる認証サーバ装置を切り替えた場合に、新たに現用系となった認証サーバ装置において過大な処理が発生することを抑止でき、急激な負荷の発生にともなう認証サーバ装置の稼働停止のおそれを解消できる。
【００５３】
上記したように、第２認証サーバ装置2bを現用系として認証処理を再開した後、次にクライアント装置４が処理サーバ装置１にアクセスする場合には、クライアント装置４は、ステップS21において登録した新規認証キーに基づいてＩＤとパスワードとを生成して第２認証サーバ装置2bに送信し（ステップS22）、第２認証サーバ装置2bにおいて認証処理を行う。
【００５４】
第２認証サーバ装置2bにおける認証処理において正常に認証されると（ステップS23）、第２認証サーバ装置2bはクライアント装置４による処理サーバ装置１へのアクセスを許可し（ステップS24）、処理サーバ装置１による所要の処理を実行させている。
【００５５】
そして、第２認証サーバ装置2bでは、別の新規認証キーを生成して、生成した新規認証キーを第２認証サーバ装置2b自体において記憶するとともにクライアント装置４に送信する（ステップS25）。
【００５６】
クライアント装置４では、送信されてきた新規認証キーを次回の第２認証サーバ装置2bによる認証に用いるＩＤ及びパスワードの生成用として登録する（ステップS26）。
【００５７】
第２認証サーバ装置2bに障害が発生して、第２認証サーバ装置2bが稼働停止するまでは、第２認証サーバ装置2bは新規認証キーを逐次生成してクライアント装置４に送信している。
【００５８】
上記した実施形態では、第１認証サーバ装置2aが稼働停止した場合について説明したが、第２認証サーバ装置2bが稼働停止した場合にも同様にして第１認証サーバ装置2aを現用系として稼働させるようにしている。
【図面の簡単な説明】
【００５９】
【図１】本発明にかかる多重化システムのシステム構成概略説明図である。
【図２】本発明にかかる多重化システムのシステム構成概略説明図である。
【図３】多重化システムにおける処理のフローチャートである。
【符号の説明】
【００６０】
１  処理サーバ装置
２  認証処理部
2a  第１認証サーバ装置
2b  第２認証サーバ装置
３  ネットワーク
４  クライアント装置
【図１】
2005128667.tif 000003
【図２】
2005128667.tif 000004
【図３】
2005128667.tif 000005