(57)【要約】【課題】サーバ最小構成である小規模のサーバ装置１台に対して、そのサーバ装置と独立に動作する代理応答装置をＰＣＩボードとして当該サーバ装置に組み込み、サーバ装置の障害検知を行わせることでサーバ装置の高信頼化を図ること。【解決手段】主系２０２のインＣＰＵ、ＬＡＮコントローラと独立して動作可能なローカルＣＰＵ２１１、代替ＬＡＮコントローラ２１５を一体化した代理応答装置をＰＣＩボードとして搭載し、主系のハードウェア障害監視にセンサＩＣ２１６を搭載する。リアルタイムな外部障害情報方法として、ＷＷＷサーバ正常時・障害時において、管理者２２６は常時稼動している代替ＬＡＮコントローラ２１５へのアクセスを可能とし、専用Ｗｅｂアプリケーション２１２の組み込んで、主系２０２の稼動情報の収集機能を持たせる。また、一般ユーザ２２３には主系の障害時に当該障害の情報を提供する。【選択図】図１
2006039662.tif 000002
【特許請求の範囲】
【請求項１】
メインＣＰＵ、ＬＡＮコントローラ、アプリケーションプログラムを備えて一般ユーザＰＣ及び／又は管理者ユーザＰＣからなるクライアントＰＣの要求に対してＷＷＷサービスを提供する主系のＷＷＷサーバと、前記メインＣＰＵと前記ＬＡＮコントローラと独立して動作するローカルＣＰＵと代替ＬＡＮコントローラを備えて前記クライアントＰＣからのアクセスに応答する副系のＷＷＷサーバと、からなるＷＷＷサーバ装置であって、
前記副系ＷＷＷサーバは、前記ローカルＣＰＵと、前記代替ＬＡＮコントローラと、前記主系ＷＷＷサーバのハードウェア障害を監視するセンサと、前記主系ＷＷＷサーバの障害発生時に前記主系ＷＷＷサーバから前記副系ＷＷＷサーバへの切り替え機能と前記アプリケーションプログラムの稼働状況及び前記ハードウェア障害の監視機能とを有する副系アプリケーションプログラムと、を備え、
前記副系ＷＷＷサーバはＰＣＩボードとして前記主系ＷＷＷサーバに連結される
ことを特徴とするＷＷＷサーバ装置。
【請求項２】
請求項１において、
前記副系ＷＷＷサーバは、前記管理者ＰＣには前記主系ＷＷＷサーバの稼働状況を常時提供するとともに、前記一般ユーザＰＣには前記主系ＷＷＷサーバの障害時に当該障害の情報を提供する
ことを特徴とするＷＷＷサーバ装置。
【請求項３】
請求項１又は２において、
前記主系ＷＷＷサーバの正常時の前記管理者ＰＣアクセスに対して、前記副系ＷＷＷサーバ内の前記代替ＬＡＮコントローラに専用の専用ＩＰアドレスを有し、
前記主系ＷＷＷサーバの障害時の前記管理者ＰＣアクセスに対して、前記副系ＷＷＷサーバ内の前記代替ＬＡＮコントローラに前記主系ＷＷＷサーバで用いたＩＰアドレスを使用する
ことを特徴とするＷＷＷサーバ装置。
【請求項４】
請求項３において、
前記副系ＷＷＷサーバは、前記主系ＷＷＷサーバの障害時に前記ＬＡＮコントローラから前記代替ＬＡＮコントローラに切り替えるためのＩＰアドレスを格納する管理情報データベースと、前記主系ＷＷＷサーバの障害時に前記一般ユーザＰＣへの障害情報提供用のＷｅｂ画面のＵＲＬとＩＰアドレスの変換情報、及び前記主系ＷＷＷサーバの正常時と障害時に前記管理者ＰＣへの情報提供用のＷｅｂ画面のＵＲＬとＩＰアドレスの変換情報を格納するＵＲＬ・ＩＰアドレス変換情報データベースと、を有する
ことを特徴とするＷＷＷサーバ装置。
【請求項５】
メインＣＰＵ、ＬＡＮコントローラ、アプリケーションプログラムを備えて一般ユーザＰＣ及び／又は管理者ユーザＰＣからなるクライアントＰＣの要求に対してＷＷＷサービスを提供する主系のＷＷＷサーバに対して搭載される副系のＷＷＷサーバであって、
前記メインＣＰＵと前記ＬＡＮコントローラと独立して動作するローカルＣＰＵと代替ＬＡＮコントローラを備えて前記クライアントＰＣからのアクセスに応答し、
前記ローカルＣＰＵと、前記代替ＬＡＮコントローラと、前記主系ＷＷＷサーバのハードウェア障害を監視するセンサと、前記主系ＷＷＷサーバの障害発生時に前記主系ＷＷＷサーバから前記副系ＷＷＷサーバへの切り替え機能と前記アプリケーションプログラムの稼働状況及び前記ハードウェア障害の監視機能とを有する副系アプリケーションプログラムと、を備え、
前記副系ＷＷＷサーバはＰＣＩボードとして前記主系ＷＷＷサーバに搭載される
ことを特徴とする代理応答装置。
【請求項６】
請求項５において、
前記副系ＷＷＷサーバは、前記管理者ＰＣには前記主系ＷＷＷサーバの稼働状況を常時提供するとともに、前記一般ユーザＰＣには前記主系ＷＷＷサーバの障害時に当該障害の情報を提供する
ことを特徴とする代理応答装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＷＷサーバ装置において、ＬＡＮ（ローカルエリアネットワーク）に接続されたクライアントＰＣ群（一般ユーザＰＣ、管理者ＰＣ）からのＷＷＷサービス提供要求に対し、ＷＷＷサーバ障害によってＷＷＷサービス提供停止が発生した場合、ＷＷＷサービス停止状況をアナウンスする機能を備えた代理応答装置並びにこの代理応答装置を備えたＷＷＷサーバ装置に関する。
【背景技術】
【０００２】
従来技術として、サーバ装置の高信頼化のために、異なるネットワーク識別子を割り当てられた現用系サーバと待機系サーバのサーバ二重化構成が提案されている（例えば、特許文献１を参照）。この特許文献１によると、現用系サーバと待機系サーバのそれぞれのネットワーク識別子を二重化構成のデータ処理装置に対して固定的ではなくて、動的に割り当てることによって、ユーザが現用系サーバと待機系サーバに対してネットワーク識別子を変化することなくアクセスすることができる旨が開示されている。
【０００３】
また、同一のＬＡＮ内に接続されて冗長化構成されたメインサーバと代替サーバにそれぞれ設定された異なるＩＰアドレス等のネットワークにおける識別子を手動で変更することなく、すなわち、一意の固定ＩＰアドレスを引き継いで、代替サーバへサービス実行を自動的に切り替えることが開示されている（例えば、特許文献２と特許文献３を参照）。
【特許文献１】特開平５−２４４１６４号公報
【特許文献２】特開平９−２５９０９６号公報
【特許文献３】特開２００３−１９６１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来技術におけるサーバ冗長化構成を備えた大規模なＷＷＷサーバシステムは、保守作業または障害時に備えて、デュアルシステム方式等の冗長化を図り、現用系サーバに対して待機系サーバへ運用を切り換り制御する大掛かりなシステム構成を対象とするものである。しかし、待機系サーバを持たない単独システムにおいて、システム内での障害発生時には、ＷＷＷサーバが稼動している場合のみ管理者ＰＣへ通知を行っていたが、ＷＷＷサーバ障害時（停止時）には管理者ＰＣはリアルタイムな障害情報が収集できないという課題があった。
【０００５】
また、ＷＷＷサーバシステムを利用する一般ユーザに対して、保守作業のアプリケーション入替え作業等における事前通知されている場合においてのみ、事前アナウンスによるＷＷＷサーバシステムへのアクセス不可をＷＷＷサーバアプリケーション上でユーザに警告をしていた。しかし、ハードウェアによる障害発生時には通知する機能を有していないという課題がある。
【０００６】
本発明の目的は、サーバ最小構成である小規模のサーバ装置１台に対して、そのサーバ装置と独立に動作する代理応答装置をＰＣＩボードとして当該サーバ装置に組み込み、サーバ装置の障害検知を行わせることで、サーバ装置の高信頼化を図ることにある。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、本発明は主として次のような構成を採用する。  
メインＣＰＵ、ＬＡＮコントローラ、アプリケーションプログラムを備えて一般ユーザＰＣ及び／又は管理者ユーザＰＣからなるクライアントＰＣの要求に対してＷＷＷサービスを提供する主系のＷＷＷサーバと、前記メインＣＰＵと前記ＬＡＮコントローラと独立して動作するローカルＣＰＵと代替ＬＡＮコントローラを備えて前記クライアントＰＣからのアクセスに応答する副系のＷＷＷサーバと、からなるＷＷＷサーバ装置であって、
前記副系ＷＷＷサーバは、前記ローカルＣＰＵと、前記代替ＬＡＮコントローラと、前記主系ＷＷＷサーバのハードウェア障害を監視するセンサと、前記主系ＷＷＷサーバの障害発生時に前記主系ＷＷＷサーバから前記副系ＷＷＷサーバへの切り替え機能と前記アプリケーションプログラムの稼働状況及び前記ハードウェア障害の監視機能とを有する副系アプリケーションプログラムと、を備え、
前記副系ＷＷＷサーバはＰＣＩボードとして前記主系ＷＷＷサーバに連結される構成とする。
【０００８】
また、前記副系ＷＷＷサーバは、前記管理者ＰＣには前記主系ＷＷＷサーバの稼働状況を常時提供するとともに、前記一般ユーザＰＣには前記主系ＷＷＷサーバの障害時に当該障害の情報を提供する構成とする。
【発明の効果】
【０００９】
本発明によれば、待機系ＷＷＷサーバを持たない単独ＷＷＷサーバシステムにおいても、監視機能の充実化を図ることにより、ＷＷＷサーバの稼動情報と障害情報をリアルタイムに収集可能とすることができる。
【００１０】
また、クライアントＰＣ群の内の一般ユーザＰＣに対して、ＷＷＷサーバ障害時または停止時において、ＷＷＷサーバ停止中とのＷｅｂ画面を提供することができる。さらに、クライアントＰＣ群の内の管理者ユーザＰＣに対して、ＷＷＷサーバの正常時と異常時とを問わず、リアルタイムに稼働状況の情報を提供することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施形態に係る代理応答装置を備えたＷＷＷサーバ装置について、図面を参照しながら以下詳細に説明する。図１は本発明の実施形態に係る代理応答装置を備えたＷＷＷサーバ装置とネットワーク接続されたクライアントＰＣ群との構成を示すブロック図である。図２は本実施形態に係る代理応答装置を備えたＷＷＷサーバ装置とクライアントＰＣ群とにおける情報の授受を示す説明図である。
【００１２】
図１において、ＷＷＷサーバ装置２０１は、主系ＷＷＷサーバ（以下、主系と称する）２０２として、ＯＳ２０３、メインＣＰＵ２０４、ＬＡＮコントローラ２０８を備え、さらに、ＯＳ２０３によるログ情報として、イベントログ２０９を備えている。また、ネットワーク網２２２を介して、一般ユーザＰＣ群２２３〜２２５と管理者ＰＣ２２６からなるクライアントＰＣ群２２３〜２２６にサービス提供するためのアプリーケーションプログラム２０５、通信制御するためのＴＣＰ／ＩＰプロトコル２０６、ＬＡＮドライバ２０７、を有している。
【００１３】
また、ＷＷＷサーバ装置２０１内の副系ＷＷＷサーバ（以下、副系と称する）としての代理応答装置２１０は、メインＣＰＵ２０４とは独立して動作するローカルＣＰＵ２１１、代替ＬＡＮコントローラ２１５、副系２１０をソフトウェア制御する簡易アプリ−ケーションプログラム２１２、副系２１０を通信制御するためのＴＣＰ／ＩＰプロトコル２１３、ＬＡＮドライバ２１４、を有している。さらに、副系２１０は、主系２０２のハードウェア障害を監視するためのセンサＩＣ２１６、ハードウェア情報を格納するセンサＩＣ情報格納データベース２１７、を有し、また、主系２０２のＯＳ２０３によるイベントログ２０９を代理応答装置２１０への格納領域とするイベントログ２１８を有している。
【００１４】
さらに、本発明の対象である代理応答装置２１０は、管理者ＰＣ２２６に対して、ＷＷＷサーバ装置における正常時と障害時のＷＷＷサーバ装置２０１の稼動状況を参照できるように、管理者ＰＣＷｅｂ画面のＵＲＬ設定値ならびに一般ユーザＰＣへのアクセス時の保守作業中または障害アナウンス用Ｗｅｂ画面を提供するＵＲＬ設定値を格納するＵＲＬ／ＩＰアドレス変換情報データベース２２１、主系２０２によるＷＷＷサーバ障害時におけるＬＡＮコントローラ２０８から代替ＬＡＮコントローラ２１５へ切り替えるためのネットワーク情報と管理者アクセスに対する認証情報を格納した管理情報格納データベース２１９、を備えている。
【００１５】
さらに、変換情報データベース２２１には、管理者における主系２０２のＷＷＷサーバ正常時と障害時に対応した（主系２０２と副系２１０のネットワーク情報が切り替わるため、ＵＲＬ−ＩＰアドレス対応変更を要する）Ｗｅｂ画面ＵＲＬと主系２０２ネットワーク情報を対応変更化した情報（ＵＲＬ／ＩＰアドレス情報）を格納しており、アドレス変換機構２２０によって制御される。
【００１６】
クライアントＰＣ群２２３〜２２６がＷＷＷサーバ装置２０１にアクセスするために利用するネットワーク網２２２がある。ＷＷＷサーバ装置２０１の正常時における一般ユーザＰＣ群２２３〜２２５のアクセスは、主系２０２へのアクセスルート２２７とし、ＷＷＷサーバ装置２０１正常時と障害時の管理者ＰＣアクセス、ならびにＷＷＷサーバ装置障害時の一般ユーザＰＣアクセスは、アクセスルート２２８、ならびに２２９としている。
【００１７】
ここでまず、本発明の概要について説明する。従来技術における大規模なＷＷＷサーバシステムは、保守作業または障害時に備えて、デュアルシステム方式等の採用による冗長化を図る待機系サーバを設け、障害時などには待機系サーバに切り換え制御するシステムであるが、待機系サーバを設置していない単独ＷＷＷサーバシステムにおいては、ＷＷＷサーバ障害時には、管理者ＰＣがリアルタイムな障害情報を収集することができず、また、一般ユーザＰＣにも障害発生を通知することができないという課題に対処するために、本発明の実施形態では、ＷＷＷサーバ（主系）に設けたメインＣＰＵ、ＬＡＮコントローラとは独立して動作可能なローカルＣＰＵ、代替ＬＡＮコントローラ等を一体化した代理応答装置（副系ＷＷＷサーバ）をＰＣＩボードとしてＷＷＷサーバ（主系）に搭載し、ＰＣＩボード内の簡易アプリケーションプログラムによって主系の障害を監視してクライアントＰＣ群に障害情報を通知応答し得るＷＷＷサーバ装置とするものである。
【００１８】
そして、副系には主系のハードウェアの障害監視用に専用センサＩＣを設けるとともに、主系のソフトウェアの障害を監視する機能をも有する簡易アプリケーションプログラムを設けて、管理者ＰＣには主系の稼働状況を常時提供し、一般ユーザＰＣには主系の障害時に障害情報を通知するものである。より具体的には、ＷＷＷサーバ装置の主系が正常時の場合、一般ユーザＰＣのアクセスに対して、通常のＷＷＷサーバ装置によるサービス画面を提供し、障害時の場合には、ＷＷＷサーバ停止アナウンスを可能とするＵＲＬ設定値情報を副系内に設ける。また、管理者ＰＣに対しては、主系のＷＷＷサーバの正常時と障害時とを問わず副系へのアクセスを可能とし、ハードウェア稼動状況、イベントログを参照、取得できる管理者用ＵＲＬ設定値を副系に設ける。さらに、ＷＷＷサーバ正常時のＷＷＷサーバへの管理者ＰＣアクセスには、副系内の代替ＬＡＮコントローラに専用ネットワーク情報（ＩＰアドレス）を所有させ、ＷＷＷサーバ障害時の管理者ＰＣアクセスには、副系の代替ＬＡＮコントローラに主系で使用したネットワーク情報を所有させる（詳細は後述するが、代替ＬＡＮコントローラのＩＰアドレスは、主系の障害発生時に、主系正常時の代替ＬＡＮコントローラのＩＰアドレスから主系で使用していたＩＰアドレスに変更される）。主系で使用したネットワーク情報を使用するため、管理者ＰＣを接続可能にするＵＲＬ対応値とＩＰアドレス変換情報、ならびに管理者ＰＣのアクセスに対して主系で使用したネットワーク情報を伝達する機能を副系内に持たせる（詳細は後述するが図５−２を参照）。
【００１９】
次に、代理応答装置２１０の構成要素である、簡易アプリケーションプログラム２１２の機能、センサＩＣ２１６の監視機能、アドレス変換機構２２０の機能について、図２を参照しながら説明する。
【００２０】
まず、センサＩＣ２１６は、監視対象を主系２０２のハードウェア（メインＣＰＵ２０４、ＬＡＮコントローラ２０８）とし、稼動状況を一定周期の間隔でポーリングしてセンサＩＣ情報格納データベース２１７へ格納する。
【００２１】
また、簡易アプリケーションプログラム２１２は次のような５つの機能を奏する。（１）簡易アプリケーションプログラムは、管理情報格納データベース２１９（主系と副系とのＩＰアドレス管理情報、管理者認証情報）を用いて、主系２０２（メインＣＰＵ２０４、ＬＡＮコントローラ２０８）から副系２１０（ローカルＣＰＵ２１１、代替ＬＡＮコントローラ２１５）へ系切替制御機能を持つ。なお、図５−２からも分かるように、主系へのアクセスルート２２７と副系（主系障害時）へのアクセスルート２２９は同一のＩＰアドレスであり（一般ユーザＰＣからみて主系の正常または障害に関わらずＷＷＷサーバ装置へのＵＲＬに対応するＩＰアドレスとなっている）、副系（主系正常時）へのアクセスルート２２８と副系（主系障害時）へのアクセスルート２２９は、代替ＬＡＮコントローラへの同一のＭＡＣアドレスとなっている。簡易アプリケーションプログラム２１２はさらに監視機能を備えており、アプリケーションプログラム２０５の稼動状況とセンサＩＣ２１６による障害情報を一定周期の間隔でポーリングする。また、ＯＳ２０３によるイベントログ２０９を参照し、代理応答装置２１０内のイベントログ２１８へ格納する。
【００２２】
さらに、（２）主系２０２のＷＷＷサーバ正常時の管理者ＰＣ２２６のアクセスに対して、管理情報格納データベース２１９内での設定事項に従った管理者認証を行う（図５−１の下段図を参照）。また、イベントログ２１８ならびにセンサＩＣ格納情報データベース２１７の情報収集結果をＷｅｂ画面として構成する機能を持つ。また、（３）主系２０２のサーバ障害時に、簡易アプリケーションプログラムは、管理情報格納データベース２１９に主系２０２のネットワーク情報（ＩＰアドレス、サブネットマスク）を用いて、代替ＬＡＮコントーラ２１５へ引き継ぎ処理を行う。
【００２３】
（４）主系２０２のサーバ障害時に、代替ＬＡＮコントーラ２１５を使用して主系２０２のネットワーク情報へ変更する。図５−２の中段図を参照すると、上欄は、副系への一般ユーザによるアクセスにおけるＵＲＬとＩＰアドレスとメッセージであり、中欄は主系正常時の管理者によるアクセスの場合であり（ＩＰアドレスは上欄のものと異なる）、下欄は主系障害時の管理者によるアクセスの場合である（主系障害時には、副系に一般ユーザも管理者もアクセスできるように主系へのＩＰアドレスと同一となっており、ＩＰアドレスは中欄のものから変更されている）。代替ＬＡＮコントローラ２１５へのアクセス不可を行わないために、アドレス変換機構２２０に処理を渡す。（５）クライアントＰＣ群２２３〜２２６（一般ユーザＰＣならびに管理者ＰＣ）に対し、変換情報データベース２２１内での設定事項に従い、それぞれクライアントレベルで区別したＷｅｂ画面を提供する。
【００２４】
次に、アドレス変換機構２２０は次のような２つの機能を奏する。（１）管理者ＰＣ用ＵＲＬに対応したＩＰアドレス対応付けの変更を副系内で実施する（図５−２を参照すると、主系障害時には、管理者ＰＣのＩＰアドレスはＥＥＥ．…ＨＨＨからＡＡＡ．…ＤＤＤに変更される）。（２）主系２０２のＷＷＷサーバ障害時における管理者ＰＣ２２６のアクセスは、アクセスルート２２９を介してＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）リクエストが、代替ＬＡＮコントローラ２１５へ発行される。発行されたＡＲＰリクエストに対し、副系２１０のネットワーク情報をＡＲＰリプライとして応答を返す。なお、管理者ＰＣは応答されたＡＲＰに基づいて代替ＬＡＮコントローラのＭＡＣアドレスにアクセスできる。
【００２５】
ところで、通常のＷＷＷサーバ装置へのアクセスには、一般ユーザＰＣ２２３〜２２５と管理者ＰＣ２２６によるアクセスがある。本発明においては、主系ＷＷＷサーバ装置正常時において、管理者ＰＣのＷＷＷサーバアクセスに対する稼動状況を収集する手段として稼動情報を収集可能なＷｅｂ画面を提供し、また、主系ＷＷＷサーバ装置障害時において、クライアントＰＣ群のＷＷＷサーバアクセスに対する障害情報の通知手段として、一般ユーザＰＣにはＷＷＷサーバ稼動停止というＷＷＷ画面を表示し、管理者ＰＣには障害情報を収集可能な画面を提供し、リアルタイムなＷＷＷサーバ稼動状況を通知することを特徴の１つとしている。
【００２６】
そして、本発明の概略的な特徴は、前述したＷＷＷサービスを円滑に実施するために、次のような手順と機能を施すものである（図２に示す情報授受のように）。なお、下記の説明における添付の番号は、図２に示す丸数字に対応している。
【００２７】
（１）簡易アプリケーションプログラムによる主系アプリケーションプログラムの監視を一定周期の間隔にて実施する（ソフトウェア障害確認）。（２）簡易アプリケーションプログラムによる主系ＯＳのイベントログ監視を一定周期の間隔にて実施する。この実施により、イベントログ情報を副系のイベントログに格納する（イベントログ監視）。（３）センサＩＣによる主系へのハードウェア監視を行う。主系のハードウェア稼動状況を副系へ障害情報として格納する。
【００２８】
また、（４）主系ハードウェア稼動状況を監視するために、簡易アプリケーションプログラムが障害情報を一定周期の間隔で監視する（ハードウェア情報監視）。（５）障害情報の監視によって、主系が正常と確認できた場合、管理者ＰＣによる稼動情報収集を可能とした簡易アプリケーションによるＷｅｂサービスの制御を行う。（６）障害情報の監視によって、主系の障害が確認できた場合、ローカルＣＰＵへの切替制御を簡易アプリケーションプログラムによって行う。（７）障害情報の監視によって、主系障害が確認できた場合、ローカルＬＡＮコントローラへの切替制御を簡易アプリケーションプログラムによって行う。
【００２９】
また、（８）ローカルＣＰＵとローカルＬＡＮコントローラの切替制御によって、管理者ＰＣが代理応答装置（副系）へアクセスするＩＰアドレスのネットワーク情報は変更される。変換情報データベース２２１内での設定事項に従い、管理者ＰＣ用ＵＲＬに対応したＩＰアドレス対応付けの制御を行う。（９）クライアントＰＣ（一般ユーザＰＣと管理者ＰＣ）に対し、Ｗｅｂ画面の提供を行う。
【００３０】
次に、クライアントＰＣ群２２３〜２２６からＷＷＷサーバ装置２０１へのアクセスにおいて、ＷＷＷサーバ装置２０１内の詳細な処理フローについて、図３−１、図３−２、図３−３、図３−４を参照しながら以下説明する。
【００３１】
クライアントＰＣ群２２３〜２２６はネットワーク網２２２を利用し、ＷＷＷサーバ装置２０１へアクセスを行う。ＷＷＷサーバ装置２０１はクライアントＰＣ群２２３〜２２６のアクセスを受け付けると、ＷＷＷサービス提供準備を行う。命令３０１にて、簡易アプリケーションプログラム２１２が主系２０２のイベントログ２０９を参照し、副系２１０のイベントログ２１８へＯＳ２０３のログ情報を格納する。そして、アプリケーションプログラム２０５に対するポーリングを実施する。
【００３２】
分岐命令３０２にて、アプリケーションプログラム２０５の返り値を持って正常値もしくは異常値なのかを判定する。分岐命令３０２が正常値ならば、命令３０３へフローが進む。異常値ならば、命令３０５にて、障害処理とした簡易アプリケーションプログラム２１２による副系２１０へ切替実施を行う。命令３０３において、センサＩＣ情報格納データベース２１７を簡易アプリケーションプログラム２１２が参照した結果が、分岐命令３０４にて主系２０２が正常ならば、ＷＷＷサーバ装置２０１が正常動作処理として処理Ａに進む。すなわち、図３−２の分岐命令３０８へ処理が進む。
【００３３】
図３−２において、管理者ＰＣ２２６の管理者は専用ＵＲＬへのアクセスか否かが分岐命令３０８にて判断される。アクセスクライアントが管理者である場合、命令３０９にて、簡易アプリケーションプログラム２１２による管理情報格納データベース２１９の設定事項に従った管理者認証を行う。そして、管理者Ｗｅｂ画面の提供処理３１１を行う。また、アクセスクライアントがクライアントＰＣ群２２３〜２２６の内で一般ユーザＰＣの場合は、ネットワーク網２２２を利用して、一般ユーザＰＣ群２２３〜２２５へ応答を返す処理フローとなる。
【００３４】
分岐命令３０４にて主系２０２が異常ならば、命令３０５の障害処理を行う。副系２１０への切替において、命令３０７に記述している簡易アプリケーションプログラムの管理情報格納データベース２１９を用いて、主系２０２のハードウェア（メインＣＰＵ２０４、ＬＡＮコントローラ２０８）から副系２１０のハードウェア（ローカルＣＰＵ２１１、代替ＬＡＮコントローラ２１５）へ引継ぎ処理を行う。ここで、引継ぎ処理とは、障害画面をクライアントＰＣ群２２３〜２２６へ提供するＷＷＷサービスを稼動させるために、メインＣＰＵ２０４からローカルＣＰＵ２１１へと切り替えを行う。そして、クライアントＰＣ群２２３〜２２６からＷＷＷサーバ装置２０１へアクセスが行われた場合に備えて、ＷＷＷサーバ装置２０１内のアクセスルートが主系２０２へのアクセスルート２２７（正常時）から副系２１０へのアクセスルート２２８（障害時）へ変更を行うために、ＬＡＮコントローラ２０８のＩＰアドレスを代替ＬＡＮコントローラ２１５へ引き継ぎ、代替ＬＡＮコントローラ２１５へ切り替えを行う。そして、異常動作処理として図３−３に示す処理Ｂに進む。
【００３５】
図３−３において、処理Ｂの命令３０９にて、アクセスする管理者ＰＣ２２６の管理者に対し、ＷＷＷサービス提供画面を一般ユーザと管理者と区別する管理者の認証を行う。分岐命令３１２にて、クライアントＰＣ群２２３〜２２６の内で一般ユーザＰＣである場合、後述する変換情報データベース２２１内に既定されたＵＲＬ値を参照し、命令３１５にて、障害通知画面を提供する。また、管理者ＰＣ２２６の管理者ならば、管理者Ｗｅｂ画面用ＵＲＬとＩＰアドレスの対応付けの変更処理を行うために、図３−４の処理Ｃへ進む。
【００３６】
図３−４において、処理Ｃで、管理者ＰＣ２２６の代替ＬＡＮコントローラ２１５への接続に対し、代替ＬＡＮコントローラ２１５は主系２０２のネットワーク情報へ変更されたため、ＡＲＰリクエストが発行される。このＡＲＰリクエストに対し、簡易アプリケーション２１２はアドレス変換機構２２０へ制御を渡し、アドレス変換機構２２０は代替ＬＡＮコントローラの切り替え前のＩＰアドレスが格納されている変換情報データベース２２１により、管理者ＰＣ２２６へ主系２０２のネットワーク情報をＡＲＰリプライとして返す。副系２１０に格納された主系２０２の稼動状況（センサＩＣ情報格納データベース２１７、主系２０２内から取得したＯＳ２０３によるイベントログ２０９）を掲載した管理者Ｗｅｂ画面を提供する。
【００３７】
次に、図３−１に示す命令３０３で使用するセンサＩＣ情報格納データベース２１７について、図４を用いて説明する。センサＩＣ情報格納データベース２１７の内容は、センサＩＣ情報格納データベースの内容一覧４０１に示すように、監視時刻４０２、監視ハードウェア４０３、稼動状況４０４、副系切替可否４０５の項目に分かれる。センサＩＣ２１６は一定周期間隔で主系２０２の監視ハードウェア（メインＣＰＵ２０４、ＬＡＮコントローラ２０８）をポーリングする。ポーリング結果がセンサＩＣ情報格納データベースの内容一覧４０１に記録される。
【００３８】
正常時には監視ハードウェア４０３（メインＣＰＵ２０４、ＬＡＮコントローラ２０８、ローカルＣＰＵ２１１、代替ＬＡＮコントローラ２１５）の稼動状況４０４が「Ａｃｔｉｖｅ」の場合（主系２０２が正常時の代替ＬＡＮコントローラ２１５の稼動状況４０４は、「Ａｃｔｉｖｅ」）、主系２０２が異常時にはローカルＣＰＵ２１１、代替ＬＡＮコントローラ２１５の副系切替可否４０５が「−」から「要」に変更され、センサＩＣ情報格納データベース２１７に記録される。記録されたデータを元に分岐命令３０４にて副系切替が実施される。
【００３９】
次に、図３−１〜図３−３に示す、命令３０５、命令３０９、命令３１３、命令３１４で使用する簡易アプリケーションプログラムの管理情報格納データベース２１９と、図３−４の処理Ｃで使用する変換情報データベース２２１とについて、図５−１、図５−２を用いて説明する。簡易アプリケーションプログラムの管理情報格納データベース５０１には、ＬＡＮ管理情報５０２と管理者情報５０３が格納されている。ＬＡＮ管理情報５０２は、主系のＬＡＮコントローラ２０８の設定情報と副系の代替ＬＡＮコントローラ２１５の設定情報とに大別される。まず、主系ＷＷＷサーバ装置２０２正常時には、副系の代替ＬＡＮコントローラ２１５は主系のＬＡＮコントローラ２０８のネットワーク情報（ＩＰアドレス）は使用せず、管理者アクセス用として、独自の設定情報を所有する（主系のＩＰアドレスと異なるＩＰアドレスを用いて管理者ＰＣは副系のＷｅｂ画面（主系稼働状況）を取得する）。
【００４０】
次に、ＷＷＷサーバ障害時２０２には、ＬＡＮコントローラ２０８から代替ＬＡＮコントローラ２１５への系切替（ネットワーク情報引継ぎ）を実施するための情報である管理者情報５０３は、管理者認証を行うために設けている。
【００４１】
各々のデータ内容の説明として、まず、ＬＡＮ管理情報５０２はＬＡＮ管理情報内容一覧５０４に示すように、管理ＬＡＮコントローラ５０５、ＭＡＣアドレス５０６、ＩＰアドレス５０７、サブネットマスク５０８、アクセスルート設定５０９、がそれぞれ格納されている。また、管理者情報５０３は、管理者ユーザ設定内容一覧５１０に示すように、管理者か一般ユーザかを識別するために、まず、アクセスする端末で識別するために、管理者ＰＣ２２６のＩＰアドレス名をアクセス元ＩＰアドレス５１１、管理者ユーザ名を管理者ユーザ５１２で設定している。
【００４２】
また、図５−２において、変換情報データベース２２１にはアドレスＵＲＬ対応値５１３とＩＰアドレス変換情報が格納されている。クライアントＰＣ群２２３〜２２６のアクセスクライアント（一般ユーザ、管理者）に対し、一般ユーザには障害時用、管理者には管理者画面用（主系２０２が正常、異常問わず）のＵＲＬ値を設定するために（管理者Ｗｅｂ画面のＵＲＬとＩＰアドレスの対応付け変更値を所有）、ＵＲＬ設定値５１５、ＵＲＬに対応したＩＰアドレス５１６、Ｗｅｂ画面初期メッセージとしてメッセージ５１７を設けている。メッセージ５１７には、「只今、ＷＷＷサーバ停止中です」（一般ユーザＰＣに対して）、「管理者ページへようこそ」（管理者ＰＣに対して）等が例示となる。また、ＩＰアドレス変換情報にはＩＰアドレスとＭＡＣアドレス（副系）とが対応付けされている。
【００４３】
次に、上述した説明内容を盛り込んで、ＷＷＷサーバ装置２０１の障害時における主系２０２から副系２１０への切り替え処理フローについて、図６を用いて説明する。ＷＷＷサーバ装置２０１は主系２０２と副系２１０に分かれる。副系２１０に配置されている代理応答装置の監視機能としての簡易アプリケーションプログラム２１２は、主系のソフトウェア障害の監視として、アプリケーションプログラム２０５に対し、一定周期の間隔にてポーリングを行う。ＯＳ２０３のイベントログを収集するために、一定周期の間隔にてポーリングし、格納領域であるイベントログ２１８へ格納する。
【００４４】
次に、センサＩＣ２１６がメインＣＰＵ２０４、ＬＡＮコントローラ２０８を一定周期の間隔にてポーリングを行い、障害情報としてセンサＩＣ情報格納データベース２１７へログを格納する。アプリケーションプログラム２０５または簡易アプリケーションプログラム２１２がセンサＩＣ情報格納データベース２１７を参照時に主系にサーバ障害が発生したならば、簡易アプリケーションプログラム２１２の制御により、メインＣＰＵ２０４とＬＡＮコントローラ２０８に対し、ローカルＣＰＵ２１１と代替ＬＡＮコントローラ２１５へ系切替を実施し、アクセスルートを主系２０２へのアクセスルート２２７から副系２１０へのアクセスルート２２８（２２９）へ切り替えを行う。
【００４５】
そのため、クライアントＰＣ群２２３〜２２６がＷＷＷサーバ装置２０１にアクセス時には、接続先にＬＡＮコントローラ２０８を使用せず、代替ＬＡＮ２１５コントローラを使用する。簡易アプリケーションプログラム２１２は簡易アプリケーションプログラム２１２の管理情報格納データベース２１９を使用し、アクセスクライアントを一般ユーザＰＣか管理者ＰＣかを識別し、ＵＲＬ設定値５１５（Ｗｅｂ提供画面）とメッセージ５１７により、アクセスクライアントに依存した画面をクライアントＰＣ群２２３〜２２６へ配信する。
【００４６】
次に、クライアントＰＣ群２２３〜２２６におけるＷＷＷサーバ装置のＷｅｂ画面アクセスの処理フローについて、図７を用いて説明する。ＷＷＷサーバ装置２０１の主系２０２が正常な場合、一般ユーザＰＣはＬＡＮコントローラ２０８を使用したアクセスを実施し、アプリケーションプログラム２０５が提供するＷｅｂ画面をＷＷＷサーバレスポンスとして、ＬＡＮコントローラ２０８から受ける。一方、管理者ＰＣは、代替ＬＡＮコントローラ２１５を使用したアクセスを実施し、簡易アプリケーションプログラム２１２が提供するＷｅｂ画面をＷＷＷサーバレスポンスとして、代替ＬＡＮコントローラ２１５から受ける。
【００４７】
ＷＷＷサーバ装置２０１の主系２０２が障害時には、管理者ＰＣのみは、代替ＬＡＮコントローラ２１５のネットワーク情報が副系２１０から主系２０２のネットワーク情報に変更した代替ＬＡＮコントローラ２１５アクセスを可能とするため、簡易アプリケーション２１２はアドレス変換機構２２０の制御下において、変換情報データベース２２１の設定情報に従ったネットワーク情報を管理者所有である管理者ＰＣ２２６のＡＲＰリクエスト（接続要求）に対し、代替ＬＡＮコントローラ２１５経由にて、ＡＲＰリプライを返す。
【００４８】
ＷＷＷサーバ装置の副系２１０への切り替えが終了後、一般ユーザＰＣならびに管理者ＰＣに対し（副系は一般ユーザと管理者のＰＣのそれぞれに対応するＷｅｂ画面を備えている）、Ｗｅｂ画面（障害通知情報、稼動情報）を代替ＬＡＮコントローラ２１５を使用してＷＷＷサーバサービスの提供を行う。
【００４９】
以上説明したように、本発明の実施形態は、次のような課題乃至機能と構成を有することを特徴とするものである。すなわち、サーバ最小構成であるサーバ装置１台（小規模システム）に対して、そのサーバ装置と独立に動作するハードウェア（代理応答装置）をＰＣＩボードとして当該サーバ装置に組み込み、サーバ装置の障害検知を行ってサーバ装置の高信頼化を図るために、メインＣＰＵ、ＬＡＮコントローラ（主系）と独立して動作可能なローカルＣＰＵ、代替ＬＡＮコントローラをＰＣＩボードとして一体化した代理応答装置（副系）を主系サーバに装着してＷＷＷサーバ装置に設置する。また、代理応答装置内に専用センサＩＣを搭載して一定周期で主系のハードウェア障害監視をする。
【００５０】
さらに、クライアントＰＣ群（一般ユーザＰＣ、管理者ＰＣを含む）に対し、Ｗｅｂ環境（Ｗｅｂブラウザ）で、サーバ稼動中やサーバ停止にも関わらずリアルタイムに、一般ユーザＰＣには障害時の案内画面提供（例：代替サーバＵＲＬ、管理者ＰＣへの連絡方法を記載した画面）、ならびに管理者ＰＣにはＷＷＷサーバ装置の稼動状況の収集（ハードウェア動作可否、ＯＳ所有のイベントログ情報）を可能にするために、ＷＷＷサーバ装置の主系であるＷＷＷサーバアプリケーションプログラムとは別に、副系であるローカルＣＰＵで動作する簡易アプリケーションプログラムを搭載する。この簡易アプリケーションプログラムの制御により、一定周期で主系のＯＳのイベントログ情報の収集とソフトウェア障害監視を行う。ＷＷＷサーバ装置の主系が正常時の場合、一般ユーザＰＣのアクセスに対し、通常のＷＷＷサーバ装置によるサービス画面を提供し、障害時には、ＷＷＷサーバ停止アナウンスを可能とするＵＲＬ設定値情報を副系内に設ける。また、管理者にはＷＷＷサーバ正常時と障害時とを問わず副系へのアクセスを可能とし、ハードウェア稼動状況、イベントログを参照、取得できる管理者用ＵＲＬ設定値を設ける。
【００５１】
また、ファイルオーバー後の管理者ＰＣアクセスは、ＬＡＮコントローラの物理アドレスの変更された環境において、ネットワーク再接続を可能にするために、ＷＷＷサーバ正常時のＷＷＷサーバへの管理者アクセスには、副系内の代替ＬＡＮコントローラに専用ネットワーク情報（ＩＰアドレス）を所有させ、ＷＷＷサーバ障害時の管理者アクセスには、副系の代替ＬＡＮコントローラに主系で使用したネットワーク情報を所有させる。主系で使用したネットワーク情報を使用するため、管理者ＰＣを接続可能にするＵＲＬとＩＰアドレスの変換機能、ならびに管理者ＰＣのアクセスに対し、主系で使用したネットワーク情報を伝達する機能を副系内に持たせる。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態に係る代理応答装置を備えたＷＷＷサーバ装置とネットワーク接続されたクライアントＰＣ群との構成を示すブロック図である。
【図２】本実施形態に係る代理応答装置を備えたＷＷＷサーバ装置とクライアントＰＣ群とにおける情報の授受を示す説明図である。
【図３−１】クライアントＰＣ群からＷＷＷサーバ装置へのアクセスの場合、ＷＷＷサーバ装置２０１内の詳細な処理フローＷＷＷサーバ装置内の正常時と障害時における処理フローを示すフローチャート（１）である。
【図３−２】ＷＷＷサーバ装置内の正常時における処理フローを示すフローチャート（２）である。
【図３−３】ＷＷＷサーバ装置内の障害時における処理フローを示すフローチャート（３）である。
【図３−４】ＷＷＷサーバ装置内の障害時における管理者ＰＣの接続処理フローを示すフローチャート（４）である。
【図４】本実施形態に係る代理応答装置内のセンサＩＣ情報格納データベースの内容を示す図である。
【図５−１】本実施形態に係る代理応答装置内の簡易アプリケーションプログラムの管理情報格納データベースの内容を示す図である。
【図５−２】本実施形態に係る代理応答装置内の簡易アプリケーションプログラムの変換情報データベースの内容を示す図である。
【図６】本実施形態に係る代理応答装置を備えたＷＷＷサーバ装置内の障害時における主系から副系への切替の処理フローを示す図である。
【図７】クライアントＰＣ群によるＷＷＷサーバ装置へのＷｅｂ画面のアクセスの処理フローを示す図である。
【符号の説明】
【００５３】
２０１  ＷＷＷサーバ装置
２０２  ＷＷＷサーバ（主系）
２０３  オペレーティングシステム（ＯＳ）（主系）
２０４  メインＣＰＵ（主系）
２０５  アプリケーションプログラム（メインＣＰＵ専用）
２０６  ＴＣＰ／ＩＰプロトコル（主系）
２０７  ＬＡＮドライバ（主系）
２０８  ＬＡＮコントローラ（主系）
２０９  オペレーティングシステムによるイベントログ（主系）
２１０  代理応答装置（副系ＷＷＷサーバ）
２１１  ローカルＣＰＵ（副系）
２１２  簡易アプリケーションプログラム（ローカルＣＰＵ専用）
２１３  ＴＣＰ／ＩＰプロトコル（副系）
２１４  ＬＡＮドライバ（副系）
２１５  代替ＬＡＮコントローラ（副系）
２１６  センサＩＣ（副系）
２１７  センサＩＣ情報格納データベース
２１８  主系から取得したイベントログ（副系）
２１９  簡易アプリケーションプログラムの管理情報格納データベース
２２０  アドレス変換機構
２２１  変換情報データベース
２２２  ネットワーク網
２２３〜２２５  一般ユーザＰＣ
２２６  管理者ＰＣ
２２７  主系へのアクセスルート（主系正常時）
２２８  副系へのアクセスルート（主系正常時）
２２９  副系へのアクセスルート（主系障害時）
【図１】
2006039662.tif 000003
【図２】
2006039662.tif 000004
【図３−１】
2006039662.tif 000005
【図３−２】
2006039662.tif 000006
【図３−３】
2006039662.tif 000007
【図３−４】
2006039662.tif 000008
【図４】
2006039662.tif 000009
【図５−１】
2006039662.tif 000010
【図５−２】
2006039662.tif 000011
【図６】
2006039662.tif 000012
【図７】
2006039662.tif 000013