(57)【要約】【課題】  システムに通信障害が発生した場合に、通信不能箇所を直ちに初期化処理し、初期化処理が正常に終了したか否か基づいて障害を区別し、障害に応じた復旧処理を行うマルチノードシステムを提供する。【解決手段】  マルチノードシステムにおいて、ノード間制御装置とノードとの間に通信障害が発生した場合に、通信障害が発生したノード間通信制御装置を直ちに初期化し、初期化が成功したか否かに基づいて発生した障害を間欠障害と固定障害とに区別し、障害に応じた処理を行う。ノード間通信制御装置の初期化が成功したときは、ノード間通信制御装置をシステムから切り離さず、性能を低下することなくシステムの運用することができる。ノード間通信制御装置の初期化が成功しなかったときは、障害の発生したノード間通信制御装置を速やかにシステムから切り離し、外部に通知し、速やかに人手による復旧を行うことができる。【選択図】  図１
2006146685.tif 000002
【特許請求の範囲】
【請求項１】
第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置とを含むマルチノードシステムにおいて、
前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノード間通信制御装置を初期化する初期化手段と、
前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記第一及び第二のノードから切り離さず、前記第一のノード間通信制御装置を初期化できなかったときは、前記第一のノード間通信制御装置を前記第一及び第二のノードから切り離す指示を出す管理手段と、
を含むことを特徴とするマルチノードシステム。
【請求項２】
前記第一のノード間通信制御装置を初期化できなかったときは、その旨をシステムの外部へ報知する報知手段を含むことを特徴とする請求項１に記載のマルチノードシステム。
【請求項３】
前記第一のノード間通信制御装置を初期化できなかったときは、前記第二のノード間通信制御装置が前記第一のノード間通信制御装置が初期化前に行っていた処理を実行することを特徴とする請求項１及び２に記載のマルチノードシステム。
【請求項４】
前記初期化手段は、前記第一のノード間通信制御装置を再起動することを含むことを特徴とする請求項１乃至３に記載のマルチノードシステム。
【請求項５】
第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置とを含むマルチノードシステムにおいて、
前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノードと前記第一のノード間通信制御装置とを初期化する初期化手段と、
前記第一のノードを初期化できたときは、前記第一のノードを前記マルチノードシステムから切り離さず、前記第一のノードを初期化できなかったときは、前記第一のノードを前記マルチノードシステムから切り離す指示を出す第一の管理手段と、
前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記マルチノードシステムから切り離さず、前記第一のノード間通信制御装置を初期化できなかったときは、前記第一のノード間通信制御装置を前記マルチノードシステムから切り離す指示を出す第二の管理手段と、
を含むことを特徴とするマルチノードシステム。
【請求項６】
前記第一のノード間通信制御装置又は前記第一のノードを初期化できなかったときは、その旨をシステムの外部へ報知する報知手段を含むことを特徴とする請求項５に記載のマルチノードシステム。
【請求項７】
前記第一のノード間通信制御装置を初期化できなかったときは、前記第二のノード間通信制御装置が前記第一のノード間通信制御装置が初期化前に行っていた処理を実行することを特徴とする請求項５及び６に記載のマルチノードシステム。
【請求項８】
前記初期化手段は、前記第一のノード間通信制御装置と前記第一のノードとを再起動することを含むことを特徴とする請求項４乃至７に記載のマルチノードシステム。
【請求項９】
第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置と、前記第一及び第二のノードと前記第一及び第二のノード間通信制御装置との管理を行う管理手段とを含むマルチノードシステムにおいて、
前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノード間通信制御装置を初期化するステップと、
前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記第一及び第二のノードから切り離さず、前記第一のノード間通信制御装置を初期化できなかったときは、前記第一のノード間通信制御装置を前記第一及び第二のノードから切り離す指示を出すステップと、
を含むことを特徴とする障害復旧方法。
【請求項１０】
前記第一のノード間通信制御装置を初期化できなかったときは、その旨をシステムの外部へ報知するステップを含むことを特徴とする請求項９に記載の障害復旧方法。
【請求項１１】
前記第一のノード間通信制御装置を初期化できなかったときは、前記第二のノード間通信制御装置が前記第一のノード間通信制御装置が初期化前に行っていた処理を実行することを特徴とする請求項９及び１０に記載の障害復旧方法。
【請求項１２】
前記初期化するステップは、前記第一のノード間通信制御装置を再起動処理することを含むことを特徴とする請求項９乃至１１に記載の障害復旧方法。
【請求項１３】
第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置と、前記第一及び第二のノードの管理を行う第一の管理手段と前記第一及び第二のノード間通信制御装置の管理を行う第二の管理手段とを含むマルチノードシステムにおいて、
前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノードと前記第一のノード間通信制御装置とを初期化するステップと、
前記第一のノードを初期化できたときは、前記第一のノードを前記マルチノードシステムから切り離さず、前記第一のノードを初期化できなかったときは、前記第一の管理手段が前記第一のノードを前記マルチノードシステムから切り離す指示を出すステップと、
前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記マルチノードシステムから切り離さず、前記第一のノード間通信制御装置を初期化できなかったときは、前記第二の管理手段が前記第一のノード間通信制御装置を前記マルチノードシステムから切り離す指示を出すステップと、
を含むことを特徴とする障害復旧方法。
【請求項１４】
前記第一のノード間通信制御装置又は前記第一のノードを初期化できなかったときは、その旨をシステムの外部へ報知するステップを含むことを特徴とする請求項１０に記載の障害復旧方法。
【請求項１５】
前記第一のノード間通信制御装置を初期化できなかったときは、前記第二のノード間通信制御装置が前記第一のノード間通信制御装置が初期化前に行っていた処理を実行することを特徴とする請求項１０及び１１に記載の障害復旧方法。
【請求項１６】
前記初期化するステップは、前記第一のノード間通信制御装置と前記第一のノードとを再起動することを含むことを特徴とする請求項１３乃至１５に記載の障害復旧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチノードシステムにおいて、障害復旧を行うシステムに関し、特に間欠障害時の障害復旧を行うシステムに関する。
【背景技術】
【０００２】
従来のマルチノードシステムでは、ノードとノード管理装置との間に障害が発生した場合、ノード管理装置をマルチノードシステムから切り離した後、人手により障害を特定し復旧を行っていた。しかし、障害が間欠的な障害である場合にまで、毎回人手による復旧を行うことは効率が悪く、また、システムの停止時間が増加してしまう。これを解消するため、障害回数が一定回数を超えるまでは装置を切り離さず同一処理の再試行を行うことで、所定回数までの間欠障害に対して装置の切り離しを行わないようにした技術があった。（以下、第１の従来技術という。）
また、自動的に障害の復旧を行う技術として、特許文献１に開示される技術がある。この特許文献１に開示されている技術では、障害復旧システムが、原因テーブルと対策テーブルとを持っており、障害発生時に、原因テーブルを参照して障害の原因を特定し、対策テーブルを参照して特定された原因に対する対策を特定する。そして、障害復旧システムは、特定した対策に基づいて、修正プログラム等を作成し、発生した障害の復旧を行うことができる。（以下、第２の従来技術という。）
【特許文献１】特開２０００−１５０４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の第１の従来技術では、固定障害と間欠障害との区別をせずに障害をカウントしており、障害が間欠障害である場合にも障害発生数が一定回数を超過すると、障害箇所を切り離して運用を行うか、人手による復旧作業を行った後に運用を再開しなければならない。つまり、障害が間欠障害であっても、一定回数を超過すると障害箇所は切り離され、縮退されたシステムで性能が低下したままシステムを運用しなければならないという問題がある。一方、障害が固定障害である場合には、既定回数の障害が検出されなければ、固定障害が発生したままでシステムの運用を継続してしまう。この場合、結局は復旧作業が必要であるにもかかわらず、一定回数の障害が発生するまでは固定障害を抱えたままシステムを運用してしまうため、復旧作業が遅れ、この結果、正常なシステム運用時間が減少するという問題がある。
【０００４】
また、上述の第２の従来技術では、原因テーブルに記憶されている障害しか復旧することが出来ないという問題がある。さらに、上述の第２の従来技術では、障害を特定し個別に対応しているため特別かつ複雑な処理を要するので、復旧処理に時間がかかってしまうという問題がある。
【０００５】
本発明の目的は、システムに通信障害が発生した場合に、通信不能箇所を直ちに初期化し、初期化が正常に終了したか否かに応じて障害を区別し、障害に応じた処理を行うことにより、障害が間欠障害であった場合には、性能を低下することなくシステムの運用ができ、障害が固定障害であった場合には、速やかに外部に通知し人手による復旧を行うことができるマルチノードシステムを提供することにある。
【０００６】
また、本発明の他の目的は、システムに障害が発生した場合に、障害箇所に対して初期化処理を行うことにより、予め想定していた障害以外の障害であっても初期化処理により復旧可能な障害であれば復旧することができるマルチノードシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の目的を達成するため、本発明のマルチノードシステムは、第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置とを含むマルチノードシステムにおいて、前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノード間通信制御装置を初期化する初期化手段と、前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記第一及び第二のノードから切り離さず、前記第一のノード間通信制御装置の初期化できなかったときは、前記第一のノード間通信制御装置を前記第一及び第二のノードから切り離す指示を出す管理手段と、を含むことを特徴とする。
【０００８】
また、本発明の他のマルチノードシステムは、前記第一のノード間通信制御装置を初期化できなかったときは、その旨をシステムの外部へ報知する報知手段を含むことを特徴とする。
【０００９】
さらに、本発明の他のマルチノードシステムは、前記第一のノード間通信制御装置を初期化できなかったときは、前記第二のノード間通信制御装置が前記第一のノード間通信制御装置が初期化前に行っていた処理を実行することを特徴とする。
【００１０】
また、本発明の他のマルチノードシステムは、前記初期化手段は、前記第一のノード間通信制御装置を再起動することを含むことを特徴とする。
【００１１】
さらに、本発明の他のマルチノードシステムは、第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置とを含むマルチノードシステムにおいて、前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノードと前記第一のノード間通信制御装置とを初期化する初期化手段と、前記第一のノードの初期化ができたときは、前記第一のノードを前記マルチノードシステムから切り離さず、前記第一のノードの初期化ができなかったときは、前記第一のノードを前記マルチノードシステムから切り離す指示を出す管理手段と、前記第一のノード間通信制御装置の初期化ができたときは、前記第一のノード間通信装置を前記マルチノードシステムから切り離さず、前記第一のノード間通信制御装置の初期化ができなかったときは、前記第一のノード間通信制御装置を前記マルチノードシステムから切り離す指示を出す管理手段と、を含むことを特徴とする。
【００１２】
上述の目的を達成するため、本発明の障害復旧方法は、第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置と、前記第一及び第二のノードと前記第一及び第二のノード間通信制御装置との管理を行う管理手段とを含むマルチノードシステムにおいて、前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記第一のノード間通信制御装置を初期化するステップと、前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記第一及び第二のノードから切り離さず、前記第一のノード間通信制御装置を初期化できなかったときは、前記第一のノード間通信制御装置を前記第一及び第二のノードから切り離す指示を出すステップと、を含むことを特徴とする。
【００１３】
また、本発明の他の障害復旧方法は、前記第一のノード間通信制御装置を初期化できなかったときは、その旨をシステムの外部へ報知するステップを含むことを特徴とする。
【００１４】
さらに、本発明の他の障害復旧方法は、前記第一のノード間通信制御装置を初期化できなかったときは、前記第二のノード間通信制御装置が前記第一のノード間通信制御装置が初期化前に行っていた処理を実行することを特徴とする。
【００１５】
また、本発明の他の障害復旧方法は、前記初期化するステップは、前記第一のノード間通信制御装置を再起動処理することを含むことを特徴とする。
【００１６】
さらに、本発明の他の障害復旧方法は、第一及び第二のノードと、前記第一及び第二のノードに接続される第一及び第二のノード間通信制御装置と、前記第一及び第二のノードと前記第一及び第二のノード間通信制御装置との管理を行う管理手段とを含むマルチノードシステムにおいて、前記第一のノードと前記第一のノード間通信制御装置との間が通信不能になった場合は、前記管理手段が前記第一のノードと前記第一のノード間通信制御装置とを初期化するステップと、前記第一のノードを初期化できたときは、前記第一のノードを前記マルチノードシステムから切り離さず、前記第一のノードを初期化できなかったときは、前記管理手段が前記第一のノードを前記マルチノードシステムから切り離す指示を出すステップと、前記第一のノード間通信制御装置を初期化できたときは、前記第一のノード間通信装置を前記マルチノードシステムから切り離さず、前記第一のノード間通信制御装置を初期化できなかったときは、前記管理手段が前記第一のノード間通信制御装置を前記マルチノードシステムから切り離す指示を出すステップと、を含むことを特徴とする。
【発明の効果】
【００１７】
上述した手段によれば、本発明は、ノード間制御装置とノードとの間に通信障害が発生した場合に、通信障害が発生したノード間通信制御装置を直ちに初期化し、初期化が成功したか否かに応じて発生した障害を間欠障害と固定障害とに区別し、障害に応じた処理を行うことができる。
【００１８】
また、本発明では、通信障害が発生したノード間通信制御装置の初期化が成功したか否かによって障害を区別しているので、障害を区別するための特別な構成を設けることなく発生した障害を区別することができる。
【００１９】
さらに、本発明では、障害が発生した場合は、ノード間通信制御装置のみを直ちに初期化し、ノード間通信制御装置の初期化が成功したとき、即ち通信障害が間欠障害に起因するものであったときには、障害に依存しない画一的な処理である初期化処理により障害に対応しているため、システムの最大構成での運用状態に速やかに復旧させることができ、この結果、システムの性能低下を防ぐことができる。
【００２０】
また、本発明では、障害が発生した場合は、ノード間通信制御装置のみを直ちに初期化するので、ノード間通信制御装置の初期化が成功しなかったとき、即ち通信障害が固定障害に起因するものであったときには、障害の発生したノード間通信制御装置を速やかに切り離し、障害が発生したノード間通信制御装置の行っていたノード間通信を正常なノード間通信制御装置が行うことができる。
【００２１】
さらに、本発明では、ノード間制御装置とノードとの間に通信障害が発生した場合に、通信障害が発生したノード間通信制御装置及びノードを切り離なすことなく初期化を行い、ノード間通信制御装置だけでなく、ノードに発生した障害についても対応することができる。
【００２２】
また、本発明では、ノード間通信制御装置の初期化が成功しなかった場合には、その旨をシステムの外部に報知することにより、速やかに人手による復旧を行うことができる。
【００２３】
さらに、本発明では、システムに障害が発生した場合に、障害箇所に対して初期化処理を行うことにより、予め想定していた障害以外の障害であっても初期化処理により復旧可能な障害であれば復旧することができる。
【発明を実施するための最良の形態】
【００２４】
本発明のマルチノードシステムの実施の形態について図面を参照して詳細に説明する。
【００２５】
図１を参照すると、本発明のマルチノードシステムは、複数のノード２１、２２、２３、及び２４と、ノード２１、２２、２３及び２４の制御および障害監視を行うノード用サービスプロセッサ１２（以下、ノードＳＶＰと呼ぶ）と、ノード間の通信の制御を行うノード間通信制御装置３１および３２と、ノード間通信制御装置３１及び３２の制御および管理を行う統合サービスプロセッサ１１（以下、統合ＳＶＰと呼ぶ）とを含む。ノード２１、２２、２３及び２４はそれぞれが独立したシステムとして運用可能であり、それぞれが演算処理を行う。ノードＳＶＰ１２はノード２１、２２、２３及び２４のそれぞれと接続されており、各ノードの運用、構成制御や障害監視などの処理を行う。ノード間通信制御装置３１及び３２は、それぞれがノード２１、２２、２３及び２４と接続されており、ノード間でデータのやりとりを行うためにノード間を伝達する信号の経路となる装置である。統合ＳＶＰ１１は、ノード間通信制御装置３１及び３２に接続されており、各ノード間通信制御装置の運用、構成制御や障害監視などの処理を行う。また、統合ＳＶＰ１１とノードＳＶＰ１２とは接続されており、相互に通信し要求や報告を行うことが出来る。
【００２６】
本発明のマルチノードシステムの通常の動作は次のようになる。ノード２１の演算結果をノード２２での演算で使用する場合は、まずノード２１が演算結果をノード間通信制御装置３１へ送る。次に、ノード間通信制御装置３１は、ノード２１から送られてきた演算結果をノード２２へ送る。ノード２２は、ノード間通信制御装置３１から送られてきたノード２１の演算結果を用いて演算を行う。ノード間通信制御装置３１と３２とは独立で動作し、それぞれがノード間の通信を制御する。
【００２７】
まず、本発明の第１の実施の形態における統合ＳＶＰ１１、ノードＳＶＰ１２、ノード間通信制御装置３１及び３２、ノード２１、２２、２３、及び２４の内部構成について説明する。
【００２８】
図２を参照すると、ノード間通信制御装置３１及び３２は、統合ＳＶＰ１１からの初期化命令を受けた場合に初期化処理を行う初期化手段３０１と、障害が発生した場合に統合ＳＶＰ１１に障害の発生を通知する障害通知手段３０２と、初期化処理を行った場合にその初期化処理が成功したか否かを統合ＳＶＰ１１に通知する初期化結果通知手段３０３とを含む。本発明における初期化とは、装置の再起動を指し、ノード間通信制御装置３１、３２は、初期化命令を受けると再起動を行う。
【００２９】
統合ＳＶＰ１１はノード間通信制御装置３１及び３２に対して初期化命令を発行する初期化命令手段１１１と、ノード間通信制御手段３１又はノード２１をシステムから切り離す指示を出す切り離し指示手段１１２と、ノード間通信制御装置３１及び３２から障害発生の通知を受け取った場合にノードＳＶＰ１２にノード間通信を停止させる要求を発行するノード間通信停止要求手段１１３と、ノード間通信制御装置３１及び３２の初期化が成功したという通知を受けた場合にノードＳＶＰ１２にノード間の通信を再開させる要求を発行するノード間通信再開要求手段１１４と、ノード間通信制御装置３１又は３２の初期化処理が成功しなかったという通知を受けた場合に障害発生を通知する障害信号を出力する障害通知手段１１５とを含む。障害通知手段１１５は、障害信号を報知手段４０に出力する。報知手段４０は、障害通知手段１１５から出力された障害信号を用いて、ＬＥＤを点灯させる又はブザーを鳴らす等の手法でシステムの外部へ報知する。
【００３０】
ノードＳＶＰ１２は、統合ＳＶＰ１１からノード間通信を再開する要求を受け取った場合にノード２１、２２、２３及び２４にノード間通信再開を命令するノード間通信再開命令手段１２１と、統合ＳＶＰ１１からノード間通信を停止する要求を受け取った場合にノード２１、２２、２３及び２４にノード間通信停止を命令するノード間通信停止命令手段１２２と、ノード２１、２２、２３及び２４からの処理完了通知を受けた場合にその通知を統合ＳＶＰ１１に通知する行う通知手段１２３とを含む。
【００３１】
ノード２１、２２、２３及び２４は、ノードＳＶＰ１２からノード間通信を再開する命令を受けた場合にノード間通信を再開するノード間通信再開手段２０１と、ノードＳＶＰ１２からノード間通信を停止する命令を受けた場合にノード間通信を停止するノード間通信停止手段２０２と、ノード間通信の停止が完了した時及びノード間通信の再開が完了した時にノードＳＶＰ１２に処理の完了を通知する処理完了通知手段２０３とを含む。
【００３２】
本実施例では、ノード間通信制御手段３１又はノード２１をシステムから切り離す指示を出す切り離し指示手段１１２を統合ＳＶＰ１１が含むとしたが、ノード間通信制御手段３１をシステムから切り離す指示を出す切り離し指示手段を統合ＳＶＰ１１が含むと共にノード２１をシステムから切り離す指示を出す切り離し指示手段をノードＳＶＰ１２が含むというように構成してもよい。
【００３３】
次に、本発明の第１の実施の形態の動作について図面を参照して説明する。本実施の形態では、ノード間通信制御装置３１とノード２１との間の通信が不可能になる場合について説明する。
【００３４】
図１及び図３を参照すると、まず、ノード間通信制御装置３１とノード２１との通信が不可能となり（ステップＡ１）、統合ＳＶＰ１１はノード間通信制御装置３１とノード２１、２２、２３及び２４との間の通信を停止する要求を発行し、ノード間通信を停止させる（ステップＡ２）。統合ＳＶＰ１１はノード間通信制御装置３１を初期化する命令を出し、ノード間通信制御装置３１は初期化処理を行う（ステップＡ３）。統合ＳＶＰ１１は、ステップＡ３におけるノード間通信制御装置３１の初期化処理が成功したか否かを確認する（ステップＡ４）。ステップＡ４において、ノード間通信制御装置３１の初期化処理が成功した場合は、統合ＳＶＰ１１はノード間通信制御装置３１とノード２１、２２、２３及び２４とのノード間通信を再開する（ステップＡ５）。
【００３５】
ステップＡ４において、ノード間通信制御装置３１の初期化処理が成功しなかった場合は、統合ＳＶＰ１１はノード間制御装置３１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、ノード２１、２２、２３及び２４にノード間通信制御装置３１をシステムから切り離す指示を出す。統合ＳＶＰ１１からの指示によりノード間通信制御装置３１はシステムから切り離される。統合ＳＶＰ１１はノード間通信制御３２とノード２１、２２、２３及び２４とによるノード間通信の再開を要求し、ノード間通信制御３２とノード２１、２２、２３及び２４とはノード間通信が再開する（ステップＡ６）。
【００３６】
次に、本発明の第１の実施の形態における各装置の動作をさらに詳細に説明する。まず、ノード間通信制御装置３１の初期化処理が成功した場合の動作について説明する。
【００３７】
図２及び図４を参照すると、ノード間通信制御装置３１とノード２１との間で通信障害が発生すると、ノード間通信制御装置３１の障害通知手段３０２は統合ＳＶＰ１１に対して通信障害が発生したことを通知する（ステップＢ１）。その通知に基づき、統合ＳＶＰ１１のノード間通信停止要求手段１１３は、ノードＳＶＰ１２に対してノード間通信制御装置３１とノード２１、２２、２３及び２４とのノード間通信を停止するノード間通信停止要求を発行する（ステップＢ２）。ノード間通信停止要求に基づいて、ノードＳＶＰ１２のノード間通信停止命令手段１２２はノード２１、２２、２３及び２４に対してノード間通信制御装置３１との通信を停止するようノード間通信停止命令を発行する（ステップＢ３）。ノード間通信停止命令に基づいて、ノード２１、２２、２３及び２４のノード通信停止手段２０２は、それぞれノード間通信制御装置３１との通信を停止し、ノード間通信停止を完了したら各ノードの処理完了通知手段２０３はノード間通信停止の完了をノードＳＶＰ１２に対して通知する（ステップＢ４）。ノードＳＶＰ１２の通知手段１２３は、統合ＳＶＰ１１に対し各ノードがノード間通信停止を完了したことを通知する（ステップＢ５）。全ノードからノード間通信停止完了の通知を受けると、統合ＳＶＰ１１の初期化命令手段１１１はノード間通信制御装置３１に対して初期化処理を行うよう初期化命令を発行する（ステップＢ６）。ノード間通信制御装置３１の初期化手段３０１は統合ＳＶＰ１１からの命令に基づいて初期化処理を行い、初期化結果通知手段３０３は初期化処理が成功したことを統合ＳＶＰ１１に通知する（ステップＢ７）。統合ＳＶＰ１１のノード間通信再開要求手段１１４はノードＳＶＰ１２に、ノード間通信制御装置３１とノード２１、２２、２３及び２４とのノード間通信再開要求を発行する（ステップＢ８）ノードＳＶＰ１２のノード間通信再開命令手段１２１は、受信したノード間通信再開要求に基づいて、ノード２１、２２、２３、２４に対し、ノード間通信制御装置３１によるノード間通信再開を命令する（ステップＢ９）。
【００３８】
次に、ノード間通信制御装置３１の初期化処理が成功しなかった場合の動作について説明する。ステップＢ１からステップＢ６までは図４の説明と重複するので省略する。
【００３９】
図２及び図５において、ノード間制御装置３１の初期化処理が成功しなかった場合は、ノード間通信制御装置３１の初期化結果通知手段３０３は、その旨を統合ＳＶＰ１１に通知する（ステップＢ１０）。統合ＳＶＰ１１の障害通知手段１１５は、ノード間制御装置３１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、統合ＳＶＰ１１のノード間通信再開要求手段１１４はノードＳＶＰ１２に対してノード間通信制御装置３２によるノード間通信の要求を発行する。それと共に、統合ＳＶＰ１１の切り離し指示手段１１２はノード２１、２２、２３及び２４に対しノード間通信制御装置３１システムから切り離す指示を出す。ノード間通信制御装置３１はその指示に基づいて自らをシステムから切り離す（ステップＢ１１）。ノードＳＶＰ１２のノード間通信再開命令手段１２１はノード間通信発行要求に基づいて、ノード２１、２２、２３及び２４に対してノード間通信制御装置３２によるノード間通信の命令を発行する（ステップＢ１２）。
【００４０】
本発明の第１の実施の形態では、ノード間制御装置３１とノード２１との間に通信障害が発生した場合に、障害に関係のあるノード間通信制御装置３１のみを直ちに初期化し、初期化が成功したか否かに応じて発生した障害を間欠障害と固定障害とに区別し、障害に応じた処理を行うことができる。即ち、ノード間通信制御装置３１の初期化が成功した場合には、ノード間通信制御装置３１はシステムから切り離されないので性能を低下することなくシステムの運用ができ、ノード間通信制御装置３１の初期化が成功しなかった場合には、ノード間通信制御装置３１はシステムから切り離され速やかにシステムの外部に通知することができる。
【００４１】
また、ノード間制御装置３１と３２とが関連して動作している場合においても同様の効果が得られる。ノード間制御装置３１とノード２１との間に通信障害が発生した時には、ノード間通信制御装置３１が初期化を行う間は、ノード間通信制御装置３２は動作を止める。ノード間通信制御装置３１のノード間通信制御装置３１の初期化が成功した場合には、ノード間制御装置３１及び３２が共に動作を再開し性能を低下することなくシステムの運用ができ、ノード間通信制御装置３１の初期化が成功しなかった場合には、障害発生を速やかにシステムの外部に通知し、ノード間通信制御装置３１で行っていた処理をノード間通信制御装置３２が行うようにすることでシステムの運用することができる。
【００４２】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。本発明の第２の実施の形態では、ノード間通信が停止した場合にノード間通信制御装置及びノードのどちらにも障害が発生し得ることを考慮し、ノード間通信制御装置及びノードの初期化処理を行う。
【００４３】
まず、各装置の内部構成について詳細に説明する。図２の説明と重複する部分の説明は省略する。
【００４４】
図６を参照すると、ノードＳＶＰ１２は、ノード２１、２２、２３及び２４からの処理完了通知を受けた場合又はノード２１、２２、２３及び２４からの初期化結果の通知を受けた場合にその通知を統合ＳＶＰ１１に通知する行う通知手段１２３と、ノード２１、２２、２３及び２４に対して初期化命令を発行する初期化命令手段１２４とを含む。
【００４５】
ノード２１、２２、２３及び２４は、障害が発生した場合に統合ＳＶＰ１１に障害の発生を通知する障害通知手段２０４と、初期化処理を行った場合にその初期化処理が成功したか否かをノードＳＶＰ１２に通知する初期化結果通知手段２０５と、ノードＳＶＰ１２からの初期化命令を受けた場合に初期化処理を行う初期化手段２０６とを含む。
【００４６】
次に、本発明の第２の実施の形態の動作について図面を参照して説明する。
【００４７】
図６および図７を参照すると、まず、ノード間通信制御装置３１とノード２１の間において通信障害が発生し、ノード間通信制御装置３１とノード２１との通信が不可能となる（ステップＣ１）。統合ＳＶＰ１１は、ノード間通信制御装置３１と全ノード、すなわち、ノード２１、２２、２３及び２４との間の通信を停止する（ステップＣ２）。統合ＳＶＰ１１はノード２１を初期化する要求を出し、ノード２１は初期化処理を行う（ステップＣ３）。統合ＳＶＰ１１は、ステップＣ３におけるノード２１の初期化が成功したか否かを確認する（ステップＣ４）。
【００４８】
ステップＣ４におけるノード２１の初期化が成功したと確認された場合は、統合ＳＶＰ１１はノード間通信制御装置３１を初期化する命令を出し、ノード間通信制御装置３１は初期化処理を行う（ステップＣ５）。統合ＳＶＰ１１は、ステップＣ5におけるノード間通信制御装置３１の初期化処理が成功したか否かを確認する（ステップＣ7）。ステップＣ７においてノード間通信制御装置３１の初期化処理が成功したと確認されたときは、統合ＳＶＰ１１はノード間通信制御３１及び３２とノード２１、２２、２３及び２４とによるノード間通信の再開を要求し、ノード間通信制御３１及び３２とノード２１、２２、２３及び２４とはノード間通信が再開する（ステップＣ９）。ステップＣ７においてノード間通信制御装置３１の初期化処理が成功しなかったと確認されたときは、統合ＳＶＰ１１は、ノード間制御装置３１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、ノード２１、２２、２３及び２４に対してノード間通信制御装置３１をシステムから切り離す指示を出す。統合ＳＶＰ１１からの指示によりノード間通信制御装置３１はシステムから切り離される。統合ＳＶＰ１１はノード間通信制御３２とノード２１、２２、２３及び２４とによるノード間通信の再開を要求し、ノード間通信制御３２とノード２１、２２、２３及び２４とはノード間通信が再開する（ステップＣ１０）。
【００４９】
ステップＣ４におけるノード２１の初期化が成功しなかったと確認された場合は、統合ＳＶＰ１１はノード間通信制御装置３１を初期化する命令を出し、ノード間通信制御装置３１は初期化処理を行う（ステップＣ６）。統合ＳＶＰ１１は、ステップＣ６におけるノード間通信制御装置３１の初期化処理が成功したか否かを確認する（ステップＣ８）。ステップＣ８においてノード間通信制御装置３１の初期化処理が成功したと確認されたときは、統合ＳＶＰ１１はノード２１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、ノード間通信制御装置３１及び３２とノード２２、２３及び２４に対してノード２１をシステムから切り離す指示を出す。統合ＳＶＰ１１からの指示によりノード２１はシステムから切り離される。統合ＳＶＰ１１はノード間通信制御３１及び３２とノード２２、２３及び２４とによるノード間通信の再開を要求し、ノード間通信制御３１及び３２とノード２２、２３及び２４とはノード間通信が再開する（ステップＣ１１）。ステップＣ８においてノード間通信制御装置３１の初期化処理が成功しなかったと確認されたときは、統合ＳＶＰ１１は、ノード間制御装置３１及びノード２１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、ノード２２、２３及び２４に対してノード間制御装置３１をシステムから切り離す指示を、ノード間通信制御装置３２とノード２２、２３及び２４に対してノード２１をシステムから切り離す指示をそれぞれ出す。統合ＳＶＰ１１からの指示によりノード間通信制御装置３１及びノード２１はシステムから切り離される。統合ＳＶＰ１１はノード間通信制御３２とノード２２、２３及び２４とによるノード間通信の再開を要求し、ノード間通信制御３２とノード２２、２３及び２４とはノード間通信が再開する（ステップＣ１２）。
【００５０】
また、本発明の第２の実施の形態における各装置の動作をさらに詳細に説明する。まず、ノード間通信制御装置３１及びノード２１の初期化処理が成功した場合の動作について説明する。
【００５１】
図６及び図８を参照すると、ノード間通信制御装置３１とノード２１との間で通信障害が発生すると、ノード間通信制御装置３１の障害通知手段３０２は統合ＳＶＰ１１に対して通信障害が発生したことを通知し（ステップＤ１）、ノード２１の障害通知手段２０４はノードＳＶＰ１２に対して通信障害が発生したことを通知する（ステップＤ２）。ノード間通信制御装置３１からの障害発生の通知に基づき、統合ＳＶＰ１１のノード間通信停止要求手段１１３は、ノードＳＶＰ１２に対してノード間通信制御装置３１とノード２１、２２、２３及び２４とのノード間通信を停止するノード間通信停止要求を発行する（ステップＤ３）。ノード間通信停止要求に基づいて、ノードＳＶＰ１２のノード間通信再開命令手段１２１はノード２１、２２、２３及び２４に対してノード間通信制御装置３１との通信を停止するようノード間通信停止命令を発行する（ステップＤ４）。ノード間通信停止命令に基づいて、ノード２１、２２、２３及び２４のノード間通信停止手段２０２は、ノード間通信制御装置３１との通信を停止し、ノード間通信停止を完了したら各ノードの処理完了通知手段２０３はノード間通信停止を完了したらノード間通信停止の完了をノードＳＶＰ１２に対して通知する（ステップＤ５）。ノード間通信停止の完了の通知を受け取った後に、ノードＳＶＰ１２の初期化命令手段１２４は、ノード２１に対して初期化処理を行うように命令を発行する（ステップＤ６）。ノード２１の初期化手段２０６は、ノードＳＶＰ１２からの命令に基づいて初期化処理を行い、初期化結果通知手段２０５は初期化処理が成功したことをノードＳＶＰ１２に通知する（ステップＤ７）。ノードＳＶＰ１２の通知手段１２３は、ノード２１の初期化処理が成功したことを統合ＳＶＰ１１に通知する（ステップＤ８）。統合ＳＶＰ１１の初期化命令手段１１１は、ノード２１の初期化処理が成功したことの通知を受け取った後、ノード間通信制御装置３１に対して初期化処理を行うように命令を発行する（ステップＤ９）。ノード間通信制御装置３１の初期化手段３０１は、統合ＳＶＰ１１からの命令に基づいて初期化処理を行い、初期化結果通知手段３０３は初期化処理が成功したことを統合ＳＶＰ１１に通知する（ステップＤ１０）。統合ＳＶＰ１１のノード間通信再開要求手段１１４はノードＳＶＰ１２に、ノード間通信制御装置３１及び３２とノード２１、２２、２３及び２４とのノード間通信再開要求を発行する（ステップＤ１１）。ノードＳＶＰ１２のノード間通信再開命令手段１２１は、統合ＳＶＰ１１からの要求に基づいて、ノード２１、２２、２３、２４に対し、ノード間通信制御装置３１及び３２によるノード間通信再開を命令する（ステップＤ１２）。
【００５２】
次に、ノード２１の初期化処理は成功したが、ノード間通信制御装置３１の初期化処理は成功しなかった場合の動作について説明する。ステップＤ１からステップＤ９までは図８の説明と重複するので省略する。
【００５３】
図６及び図９を参照すると、ノード間制御装置３１の初期化処理が成功しなかった場合は、ノード間通信装置３１の初期化結果通知手段３０３は、その旨を統合ＳＶＰ１１に通知する（ステップＤ１３）。統合ＳＶＰ１１の障害通知手段１１５は、ノード間制御装置３１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、統合ＳＶＰ１１のノード間通信再開要求１１３はノードＳＶＰ１２に対してノード間通信制御装置３２によるノード間通信の要求を発行する。それと共に、統合ＳＶＰ１１の切り離し指示手段１１２はノード２１、２２、２３及び２４に対しシステムからノード間通信制御装置３１を切り離す指示を出す。ノード間通信制御装置３１はその指示に基づいて自らをシステムから切り離す（ステップＤ１４）。ノードＳＶＰ１２のノード間通信再開命令手段１２１はノード間通信発行要求に基づいて、ノード２１、２２、２３及び２４に対してノード間通信制御装置３２によるノード間通信の命令を発行する（ステップＤ１５）。
【００５４】
次に、ノード２１の初期化処理が成功しなかったが、ノード間通信制御装置３１の初期化処理が成功した場合の動作について説明する。ステップＤ１からステップＤ６までは図８の説明と重複するので省略する。
【００５５】
図６及び図１０を参照すると、ノード２１の初期化処理が成功しなかった場合は、ノード２１の初期化結果通知手段２０３は、その旨をノードＳＶＰ１２に通知する（ステップＤ１６）。ノードＳＶＰ１２の通知手段１２３は、ノード２１の初期化処理が成功しなかったことを統合ＳＶＰ１１に通知する（ステップＤ１７）。統合ＳＶＰ１１の初期化命令手段１１１は、ノード２１の初期化処理が成功しなかったことの通知を受け取った後、ノード間通信制御装置３１に対して初期化処理を行うように命令を発行する（ステップＤ９）。ノード間通信制御装置３１の初期化手段３０３は、統合ＳＶＰ１１からの命令に基づいて初期化処理を行い、初期化結果通知手段３０３は初期化処理が成功したことを統合ＳＶＰ１１に通知する（ステップＤ１０）。統合ＳＶＰ１１の障害通知手段１１５はノード２１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、統合ＳＶＰ１１のノード間通信再開要求手段１１４はノードＳＶＰ１２に対してノード間通信制御装置３１及び３２とノード２２、２３及び２４とのノード間通信再開要求を発行する。それと共に、統合ＳＶＰ１１の切り離し指示手段１１２はノード間通信制御装置３１及び３２、ノード２１、２２、２３及び２４に対しノード２１をシステムから切り離す指示を出す（ステップＤ１８）。ノードＳＶＰ１２のノード間通信再開命令手段１２１は、統合ＳＶＰ１１からの要求に基づいて、ノード２２、２３、２４に対し、ノード間通信制御装置３１及び３２によるノード間通信再開を命令する（ステップＤ１９）。
【００５６】
次に、ノード２１の初期化処理及びノード間通信制御装置３１の初期化処理が共に成功しなかった場合の動作について説明する。ステップＤ１からステップＤ６までは図８の説明と重複するので省略する。
【００５７】
図６及び図１１を参照すると、ノード２１の初期化処理が成功しなかった場合は、ノード２１の初期化結果通知手段２０３は、その旨をノードＳＶＰ１２に通知する（ステップＤ１６）。ノードＳＶＰ１２の通知手段１２３は、ノード２１の初期化処理が成功しなかったことを統合ＳＶＰ１１に通知する（ステップＤ１７）。統合ＳＶＰ１１の初期化命令手段１１１は、ノード２１の初期化処理が成功しなかったことの通知を受け取った後、ノード間通信制御装置３１に対して初期化処理を行うように命令を発行する（ステップＤ９）。ノード間通信制御装置３１の初期化手段３０１は、統合ＳＶＰ１１からの命令に基づいて初期化処理を行い、初期化結果通知手段３０３は初期化処理が成功しなかったことを統合ＳＶＰ１１に通知する（ステップＤ１３）。統合ＳＶＰ１１の障害通知手段１２３はノード間制御装置３１及びノード２１の初期化処理が成功しなかった旨の通知である障害信号を報知手段４０に出力し、統合ＳＶＰ１１のノード間通信再開要求手段１１４はノードＳＶＰ１２に対してノード間通信制御装置３２とノード２２、２３及び２４とのノード間通信再開要求を発行する。それと共に、統合ＳＶＰ１１の切り離し指示手段１１２は、ノード２２、２３及び２４に対してノード間制御装置３１をシステムから切り離す指示を、ノード間通信制御装置３２とノード２２、２３及び２４とに対してノード２１をシステムから切り離す指示をそれぞれ出す（ステップＤ２０）。ノードＳＶＰ１２のノード間通信再開命令手段１２１は、統合ＳＶＰ１１からの要求に基づいて、ノード２２、２３、２４に対し、ノード間通信制御装置３２によるノード間通信再開を命令する（ステップＤ２１）。
【００５８】
本発明の第２の実施の形態では、ノード間通信制御装置３１の初期化だけでなく、障害に関係のあるノード２１の初期化処理も行うように構成されているので、ノード間通信処理装置３１とノード２１との間に通信障害が発生した場合に、ノード２１に起因する障害の復旧を行うことが出来る。
【００５９】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態を示すブロック図である。
【図３】本発明の第1の実施の形態の動作を示すフローチャートである。
【図４】本発明の第１の実施の形態の動作を示す図である。
【図５】本発明の第１の実施の形態の動作を示す図である。
【図６】本発明の第２の実施の形態を示すブロック図である。
【図７】本発明の第２の実施の形態の動作を示すフローチャートである。
【図８】本発明の第２の実施の形態の動作を示す図である。
【図９】本発明の第２の実施の形態の動作を示す図である。
【図１０】本発明の第２の実施の形態の動作を示す図である。
【図１１】本発明の第２の実施の形態の動作を示す図である。
【符号の説明】
【００６１】
１１  統合ＳＶＰ
１２  ノードＳＶＰ
２１、・・・、２４  ノード
３１、３２  ノード間通信制御装置３１
４０  報知手段
１１１  統合ＳＶＰの初期化命令手段
１１２  統合ＳＶＰのノード間通信停止要求手段
１１３  統合ＳＶＰのノード間通信再開要求手段
１１４  統合ＳＶＰの障害通知手段
１２１  ノードＳＶＰのノード間通信再開命令手段
１２２  ノードＳＶＰのノード間通信停止命令手段
１２３  ノードＳＶＰの通知手段
１２４  ノードＳＶＰの初期化命令手段
２０１  ノードのノード間通信再開手段
２０２  ノードのノード間通信停止手段
２０３  ノードの処理完了通知手段
２０４  ノードの障害通知手段
２０５  ノードの初期化結果通知手段
２０６  ノードの初期化手段
３０１  ノード間通信制御装置の初期化手段
３０２  ノード間通信制御装置の障害通知手段
３０３  ノード間通信制御装置の初期化結果通知手段
【図１】
2006146685.tif 000003
【図２】
2006146685.tif 000004
【図３】
2006146685.tif 000005
【図４】
2006146685.tif 000006
【図５】
2006146685.tif 000007
【図６】
2006146685.tif 000008
【図７】
2006146685.tif 000009
【図８】
2006146685.tif 000010
【図９】
2006146685.tif 000011
【図１０】
2006146685.tif 000012
【図１１】
2006146685.tif 000013