(57)【要約】【課題】二重系システムに用いられ装置を安価にできるとともに一方または双方の計算機装置に障害が発生した際に当該計算機装置を全面停止することなく機能を部分的に維持して運転することのできる計算機装置を得る。【解決手段】第１及び第２の計算機ノード１００，１２０は、二重システムを構成し、総合診断制御手段１４は、詳細は図示していないが、自己の故障を検出する故障検出手段、ＣＰＵ１１とＲＯＭ部１３に記憶された診断プログラムにより当該故障が復旧可能か否か診断する診断手段、診断手段により復旧不可能と診断されたとき自己の動作可能な部分を生かして運転を継続する指令を発する運転継続指令手段を備えている。障害が発生しても当該計算機ノードを停止しないで機能を部分的に維持して縮退運転し、不完全二重系として運転が継続可能である。また、ＣＰＵ１１を診断手段に兼用しているので安価になる。【選択図】図１
2007140885.tif 000002
【特許請求の範囲】
【請求項１】
二重系システムに用いられるものであって、中央演算装置と記憶装置と上記中央演算装置と上記記憶装置とを接続するバスとを有する計算機本体、上記計算機本体の上記記憶装置及び上記バスの少なくとも一方の故障を検出する故障検出手段、診断プログラムを記憶する診断プログラム記憶装置を有し上記診断プログラムを用いて上記中央演算装置により上記故障が復旧可能か否か診断する診断手段、上記診断手段により復旧不可能と診断されたとき自己の動作可能な機能を生かして運転を継続するように指令を発する運転継続指令手段を備えた計算機装置。
【請求項２】
上記診断手段により復旧不可能と診断されたとき自己の有するデータを二重構成された相手方に送信するようにデータバックアップ指令を発するデータバックアップ指令手段を備えたものであることを特徴とする請求項１に記載の計算機装置。
【請求項３】
上記データバックアップ指令手段は、相手方の内部記憶装置または外部記憶装置に記録するようにデータバックアップ指令を発するものであることを特徴とする請求項２に記載の計算機装置。
【請求項４】
上記診断手段が動作不能のときに動作する副診断手段、この記副診断手段により復旧不可能と診断されたとき自己の動作可能な部分を生かして運転を継続するように指令を発する副運転継続指令手段を備えたものであることを特徴とする請求項１に記載の計算機装置。
【請求項５】
上記副診断手段により復旧不可能と診断されたとき自己の有するデータを二重構成された相手方に送信するようにデータ通信指令を発する副データ通信指令手段を備えたものであることを特徴とする請求項４に記載の計算機装置。
【請求項６】
上記副診断手段により復旧不可能と診断されたとき自己の有するデータを自己の内部記憶装置または外部記憶装置に記録するようにデータバックアップ指令を発する副データバックアップ指令手段を備えたものであることを特徴とする請求項４に記載の計算機装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機装置に係り、特に二重系システムに用いられ一方の系あるいは双方の系の計算機装置に障害が発生した際に当該計算機装置を全面停止することなく機能を部分的に維持して運転することのできる計算機装置に関するものである。
【背景技術】
【０００２】
従来の二重構成のユニット１，２において、待機系にあるユニット１は、ユニット２が運用中であっても、事前に外部メモリ部に格納してあるプログラムを自ユニット１のＲＡＭ部に転送しておく。これにより、ユニット２が障害になった場合に、待機系にある自ユニット１が運用系に切り替わった時でもプログラムを外部メモリ部からＲＡＭ部に転送する必要がなく、スムーズに切替を行うことができ、ユニット１はすぐに運用状態になることができシステムが中断する時間を最小限にできるものが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平７−３１９８３８号公報（段落番号００１２、００１３、００１６及び図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の計算機装置としての二重構成のユニット１，２は以上のように構成され、自ユニットが待機系であっても予めプログラムをＲＡＭ部に転送しておくことができるので、運用系の他ユニットに障害が発生したとき、待機状態にある自ユニットを運用系にスムーズに切替を行うことができる。しかし、当該障害が発生した自ユニットの動作可能部分を動作させながら縮退運転を継続して、二重系の機能の一部を維持し不完全二重系として運転しうるものではなく、また両ユニットに障害が発生した際は運転が停止するという問題点があった。
【０００５】
この発明は上記のような問題点を解決するためになされたものであり、二重系システムに用いられ装置を安価にできるとともに一方の系あるいは双方の系の計算機装置に障害が発生した際に当該計算機装置を全面停止することなく機能を部分的に維持して運転することのできる計算機装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る計算機装置は、二重系システムに用いられるものであって、中央演算装置と記憶装置と上記中央演算装置と上記記憶装置とを接続するバスとを有する計算機本体、計算機本体の記憶装置及びバスの少なくとも一方の故障を検出する故障検出手段、診断プログラムを記憶する診断プログラム記憶装置を有し上記診断プログラムを用いて中央演算装置により故障が復旧可能か否か診断する診断手段、診断手段により復旧不可能と診断されたとき自己の動作可能な機能を生かして運転を継続するように指令を発する運転継続指令手段を備えたものである。
【発明の効果】
【０００７】
この発明は、二重系システムに用いられるものであって、中央演算装置と記憶装置と上記中央演算装置と上記記憶装置とを接続するバスとを有する計算機本体、計算機本体の記憶装置及びバスの少なくとも一方の故障を検出する故障検出手段、診断プログラムを記憶する診断プログラム記憶装置を有し上記診断プログラムを用いて中央演算装置により故障が復旧可能か否か診断する診断手段、診断手段により復旧不可能と診断されたとき自己の動作可能な機能を生かして運転を継続するように指令を発する運転継続指令手段を備えたので、中央演算装置を診断手段に兼用することにより装置を安価にできるとともに一方の系あるいは双方の系の計算機装置に障害が発生しても当該計算機装置を停止することなく機能を部分的に維持して縮退運転し、不完全二重系として運転を継続することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１〜図３は、この発明を実施するための実施の形態１を示すものであり、図１は計算機装置のハードウエアの構成を示す構成図、図２は図１の総合診断制御手段の構成を示すブロック図、図３は計算機装置の動作を示すフローチャートである。図１において、一方の系に設けられた計算機装置としての第１の計算機ノード１００はＣＰＵ部１１、ＲＡＭ部１２、ＲＯＭ部１３、総合診断制御手段１４、内部記憶部１５、外部記憶部１６、通信部１７、内部バス１９を有する。
【０００９】
総合診断制御手段１４は、図２に示すように故障検出手段としての障害発生検知手段１４ａ、診断制御手段１４ｂを有する。診断制御手段１４ｂは、診断手段１４ｅ、再起動指令手段１４ｆ、運転継続指令手段としての動作継続指令手段１４ｇ、データバックアップ指令手段１４ｋを有する。総合診断制御手段１４は、図１におけるＣＰＵ部１１、ＲＡＭ部１２及びＲＯＭ部１３にて実現されており、障害発生検知手段１４ａは図示していないがＣＰＵ部１１にプログラムとして組み込まれている。なお、ＣＰＵ部１１及びＲＡＭ部１２は、本来は計算機ノードの機能を遂行するためのものであるが、これらを総合診断制御手段１４及びこの発明における診断手段に兼用している。また、ＣＰＵ部１１及び診断プログラムを記憶したＲＯＭ部１３が、この発明における診断手段であり、診断プログラムを記憶したＲＯＭ部１３が診断プログラム記憶装置である。
【００１０】
なお、内部記憶部１５として、例えばハードディスクドライブ（ＨＤＤ）を、外部記憶部１６として、例えばＣＤ−ＲＷやＤＶＤ−ＲＡＭ、コンパクトフラッシュ（登録商標）（ＣＦ）メモリその他方の装脱可能な記憶メデイアを用いる記憶装置を用いる。他方の系に設けられた計算機装置としての第２の計算機ノード１２０も、第１の計算機ノード１００と同様のものである。第１及び第２の計算機ノード１００，１２０は、各自の通信部１７を介して相互に通信を行う。
【００１１】
次に、動作を図３のフローチャートを参照しながら説明する。図３は、主系として動作している計算機ノードが内部記憶部内において障害が発生した際の動作を示すフローチャートである。主系として動作している第１の計算機ノード１００において内部記憶部１５で障害が発生すると障害発生検知手段１４ａが検知し（ステップＳＴ１１）、第１の計算機ノード１００の動作を停止させるとともに運用を他方の系である第２の計算機ノード１１０に切換え（ステップＳＴ１２）、内部バス１９につながっているＲＯＭ部１３から制御プログラムを起動し、診断手段１４ｅを動作させる（ステップＳＴ１３）。
【００１２】
診断手段１４ｅは、内部記憶部１５に障害に発生したのかどうか判定し（ステップＳＴ１４）、内部記憶部１５に障害が発生したのならば内部記憶部１５が復旧可能か否かを判定する（ステップＳＴ１５）。ステップＳＴ１５において、内部記憶部１５が復旧可能であれば、再起動指令手段１４ｆが指令を出して第１の計算機ノード１００を再起動し、待機系として運転する（ステップＳＴ１６）。
【００１３】
ステップＳＴ１５において、内部記憶部１５が復旧不可能であれば、データバックアップ指令手段１４ｋが通信部１７を経由して主系となった第２の計算機ノード１２０に対して内部記憶部１５あるいは外部記憶部１６へデータのバックアップを実行するように指令する（ステップＳＴ１７）。なお、バックアップするデータとしては、例えばプラントの監視データ等がある。これにより、第１の計算機ノード１００から第２の計算機ノード１２０へ各通信部１７を介して運転継続に必要なデータの送信が行われる。従って、第２の計算機ノード１２０の内部記憶部１５あるいは外部記憶部１６へデータのバックアップが行われ、第１の計算機ノード１００の障害がさらに拡大してもそのデータが失われることはない。その後、第１の計算機ノード１００は復旧不可能な内部記憶部１５に関連する機能を停止するが、動作継続指令手段１４ｇがＣＰＵ部１１に自己の動作可能な部分を生かして運転を継続するように指令を出して動作可能な機能を維持しながら従系として運転を継続する（ステップＳＴ１８）。
【００１４】
なお、上記では内部記憶部１５の障害を例にして説明したが、外部記憶部１６、内部バス１９その他のものが故障した場合も、同様の診断制御手段により診断を行い、縮退運転を行ったり、データバックアップを行ったりすることができる。
【００１５】
以上のように、この実施の形態によれば、一方の系の第１の計算機ノード１００において障害が発生した場合においても、他方の系の第２の計算機ノード１２０が一方の系の代わりに運転を開始し、障害が発生したほうの系においては内部記憶部１５を用いることなく縮退して運転を続ける。以上のような機能により、中央演算装置を診断手段に兼用することにより装置を安価にできるとともに、一方の系あるいは双方の系の計算機装置に障害が発生しても当該計算機装置を停止することなく機能を部分的に維持して縮退運転し、不完全二重系として運転を継続することができる。従って、信頼度を向上させることができる。
【００１６】
実施の形態２．
図４〜図６は、この発明の実施の形態２を示すものであり、図４は計算機装置のハードウエアの構成を示す構成図、図５は図４の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図、図６は計算機装置の動作を示すフローチャートである。図４において、第１の計算機ノード２００は、拡張内部バス２１９、この拡張内部バス２１９に接続されたＲＯＭ部２１３、副診断制御手段２１４を有する。
【００１７】
副診断制御手段２１４は、図５に示すように副診断手段２１４ｅ、再起動指令手段２１４ｆ、副運転継続指令手段としての動作継続指令手段２１４ｇを有する。副診断制御手段２１４は、図４におけるＣＰＵ部１１、ＲＡＭ部１２及びＲＯＭ部１３にて実現されている。なお、ＣＰＵ部１１及びＲＡＭ部１２は、本来は計算機ノードの機能を遂行するためのものであるが、これらを副診断制御手段２１４に兼用している。また、ＣＰＵ部１１及び診断プログラムを記憶したＲＯＭ部２１３が、この発明における副診断手段であり、診断プログラムを記憶したＲＯＭ部２１３が副の診断プログラム記憶装置である。第２の計算機ノード２２０も、第１の計算機ノード２００と同様のものである。その他方の構成については、図１に示した実施の形態１と同様のものであるので、相当するものに同じ符号を付して説明を省略する。
【００１８】
次に、図４に示した計算機装置の動作を、図６のフローチャートを参照しながら説明する。図６は、第１の計算機ノード２００、第２の計算機ノード２２０ともに内部バス１９に関する障害が発生した場合の動作を示すものである。第１及び第２の計算機ノード２００，２２０において同時に内部バス１９に関する障害が発生した場合、障害発生検知手段１４ａ（図５）がこれを検出し（ステップＳＴ２１）、運用を他方の系（第２の計算機ノード２２０）に切り換える（ステップＳＴ２２）とともに、内部バス１９の障害かどうかを診断制御手段１４ｂが動作可能か否かで判定する（ステップＳＴ２３）。ステップＳＴ２３において、内部バス１９の障害ならば診断制御手段１４ｂは動作不能である。そこで、拡張内部バス２１９に接続されているＲＯＭ部２１３から制御プログラムを起動し、副診断手段２１４ｅを動作させる（ステップＳＴ２４）。
【００１９】
副診断手段２１４ｅが、診断制御手段１４ｂに代わって診断を開始し（ステップＳＴ２５）、内部バス１９が復旧可能か否かを判定する（ステップＳＴ２６）。ステップＳＴ２６において、第１及び第２の計算機ノード２００，２２０それぞれの内部バス１９が復旧可能であれば、再起動指令手段２１４ｆが指令を出して第１の計算機ノード２００、あるいは第２の計算機ノード２２０を再起動する（ステップＳＴ２７）。ステップＳＴ２６において、第１及び第２の計算機ノード２００，２２０それぞれの内部バス１９が復旧不可能であれば、各動作継続指令手段２１４ｇが自己のＣＰＵ部１１にそれぞれ第１及び第２の計算機ノード２００，２２０の運転を一部の機能を生かして継続するように指令を出す（ステップＳＴ２８）。
【００２０】
以上のようにこの実施の形態によれば、中央演算装置を副診断手段に兼用することにより装置を安価にできるとともに、第１及び第２の計算機ノードの両方において障害が発生しかつ容易に復旧できない状況となっても、それぞれに備わる副診断制御手段２１４が動作することにより、二重系が完全に停止することはなく両系がともに縮退してその一部の機能について二重系の機能を維持しながら不完全二重系として運転を継続することができる。これにより、計算機装置の高い信頼性を実現することができる。また、中央演算装置を診断手段に兼用することにより装置を安価にできる。
【００２１】
実施の形態３．
図７〜図９は、この発明の実施の形態３を示すものであり、図７は計算機装置のハードウエアの構成を示す構成図、図８は図７の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図、図９は計算機装置の動作を示すフローチャートである。図９において、第１の計算機ノード３００は、拡張内部バス３１９、この拡張内部バス３１９に接続されたＲＯＭ部３１３、副診断制御手段３１４、通信手段３１７を有する。
【００２２】
副診断制御手段３１４は、図８に示すように副診断手段３１４ｅ、再起動指令手段１４ｆ、副運転継続指令手段としての動作継続指令手段３１４ｇ、副データ通信指令手段としてのデータ通信指令手段３１４ｋを有する。副診断制御手段３１４は、図７におけるＣＰＵ部１１、ＲＡＭ部１２及びＲＯＭ部１３にて実現されている。なお、ＣＰＵ部１１及びＲＡＭ部１２は、本来は計算機ノードの機能を遂行するためのものであるが、これらを副診断制御手段３１４に兼用している。第２の計算機ノード３２０も、第１の計算機ノード３００と同様のものである。その他方の構成については、図４に示した実施の形態２と同様のものであるので、相当するものに同じ符号を付して説明を省略する。
【００２３】
次に、図７に示した計算機装置の動作を、図９のフローチャートを参照しながら説明する。図９は、第１の計算機ノード３００、第２の計算機ノード３２０ともに内部バス１９に関する障害が発生した場合の動作を示すものである。第１及び第２の計算機ノード３００，３２０において同時に内部バス１９に関する障害が発生した場合、障害発生検知手段１４ａ（図８）がこれを検出し（ステップＳＴ３１）、運用を他方の系に切り換える（ステップＳＴ３２）。
【００２４】
内部バス１９の障害のときは診断手段１４ｂが動作不能であるので、診断手段１４ｂが動作可能かどうかで内部バス１９の障害かどうかを判定する（ステップＳＴ３３）。ステップＳＴ３３において、内部バス１９の障害であれば、拡張内部バス３１９に接続されているＲＯＭ部３１３から制御プログラムを起動し（ステップＳＴ３４）、副診断手段３１４ｅを動作させる（ステップＳＴ３５）。
【００２５】
副診断手段３１４ｅが診断を開始し（ステップＳＴ３５）、内部バス１９が復旧可能か否かを判定する（ステップＳＴ３６）。第１及び第２の計算機ノード３００，３２０それぞれの内部バス１９が復旧可能であれば、再起動指令手段３１４ｆが指令を出して計算機ノード３００あるいは３２０を再起動する（ステップＳＴ３７）。
【００２６】
ステップＳＴ３６において、第１及び第２の計算機ノード３００，３２０それぞれの内部バス１９が復旧不可能であれば、データ通信指令手段３１４ｋが指令を発し拡張内部バス３１９に接続された通信部３１７間で運転継続に必要なデータのやりとりを行う（ステップＳＴ３８）。その後、各動作継続指令手段３１４ｇがそれぞれ自己のＣＰＵ部１１に自己の動作可能な部分を生かして運転を継続するように指令を出して第１及び第２の計算機ノード３００，３２０の運転を不完全な状態ではあるが継続する（ステップＳＴ３９）。
【００２７】
以上のように、この実施の形態によれば、第１及び第２の計算機ノード３００，３２０の両方において障害が発生しかつ容易に復旧できない状況となってもそれぞれに備わる副診断制御手段３１４が動作することにより自己の動作可能な部分を生かして、二重系が完全に停止することなくその一部の機能については二重系の機能を維持しながら縮退して、不完全二重系として運転を継続することができる。また、データ通信指令手段３１４ｋが指令を発し、第１及び第２の計算機ノード３００，３２０間で運転継続に必要なデータのやりとりを行うので、円滑に運転の継続を行うことができる。以上のような動作により計算機装置の高い信頼性を実現することができる。
【００２８】
実施の形態４．
図１０〜図１２は、この発明の実施の形態４を示すものであり、図１０は計算機装置のハードウエアの構成を示す構成図、図１１は図１０の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図、図１２は計算機装置の動作を示すフローチャートである。図１０において、第１の計算機ノード４００は、拡張内部バス４１９、この拡張内部バス４１９に接続されたＲＯＭ部４１３、副診断制御手段４１４、内部記憶部４１５を有する。
【００２９】
副診断制御手段４１４は、図１１に示すように副診断手段４１４ｅ、再起動指令手段４１４ｆ、副運転継続指令手段としての動作継続指令手段４１４ｇ、副データバックアップ指令手段としてのデータバックアップ指令手段４１４ｈを有する。副診断制御手段４１４は、図１０におけるＣＰＵ部１１、ＲＡＭ部１２及びＲＯＭ部１３にて実現されている。なお、ＣＰＵ部１１及びＲＡＭ部１２は、本来は計算機ノードの機能を遂行するためのものであるが、これらを副診断制御手段４１４に兼用している。第２の計算機ノード４２０も、第１の計算機ノード４００と同様のものである。その他方の構成については、図４に示した実施の形態２と同様のものであるので、相当するものに同じ符号を付して説明を省略する。
【００３０】
次に、図１０に示した計算機装置の動作を、図１２のフローチャートを参照しながら説明する。図１２は、第１の計算機ノード４００、第２の計算機ノード４２０ともに内部バス１９に関する障害が発生した場合の動作を示すものである。第１及び第２の計算機ノード４００，４２０において同時に内部バス１９に関する障害が発生した場合、障害発生検知手段１４ａ（図１１）がこれを検出し（ステップＳＴ４１）、運用を他方の系の第２の計算機ノード４２０に切り換える（ステップＳＴ４２）。診断制御手段１４ｂが動作不能か否かで内部バス１９の障害の有無を判定し（ステップＳＴ４３）、診断制御手段１４ｂが動作不能であれば拡張内部バス４１９に接続されているＲＯＭ部４１３から制御プログラムを起動し、副診断手段４１４ｅを動作させる（ステップＳＴ４４）。
【００３１】
副診断手段４１４ｅが診断を開始し（ステップＳＴ４５）、内部バス１９が復旧可能か否かを判定する（ステップＳＴ４６）。ステップＳＴ４６において、第１及び第２の計算機ノード４００，４２０それぞれの内部バス１９が復旧可能であれば、再起動指令手段４１４ｆが指令を出して計算機ノード４００，４２０を再起動する（ステップＳＴ４７）。
【００３２】
ステップＳＴ４６において、第１及び第２の計算機ノード４００，４２０それぞれの内部バス１９が復旧不可能であれば、データバックアップ指令手段４１４ｈが指令を出して拡張内部バス４１９に接続された内部記憶部４１５に対して必要なデータをバックアップする（ステップＳＴ４８）。そして、各動作継続指令手段４１４ｇがそれぞれ自己のＣＰＵ部１１に指令を出して第１及び第２の計算機ノード４００，４２０の運転を不完全な状態ではあるが継続する（ステップＳＴ４９）。
【００３３】
以上のように、この実施の形態によれば、第１及び第２の計算機ノード４００，４２０の両系において障害が発生しかつ容易に復旧できない状況となってもそれぞれに備わる副診断制御手段４１４が動作することにより、二重系が完全に停止することなく縮退して、不完全二重系として運転を継続することができる。また、障害が発生しかつ容易に復旧できないとき、データバックアップ指令手段４１４ｈが指令を出して自己の内部記憶部４１５に対して必要なデータをバックアップするので、さらに障害が拡大してもデータが全て失われてしまうおそれはない。従って、システムの高い信頼性を実現することができる。
【００３４】
実施の形態５．
図１３〜図１５は、この発明の実施の形態５を示すものであり、図１３は計算機装置のハードウエアの構成を示す構成図、図１４は図１３の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図、図１５は計算機装置の動作を示すフローチャートである。図１３において、第１の計算機ノード５００は、拡張内部バス５１９、この拡張内部バス５１９に接続されたＲＯＭ部５１３、副診断制御手段５１４、外部記憶部５１６を有する。
【００３５】
副診断制御手段５１４は、図１４に示すように副診断手段５１４ｅ、再起動指令手段４１４ｆ、副運転継続指令手段としての動作継続指令手段５１４ｇ、副データバックアップ指令手段としてのデータバックアップ指令手段５１４ｈを有する。副診断制御手段５１４は、図１３におけるＣＰＵ部１１、ＲＡＭ部１２及びＲＯＭ部１３にて実現されている。なお、ＣＰＵ部１１及びＲＡＭ部１２は、本来は計算機ノードの機能を遂行するためのものであるが、これらを副診断制御手段５１４に兼用している。第２の計算機ノード５２０も、第１の計算機ノード５００と同様のものである。その他方の構成については、図４に示した実施の形態２と同様のものであるので、相当するものに同じ符号を付して説明を省略する。
【００３６】
次に、図１３に示した計算機装置の動作を、図１５のフローチャートを参照しながら説明する。図１５は、第１の計算機ノード５００、第２の計算機ノード５２０ともに内部バス１９に関する障害が発生した場合の動作を示すものである。第１及び第２の計算機ノード５００，５２０において同時に内部バス１９に関する障害が発生した場合、障害発生検知手段１４ａ（図１４）がこれを検出し（ステップＳＴ５１）、運用を他方の系の第２の計算機ノード５２０に切り換える（ステップＳＴ５２）。診断制御手段１４ｂが動作不能か否かで内部バス１９の障害の有無を判定し（ステップＳＴ５３）、診断制御手段１４ｂ動作不能であれば拡張内部バス５１９に接続されているＲＯＭ部５１３から制御プログラムを起動し、副診断手段５１４ｅを動作させる（ステップＳＴ５４）。
【００３７】
副診断手段５１４ｅが診断を開始し（ステップＳＴ５５）、内部バス１９が復旧可能か否かを判定する（ステップＳＴ５６）。ステップＳＴ５６において、第１及び第２の計算機ノード５００，５２０それぞれの内部バス１９が復旧可能であれば、再起動指令手段５１４ｆが指令を出して計算機ノード５００，５２０を再起動する（ステップＳＴ５７）。
【００３８】
ステップＳＴ５６において、第１及び第２の計算機ノード５００，５２０それぞれの内部バス１９が復旧不可能であれば、データバックアップ指令手段５１４ｈが指令を出して拡張内部バス５１９に接続された外部記憶部５１６に対して必要なデータをバックアップする（ステップＳＴ５８）。そして、各動作継続指令手段５１４ｇがそれぞれ自己のＣＰＵ部１１に指令を出して第１及び第２の計算機ノード５００，５２０の運転を不完全な状態ではあるが継続する（ステップＳＴ５９）。
【００３９】
以上のように、この実施の形態によれば、第１及び第２の計算機ノード５００，５２０両系において障害が発生しかつ容易に復旧できない状況となってもそれぞれに備わる副診断制御手段５１４が動作することにより、二重系が完全に停止することなく縮退して、不完全二重系として運転を継続することができる。また、障害が発生しかつ容易に復旧できないとき、データバックアップ指令手段５１４ｈが指令を出して自己の外部記憶部５１５に対して必要なデータをバックアップするので、さらに障害が拡大してもデータが全て失われてしまうおそれはない。以上のような機能により、システムの高い信頼性を実現することができる。
【００４０】
また、ＣＤ−ＲＯＭやＤＶＤ−ＲＡＭその他方の装脱可能な記憶メデイアを用いる外部記憶部を利用することによりデータを容易に持ち出すことが可能となる。なお、上記実施の形態においては、内部記憶装置が
【００４１】
以上のように、この発明にかかる計算機装置は、二重系システムに用いられるものであって、中央演算装置と記憶装置と上記中央演算装置と上記記憶装置とを接続するバスとを有する計算機本体、計算機本体の記憶装置及びバスの少なくとも一方の故障を検出する故障検出手段、診断プログラムを記憶する診断プログラム記憶装置を有し上記診断プログラムを用いて中央演算装置により故障が復旧可能か否か診断する診断手段、診断手段により復旧不可能と診断されたとき自己の動作可能な機能を生かして運転を継続するように指令を発する運転継続指令手段を備えたので、中央演算装置を診断手段に兼用することにより装置を安価にできるとともに一方の系あるいは双方の系の計算機装置に障害が発生しても当該計算機装置を停止することなく機能を部分的に維持して縮退運転し、不完全二重系として運転を継続することができる。
【００４２】
そして、診断手段により復旧不可能と診断されたとき自己の有するデータを二重構成された相手方に送信するようにデータバックアップ指令を発するデータバックアップ指令手段を備えたものであることを特徴とするので、さらに障害が拡大してもデータが全て失われてしまうおそれはない。
【００４３】
さらに、データバックアップ指令手段は、相手方の内部記憶装置または外部記憶装置に記録するようにデータバックアップ指令を発するものであることを特徴とするので、さらに障害が拡大してもデータが全て失われてしまうおそれはない。
【００４４】
また、診断手段が動作不能のときに動作する副診断手段、この記副診断手段により復旧不可能と診断されたとき自己の動作可能な部分を生かして運転を継続するように指令を発する副運転継続指令手段を備えたものであることを特徴とするので、一方あるいは双方の計算機装置に障害が発生して診断手段が動作不能となっても当該計算機装置を停止することなく機能を部分的に維持して縮退運転し、不完全二重系として運転を継続することができる。
【００４５】
そして、副診断手段により復旧不可能と診断されたとき自己の有するデータを二重構成された相手方に送信するようにデータ通信指令を発する副データ通信指令手段を備えたものであることを特徴とするので、円滑に運転を継続することができる。
【００４６】
さらに、副診断手段により復旧不可能と診断されたとき自己の有するデータを自己の内部記憶装置または外部記憶装置に記録するようにデータバックアップ指令を発する副データバックアップ指令手段を備えたものであることを特徴とするので、さらに障害が拡大してもデータが全て失われてしまうおそれはない。
【図面の簡単な説明】
【００４７】
【図１】この発明の実施の形態１である計算機装置の構成を示す構成図である。
【図２】図１の総合診断制御手段の詳細構成を示すブロック図である。
【図３】図１の計算機装置の動作を示すフローチャートである。
【図４】この発明の実施の形態２である計算機装置の構成を示す構成図である。
【図５】図４の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図である。
【図６】図４の計算機装置の動作を示すフローチャートである。
【図７】この発明の実施の形態３である計算機装置の構成を示す構成図である。
【図８】図７の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図である。
【図９】図７の計算機装置の動作を示すフローチャートである。
【図１０】この発明の実施の形態４である計算機装置の構成を示す構成図である。
【図１１】図１０の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図である。
【図１２】図１０の計算機装置の動作を示すフローチャートである。
【図１３】この発明の実施の形態５である計算機装置の構成を示す構成図である。
【図１４】図１３の総合診断制御手段及び副診断制御手段の詳細構成を示すブロック図である。
【図１５】図１３の計算機装置の動作を示すフローチャートである。
【符号の説明】
【００４８】
１００，２００，３００，４００，５００  第１の計算機ノード、
１２０，２２０，３２０，４２０，５２０  第２の計算機ノード、
１４  総合診断制御手段、１４ａ  障害発生検知手段、１４ｂ  診断制御手段、
１４ｅ  診断手段、１４ｆ  再起動指令手段、１４ｇ  動作継続指令手段、
１４ｋ  データバックアップ指令手段、
２１４，３１４，４１４，５１４  副診断制御手段、
２１４ｅ，３１４ｅ，４１４ｅ，５１４ｅ  副診断手段、
２１４ｆ，３１４ｆ，４１４ｆ，５１４ｆ  再起動指令手段、
２１４ｇ，３１４ｇ，４１４ｇ，５１４ｇ  動作継続指令手段、
３１４ｋ  データ通信指令手段、４１４ｈ，５１４ｈ  データバックアップ指令手段。
【図１】
2007140885.tif 000003
【図２】
2007140885.tif 000004
【図３】
2007140885.tif 000005
【図４】
2007140885.tif 000006
【図５】
2007140885.tif 000007
【図６】
2007140885.tif 000008
【図７】
2007140885.tif 000009
【図８】
2007140885.tif 000010
【図９】
2007140885.tif 000011
【図１０】
2007140885.tif 000012
【図１１】
2007140885.tif 000013
【図１２】
2007140885.tif 000014
【図１３】
2007140885.tif 000015
【図１４】
2007140885.tif 000016
【図１５】
2007140885.tif 000017