(57)【要約】【課題】  リカバリ専用のコンピュータを持つことなく、リカバリすることができる二重系システムを得る。【解決手段】  二重系を形成する各コンピュータ１、２は、ネットワーク装置１５、２５を介してＬＡＮ３に接続され、それぞれ自身で使用されるプログラム及びデータを格納した記憶装置１２、２２のプログラム・データ格納領域１３、２３及び相手のコンピュータで使用されるプログラム及びデータのバックアップイメージを格納したバックアップイメージ格納領域１４、２４を有し、一台のコンピュータ２の記憶装置２２が故障して交換されたとき、リカバリソフト３１が起動され、相手のコンピュータ１の記憶装置１２に格納されたバックアップイメージを用いて故障したコンピュータ２がリカバリされるようにした。【選択図】図１
2005222238.tif 000002
【特許請求の範囲】
【請求項１】
二台のコンピュータにより二重系を形成する二重系システムにおいて、上記コンピュータは、それぞれ自身で使用されるプログラム及び相手のコンピュータで使用されるプログラムのバックアップイメージが格納された記憶装置と、この記憶装置に格納された上記自身で使用されるプログラムを実行する中央演算装置と、上記二台のコンピュータを接続するネットワークにそれぞれ接続されたネットワーク装置とを備え、一台のコンピュータの記憶装置が故障して交換されたとき、リカバリソフトが起動され、相手のコンピュータの記憶装置に格納されたバックアップイメージを用いて上記故障したコンピュータがリカバリされることを特徴とする二重系システム。
【請求項２】
コンピュータのネットワークアドレスを有するデータベースを備え、上記リカバリソフトは、上記故障したコンピュータのリカバリに際して、上記故障したコンピュータの仮のネットワークアドレスを用いて上記データベースの全てのコンピュータのネットワークアドレスに対して応答要求を行い、この応答要求に対する上記相手のコンピュータからの応答により上記データベースを参照して上記故障したコンピュータのネットワークアドレスを得ることを特徴とする請求項１記載の二重系システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、列車の運行管理システムなどの二重化されたコンピュータを有する二重系システムに関するものである。
【背景技術】
【０００２】
従来の列車の運行管理を行う運行管理装置などの二重系システムでは、例えば、記憶装置が故障したシステムをリカバリする場合、記憶装置を交換し、（１）ＯＳのインストールを行う、（２）あらかじめバックアップしたアプリケーションおよびデータを外部ストレージから複写する、（３）各種設定を行う等の煩わしい手続きを取らなければならなかった。
また、特許文献１には、従来のコンピュータ装置において２台の装置を用いてリカバリする手順が示されている。この特許文献１では、第一のコンピュータのハードディスク装置にインストールする各種データが外部記憶装置に格納されている。第二のコンピュータは、第一のコンピュータがリカバリするための情報を外部記憶装置から読み出し可搬記録媒体に作成する。リカバリ情報を含む可搬記録媒体を第二のコンピュータの可搬記録媒体書込装置から第一のコンピュータの可搬記録媒体読出装置に移し、インストールプログラムを用いて可搬記録媒体の情報を第一のコンピュータのハードディスク装置にリカバリする。ここでリカバリされる各種データは、第一のコンピュータで運用されるＯＳおよびアプリケーションならびにこれらを運用するために第一のコンピュータに設定されるべきデータを含んでいる。
【０００３】
【特許文献１】特開平１１−１４３６９０号公報（第４〜７頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような従来の二重系システムにおいて、コンピュータ内の記憶装置が故障した場合、代替する記憶装置を用意した上でＯＳ、アプリケーション、データのインストールおよび設定などのリカバリを手作業にて行わなければならず、手間がかかる問題があった。
また、特許文献１のものでは、外部にリカバリするためのデータを保存するコンピュータを設置する場合、リカバリのためだけに専用のコンピュータを設置せねばならず、その分のコストが問題となっていた。
【０００５】
この発明は、上述のような課題を解決するためになされたものであり、リカバリ専用のコンピュータを持つことなく、リカバリすることができる二重系システムを得ることを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係わる二重系システムにおいては、二台のコンピュータにより二重系を形成する二重系システムにおいて、コンピュータは、それぞれ自身で使用されるプログラム及び相手のコンピュータで使用されるプログラムのバックアップイメージが格納された記憶装置と、この記憶装置に格納された自身で使用されるプログラムを実行する中央演算装置と、二台のコンピュータを接続するネットワークにそれぞれ接続されたネットワーク装置とを備え、一台のコンピュータの記憶装置が故障して交換されたとき、リカバリソフトが起動され、相手のコンピュータの記憶装置に格納されたバックアップイメージを用いて故障したコンピュータがリカバリされるものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、二台のコンピュータにより二重系を形成する二重系システムにおいて、コンピュータは、それぞれ自身で使用されるプログラム及び相手のコンピュータで使用されるプログラムのバックアップイメージが格納された記憶装置と、この記憶装置に格納された自身で使用されるプログラムを実行する中央演算装置と、二台のコンピュータを接続するネットワークにそれぞれ接続されたネットワーク装置とを備え、一台のコンピュータの記憶装置が故障して交換されたとき、リカバリソフトが起動され、相手のコンピュータの記憶装置に格納されたバックアップイメージを用いて故障したコンピュータがリカバリされるので、専用のバックアップ用コンピュータを持つことなく、一方のコンピュータが故障した場合にリカバリすることができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、この発明の実施の形態１による二重系システムを示す構成図であり、二重系を活用してそれぞれに他系のバックアップイメージを持つ場合を示している。図１（ａ）は、二重系システムの構成を示す図、図１（ｂ）は、リカバリを示す図である。
図１において、コンピュータＡ１は、中央演算装置１１、記憶装置１２、ネットワーク装置１５〜１７から構成されている。記憶装置１２にはコンピュータＡ１が動作するに必要なＯＳ・アプリケーション・データが格納されたプログラム・データ格納領域１３と、他系のバックアップイメージを格納するバックアップイメージ格納領域１４が用意される。対象となる二重系システムには、このコンピュータＡ１と同様の構成を持つコンピュータＢ２が用意され、コンピュータＢ２も、中央演算装置２１、記憶装置２２、ネットワーク装置２５〜２７から構成され、記憶装置２２にはコンピュータＢ２が動作するに必要なＯＳ・アプリケーション・データが格納されたプログラム・データ格納領域２３と、他系のバックアップイメージを格納するバックアップイメージ格納領域２４が用意される。それぞれのネットワーク装置１５、２５は、運管用ＬＡＮ３１によって接続され、ネットワーク装置１６、２６は、運管用ＬＡＮ３２によって接続され、ネットワーク装置１７、２７は、保守用ＬＡＮ３３によって接続されている。
【０００９】
次に、本発明の二重系システムの動作について説明する。
本発明の二重系システムでは、コンピュータＡ１及びコンピュータＢ２の２台が並行して動作する。基本的には、コンピュータＡ１及びコンピュータＢ２は、同じＯＳ、アプリケーション及びデータ（コンピュータにより差異は存在する）が搭載され、他装置から出力されるデータに対して同じ演算を行う。通常、並行した動作している片方が主系、もう片方が待機系として動作し、演算結果による制御は、主系から出力される。もし、主系に異常が生じた場合、主系は、処理を停止し、待機系が主系として切替り処理を継続する。
コンピュータＡ１及びコンピュータＢ２は、複数のネットワーク装置に接続されている。このネットワークを用いて他装置から出力されるデータの受信や、演算結果の送信、主系・待機系間の制御処理を行っている。それぞれのネットワーク装置にはユニークなアドレスが割り振られており、重複しない構造となっている。また、コンピュータＡ１のネットワークアドレスとコンピュータＢ２が接続される同じＬＡＮのネットワークアドレスは対となっている。したがって、コンピュータＡ１のネットワークアドレスＣが判別できれば、コンピュータＢ２のネットワークアドレスＣ’を得ることができる。
【００１０】
もし、コンピュータＢ２が故障して機器を交換した場合、記憶装置２２にＯＳ他をインストールする必要がある。まず、外部デバイスより図１（ｂ）のリカバリソフト３１を起動する。このリカバリソフト３１を起動した時に、コンピュータＡ１のネットワーク装置１７のアドレスを指定することで、コンピュータＢ２のバックアップイメージ格納領域１４と接続される。そして、図１（ｂ）のように、ＬＡＮ３３を経由して、バックアップイメージをコンピュータＢ２の記憶装置２２の領域２３に読み込み、復元する。これにより、コンピュータＢ２の状態をリカバリすることが可能となる。
【００１１】
実施の形態１によれば、専用のバックアップ用コンピュータを持つことなく、二重系のコンピュータのそれぞれにバックアップイメージを持たせることにより、一方のコンピュータが故障した場合にもリカバリすることができる。
【００１２】
実施の形態２．
図２は、この発明の実施の形態２による二重系システムのリカバリを説明する説明図であり、ネットワークアドレスを利用して装置設定の自動化を行う手順を示している。図２（ａ）は、コンピュータＢ２からアドレスを検索する図、図２（ｂ）は、コンピュータＡ１からの応答を示す図、図２（ｃ）は、リカバリ及び装置の設定を示す図である。
図２において、１、２、１７、２７、３３は図１におけるものと同一のものである。
【００１３】
実施の形態１では、リカバリを実行する場合、リカバリソフト３１を起動した時にバックアップが格納されているコンピュータＡ１のネットワーク装置１７のアドレスを指定しなければならない。そのため、リカバリ時には必ずコンピュータＡ１の情報が必要となる。そのため、実施の形態２は、リカバリ時のネットワークアドレスに関して自動検索を行う機能を設け、これによりリカバリおよび装置の設定を簡略化するものである。
【００１４】
まず、コンピュータＡ１系およびコンピュータＢ２系に関してユニークなネットワークアドレスを設定する。ここでは、１系をＡ（１）〜Ａ（９９）、２系をＡ（１０１）〜Ａ（１９９）とする。Ａ（１）とＡ（１０１）はそれぞれ、連動した（対になる）１系および２系を表しており、装置Ｎにおいては、Ａ（ｎ）とＡ（ｎ＋１００）がそれぞれ１系、２系のアドレスとなる。また、リカバリを行う対象となるコンピュータＢ２は、自装置がどの装置のどの系に接続されるか判らないため、暫定的なアドレスＡ（０）（仮のネットワークアドレス）を指定する（図２（ａ）参照）。
記憶装置が故障して交換されたコンピュータＢ２は、リカバリソフトを起動すると、Ａ（１）〜Ａ（１９９）までのアドレスを生成して保守用ＬＡＮ３３に対して応答要求を行う（図２（ａ）参照）。この保守用ＬＡＮ３３には１系、２系の対のコンピュータだけが接続されている。図２の場合、コンピュータＡ１は、ネットワークアドレスＡ（ｎ）であり、コンピュータＢ２は、コンピュータＡ１から応答要求に対する応答を得ることができる（図２（ｂ）参照）。この結果と、ネットワークの一覧情報を持つデータベースより、コンピュータＢ２は、装置Ｎの２系のコンピュータであり、ネットワークアドレスＡ（ｎ＋１００）であることを得る（図２（ｂ）参照）。この情報を元に、コンピュータＡ１からバックアップデータをリカバリした後に、装置Ｎの２系となる設定を行う（図２（ｃ）参照）。
【００１５】
実施の形態２によれば、リカバリ時のネットワークアドレスに関して自動検索を行う機能を設け、これによりリカバリおよび自装置の設定を簡略化して行うことができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の実施の形態１による二重系システムを示す構成図である。
【図２】この発明の実施の形態２による二重系システムのリカバリを説明する説明図である。
【符号の説明】
【００１７】
１  コンピュータＡ
２  コンピュータＢ
３  ＬＡＮ
１１，２１  中央演算装置
１２，２２  記憶装置
１３，２３  プログラム（ＯＳ、アプリケーション）・データ格納領域
１４，２４  バックアップイメージ格納領域
１５，２５  ネットワーク装置
３１  リカバリソフト
【図１】
2005222238.tif 000003
【図２】
2005222238.tif 000004