(57)【特許請求の範囲】
【請求項１】
サーバの機能を実現する系統を複数有するフォールトトレラントサーバの動作確認方法であって、
第１の系統に対応する第１のＢＭＣ（Baseboard Management Controller）に前記第１の系統の状態を示すＬＥＤを点灯させる第１のＬＥＤ点灯ステップと、
前記第１のＢＭＣから、第２の系統に対応し、前記第１のＢＭＣと所定の通信パスを介して接続する第２のＢＭＣに所定の制御信号を送出させ、前記第２のＢＭＣに前記第２の系統の状態を示すＬＥＤを点灯させる第２のＬＥＤ点灯ステップと、
前記第１の系統にて障害が発生した際にデバッグ情報を採取するための第１のダンプスイッチが押下された際、前記第１のＢＭＣによる当該押下の検出結果を取得する第１のスイッチ検出結果取得ステップと、
該第１のスイッチ検出結果取得ステップにて取得した前記検出結果を所定の態様で出力する第１のスイッチ検出結果出力ステップと
前記第２の系統にて障害が発生した際にデバッグ情報を採取するための第２のダンプスイッチが押下された際、前記第２のＢＭＣによる当該押下の検出結果を前記第１のＢＭＣを介して取得する第２のスイッチ検出結果取得ステップと、
該第２のスイッチ検出結果取得ステップにて取得した前記検出結果を所定の態様で出力する第２のスイッチ検出結果出力ステップと、を有する、
ことを特徴とするフォールトトレラントサーバの動作確認方法。
【請求項２】
前記第１のＢＭＣと前記第２のＢＭＣは、Ｉ２Ｃバスを介して接続される、
ことを特徴とする請求項１に記載のフォールトトレラントサーバの動作確認方法。
【請求項３】
前記第１のスイッチ検出結果出力ステップ及び前記第２のスイッチ検出結果出力ステップでは、それぞれ取得した前記検出結果を表示装置を介して表示する、
ことを特徴とする請求項１に記載のフォールトトレラントサーバの動作確認方法。
【請求項４】
前記ＬＥＤは各系統毎に複数設けられ、前記第１のＬＥＤ点灯ステップ及び前記第２のＬＥＤ点灯ステップでは、それぞれ、前記第１のＢＭＣ及び前記第２のＢＭＣに複数の前記ＬＥＤを所定の順番で順次点灯させる、
ことを特徴とする請求項１に記載のフォールトトレラントサーバの動作確認方法。
【請求項５】
サーバの機能を実現する系統を複数有するフォールトトレラントサーバの動作確認のための検査支援処理をコンピュータに実行させる検査支援プログラムであって、
前記コンピュータを
第１の系統に対応する第１のＢＭＣ（Baseboard Management Controller）に前記第１の系統の状態を示すＬＥＤを点灯させる第１のＬＥＤ点灯手段、
前記第１のＢＭＣから、第２の系統に対応し、前記第１のＢＭＣと所定の通信パスを介して接続する第２のＢＭＣに所定の制御信号を送出させ、前記第２のＢＭＣに前記第２の系統の状態を示すＬＥＤを点灯させる第２のＬＥＤ点灯手段、
前記第１の系統にて障害が発生した際にデバッグ情報を採取するための第１のダンプスイッチが押下された際、前記第１のＢＭＣによる当該押下の検出結果を取得する第１のスイッチ検出結果取得手段、
該第１のスイッチ検出結果取得手段が取得した前記検出結果を所定の出力装置に出力させる第１のスイッチ検出結果出力手段、
前記第２の系統にて障害が発生した際にデバッグ情報を採取するための第２のダンプスイッチが押下された際、前記第２のＢＭＣによる当該押下の検出結果を前記第１のＢＭＣを介して取得する第２のスイッチ検出結果取得手段、
該第２のスイッチ検出結果取得手段が取得した前記検出結果を前記出力装置に出力させる第２のスイッチ検出結果出力手段、として機能させる、
ことを特徴とする検査支援プログラム。
【請求項６】
前記第１のＢＭＣと前記第２のＢＭＣは、Ｉ２Ｃバスを介して接続される、
ことを特徴とする請求項５に記載の検査支援プログラム。
【請求項７】
前記出力装置は表示装置である、
ことを特徴とする請求項５に記載の検査支援プログラム。
【請求項８】
前記ＬＥＤは各系統毎に複数設けられ、前記第１のＬＥＤ点灯手段及び前記第２のＬＥＤ点灯手段は、それぞれ、前記第１のＢＭＣ及び前記第２のＢＭＣに複数の前記ＬＥＤを所定の順番で順次点灯させる、
ことを特徴とする請求項５に記載の検査支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォールトトレラントサーバの出荷前における動作確認検査を支援するための技術に関する。
【背景技術】
【０００２】
今日の企業等においては、１台のサーバの障害が、業務に著しい支障をきたす重大なトラブルに展開する可能性が多分にあり、サーバのダウンタイムを最小限に抑える、あるいは完全に防止するという高い可用性（耐障害性）の実現が望まれている。
【０００３】
これに対し、ＣＰＵ、メモリ、ＨＤＤ（ハードディスクドライブ）等の主要なハードウェアコンポーネントを２重化して、２つの系統に分け、一方の系統に障害が発生しても、他方の系統により連続運用を可能とするフォールトトレラントサーバ（例えば、特許文献１等）が知られている。
【０００４】
かかるフォールトトレラントサーバの製造工程には、通常、状態を表示するためのＬＥＤ（ステータスＬＥＤ）や障害時にデバッグ情報を採取するためのスイッチ（メモリダンプ用スイッチ）の動作確認を検査員が目視にて行う工程が設けられている。
【０００５】
上記動作確認（以下、マニュアル検査という。）は、従来より、専用の検査用プログラム（以下、検査支援プログラムという。）を使用して行われる。具体的には、検査支援プログラムを実行することで、検査対象のフォールトトレラントサーバが備えるＢＭＣ（Baseboard Management Controller）にステータスＬＥＤを点灯させ、メモリダンプ用スイッチの押下を検出させる。ＢＭＣは、ＩＰＭＩ（Intelligent Platform Management Interface）に準拠して、ハードウェアコンポーネントに対して、その状態を監視し、また、制御も行う集積回路である。フォールトトレラントサーバは、系統毎に対応するＢＭＣを１つ備えている。
【０００６】
従来のマニュアル検査では、先ず、一方の系統のＤＣ電源をＯＮにし、検査支援プログラムをセットして、起動させる。そして、検査支援プログラムの処理により、当該系統のハードウェアコンポーネントを監視するＢＭＣに、当該系統の全ステータスＬＥＤを所定の順番で順次点灯させる。検査員は、かかる点灯を目視にて確認する。
【０００７】
それから、検査員は、当該系統のダンプスイッチを押下する。ＢＭＣは、ダンプスイッチの押下を検出すると、自己が保有するレジスタの所定領域の値を書き換える（所定値を書き込む）。検査支援プログラム（厳密には、当該系統のＣＰＵ）は、レジスタの当該所定領域を監視し、値の変化を検出すると、表示装置（例えば、当該フォールトトレラントサーバが備えるモニタや検査用のモニタ）にその旨を示すメッセージ等（例えば、“スイッチを検出しました”等）を表示させる。検査員は、かかるメッセージ等を目視にて確認する。
【０００８】
次に、検査員は、検査支援プログラムの実行を停止し、当該系統のＨＤＤ等から当該検査支援プログラムを削除する。そして、検査した系統のＤＣ電源をＯＦＦにする。
【０００９】
続いて、他方の系統のＤＣ電源をＯＮにし、検査支援プログラムをセットして、起動させる。そして、上記と同じ手順で検査が行われる。
【特許文献１】特開２００５−３０１３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記したように、従来のマニュアル検査では、一のフォールトトレラントサーバにおいて、同一手順の検査を各系統毎に繰り返し行う必要がある。その際、検査員は、検査支援プログラムを起動させる等の下準備（セットアップ）を２回行う必要がある。したがって、手間及び時間がかかり、作業性がよくないという問題がある。
【００１１】
本発明は、上記実情に鑑みてなされたものであり、検査員による検査前のセットアップが１回で済み、作業効率の向上が図れるフォールトトレラントサーバの動作確認方法及び検査支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るフォールトトレラントサーバの動作確認方法は、
サーバの機能を実現する系統を複数有するフォールトトレラントサーバの動作確認方法であって、
第１の系統に対応する第１のＢＭＣ（Baseboard Management Controller）に前記第１の系統の状態を示すＬＥＤを点灯させる第１のＬＥＤ点灯ステップと、
前記第１のＢＭＣから、第２の系統に対応し、前記第１のＢＭＣと所定の通信パスを介して接続する第２のＢＭＣに所定の制御信号を送出させ、前記第２のＢＭＣに前記第２の系統の状態を示すＬＥＤを点灯させる第２のＬＥＤ点灯ステップと、
前記第１の系統にて障害が発生した際にデバッグ情報を採取するための第１のダンプスイッチが押下された際、前記第１のＢＭＣによる当該押下の検出結果を取得する第１のスイッチ検出結果取得ステップと、
該第１のスイッチ検出結果取得ステップにて取得した前記検出結果を所定の態様で出力する第１のスイッチ検出結果出力ステップと
前記第２の系統にて障害が発生した際にデバッグ情報を採取するための第２のダンプスイッチが押下された際、前記第２のＢＭＣによる当該押下の検出結果を前記第１のＢＭＣを介して取得する第２のスイッチ検出結果取得ステップと、
該第２のスイッチ検出結果取得ステップにて取得した前記検出結果を所定の態様で出力する第２のスイッチ検出結果出力ステップと、を有することを特徴とする。
【００１３】
また、本発明に係る検査支援プログラムは、
サーバの機能を実現する系統を複数有するフォールトトレラントサーバの動作確認のための検査支援処理をコンピュータに実行させる検査支援プログラムであって、
前記コンピュータを
第１の系統に対応する第１のＢＭＣ（Baseboard Management Controller）に前記第１の系統の状態を示すＬＥＤを点灯させる第１のＬＥＤ点灯手段、
前記第１のＢＭＣから、第２の系統に対応し、前記第１のＢＭＣと所定の通信パスを介して接続する第２のＢＭＣに所定の制御信号を送出させ、前記第２のＢＭＣに前記第２の系統の状態を示すＬＥＤを点灯させる第２のＬＥＤ点灯手段、
前記第１の系統にて障害が発生した際にデバッグ情報を採取するための第１のダンプスイッチが押下された際、前記第１のＢＭＣによる当該押下の検出結果を取得する第１のスイッチ検出結果取得手段、
該第１のスイッチ検出結果取得手段が取得した前記検出結果を所定の出力装置に出力させる第１のスイッチ検出結果出力手段、
前記第２の系統にて障害が発生した際にデバッグ情報を採取するための第２のダンプスイッチが押下された際、前記第２のＢＭＣによる当該押下の検出結果を前記第１のＢＭＣを介して取得する第２のスイッチ検出結果取得手段、
該第２のスイッチ検出結果取得手段が取得した前記検出結果を前記出力装置に出力させる第２のスイッチ検出結果出力手段、として機能させることを特徴とする。
【発明の効果】
【００１４】
以上の如く、本発明によれば、一のフォールトトレラントサーバに対して行われるマニュアル検査において、検査員による検査前のセットアップが１回で済み、作業効率の向上が図れる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明を詳細に説明する。図１は、本実施形態において検査対象となるフォールトトレラントサーバ（ＦＴサーバ）１の構成を概略的に示すブロック図である。ＦＴサーバ１は、サーバの機能（演算機能や入出力機能）を実現するための主要なハードウェアコンポーネントが２重化された構成を有し、それぞれのハードウェアコンポーネントは、系統（第１系統１０及び第２系統２０）毎にまとめられている。
【００１６】
第１系統１０は、制御部１００と、ステータスＬＥＤ群１０１と、ダンプスイッチ１０２と、ＢＭＣ１０３と、を備える。第２系統２０は、制御部２００と、ステータスＬＥＤ群２０１と、ダンプスイッチ２０２と、ＢＭＣ２０３と、を備える。ＢＭＣ１０３とＢＭＣ２０３は、通信パス３０を介して接続している。
【００１７】
制御部１００（２００）は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等により構成され、第１系統１０（第２系統２０）全体の制御を行う。制御部１００と制御部２００は、図示しないフォールトトレラント用ＬＳＩにより同期制御され、通常時において、両者は同一処理を実行する。
【００１８】
ステータスＬＥＤ群１０１（２０１）は、第１系統１０（第２系統２０）の状態を示すために使用され、図２に示すように複数のＬＥＤ（ＬＥＤ１〜ＬＥＤｎ）で構成される。ステータスＬＥＤ群１０１（２０１）の各ＬＥＤは、制御部１００（２００）又はＢＭＣ１０３（２０３）からの制御信号に従って、点灯あるいは消灯する。
【００１９】
ダンプスイッチ１０２（２０２）は、当該系統で障害が発生した際に、デバッグ情報（メモリダンプ）を採取するためのスイッチである。
【００２０】
ＢＭＣ（Baseboard Management Controller）１０３（２０３）は、ＩＰＭＩ（Intelligent Platform Management Interface）に準拠し、第１系統１０（第２系統２０）内のハードウェアコンポーネントの状態を監視し、また、ハードウェアコンポーネントの制御も行う。例えば、ＢＭＣ１０３（２０３）は、ステータスＬＥＤ群１０１（２０１）を点灯／消灯させることができ、ダンプスイッチ１０２（２０２）の押下を検出することができる。
【００２１】
ＢＭＣ１０３（２０３）は、ハードウェアコンポーネントの異常を検出すると、上記のフォールトトレラント用ＬＳＩに当該異常を通知する。すると、フォールトトレラント用ＬＳＩは、異常（障害）が発生した系統を切り離し、片側の系統のみでサーバの機能を実現させる。
【００２２】
ＢＭＣ１０３とＢＭＣ２０３との間の通信パス３０は、本実施形態では、双方向シリアルバスであるＩ２Ｃ（Inter-Integrated Circuit）バスで実現する。具体的には、ＢＭＣ１０３とＢＭＣ２０３とは、シリアル・クロックとシリアル・データの２本の信号線で接続される。これにより、ＢＭＣ１０３とＢＭＣ２０３との間でデータのやり取りが行われる。
【００２３】
続いて、以上のように構成されたＦＴサーバ１に対して行うマニュアル検査について説明する。マニュアル検査とは、フォールトトレラントサーバの製造時における検査工程で実施される一検査である。具体的には、ステータスＬＥＤ群１０１及び２０１と、ダンプスイッチ１０２及び２０２の動作確認を検査員が目視等にて行う検査である。このマニュアル検査の手順を図３のフローチャートに沿って説明する。
【００２４】
先ず、検査員は、検査用の表示装置（図４（ａ）のモニタ４０）を第１系統１０に接続する（Ｍ１）。そして、第１系統１０及び第２系統２０のそれぞれの電源（ＤＣ電源）をＯＮにする（Ｍ２）。
【００２５】
検査員は、検査支援プログラム（詳細には、実行ファイル等）を第１系統１０に対応する図示しないＨＤＤ（ハードディスクドライブ）にセットする（Ｍ３）。そして、このセットした検査支援プログラムを起動させる（Ｍ４）。
【００２６】
この検査支援プログラムにより、第１系統１０のステータスＬＥＤ群１０１及び第２系統２０のステータスＬＥＤ群２０１の点灯が行われる。検査員は、かかる点灯を目視にて確認する（Ｍ５）。
【００２７】
続いて、検査員は、第１系統１０のダンプスイッチ１０２を押下し、その検出結果をモニタ４０で確認する（Ｍ６）。同様に、第２系統２０のダンプスイッチ２０２を押下し、その検出結果をモニタ４０で確認する（Ｍ７）。このＭ６、Ｍ７の手順は、その順序が逆になってもよい。
【００２８】
第１系統１０のダンプスイッチ１０２及び第２系統２０のダンプスイッチ２０２の動作確認が終わると、検査員は、検査支援プログラムの実行を停止し（Ｍ８）、検査支援プログラム（実行ファイル等）を上記ＨＤＤから削除する（Ｍ９）。
【００２９】
そして、検査員は、第１系統１０及び第２系統２０の電源（ＤＣ電源）をＯＦＦにし（Ｍ１０）、モニタ４０を第１系統１０から取り外す（Ｍ１１）。以上で、ＦＴサーバ１についてのマニュアル検査が完了する。
【００３０】
なお、検査支援プログラムが、制御部１００のＲＯＭ等に予め格納されていてもよい。この場合、上記マニュアル検査のＭ３及びＭ９の作業は不要である。また、ＦＴサーバ１が表示装置を備えている場合には、当該表示装置を介してダンプスイッチ１０２（２０２）の動作確認ができるようにすればよい。この場合、Ｍ１及びＭ１１の作業は不要となる。
【００３１】
続いて、検査支援プログラムに従って制御部１００のＣＰＵが実行する検査支援処理について図５のフローチャートを用いて説明する。
【００３２】
先ず、制御部１００のＣＰＵは、ＢＭＣ１０３に対して、ステータスＬＥＤ群１０１を点灯させるための制御信号を送出する（ステップＳ１０１）。制御部１００のＣＰＵは、ステータスＬＥＤ群１０１のＬＥＤ１〜ＬＥＤｎを所定の順番で順次点灯させるため、点灯させるＬＥＤを指定した制御信号を一定の時間間隔で順次送出する。例えば、制御部１００のＣＰＵは、ＬＥＤ１、ＬＥＤ２、ＬＥＤ３、・・・、ＬＥＤｎの順番で順次点灯させる。
【００３３】
次に、制御部１００のＣＰＵは、ＢＭＣ２０３がステータスＬＥＤ群２０１を点灯させるための制御信号をＢＭＣ１０３に対して送出する（ステップＳ１０２）。かかる制御信号を受信したＢＭＣ１０３は、通信パス３０を介して、当該制御信号をＢＭＣ２０３に送出する。そして、かかる制御信号を受信したＢＭＣ２０３によって、ステータスＬＥＤ群２０１の点灯制御が行われる。なお、ここでも、制御部１００のＣＰＵは、ステータスＬＥＤ群２０１のＬＥＤ１〜ＬＥＤｎを所定の順番で順次点灯させるため、点灯させるＬＥＤを指定した制御信号を一定の時間間隔で順次、ＢＭＣ１０３に送出する。
【００３４】
次に、制御部１００のＣＰＵは、図６（ａ）に示すような、ＢＭＣ１０３が備えるレジスタ１３０の所定領域（第１の領域１３００及び第２の領域１３０１）を監視する。なお、制御部１００のＣＰＵは、検査支援プログラムの起動直後からレジスタ１３０の監視を開始してもよい。
【００３５】
一般的仕様として、ＢＭＣは、自系統のダンプスイッチの押下を検出すると、自己のレジスタの所定領域に所定の値を書き込む。本実施形態では、ＢＭＣ１０３は、ダンプスイッチ１０２の押下を検出すると、レジスタ１３０の第１の領域１３００に所定の値を書き込む。同様に、図６（ｂ）に示すように、ＢＭＣ２０３もレジスタ２３０を備え、ダンプスイッチ２０２の押下を検出すると、レジスタ２３０の第１の領域２３００に所定の値を書き込む。したがって、制御部１００（２００）のＣＰＵは、第１の領域１３００（２３００）の格納値の変化を検出することで、自系統のダンプスイッチの押下を検出することが可能となる。
【００３６】
また、ＢＭＣ間に通信パスが存在する場合、通常、一方の系統のＢＭＣが自系統のダンプスイッチの押下を検出すると、その情報（検出信号）は、他方のＢＭＣに送出される。かかる信号を受信したＢＭＣは、自己のレジスタの所定領域に所定の値を書き込む。例えば、ＢＭＣ２０３は、ダンプスイッチ２０２の押下を検出すると、レジスタ２３０の第１の領域２３００に所定の値を書き込むと共に、検出信号をＢＭＣ１０３に通信パス３０を介して送出する。
【００３７】
ＢＭＣ１０３は、かかる検出信号を受信すると、レジスタ１３０の第２の領域１３０１に所定の値を書き込む。したがって、制御部１００のＣＰＵは、レジスタ１３０の第１の領域１３０１の格納値の変化を検出することで、第２系統２０のダンプスイッチ２０２の押下を検出することが可能となる。
【００３８】
図５のフローチャートに戻り、制御部１００のＣＰＵは、ＢＭＣ１０３が備えるレジスタ１３０の第１の領域１３００の格納値の変化を検出すると（ステップＳ１０３でＹＥＳ）、ダンプスイッチ１０２の押下が検出されたとして、モニタ４０に検出された旨を示すメッセージ（例えば、“ダンプスイッチが押されました”）を表示させる（ステップＳ１０５）。
【００３９】
また、制御部１００のＣＰＵは、レジスタ１３０の第２の領域１３０１の格納値の変化を検出すると（ステップＳ１０４でＹＥＳ）、ダンプスイッチ２０２の押下が検出されたとして、モニタ４０に検出された旨を示す上記同様のメッセージを表示させる（ステップＳ１０５）。第１系統１０のダンプスイッチ１０２及び第２系統２０のダンプスイッチ２０２の押下が検出された場合のモニタ４０による表示例を図４（ｂ）に示す。
【００４０】
そして、検査員により、検査支援プログラムの実行停止操作が行われると（ステップＳ１０６でＹＥＳ）、本処理は終了する。
【００４１】
以上説明したように、本発明によれば、フォールトトレラントサーバのマニュアル検査において、検査員による検査前のセットアップが１回で済む。したがって、従来に比べ作業性が格段に向上する。
【００４２】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００４３】
例えば、上記実施形態のＦＴサーバ１は、主要なハードウェアコンポーネントを２重化したフォールトトレラントサーバであったが、本発明は、ハードウェアコンポーネントを３重化以上に多重化したフォールトトレラントサーバにも勿論適用し得る。以下、その場合の適用例について説明する。
【００４４】
図７に示すフォールトトレラントサーバ（ＦＴサーバ）２は、主要なハードウェアコンポーネントが３重化されている。具体的には、ＦＴサーバ２は、ＦＴサーバ１（図１参照）に第３系統７０が新たに追加された構成を有する。第３系統７０は、制御部７００と、ステータスＬＥＤ群７０１と、ダンプスイッチ７０２と、ＢＭＣ７０３と、を備える。ＢＭＣ７０３は、第２系統２０のＢＭＣ２０３と通信パス３０を介して接続している。
【００４５】
かかる構成のＦＴサーバ２を対象として行われるマニュアル検査の手順を図８に示す。先ず、検査員は、ＦＴサーバ１の場合と同様、検査用のモニタ４０を第１系統１０に接続する（Ｍ１）。そして、第１系統１０、第２系統２０及び第３系統７０のそれぞれの電源（ＤＣ電源）をＯＮにする（Ｍ２）。
【００４６】
検査員は、検査支援プログラムを第１系統１０にセットし（Ｍ３）、起動させる（Ｍ４）。この検査支援プログラムにより、第１系統１０のステータスＬＥＤ群１０１、第２系統２０のステータスＬＥＤ群２０１及び第３系統７０のステータスＬＥＤ群７０１の点灯が行われる。検査員は、かかる点灯を目視にて確認する（Ｍ５）。
【００４７】
続いて、検査員は、第１系統１０のダンプスイッチ１０２を押下し、その検出結果をモニタ４０で確認する（Ｍ６）。同様に、第２系統２０及び第３系統７０についても、それぞれダンプスイッチ２０２及びダンプスイッチ７０２を押下し、それらの検出結果をモニタ４０で確認する（Ｍ７、Ｍ８）。このＭ６〜Ｍ８の手順は順不同である。
【００４８】
全系統のダンプスイッチの動作確認が終わると、検査員は、検査支援プログラムの実行を停止し（Ｍ９）、第１系統１０のＨＤＤ等から削除する（Ｍ１０）。
【００４９】
そして、検査員は、全系統のＤＣ電源をＯＦＦにし（Ｍ１１）、モニタ４０を第１系統１０から取り外す（Ｍ１２）。以上で、ＦＴサーバ２についてのマニュアル検査が完了する。
【００５０】
なお、検査支援プログラムが、制御部１００のＲＯＭ等に予め格納されている場合では、上記Ｍ３及びＭ１０の作業は不要である。また、ＦＴサーバ２が表示装置を備えている場合には、当該表示装置を介してダンプスイッチ１０２、２０２及び７０２の動作確認ができるようにすればよい。この場合、Ｍ１及びＭ１２の作業は不要となる。
【００５１】
続いて、本例の検査支援プログラムに従って制御部１００のＣＰＵが実行する検査支援処理について図９及び図１０のフローチャートを用いて説明する。
【００５２】
先ず、制御部１００のＣＰＵは、ＢＭＣ１０３に対して、ステータスＬＥＤ群１０１を点灯させるための制御信号を送出する（ステップＳ２０１）。
【００５３】
次に、制御部１００のＣＰＵは、ＢＭＣ２０３がステータスＬＥＤ群２０１を点灯させるための制御信号をＢＭＣ１０３に対して送出する（ステップＳ２０２）。かかる制御信号を受信したＢＭＣ１０３は、通信パス３０を介して、当該制御信号をＢＭＣ２０３に送出する。そして、かかる制御信号を受信したＢＭＣ２０３によって、ステータスＬＥＤ群２０１の点灯制御が行われる。
【００５４】
次に、制御部１００のＣＰＵは、ＢＭＣ７０３がステータスＬＥＤ群７０１を点灯させるための制御信号をＢＭＣ１０３に対して送出する（ステップＳ２０３）。かかる制御信号を受信したＢＭＣ１０３は、通信パス３０を介して、当該制御信号をＢＭＣ２０３に送出する。この制御信号を受信したＢＭＣ２０３は、通信パス３０を介して、当該制御信号をＢＭＣ７０３に送出する。そして、かかる制御信号を受信したＢＭＣ７０３によって、ステータスＬＥＤ群７０１の点灯制御が行われる。
【００５５】
次に、制御部１００のＣＰＵは、ＢＭＣ１０３が備えるレジスタ１３０の所定領域を監視する。なお、制御部１００のＣＰＵは、検査支援プログラムの起動直後からレジスタ１３０の監視を開始してもよい。
【００５６】
上述したように、ＢＭＣは、自系統のダンプスイッチの押下を検出すると、自己のレジスタの所定領域に所定の値を書き込むと共に、検出信号を他の系統のＢＭＣに送出する。本例のＢＭＣは、他の２系統のＢＭＣからの検出信号を受信すると、自己のレジスタのそれぞれ専用領域に所定の値を書き込む。具体的には、本例のＢＭＣ１３０は、図１１に示すように、自系統のダンプスイッチの押下を検出すると、レジスタ１３０の第１の領域１３００に所定の値を書き込み、第２系統２０のＢＭＣ２０３からの検出信号を受信すると、第２の領域１３０１に所定の値を書き込み、第３系統７０のＢＭＣ７０３からの検出信号を受信すると、第３の領域１３０２に所定の値を書き込む。
【００５７】
制御部１００のＣＰＵは、ＢＭＣ１０３が備えるレジスタ１３０の第１の領域１３００の格納値の変化を検出すると（図１０のステップＳ２０４でＹＥＳ）、ダンプスイッチ１０２の押下が検出されたとして、モニタ４０にその旨を示すメッセージ（例えば、“ダンプスイッチが押されました”）を表示させる（ステップＳ２０７）。
【００５８】
また、制御部１００のＣＰＵは、レジスタ１３０の第２の領域１３０１の格納値の変化を検出すると（ステップＳ２０５でＹＥＳ）、ダンプスイッチ２０２の押下が検出されたとして、モニタ４０にその旨を示す上記同様のメッセージを表示させる（ステップＳ２０７）。
【００５９】
また、制御部１００のＣＰＵは、レジスタ１３０の第３の領域１３０２の格納値の変化を検出すると（ステップＳ２０６でＹＥＳ）、ダンプスイッチ７０２の押下が検出されたとして、モニタ４０にその旨を示す上記同様のメッセージを表示させる（ステップＳ２０７）。
【００６０】
そして、検査員により、検査支援プログラムの実行停止操作が行われると（ステップＳ２０８でＹＥＳ）、本処理は終了する。
【００６１】
以上のように、本発明は、３重化以上に多重化したフォールトトレラントサーバにも適用することができる。
【００６２】
また、ダンプスイッチ押下の検出結果は、様々な態様で出力し、検査員に報知することが可能である。例えば、音声やブザー音で報知してもよいし、ＬＥＤの点灯等により報知してもよい。
【００６３】
また、マニュアル検査には、ＬＥＤ及びダンプスイッチの動作確認の他にも様々なハードウェアコンポーネント（例えば、スピーカやマイク等）の動作確認を含めることができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係るＦＴサーバの構成を示す図である。
【図２】図１のステータスＬＥＤ群の構成を示す図である。
【図３】マニュアル検査手順を示すフローチャートである。
【図４】（ａ）は、第１系統に接続するモニタを示す図であり、（ｂ）は（ａ）のモニタによる表示例を示す図である。
【図５】検査支援処理の手順を示すフローチャートである。
【図６】（ａ）は、第１系統のＢＭＣが備えるレジスタを説明するための図であり、（ｂ）は、第２系統のＢＭＣが備えるレジスタを説明するための図である。
【図７】他の実施形態に係るＦＴサーバの構成を示す図である。
【図８】他の実施形態のマニュアル検査手順を示すフローチャートである。
【図９】他の実施形態の検査支援処理の手順を示すフローチャート（前段）である。
【図１０】他の実施形態の検査支援処理の手順を示すフローチャート（後段）である。
【図１１】他の実施形態において、第１系統のＢＭＣが備えるレジスタを説明するための図である。
【符号の説明】
【００６５】
１、２  ＦＴサーバ
１０    第１系統
２０    第２系統
３０    通信パス
４０    モニタ
７０    第３系統
１００、２００、７００  制御部
１０１、２０１、７０１  ステータスＬＥＤ群
１０２、２０２、７０２  ダンプスイッチ
１０３、２０３、７０３  ＢＭＣ
１３０、２３０          レジスタ
１３００、２３００      第１の領域
１３０１、２３０１      第２の領域
１３０２                第３の領域
【図１】
0004957631.tif 000002
【図２】
0004957631.tif 000003
【図３】
0004957631.tif 000004
【図４】
0004957631.tif 000005
【図５】
0004957631.tif 000006
【図６】
0004957631.tif 000007
【図７】
0004957631.tif 000008
【図８】
0004957631.tif 000009
【図９】
0004957631.tif 000010
【図１０】
0004957631.tif 000011
【図１１】
0004957631.tif 000012