(57)【要約】【課題】二重化構成システムのサーバが備える系切替制御処理部を、切替制御部と障害監視部の二つに分割して構成することにより、系切替制御条件となる障害監視項目を容易に追加拡張することを可能とする、冗長構成システムにおける系切替制御処理方式を提供する。【解決手段】第１のサーバと第２のサーバの何れか一方が現用系として動作し他方が待機系として待機する二重化構成システムにおいて、前記第１のサーバと前記第２のサーバはそれぞれ現用系と待機系の系切替の制御を行う系切替制御処理部を備え、前記系切替制御処理部は、自サーバ上の障害監視項目ごとの障害発生或いは障害復旧の監視を行う障害監視部と、障害監視項目ごとの障害の発生或いは復旧の通知を前記障害監視部から受けて系切替制御の条件判定を行い、前記条件判定の結果に応じて系切替制御の処理を行う切替制御部と、から構成される。【選択図】　　　図１
2004110509.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮ回線を介して相互に接続される第１のサーバと第２のサーバとを備え、前記第１のサーバと前記第２のサーバの何れか一方が現用系として動作し他方が待機系として待機する二重化構成システムにおいて、前記第１のサーバと前記第２のサーバはそれぞれ現用系と待機系の系切替の制御を行う系切替制御処理部を備え、前記系切替制御処理部は、自サーバ上の障害監視項目ごとの障害発生或いは障害復旧の監視を行う障害監視部と、障害監視項目ごとの障害の発生或いは復旧の通知を前記障害監視部から受けて系切替制御の条件判定を行い、前記条件判定の結果に応じて系切替制御の処理を行う切替制御部と、から構成されることを特徴とする冗長構成システムにおける系切替制御処理方式。
【請求項２】
前記切替制御部は、自サーバ上の障害監視項目ごとの障害有無の状態を管理する第１のサーバ管理対象テーブルと、他方のサーバ上の障害監視項目ごとの障害有無の状態を管理する第２のサーバ管理対象テーブルと、を備えることを特徴とする請求項１に記載の冗長構成システムにおける系切替制御処理方式。
【請求項３】
前記第１のサーバ管理対象テーブル内の状態情報は、自サーバの前記障害監視部から通知されて取得し、前記第２のサーバ管理対象テーブル内の状態情報は、前記ＬＡＮ回線を介して他方のサーバの前記切替制御部から状態変化の起きる度に通知されて取得する、ことを特徴とする請求項２に記載の冗長構成システムにおける系切替制御処理方式。
【請求項４】
前記切替制御部は、自サーバが現用系として動作中であって且つ自サーバ上の障害監視項目の何れかに障害が発生した場合には、前記第２のサーバ管理対象テーブル内の全ての障害監視項目が正常の状態で、かつ、前記第１のサーバ管理対象テーブル内の障害監視項目の何れかが障害の状態である場合に、自サーバを待機系へと変更し、かつ、他方のサーバを現用系へと変更する系切替の制御を行う、ことを特徴とする請求項３に記載の冗長構成システムにおける系切替制御処理方式。
【請求項５】
前記切替制御部は、自サーバが待機系として待機中であって且つ自サーバ上の障害監視項目の何れかに障害が発生した場合には、前記第１のサーバ管理対象テーブル内の障害発生に対応する障害監視項目の状態を障害とすると共に、該障害監視項目の状態を、前記ＬＡＮ回線を介して他方のサーバの切替制御部に通知する、ことを特徴とする請求項３に記載の冗長構成システムにおける系切替制御処理方式。
【請求項６】
前記切替制御部は、自サーバが現用系として動作中であって且つ自サーバ上の障害監視項目の何れかに障害が発生しており、かつ、他方のサーバ上の障害監視項目の何れかに障害が発生している状態の時、他方のサーバ上の前記障害監視項目の状態が復旧したとの通知を受けた場合には、前記第２のサーバ管理対象テーブル内の全ての障害監視項目が正常の状態で、かつ、前記第１のサーバ管理対象テーブル内の障害監視項目の何れかが障害の状態である場合に、自サーバを待機系へと変更し、かつ、他方のサーバを現用系へと変更する系切替の制御を行う、ことを特徴とする請求項３に記載の冗長構成システムにおける系切替制御処理方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は冗長構成システムにおける系切替制御処理方式に関し、特に、現用系と待機系からなる二重化構成システムの系切替制御条件となる障害監視項目を、容易に拡張することを可能とする、冗長構成システムにおける系切替制御処理方式に関する。
【０００２】
【従来の技術】
一般に、通信ネットワークや、通信ネットワークの構成要素であるネットワークエレメントなどの監視制御、或いは、設備機器などの監視制御を行う、ネットワークマネジメントシステム、エレメントマネジメントシステム、或いは、監視制御システムなどにおいては、監視制御の主要機器であるサーバを二重化構成にしてシステム構築を行っている。
【０００３】
そして、二重化されているサーバの一方を現用系（運用系と称する場合もある）として運用しつつ、他方のサーバを待機系として待機状態にしておき、相互のサーバが相互の動作状態を監視し、サーバの障害あるいはシステムダウンなどを検出した場合には、待機系のサーバを現用系へと切り替える系切替制御を行うようになっている（例えば、特許文献１参照。）。
【０００４】
また、サーバが備えるハードディスクやメモリ装置の使用量、或いは、サーバ上のアプリケーションプログラムなどの動作状態を監視し、これらに障害が検出された場合にも、系切替制御を行うようにしている二重化構成システムも有る。
【０００５】
【特許文献１】
特開２０００−３１１１５３号公報（段落２５−２６、図１）
【０００６】
【発明が解決しようとする課題】
上述した従来の二重化構成システムにおいては、サーバの系切替制御の処理を行う系切替制御処理部が、システム独自の複数の監視項目を設定しており、これら監視項目の何れかに障害が発生した場合に、系切替制御を行うようになっており、系切替制御を行う際の条件となる系切替制御条件は、それぞれのシステムにおいて独自のものを実装するようになっている。
【０００７】
従って、系切替制御条件として更なる監視項目を設定追加しようとする場合には、系切替制御処理部の改造を余儀なくされてしまう、という問題点を有している。
【０００８】
本発明は上述した事情を改善するために成されたものであり、本発明の目的は、二重化構成システムのサーバが備える系切替制御処理部を、切替制御部と障害監視部の二つに分割して構成することにより、系切替制御条件となる障害監視項目を容易に追加拡張することを可能とする、冗長構成システムにおける系切替制御処理方式を提供することにある。
【０００９】
【課題を解決するための手段】
本発明の冗長構成システムにおける系切替制御処理方式は、ＬＡＮ回線を介して相互に接続される第１のサーバと第２のサーバとを備え、前記第１のサーバと前記第２のサーバの何れか一方が現用系として動作し他方が待機系として待機する二重化構成システムにおいて、前記第１のサーバと前記第２のサーバはそれぞれ現用系と待機系の系切替の制御を行う系切替制御処理部を備え、前記系切替制御処理部は、自サーバ上の障害監視項目ごとの障害発生或いは障害復旧の監視を行う障害監視部と、障害監視項目ごとの障害の発生或いは復旧の通知を前記障害監視部から受けて系切替制御の条件判定を行い、前記条件判定の結果に応じて系切替制御の処理を行う切替制御部と、から構成されることを特徴とする。
【００１０】
また、前記切替制御部は、自サーバ上の障害監視項目ごとの障害有無の状態を管理する第１のサーバ管理対象テーブルと、他方のサーバ上の障害監視項目ごとの障害有無の状態を管理する第２のサーバ管理対象テーブルと、を備えることを特徴とする。
【００１１】
さらに、前記第１のサーバ管理対象テーブル内の状態情報は、自サーバの前記障害監視部から通知されて取得し、前記第２のサーバ管理対象テーブル内の状態情報は、前記ＬＡＮ回線を介して他方のサーバの前記切替制御部から状態変化の起きる度に通知されて取得する、ことを特徴とする。
【００１２】
また、前記切替制御部は、自サーバが現用系として動作中であって且つ自サーバ上の障害監視項目の何れかに障害が発生した場合には、前記第２のサーバ管理対象テーブル内の全ての障害監視項目が正常の状態で、かつ、前記第１のサーバ管理対象テーブル内の障害監視項目の何れかが障害の状態である場合に、自サーバを待機系へと変更し、かつ、他方のサーバを現用系へと変更する系切替の制御を行う、ことを特徴とする。
【００１３】
さらに、前記切替制御部は、自サーバが待機系として待機中であって且つ自サーバ上の障害監視項目の何れかに障害が発生した場合には、前記第１のサーバ管理対象テーブル内の障害発生に対応する障害監視項目の状態を障害とすると共に、該障害監視項目の状態を、前記ＬＡＮ回線を介して他方のサーバの切替制御部に通知する、ことを特徴とする。
【００１４】
また、前記切替制御部は、自サーバが現用系として動作中であって且つ自サーバ上の障害監視項目の何れかに障害が発生しており、かつ、他方のサーバ上の障害監視項目の何れかに障害が発生している状態の時、他方のサーバ上の前記障害監視項目の状態が復旧したとの通知を受けた場合には、前記第２のサーバ管理対象テーブル内の全ての障害監視項目が正常の状態で、かつ、前記第１のサーバ管理対象テーブル内の障害監視項目の何れかが障害の状態である場合に、自サーバを待機系へと変更し、かつ、他方のサーバを現用系へと変更する系切替の制御を行う、ことを特徴とする。
【００１５】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明の冗長構成システムにおける系切替制御処理方式の一実施形態を示すブロック図である。
【００１７】
図１に示す本実施の形態は、ネットワークマネジメントシステムなどの主要機器であるサーバを、二重化構成としたシステムの一例を示すものであり、０系サーバ１０と１系サーバ２０と、０系サーバ１０と１系サーバ２０とを相互に通信接続するためのＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ：ラン）回線３と、から構成されている。そして、本実施形態においては、説明の容易化のため、０系サーバ１０が現用系として運用中であり、１系サーバ２０が待機系として待機中であるものとする。
【００１８】
０系サーバ１０と１系サーバ２０とは、冗長構成の一例としての二重化構成となっているため、相互に同一の機能と構成を有するものとなっている。
【００１９】
０系サーバ１０は、現用系と待機系の系切替の制御を行う系切替制御処理部１１を備えている。系切替制御処理部１１はソフトウェアで構成され、０系サーバ１０上の障害監視項目ごとの障害発生或いは障害復旧の監視を行う障害監視部１３と、障害監視項目ごとの障害の発生／復旧の通知を障害監視部１３から受けて、系切替制御の条件判定を行い、判定の結果に応じて系切替制御の処理を行う切替制御部１２と、から構成されている。
【００２０】
１系サーバ２０は、０系サーバ１０と同一の機能及び構成を備えており、現用系と待機系の系切替の制御を行う系切替制御処理部２１を備えている。系切替制御処理部２１はソフトウェアで構成され、１系サーバ２０上の障害監視項目ごとの障害発生或いは障害復旧の監視を行う障害監視部２３と、障害監視項目ごとの障害の発生／復旧の通知を障害監視部２３から受けて、系切替制御の条件判定を行い、判定の結果に応じて系切替制御の処理を行う切替制御部２２と、から構成されている。
【００２１】
次に、図２を参照して、切替制御部１２の構成について説明する。なお、切替制御部２２の構成は、切替制御部１２と同一であるため、切替制御部１２を一例として説明する。
【００２２】
図２は、切替制御部の構成の一例を示す図である。
【００２３】
図２において、切替制御部１２は、０系サーバ１０の障害監視の対象となっている管理対象ごとに、該管理対象の状態が正常状態にあるか、或いは障害状態にあるかを管理する０系サーバ管理対象テーブル４０と、１系サーバ２０の障害監視の対象となっている管理対象ごとに、該管理対象の状態が正常状態にあるか、或いは障害状態にあるかを管理する１系サーバ管理対象テーブル５０と、を備えている。
【００２４】
ここで、管理対象とは、障害監視の対象となって管理されているもののことであり、例えば、０系サーバ１０（或いは１系サーバ２０）の備えるハードディスクの空き容量、０系サーバ１０（或いは１系サーバ２０）の備えるメモリ装置の使用量、或いは０系サーバ１０（或いは１系サーバ２０）の備えるハードウェアの動作状態、０系サーバ１０（或いは１系サーバ２０）上のアプリケーションプログラムの動作状態、などのことである。
【００２５】
そして、０系サーバ１０は、管理対象（１）４１、管理対象（２）４２、・・・管理対象（ｎ）４ｎのｎ個の管理対象を有しており、１系サーバ２０も同様に、管理対象（１）５１、管理対象（２）５２、・・・管理対象（ｎ）５ｎのｎ個の管理対象を有しているものとする。なお、図２の例では、０系サーバ管理対象テーブル４０の管理対象（２）４２は障害状態にあり、他の管理対象（１）４１、管理対象（ｎ）４ｎは正常状態にあることを示しており、１系サーバ管理対象テーブル５０の管理対象（１）５１、管理対象（２）５２、管理対象（ｎ）５ｎは全て正常状態にあることを示している。
【００２６】
切替制御部１２は、０系サーバ１０の管理対象（１）４１〜管理対象（ｎ）４ｎの状態は、自０系サーバ１０の障害監視部１３から通知されて取得し、１系サーバ２０の管理対象（１）５１〜管理対象（ｎ）５ｎの状態は、ＬＡＮ回線３を介して１系サーバ２０の切替制御部２２から状態変化の起きる度に通知されて取得するようになっている。つまり、切替制御部１２が０系サーバ管理対象テーブル４０及び１系サーバ管理対象テーブル５０で管理する全ての管理対象（４１〜４ｎ、及び５１〜５ｎ）の状態は、管理対象（４１〜４ｎ、及び５１〜５ｎ）の実際の状態と一致するものとなり、管理上の状態と実際の状態との同期が取れているものとなる。そして、切替制御部１２は、０系サーバ管理対象テーブル４０の管理対象（１）４１〜管理対象（ｎ）４ｎ、及び１系サーバ管理対象テーブル５０の管理対象（１）５１〜管理対象（ｎ）５ｎの状態を参照して、系切替制御の条件判定を行うようになっている。
【００２７】
なお、１系サーバ２０の切替制御部２２は、図２で示したと同様の０系サーバ管理対象テーブル４０と１系サーバ管理対象テーブル５０とを備えるが、０系サーバ１０の管理対象（１）４１〜管理対象（ｎ）４ｎの状態は、ＬＡＮ回線３を介して０系サーバ１０の切替制御部１２から状態変化の起きる度に通知されて取得し、１系サーバ２０の管理対象（１）５１〜管理対象（ｎ）５ｎの状態は、自１系サーバ２０の障害監視部２３から通知されて取得するようになっている。
【００２８】
次に、図１、図２に示した本実施形態の動作について、図３、図４を参照して説明する。
【００２９】
先ず、図１に示した０系サーバ１０は現用系として運用中であり、１系サーバ２０は待機系として待機中であるものとする。そして、０系サーバ１０の障害監視部１３は、自０系サーバ１０の管理対象（１）４１〜管理対象（ｎ）４ｎの障害発生を監視しており、１系サーバ２０の障害監視部２３も、１系サーバ２０の管理対象（１）５１〜管理対象（ｎ）５ｎの障害発生を監視している。
【００３０】
ここで、現用系として運用中の０系サーバ１０に、何らかの障害が発生した場合の動作について、特に０系サーバ１０の切替制御部１２が行う系切替制御の条件判定の動作を中心に、図３を参照して説明する。
【００３１】
図３は、本実施形態の動作を説明する第１のフローチャートである。
【００３２】
０系サーバ１０の障害監視部１３が、０系サーバ１０の障害を検出する。この障害は０系サーバ１０の管理対象（２）４２の障害であったものとする。障害監視部１３は障害の発生した管理対象（すなわち、管理対象（２）４２）の状態変更を切替制御部１２に通知して要求する。切替制御部１２は状態変更の要求を受付けると（図３のステップＡ１）、０系サーバ管理対象テーブル４０内の該当する管理対象（すなわち、管理対象（２）４２）の状態を「障害」にする（ステップＡ２）。
【００３３】
次に、切替制御部１２は、ＬＡＮ回線３の状態を取得し（ステップＡ３）、ＬＡＮ回線３の状態が正常であるか否かを判定する（ステップＡ４）。ＬＡＮ回線３の状態が正常でなければ（ステップＡ４でＮｏ）、何もせず処理を終了する（ステップＡ１１へ進む）。
【００３４】
ＬＡＮ回線３の状態が正常であれば（ステップＡ４でＹｅｓ）、切替制御部１２は１系サーバ管理対象テーブル５０を参照し、待機系である１系サーバ２０の全管理対象（すなわち、管理対象（１）５１〜管理対象（ｎ）５ｎ）の状態確認を行う（ステップＡ５）。そして、待機系の全管理対象の状態が正常であるか否かを判定する（ステップＡ６）。待機系の全管理対象の状態が正常でない場合は（ステップＡ６でＮｏ）、何もせず処理を終了する（ステップＡ１１へ進む）。
【００３５】
待機系の全管理対象の状態が正常であれば（ステップＡ６でＹｅｓ）、次に切替制御部１２は、０系サーバ管理対象テーブル４０を参照し、現用系である０系サーバ１０の全管理対象（すなわち、管理対象（１）４１〜管理対象（ｎ）４ｎ）の状態確認を行う（ステップＡ７）。そして、現用系の全管理対象の状態が正常であるか否かを判定する（ステップＡ８）。現用系の全管理対象の状態が正常であれば、すなわち、現用系の全管理対象に障害が無ければ（ステップＡ８でＮｏ）、何もせず処理を終了する（ステップＡ１１へ進む）。
【００３６】
現用系の全管理対象の何れかの状態が障害であれば（ステップＡ８でＹｅｓ）、切替制御部１２は、現用系である０系サーバ１０を待機系へと切替える系切替の制御を行い（ステップＡ９）、かつ、待機系であった１系サーバ２０を現用系へと切替える系切替の制御を行う（ステップＡ１０）。
【００３７】
以上、詳細に説明したように、現用系のサーバに障害が発生した時、待機系のサーバの管理対象が全て正常で且つ現用系のサーバの管理対象の何れかが障害である場合、現用系と待機系の系切替の制御が行われることとなる。
【００３８】
次に、待機系として待機中の１系サーバ２０に、何らかの障害が発生した場合の動作について、特に０系サーバ１０の切替制御部１２が行う系切替制御の条件判定の動作を中心に、図４を参照して説明する。
【００３９】
図４は、本実施形態の動作を説明する第２のフローチャートである。
【００４０】
１系サーバ２０の障害監視部２３が、１系サーバ２０の障害を検出する。この障害は１系サーバ２０の管理対象（２）５２の障害であったものとする。障害監視部２３は障害の発生した管理対象（すなわち、管理対象（２）５２）の状態変更を切替制御部２２に通知して要求する。切替制御部２２は状態変更の要求を受付けると（図４のステップＢ１）、１系サーバ管理対象テーブル５０内の該当する管理対象（すなわち、管理対象（２）５２）の状態を「障害」にする（ステップＢ２）。
【００４１】
次に、切替制御部２２は、ＬＡＮ回線３の状態を取得し（ステップＢ３）、ＬＡＮ回線３の状態が正常であるか否かを判定する（ステップＢ４）。ＬＡＮ回線３の状態が正常でなければ（ステップＢ４でＮｏ）、何もせず処理を終了する（ステップＢ１４へ進む）。
【００４２】
ＬＡＮ回線３の状態が正常であれば（ステップＢ４でＹｅｓ）、切替制御部２２は該当する管理対象（すなわち、管理対象（２）５２）の状態変更を、ＬＡＮ回線３を介して０系サーバ１０の切替制御部１２に通知して要求する（ステップＢ５）。
【００４３】
０系サーバ１０の切替制御部１２は、状態変更の要求を受付け（ステップＢ６）、切替制御部１２内の１系サーバ管理対象テーブル５０内の該当する管理対象（すなわち、管理対象（２）５２）の状態を「障害」にする（ステップＢ７）。そして、切替制御部１２は、図３で述べたと同様の系切替制御の条件判定の動作を行う（以下、ステップＢ８〜Ｂ１３として説明する）。
【００４４】
すなわち、切替制御部１２は１系サーバ管理対象テーブル５０を参照し、待機系である１系サーバ２０の全管理対象（すなわち、管理対象（１）５１〜管理対象（ｎ）５ｎ）の状態確認を行う（ステップＢ８）。そして、待機系の全管理対象の状態が正常であるか否かを判定する（ステップＢ９）。待機系の全管理対象の状態が正常でない場合は（ステップＢ９でＮｏ）、何もせず処理を終了する（ステップＢ１４へ進む）。
【００４５】
待機系の全管理対象の状態が正常であれば（ステップＢ９でＹｅｓ）、次に切替制御部１２は、０系サーバ管理対象テーブル４０を参照し、現用系である０系サーバ１０の全管理対象（すなわち、管理対象（１）４１〜管理対象（ｎ）４ｎ）の状態確認を行う（ステップＢ１０）。そして、現用系の全管理対象の状態が正常であるか否かを判定する（ステップＢ１１）。現用系の全管理対象の状態が正常であれば、すなわち、現用系の全管理対象に障害が無ければ（ステップＢ１１でＮｏ）、何もせず処理を終了する（ステップＢ１４へ進む）。
【００４６】
現用系の全管理対象の何れかの状態が障害であれば（ステップＢ１１でＹｅｓ）、切替制御部１２は、現用系である０系サーバ１０を待機系へと切替える系切替の制御を行い（ステップＢ１２）、かつ、待機系であった１系サーバ２０を現用系へと切替える系切替の制御を行う（ステップＢ１３）。
【００４７】
以上、詳細に説明したように、待機系のサーバに障害が発生した場合であっても、現用系のサーバは系切替制御の条件判定を行うようになる。そして、待機系のサーバの管理対象が全て正常で且つ現用系のサーバの管理対象の何れかが障害である場合、現用系と待機系の系切替の制御を行うこととなる。
【００４８】
図３、図４を参照して説明した本実施形態の動作は、管理対象の何れかが「障害」となった場合の、切替制御部１２の系切替制御の条件判定の動作を説明するものであった。一方、管理対象の何れかが障害から「復旧」した場合についても、同様に、系切替制御の条件判定の動作を行って、系切替の制御を行うことが可能である。以下、管理対象の何れかの状態が、障害から「復旧」して正常な状態に戻った場合の、０系サーバ１０の切替制御部１２が行う系切替制御の条件判定の動作を中心に、図５を参照して説明する。
【００４９】
図５は、本実施形態の動作を説明する第３のフローチャートである。なお、図５は、図４に示したフローチャートのステップＢ２、Ｂ７だけが変更されてステップＢ２００、Ｂ７００となっているものである。従って、図５において、図４に示す構成要素に対応するものは同一の参照数字または符号を付し、その詳細な説明を省略するものとする。
【００５０】
先ず、図１、図２に示した本実施形態において、０系サーバ１０が現用系として運用中であり、１系サーバ２０が待機系として待機中であるものとする。そして、切替制御部１２内の０系サーバ管理対象テーブル４０内の管理対象（４１〜４ｎ）の何れかの状態が「障害」の状態であり、かつ、１系サーバ管理対象テーブル５０内の管理対象（５１〜５ｎ）の何れかの状態も「障害」の状態であるものとする（例えば、管理対象（２）５２の状態だけが「障害」であるものとする）。
【００５１】
ここで、１系サーバ２０の障害監視部２３が、１系サーバ２０の障害が「復旧」して正常な状態に戻ったことを検出する。この「復旧」は、１系サーバ２０の管理対象（２）５２であったものとする。障害監視部２３は障害の復旧した管理対象（すなわち、管理対象（２）５２）の状態変更を切替制御部２２に通知して要求する。切替制御部２２は状態変更の要求を受付けると（図５のステップＢ１）、１系サーバ管理対象テーブル５０内の該当する管理対象（すなわち、管理対象（２）５２）の状態を「正常」にする（ステップＢ２００）。
【００５２】
次に、切替制御部２２は、ＬＡＮ回線３の状態を取得し（図５のステップＢ３）、ＬＡＮ回線３の状態が正常であるか否かを判定する（ステップＢ４）。ＬＡＮ回線３の状態が正常でなければ（ステップＢ４でＮｏ）、何もせず処理を終了する（ステップＢ１４へ進む）。
【００５３】
ＬＡＮ回線３の状態が正常であれば（ステップＢ４でＹｅｓ）、切替制御部２２は該当する管理対象（すなわち、管理対象（２）５２）の状態変更を、ＬＡＮ回線３を介して０系サーバ１０の切替制御部１２に通知して要求する（ステップＢ５）。
【００５４】
０系サーバ１０の切替制御部１２は、状態変更の要求を受付け（ステップＢ６）、切替制御部１２内の１系サーバ管理対象テーブル５０内の該当する管理対象（すなわち、管理対象（２）５２）の状態を「正常」にする（ステップＢ７００）。そして、切替制御部１２は、図４で述べたと全く同様の系切替制御の条件判定の動作を行う（以下、ステップＢ８〜Ｂ１３として説明する）。
【００５５】
すなわち、切替制御部１２は１系サーバ管理対象テーブル５０を参照し、待機系である１系サーバ２０の全管理対象（すなわち、管理対象（１）５１〜管理対象（ｎ）５ｎ）の状態確認を行う（ステップＢ８）。そして、待機系の全管理対象の状態が正常であるか否かを判定する（ステップＢ９）。待機系の全管理対象の状態が「復旧」により正常に戻っているため（ステップＢ９でＹｅｓ）、次に切替制御部１２は、０系サーバ管理対象テーブル４０を参照し、現用系である０系サーバ１０の全管理対象（すなわち、管理対象（１）４１〜管理対象（ｎ）４ｎ）の状態確認を行う（ステップＢ１０）。そして、現用系の全管理対象の状態が正常であるか否かを判定する（ステップＢ１１）。現用系の全管理対象の何れかの状態が障害であるため（ステップＢ１１でＹｅｓ）、切替制御部１２は、現用系である０系サーバ１０を待機系へと切替える系切替の制御を行い（ステップＢ１２）、かつ、待機系であった１系サーバ２０を現用系へと切替える系切替の制御を行う（ステップＢ１３）。
【００５６】
以上、詳細に説明したように、待機系のサーバの障害が復旧した場合であっても、現用系のサーバは系切替制御の条件判定を行うようになる。そして、待機系のサーバの管理対象が全て正常で且つ現用系のサーバの管理対象の何れかが障害である場合、現用系と待機系の系切替の制御を行うこととなる。
【００５７】
【発明の効果】
以上説明したように、本発明の冗長構成システムにおける系切替制御処理方式は、二重化構成システムのサーバが備える系切替制御処理部を、サーバ上での管理対象ごとの障害の発生／復旧を検出する障害監視部と、管理対象ごとの障害の状態を管理するサーバ管理対象テーブルを備えて系切替制御の条件判定を行い、条件判定の結果に応じて系切替制御の処理を行う切替制御部と、に分割するようにしたので、系切替制御の条件判定の元となる管理対象を、システムに新たに追加設定する場合であっても、新たな管理対象を追加した障害監視部のみを製造し直すだけで良く、従来必要であった切替制御部の改造の必要は無くなり、従って、系切替制御条件となる障害監視項目をシステムに容易に追加することが可能となる、という効果を有している。
【図面の簡単な説明】
【図１】本発明の冗長構成システムにおける系切替制御処理方式の一実施形態を示すブロック図である。
【図２】切替制御部の構成の一例を示す図である。
【図３】本実施形態の動作を説明する第１のフローチャートである。
【図４】本実施形態の動作を説明する第２のフローチャートである。
【図５】本実施形態の動作を説明する第３のフローチャートである。
【符号の説明】
１０　　０系サーバ
１１　　系切替制御処理部
１２　　切替制御部
１３　　障害監視部
２０　　１系サーバ
２１　　系切替制御処理部
２２　　切替制御部
２３　　障害監視部
３　　ＬＡＮ回線
４０　　０系サーバ管理対象テーブル
５０　　１系サーバ管理対象テーブル
【図１】
2004110509.tif 000003
【図２】
2004110509.tif 000004
【図３】
2004110509.tif 000005
【図４】
2004110509.tif 000006
【図５】
2004110509.tif 000007