(57)【要約】      （修正有）【課題】運用系ホスト装置の処理データが格納された記憶手段に対して行ったテストＩ／Ｏに対する返信結果が得られない場合でも、運用系ホスト装置から待機系ホスト装置に確実に切り替えることを可能とする二重化通信システムを提供する。【解決手段】少なくとも１つの運用系ホスト装置（１）と、運用系ホスト装置（１）の処理動作を継続して行う待機系ホスト装置（２）と、運用系ホスト装置（１）の処理データを格納した記憶手段（４）と、を有して構成される二重化通信システムにおいて、運用系ホスト装置（１）が、記憶手段（４）にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、運用系ホスト装置（１）のシステムを強制的に終了し、待機系ホスト装置（２）が、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを切り替えるように制御する。【選択図】図１
2007233750.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの運用系ホスト装置と、前記運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、前記運用系ホスト装置の処理データを格納した記憶手段と、を有し、前記運用系ホスト装置が前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、前記運用系ホスト装置から前記待機系ホスト装置に切り替える二重化通信システムであって、
前記運用系ホスト装置は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、前記運用系ホスト装置のシステムを強制的に終了するシステム制御手段を有し、
前記待機系ホスト装置は、
前記運用系ホスト装置のシステムが強制的に終了したと判断した際に、前記運用系ホスト装置から前記待機系ホスト装置に切り替える切替手段を有することを特徴とする二重化通信システム。
【請求項２】
前記システム制御手段は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が一定時間内に得られない場合には、前記運用系ホスト装置のシステムを強制的に終了することを特徴とする請求項１記載の二重化通信システム。
【請求項３】
前記待機系ホスト装置は、
前記運用系ホスト装置との情報通信を行う通信手段を有し、
前記切替手段手段は、
前記通信手段による前記運用系ホスト装置との情報通信が途絶えたと認識した際に、前記運用系ホスト装置のシステムが強制的に終了したと判断し、前記運用系ホスト装置から前記待機系ホスト装置に切り替えることを特徴とする請求項１記載の二重化通信システム。
【請求項４】
前記運用系ホスト装置は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果がエラーであると判断した場合に、前記運用系ホスト装置から前記待機系ホスト装置に切り替えることを特徴とする請求項１記載の二重化通信システム。
【請求項５】
前記記憶手段は、前記運用系ホスト装置と一体化して構成されてなることを特徴とする請求項１記載の二重化通信システム。
【請求項６】
前記記憶手段は、前記運用系ホスト装置と分離独立して構成されてなることを特徴とする請求項１記載の二重化通信システム。
【請求項７】
少なくとも１つの運用系ホスト装置と、前記運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、前記運用系ホスト装置の処理データを格納した記憶手段と、を有して構成される二重化通信システムにおいて、前記運用系ホスト装置が前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、前記運用系ホスト装置から前記待機系ホスト装置に切り替える二重化通信システム制御方法であって、
前記運用系ホスト装置は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、前記運用系ホスト装置のシステムを強制的に終了するシステム制御工程を行い、
前記待機系ホスト装置は、
前記運用系ホスト装置のシステムが強制的に終了したと判断した際に、前記運用系ホスト装置から前記待機系ホスト装置に切り替える切替工程を行うことを特徴とする二重化通信システム制御方法。
【請求項８】
前記システム制御工程は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が一定時間内に得られない場合には、前記運用系ホスト装置のシステムを強制的に終了することを特徴とする請求項７記載の二重化通信システム制御方法。
【請求項９】
前記待機系ホスト装置は、
前記運用系ホスト装置との情報通信を行う通信工程を、行い、
前記切替工程は、
前記通信工程による前記運用系ホスト装置との情報通信が途絶えたと認識した際に、前記運用系ホスト装置のシステムが強制的に終了したと判断し、前記運用系ホスト装置から前記待機系ホスト装置に切り替えることを特徴とする請求項７記載の二重化通信システム制御方法。
【請求項１０】
前記運用系ホスト装置は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果がエラーであると判断した場合に、前記運用系ホスト装置から前記待機系ホスト装置に切り替えることを特徴とする請求項７記載の二重化通信システム制御方法。
【請求項１１】
前記記憶手段は、前記運用系ホスト装置と一体化して構成されており、
前記運用系ホスト装置は、
前記運用系ホスト装置と一体化して構成される記憶手段にテストＩ／Ｏを発行することを特徴とする請求項７記載の二重化通信システム制御方法。
【請求項１２】
前記記憶手段は、前記運用系ホスト装置と分離独立して構成されており、
前記運用系ホスト装置は、
前記運用系ホスト装置と分離独立して構成される記憶手段にテストＩ／Ｏを発行することを特徴とする請求項７記載の二重化通信システム制御方法。
【請求項１３】
少なくとも１つの運用系ホスト装置と、前記運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、前記運用系ホスト装置の処理データを格納した記憶手段と、を有して構成される二重化通信システムにおいて、前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、前記運用系ホスト装置から前記待機系ホスト装置に切り替える処理を、前記運用系ホスト装置に実行させる二重化通信システム制御プログラムであって、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、前記運用系ホスト装置のシステムを強制的に終了するシステム制御処理を、前記運用系ホスト装置に実行させ、
前記運用系ホスト装置のシステムが強制的に終了したと判断した際に、前記運用系ホスト装置から前記待機系ホスト装置に切り替える切替処理を、前記待機系ホスト装置に実行させることを特徴とする二重化通信システム制御プログラム。
【請求項１４】
前記システム制御処理は、
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が一定時間内に得られない場合には、前記運用系ホスト装置のシステムを強制的に終了することを特徴とする請求項１３記載の二重化通信システム制御プログラム。
【請求項１５】
前記運用系ホスト装置との情報通信を行う通信処理を、前記待機系ホスト装置に実行させ、
前記切替処理は、
前記通信処理による前記運用系ホスト装置との情報通信が途絶えたと認識した際に、前記運用系ホスト装置のシステムが強制的に終了したと判断し、前記運用系ホスト装置から前記待機系ホスト装置に切り替えることを特徴とする請求項１３記載の二重化通信システム制御プログラム。
【請求項１６】
前記記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果がエラーであると判断した場合に、前記運用系ホスト装置から前記待機系ホスト装置に切り替える処理を、前記運用系ホスト装置に実行させることを特徴とする請求項１３記載の二重化通信システム制御プログラム。
【請求項１７】
前記記憶手段は、前記運用系ホスト装置と一体化して構成されており、
前記運用系ホスト装置は、
前記運用系ホスト装置と一体化して構成される記憶手段にテストＩ／Ｏを発行することを特徴とする請求項１３記載の二重化通信システム制御プログラム。
【請求項１８】
前記記憶手段は、前記運用系ホスト装置と分離独立して構成されており、
前記運用系ホスト装置は、
前記運用系ホスト装置と分離独立して構成される記憶手段にテストＩ／Ｏを発行することを特徴とする請求項１３記載の二重化通信システム制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用系ホスト装置と、待機系ホスト装置と、を有して構成される二重化通信システム、その二重化通信システムにおける制御方法及び制御プログラムに関し、特に、運用系ホスト装置のＯＳ（Operating System）ディスクの異常を検出した際に、運用系ホスト装置から待機系ホスト装置にシステムを切り替えることが可能な二重化通信システム、二重化通信システム制御方法及び二重化通信システム制御プログラムに関するものである。
【背景技術】
【０００２】
従来、図４に示すように、運用系ホスト装置（１）と、待機系ホスト装置（２）と、を備えた二重化通信システムは、信頼性が要求されるＬＡＮ（Local Area Network）等の通信ネットワークに適用されていた。
【０００３】
なお、運用系ホスト装置（１）と、待機系ホスト装置（２）と、を備えた二重化通信システムは、通常時のデータ処理を行う運用系ホスト装置（１）においてシステム障害が発生した際に、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを切り替え、運用系ホスト装置（１）の処理動作を待機系ホスト装置（２）が継続して行うように構築されていた。
【０００４】
なお、この上述した二重化通信システムにおける制御方法は、運用系ホスト装置（１）のＡＰ（APplication）がＯＳディスク（４）に対しテストＩ／Ｏを行い、そのテストＩ／Ｏの結果がエラーの場合に、『ＯＳディスク（４）に異常が発生した』と判断し、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを切り替え、運用系ホスト装置（１）の処理動作を待機系ホスト装置（２）が継続して行っていた。このため、運用系ホスト装置（１）のＡＰがＯＳディスク（４）に対してテストＩ／Ｏを行い、そのテストＩ／Ｏの結果が返らないようなシステム障害が発生した場合には、ＯＳディスク（４）の異常を検出することができず、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを切り替えることができないという問題を生じることになる。
【０００５】
なお、ディスク装置にテストＩ／Ｏを行い、Ｉ／Ｏエラーが直ぐに返ってくる場合には、殆どの場合がメディアエラー（ＯＳディスクのハードエラー：ディスクの破損等により、ディスクからデータを正しく読み書きできない状態のエラー）である。しかしながら、ディスクアレイ装置でコントローラ故障が発生した場合には、運用系ホスト装置（１）のＯＳディスク（４）がストールし、テストＩ／Ｏが完了しない状態が発生する。このため、ＯＳディスク（４）で異常が発生しても、Ｉ／Ｏエラーが返ってくることはなく、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを切り替えることができないことになる。
【０００６】
なお、本発明より先に出願された技術文献として、タスクとして実行されるプログラムを複数のグループに区分した各グループ毎に設けられ、プログラムの実行開始もしくは実行終了に際してストール監視要求を発するストール監視要求手段と、複数のストール監視要求を受け付け、タイマ値の設定を行うと共に、タイムアウトした際にその旨の通知を行うストール監視外部タイマとを備え、システムストールを短時間で検出すると共に、その旨を適切に通知できるようにしたシステムストール検出方式が開示された文献がある（例えば、特許文献１参照）。
【０００７】
また、一つの運用系ホスト装置及び待機系ホスト装置が系間通信路及び通信ネットワークで接続され、かつ、運用系ホスト装置の処理データを記憶手段に格納して、運用系ホスト装置での障害発生時に待機系ホスト装置へ切り替える二重化通信システムにおいて、待機系ホスト装置が、障害発生検知用のメッセージを、前記運用系ホスト装置へ前記系間通信路を通じて送信し、前記待機系ホスト装置が、前記運用系ホスト装置からの応答メッセージを受信できないと共に、前記記憶手段に格納している運用系稼働状況データが更新されていない障害発生を認識した際、前記運用系ホスト装置を動作停止させた後に、前記待機系ホスト装置への切り替えを実行する切替手段を備え、ストールが生じた運用系ホスト装置の動作を停止した後に、待機系ホスト装置への切り替えを実行し、運用系ホスト装置及び待機系ホスト装置の同時処理動作を行わないようにして、システム破壊を防止する二重化通信システムが開示された文献がある（例えば、特許文献２参照）。
【特許文献１】特開平５−２６５８０７号公報
【特許文献２】特開２０００−２０３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
なお、上記特許文献１は、システムストールを短時間で検出すると共に、その旨を適切に通知できるようにしたシステムストール検出方式が開示されているが、運用系ホスト装置の処理データが格納された記憶手段に対して行ったテストＩ／Ｏに対する返信結果が得られない場合の効率的な対処方法について考慮されたものではない。
【０００９】
また、上記特許文献２は、待機系ホスト装置が、障害発生検知用のメッセージを、運用系ホスト装置へ系間通信路を通じて送信し、待機系ホスト装置が、運用系ホスト装置からの応答メッセージを受信できないと共に、記憶手段に格納している運用系稼働状況データが更新されていない障害発生を認識した際、運用系ホスト装置を動作停止させた後に、待機系ホスト装置への切り替えを実行し、ストールが生じた運用系ホスト装置の動作を停止した後に、待機系ホスト装置への切り替えを実行し、運用系ホスト装置及び待機系ホスト装置の同時処理動作を行わないようにして、システム破壊を防止する二重化通信システムが開示されているが、運用系ホスト装置の処理データが格納された記憶手段に対して行ったテストＩ／Ｏに対する返信結果が得られない場合の効率的な対処方法について考慮されたものではない。
【００１０】
本発明は、上記事情に鑑みてなされたものであり、運用系ホスト装置の処理データが格納された記憶手段に対して行ったテストＩ／Ｏに対する返信結果が得られない場合でも、運用系ホスト装置から待機系ホスト装置に確実に切り替えることを可能とする二重化通信システム、二重化通信システム制御方法及び二重化通信システム制御プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために、本発明は以下の特徴を有することとする。
【００１２】
本発明にかかる二重化通信システムは、少なくとも１つの運用系ホスト装置と、運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、運用系ホスト装置の処理データを格納した記憶手段と、を有し、運用系ホスト装置が記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、運用系ホスト装置から待機系ホスト装置に切り替える二重化通信システムであって、運用系ホスト装置は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、運用系ホスト装置のシステムを強制的に終了するシステム制御手段を有し、待機系ホスト装置は、運用系ホスト装置のシステムが強制的に終了したと判断した際に、運用系ホスト装置から待機系ホスト装置に切り替える切替手段を有することを特徴とするものである。
【００１３】
また、本発明にかかる二重化通信システムにおいて、システム制御手段は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が一定時間内に得られない場合には、運用系ホスト装置のシステムを強制的に終了することを特徴とするものである。
【００１４】
また、本発明にかかる二重化通信システムにおいて、待機系ホスト装置は、運用系ホスト装置との情報通信を行う通信手段を有し、切替手段手段は、通信手段による運用系ホスト装置との情報通信が途絶えたと認識した際に、運用系ホスト装置のシステムが強制的に終了したと判断し、運用系ホスト装置から待機系ホスト装置に切り替えることを特徴とするものである。
【００１５】
また、本発明にかかる二重化通信システムにおいて、運用系ホスト装置は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果がエラーであると判断した場合に、運用系ホスト装置から待機系ホスト装置に切り替えることを特徴とするものである。
【００１６】
また、本発明にかかる二重化通信システムにおいて、記憶手段は、運用系ホスト装置と一体化して構成されてなることを特徴とするものである。
【００１７】
また、本発明にかかる二重化通信システムにおいて、記憶手段は、運用系ホスト装置と分離独立して構成されてなることを特徴とするものである。
【００１８】
また、本発明にかかる二重化通信システム制御方法は、少なくとも１つの運用系ホスト装置と、運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、運用系ホスト装置の処理データを格納した記憶手段と、を有して構成される二重化通信システムにおいて、運用系ホスト装置が記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、運用系ホスト装置から待機系ホスト装置に切り替える二重化通信システム制御方法であって、運用系ホスト装置は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、運用系ホスト装置のシステムを強制的に終了するシステム制御工程を行い、待機系ホスト装置は、運用系ホスト装置のシステムが強制的に終了したと判断した際に、運用系ホスト装置から待機系ホスト装置に切り替える切替工程を行うことを特徴とするものである。
【００１９】
また、本発明にかかる二重化通信システム制御方法において、システム制御工程は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が一定時間内に得られない場合には、運用系ホスト装置のシステムを強制的に終了することを特徴とするものである。
【００２０】
また、本発明にかかる二重化通信システム制御方法において、待機系ホスト装置は、運用系ホスト装置との情報通信を行う通信工程を、行い、切替工程は、通信工程による運用系ホスト装置との情報通信が途絶えたと認識した際に、運用系ホスト装置のシステムが強制的に終了したと判断し、運用系ホスト装置から待機系ホスト装置に切り替えることを特徴とするものである。
【００２１】
また、本発明にかかる二重化通信システム制御方法において、運用系ホスト装置は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果がエラーであると判断した場合に、運用系ホスト装置から待機系ホスト装置に切り替えることを特徴とするものである。
【００２２】
また、本発明にかかる二重化通信システム制御方法において、記憶手段は、運用系ホスト装置と一体化して構成されており、運用系ホスト装置は、運用系ホスト装置と一体化して構成される記憶手段にテストＩ／Ｏを発行することを特徴とするものである。
【００２３】
また、本発明にかかる二重化通信システム制御方法において、記憶手段は、運用系ホスト装置と分離独立して構成されており、運用系ホスト装置は、運用系ホスト装置と分離独立して構成される記憶手段にテストＩ／Ｏを発行することを特徴とするものである。
【００２４】
また、本発明にかかる二重化通信システム制御プログラムは、少なくとも１つの運用系ホスト装置と、運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、運用系ホスト装置の処理データを格納した記憶手段と、を有して構成される二重化通信システムにおいて、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、運用系ホスト装置から待機系ホスト装置に切り替える処理を、運用系ホスト装置に実行させる二重化通信システム制御プログラムであって、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、運用系ホスト装置のシステムを強制的に終了するシステム制御処理を、運用系ホスト装置に実行させ、運用系ホスト装置のシステムが強制的に終了したと判断した際に、運用系ホスト装置から待機系ホスト装置に切り替える切替処理を、待機系ホスト装置に実行させることを特徴とするものである。
【００２５】
また、本発明にかかる二重化通信システム制御プログラムにおいて、システム制御処理は、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が一定時間内に得られない場合には、運用系ホスト装置のシステムを強制的に終了することを特徴とするものである。
【００２６】
また、本発明にかかる二重化通信システム制御プログラムは、運用系ホスト装置との情報通信を行う通信処理を、待機系ホスト装置に実行させ、切替処理は、通信処理による運用系ホスト装置との情報通信が途絶えたと認識した際に、運用系ホスト装置のシステムが強制的に終了したと判断し、運用系ホスト装置から待機系ホスト装置に切り替えることを特徴とするものである。
【００２７】
また、本発明にかかる二重化通信システム制御プログラムは、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果がエラーであると判断した場合に、運用系ホスト装置から待機系ホスト装置に切り替える処理を、運用系ホスト装置に実行させることを特徴とするものである。
【００２８】
また、本発明にかかる二重化通信システム制御プログラムにおいて、記憶手段は、運用系ホスト装置と一体化して構成されており、運用系ホスト装置は、運用系ホスト装置と一体化して構成される記憶手段にテストＩ／Ｏを発行することを特徴とするものである。
【００２９】
また、本発明にかかる二重化通信システム制御プログラムにおいて、記憶手段は、運用系ホスト装置と分離独立して構成されており、運用系ホスト装置は、運用系ホスト装置と分離独立して構成される記憶手段にテストＩ／Ｏを発行することを特徴とするものである。
【発明の効果】
【００３０】
本発明は、少なくとも１つの運用系ホスト装置と、運用系ホスト装置の処理動作を継続して行う待機系ホスト装置と、運用系ホスト装置の処理データを格納した記憶手段と、を有して構成される二重化通信システムにおいて、運用系ホスト装置が、記憶手段にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、運用系ホスト装置のシステムを強制的に終了し、待機系ホスト装置が、運用系ホスト装置のシステムが強制的に終了したと判断した際に、運用系ホスト装置から待機系ホスト装置に切り替えることを特徴とするものである。これにより、運用系ホスト装置の処理データが格納された記憶手段に対して行ったテストＩ／Ｏに対する返信結果が得られない場合でも、運用系ホスト装置から待機系ホスト装置に確実に切り替えることが可能となる。
【発明を実施するための最良の形態】
【００３１】
まず、図１を参照しながら、本実施形態における二重化通信システムの特徴について説明する。
【００３２】
本実施形態における二重化通信システムは、少なくとも１つの運用系ホスト装置（１）と、運用系ホスト装置（１）の処理動作を継続して行う待機系ホスト装置（２）と、運用系ホスト装置（１）の処理データを格納した記憶手段（４）と、を有し、運用系ホスト装置（１）が記憶手段（４）にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果に基づいて、運用系ホスト装置（１）から待機系ホスト装置（２）に切り替える二重化通信システムである。なお、本実施形態における二重化通信システムは、運用系ホスト装置（１）が、記憶手段（４）にテストＩ／Ｏを発行し、該発行したテストＩ／Ｏに対する返信結果が得られない場合には、運用系ホスト装置（１）のシステムを強制的に終了することになる。そして、待機系ホスト装置（２）が、運用系ホスト装置（１）のシステムが強制的に終了したと判断した際に、運用系ホスト装置（１）から待機系ホスト装置（２）に切り替えることを特徴とする。これにより、運用系ホスト装置（１）の処理データが格納された記憶手段（４）に対して行ったテストＩ／Ｏに対する返信結果が得られない場合でも、運用系ホスト装置（１）から待機系ホスト装置（２）に確実に切り替えることが可能となる。以下、添付図面を参照しながら、本実施形態における二重化通信システムについて詳細に説明する。
【００３３】
（第１の実施形態）
まず、図１を参照しながら、本実施形態における二重化通信システムのシステム構成について説明する。
【００３４】
本実施形態における二重化通信システムは、図１に示すように、運用系ホスト装置（１）と、待機系ホスト装置（２）と、が系間通信パス（３）を介して接続して構成される。なお、系間通信パス（３）は、運用系ホスト装置（１）と、待機系ホスト装置（２）と、の間で情報通信が可能であれば特に限定するものではなく、あらゆる通信パスを介して接続することは可能である。
【００３５】
＜運用系ホスト装置＞
運用系ホスト装置（１）は、二重化システム制御手段（１１）と、ディスク監視制御手段（１２）と、テストＩ／Ｏ実行手段（１３）と、ＯＳディスク（４）と、を有して構成される。なお、ＯＳディスク（４）には、運用系ホスト装置（１）のＯＳ（Operating System）が格納されている。
【００３６】
＜待機系ホスト装置＞
待機系ホスト装置（２）は、二重化システム制御手段（２１）を有して構成される。
【００３７】
運用系ホスト装置（１）の二重化システム制御手段（１１）は、待機系ホスト装置（２）の二重化システム制御手段（２１）と通信処理を行い、待機系ホスト装置（２）の状態を監視することになる。
【００３８】
なお、二重化システム制御手段（１１）は、二重化システム制御手段（２１）との通信処理が途絶えたりした場合、または、ディスク監視制御手段（１２）からＯＳディスク（４）の障害発生が通知された場合に、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる。
【００３９】
ディスク監視制御手段（１２）は、テストＩ／Ｏ実行手段（１３）に対し、テストＩ／Ｏの実行指示を定期的に行うことになる。そして、テストＩ／Ｏ実行手段（１３）から得られたテスト結果を基に、ＯＳディスク（４）に障害が発生したと判断した場合に、二重化システム制御手段（１１）に対し、ＯＳディスク（４）の障害発生を通知することになる。なお、ディスク監視制御手段（１２）は、テストＩ／Ｏ実行手段（１３）からテスト結果が得られない場合には、『ＯＳディスク（４）がストールした』と判断し、運用系ホスト装置（１）を強制終了させることになる。
【００４０】
テストＩ／Ｏ実行手段（１３）は、ディスク監視制御手段（１２）からのテストＩ／Ｏの実行指示により、ＯＳディスク（４）に対し、テストＩ／Ｏを実行し、そのテストＩ／Ｏのテスト結果をディスク監視制御手段（１２）に通知する。
【００４１】
なお、テストＩ／Ｏとは、ＯＳディスク（４）に障害が発生したか否かを確認するための処理であり、例えば、ディスクにデータが書き込まれたか否かを確認するため、同期型で書き込みを行う処理や、ＳＣＳＩ（Small Computer System Interface）のコマンド（inquiry,Test Unit Ready等）を実行する処理などが挙げられる。
【００４２】
待機系ホスト装置（２）の二重化システム制御手段（２１）は、運用系ホスト装置（１）の二重化システム制御手段（１１）と通信処理を行い、運用系ホスト装置（１）の状態を監視することになる。
【００４３】
なお、二重化システム制御手段（２１）は、二重化システム制御手段（１１）との通信処理が途絶えると、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる。
【００４４】
（本実施形態の二重化通信システムにおける制御動作）
次に、図２を参照しながら、本実施形態の二重化通信システムにおける制御動作について説明する。
【００４５】
まず、ディスク監視制御手段（１２）は、テストＩ／Ｏ実行手段（１３）に対し、テストＩ／Ｏの実行指示を行い、テストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果が返って来るまで一定時間待機する（ステップＡ１）。
【００４６】
なお、テストＩ／Ｏ実行手段（１３）は、ディスク監視制御手段（１２）からのテストＩ／Ｏの実行指示があった場合に、ＯＳディスク（４）に対し、テストＩ／Ｏを実行し、その実行したテストＩ／Ｏのテスト結果（正常／エラー）を、ディスク監視制御手段（１２）に通知する。
【００４７】
ディスク監視制御手段（１２）は、一定時間内にテストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果が返って来た場合には（ステップＡ２／Ｙｅｓ）、ディスク監視制御手段（１２）は、そのテストＩ／Ｏのテスト結果を基に、テストＩ／Ｏのテスト結果が正常かエラーかを判断する（ステップＡ３）。
【００４８】
なお、ディスク監視制御手段（１２）は、テストＩ／Ｏのテスト結果が正常と判断した場合には（ステップＡ３／Ｙｅｓ）、一定時間待機し（ステップＡ７）、テストＩ／Ｏ実行手段（１３）に対し、再び、テストＩ／Ｏの実行指示を行うことになる（ステップＡ１）。
【００４９】
また、ディスク監視制御手段（１２）は、テストＩ／Ｏのテスト結果がエラーと判断した場合には（ステップＡ３／Ｎｏ）、ディスク監視制御手段（１２）は、『ＯＳディスク（４）に障害が発生した』と判断し（ステップＡ４）、ディスク監視制御手段（１２）は、二重化システム制御手段（１１）に対し、ＯＳディスク（４）の障害を通知する（ステップＡ５）。
【００５０】
二重化システム制御手段（１１）は、ディスク監視制御手段（１２）からＯＳディスク（４）の障害が通知されると、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる（ステップＡ６）。
【００５１】
また、ディスク監視制御手段（１２）は、一定時間内にテストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果が返って来ない場合には（ステップＡ２／Ｎｏ）、ディスク監視制御手段（１２）は、『ＯＳディスク（４）がストールした』と判断し（ステップＡ８）、ディスク監視制御手段（１２）は、運用系ホスト装置（１）を強制終了させることになる（ステップＡ９）。
【００５２】
なお、運用系ホスト装置（１）が強制終了すると、二重化システム制御手段（１１）から二重化システム制御手段（２１）への通信が途絶えることになる（ステップＡ１０）。これにより、待機系ホスト装置（２）上の二重化システム制御手段（２１）は、運用系ホスト装置（１）のシステムダウンを認識し、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる（ステップＡ１１）。
【００５３】
このように、本実施形態における二重化通信システムは、ディスク監視制御手段（１２）がテストＩ／Ｏ実行手段（１３）に対し、ＯＳディスク（４）のテストＩ／Ｏの実行指示を行い、テストＩ／Ｏのテスト結果が一定時間内に得られない場合には、ＯＳディスク（４）がストールしたと判断し、運用系ホスト装置（１）を強制的にシステムダウンさせることになる。そして、待機系ホスト装置（２）の二重化システム制御手段（２１）が、運用系ホスト装置（１）のシステムダウンを認識し、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる。これにより、ディスク監視制御手段（１２）がテストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果を得ることができない場合でも、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを確実に切り替えることが可能となる。
【００５４】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００５５】
第１の実施形態における二重化通信システムは、図１に示すように、ＯＳディスク（４）を運用系ホスト装置（１）と一体化して構成することにしたが、第２の実施形態における二重化通信システムは、図３に示すように、ＯＳディスク（４）を運用系ホスト装置（１）と分離独立して構成することを特徴とするものである。このように、ＯＳディスク（４）を運用系ホスト装置（１）と分離独立して構成しても、図２に示す第１の実施形態と同様な制御動作を行い、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを確実に切り替えることが可能となる。以下、図３を参照しながら、第２の実施形態における二重化通信システムについて説明する。
【００５６】
第２の実施形態における二重化通信システムは、図３に示すように、運用系ホスト装置（１）と、待機系ホスト装置（２）と、ディスク装置（５）と、がネットワーク（６）を介して接続して構成される二重化通信システムであり、ディスク装置（５）が、運用系ホスト装置（１）のＯＳが格納されたＯＳディスク（４）を搭載して構成することになる。なお、ネットワーク（６）は、特に限定するものではなく、運用系ホスト装置（１）と、待機系ホスト装置（２）と、ディスク装置（５）と、の間で情報が送受信できればあらゆるネットワークを適用することは可能であり、例えば、ＳＡＮ（Storage Area Network）等が適用可能である。
【００５７】
なお、第２の実施形態における二重化通信システムを構成する、運用系ホスト装置（１）と、待機系ホスト装置（２）と、は、第１の実施形態と同様に、系間通信パス（３）を介して接続されている。
【００５８】
この図３に示す第２の実施形態における二重化通信システムは、ディスク監視制御手段（１２）がテストＩ／Ｏ実行手段（１３）に対し、ＯＳディスク（４）のテストＩ／Ｏの実行指示を行い、そのテストＩ／Ｏの実行指示を受け付けたテストＩ／Ｏ実行手段（１３）が、ネットワーク（６）を介して、ディスク装置（５）に格納されたＯＳディスク（４）に対し、テストＩ／Ｏを実行し、その実行したテストＩ／Ｏのテスト結果（正常／エラー）を、ディスク監視制御手段（１２）に通知することになる。
【００５９】
ディスク監視制御手段（１２）は、このテストＩ／Ｏ実行手段（１３）からのテスト結果を基に、ＯＳディスク（４）に障害が発生したと判断した場合に、二重化システム制御手段（１１）に対し、ＯＳディスク（４）の障害発生を通知することになる。これにより、二重化システム制御手段（１１）は、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる。
【００６０】
また、ディスク監視制御手段（１２）がテストＩ／Ｏ実行手段（１３）に対し、ＯＳディスク（４）のテストＩ／Ｏの実行指示を行い、テストＩ／Ｏのテスト結果が一定時間内に得られない場合には、ＯＳディスク（４）がストールしたと判断し、運用系ホスト装置（１）を強制終了させることになる。これにより、待機系ホスト装置（２）上の二重化システム制御手段（２１）が、運用系ホスト装置（１）のシステムダウンを認識し、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる。
【００６１】
このように、第２の実施形態における二重化通信システムは、運用系ホスト装置（１）のＯＳが格納されたＯＳディスク（４）をディスク装置（５）に搭載し、運用系ホスト装置（１）と分離独立させたシステム構成を構築しても、第１の実施形態と同様に、ディスク監視制御手段（１２）がテストＩ／Ｏ実行手段（１３）に対し、ＯＳディスク（４）のテストＩ／Ｏの実行指示を行い、テストＩ／Ｏのテスト結果が一定時間内に得られない場合には、ＯＳディスク（４）がストールしたと判断し、運用系ホスト装置（１）を強制終了させ、待機系ホスト装置（２）上の二重化システム制御手段（２１）が、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを強制的に切り替えることになる。これにより、ディスク監視制御手段（１２）がテストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果を得ることができない場合でも、運用系ホスト装置（１）から待機系ホスト装置（２）にシステムを確実に切り替えることが可能となる。
【００６２】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００６３】
例えば、上述した図２に示す処理動作では、ステップＡ２において、一定時間内に、テストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果が返って来ない場合には（ステップＡ２／Ｎｏ）、ディスク監視制御手段（１２）は、『ＯＳディスク（４）がストールした』と判断し（ステップＡ８）、ディスク監視制御手段（１２）は、運用系ホスト装置（１）を強制終了させることにしたが、ステップＡ２において、一定時間内に、テストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果が返って来ない場合には、再度、テストＩ／Ｏ実行手段（１３）に対し、テストＩ／Ｏの実行指示を行い、それでも、一定時間内に、テストＩ／Ｏ実行手段（１３）からテストＩ／Ｏのテスト結果が返って来ない場合には、『ＯＳディスク（４）がストールした』と判断し、運用系ホスト装置（１）を強制終了させるように構築することも可能である。
【００６４】
また、上述した実施形態の二重化通信システムにおける制御動作は、ハード構成ではなく、コンピュータプログラム等のソフトウェアにより実行することも可能であり、また、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録し、その記録媒体から上記プログラムを、運用系ホスト装置（１）と、待機系ホスト装置（２）と、に読み込ませることで、上述した制御動作を、運用系ホスト装置（１）と、待機系ホスト装置（２）と、において実行させることも可能である。また、所定のネットワークを介して接続されている外部機器から上記プログラムを運用系ホスト装置（１）と、待機系ホスト装置（２）と、に読み込ませることで、上述した制御動作を、運用系ホスト装置（１）と、待機系ホスト装置（２）と、において実行させることも可能である。
【産業上の利用可能性】
【００６５】
本発明にかかる二重化通信システムは、システムの可用性を向上させる通信システムに適用可能であり、例えば、クラスタシステムやグリッドコンピューティングシステム等に適用可能である。
【図面の簡単な説明】
【００６６】
【図１】本実施形態における二重化通信システムのシステム構成を示す図である。
【図２】本実施形態における二重化通信システムにおける一連の制御動作を示す図である。
【図３】第２の実施形態における二重化通信システムのシステム構成を示す図である。
【図４】従来の二重化通信システムのシステム構成を示す図である。
【符号の説明】
【００６７】
１    運用系ホスト装置
２    待機系ホスト装置
３    系間通信パス
４    ＯＳディスク
５    ディスク装置
６    ネットワーク
１１    二重化システム制御手段
１２    ディスク監視制御手段
１３    テストＩ／Ｏ実行手段
２１    二重化システム制御手段
【図１】
2007233750.tif 000003
【図２】
2007233750.tif 000004
【図３】
2007233750.tif 000005
【図４】
2007233750.tif 000006