(57)【要約】【課題】パス二重化を行わない廉価なクラスタシステムであっても、システムダウンとなるような二重障害（運用系／待機系の両系故障）を未然に防ぐことができるようにする。【解決手段】クラスタリングされたサーバシステムにおけるサーバ（待機系）２０側で障害監視を行うに際し、共有ディスク４０に対し監視Ｉ／Ｏ発行部３４により監視用のＩ／Ｏを発行し、障害判断部３５により規定時間内に共有ディスク４０からの返却がないことでパスに障害があると判断すると、障害通知部３６により該障害が上位ＯＳに通知されるようにした。【選択図】図１
2007249343.tif 000002
【特許請求の範囲】
【請求項１】
共有ディスクを有するクラスタリングされたサーバシステムにおける障害監視装置であって、
前記共有ディスクに対し監視用のＩ／Ｏを発行する監視Ｉ／Ｏ発行手段と、
規定時間内に前記共有ディスクからの返却がない場合にパスに障害があると判断する障害判断手段と、
該障害判断手段により障害があると判断されると該障害を上位ＯＳに通知する障害通知手段とを備え、
前記サーバシステムにおける待機系サーバ側で障害監視を行う
ことを特徴とする障害監視装置。
【請求項２】
前記共有ディスクに対するＩ／Ｏが発行されているかどうかをチェックするＩ／Ｏ発行チェック手段と、
該Ｉ／Ｏ発行チェック手段によるチェック結果から前記Ｉ／Ｏを発行するかどうかを判断するＩ／Ｏ発行判断手段とを備える
ことを特徴とする請求項１に記載の障害監視装置。
【請求項３】
ユーザが規定する待ち時間を設定するためのタイマ手段を備え、
前記Ｉ／Ｏ発行判断手段は、前記Ｉ／Ｏ発行チェック手段によるチェック結果から前記Ｉ／Ｏが発行されている判断すると、前記タイマ手段によって与えられる規定の待ち時間だけ待機し、該時間経過後に前記Ｉ／Ｏ発行チェック手段に対して前記Ｉ／Ｏが発行されているかどうかの再チェックを指示する
ことを特徴とする請求項２に記載の障害監視装置。
【請求項４】
前記監視Ｉ／Ｏ発行手段は、前記共有ディスクのアクセス権限を有しない場合でも発行可能なＩ／Ｏを発行するものであることを特徴とする請求項１〜３のいずれかに記載の障害監視装置。
【請求項５】
前記Ｉ／Ｏ発行チェック手段は、無駄な前記Ｉ／Ｏが発行されているか否かをチェックするものであることを特徴とする請求項２〜４のいずれかに記載の障害監視装置。
【請求項６】
請求項１〜５のいずれかに記載の障害監視装置を備えることを特徴とするクラスタシステム。
【請求項７】
共有ディスクを有するクラスタリングされたサーバシステムにおける障害監視方法であって、
前記共有ディスクに対し監視用のＩ／Ｏを発行するステップと、
規定時間内に前記共有ディスクからの返却がない場合にパスに障害があると判断するステップと、
該障害があると判断されると該障害を上位ＯＳに通知するステップとを有し、
前記サーバシステムにおける待機系サーバ側で障害監視を行う
ことを特徴とする障害監視方法。
【請求項８】
前記共有ディスクに対するＩ／Ｏが発行されているかどうかをチェックするステップと、
該チェック結果から前記Ｉ／Ｏを発行するかどうかを判断するステップとを有する
ことを特徴とする請求項７に記載の障害監視方法。
【請求項９】
前記チェック結果から前記Ｉ／Ｏが発行されている判断すると、ユーザが規定する待ち時間だけ待機し、該時間経過後に前記Ｉ／Ｏが発行されているかどうかの再チェックを指示するステップを有する
ことを特徴とする請求項８に記載の障害監視方法。
【請求項１０】
前記監視用のＩ／Ｏは、前記共有ディスクのアクセス権限を有しない場合でも発行可能とされていることを特徴とする請求項７〜９のいずれかに記載の障害監視方法。
【請求項１１】
無駄な前記Ｉ／Ｏが発行されているか否かをチェックすることを特徴とする請求項８〜１０のいずれかに記載の障害監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラスタリングされたサーバシステムでの、待機系サーバのパス状態を監視する障害監視装置、クラスタシステム及び障害監視方法に関する。
【背景技術】
【０００２】
従来より、高可用性を考慮したクラスタシステムでは、サーバから共有ディスクへのＩ／Ｏパスが二重化されている。また、このような環境では、通常パス二重化ソフトを実装している。このパス二重化ソフトを使用した場合には、待機系で使用していないパスにもＩ／Ｏ発行によりパス確認ができる。
【０００３】
ところが、パス二重化を行っていない廉価なシングルパスのクラスタシステムでの待機系装置においては、通常時、パスを使用していない状態であるため、パス障害が発生した時点では見つけることができず、クラスタ切り替え時に発覚することがある。このようなパス障害が発生すると、運用停止に至るようなシステム障害を発生することがある。
【０００４】
このような障害を回避するようにしたものとして、特許文献１では、  複数のパスの動作状態及び試験コマンドの実行結果の情報を所定の周期毎に収集し、収集した情報を統計的に処理してパスに異常の有無を判定し、判定の結果、異常ありと判定したパスを代替パスから切り離すようにしたパス切り替え管理方法を提案している。
【０００５】
また、特許文献２では、定期診断タイマの割込みにより起動する診断タスクより制御装置のソフトウェア機能を実現する複数の処理タスクに対して診断イベント・メッセージを転送させ、各処理タスクが自己の動作状態を上記診断イベント・メッセージに書き込むことによって、上記診断イベント・メッセージの上記処理タスク間の一巡後に、診断タスクにおいて各処理タスクの動作状態を判定結果を保持して、管理装置からの診断指示に対して応答するようにした処理タスクの正常動作を診断する方法を提案している。
【特許文献１】特開２００１−１５４９２９号公報
【特許文献２】特開平０７−０５６７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、上述した特許文献１に示されたものでは、間欠的な障害が長時間発生する事象を自動的に検知して障害パスを自動的に代替パスから切り離すようにしているため、待機系サーバでの共有ディスクへのアクセス権限を有しないＩ／Ｏパスについての監視を行うことができず、待機系サーバでのパス障害の早期発見を行うことができないという問題があった。
【０００７】
また、上述した特許文献２に示されたものでは、制御装置のリアルタイムＯＳ下のソフトウェア処理における処理タスクの正常動作を診断するようにしているため、上記同様に、待機系サーバでの共有ディスクへのアクセス権限を有しないＩ／Ｏパスについての監視を行うことができず、待機系サーバでのパス障害の早期発見を行うことができないという問題があった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解決することができる携帯端末管理システム及び携帯電話管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の障害監視装置は、共有ディスクを有するクラスタリングされたサーバシステムにおける障害監視装置であって、前記共有ディスクに対し監視用のＩ／Ｏを発行する監視Ｉ／Ｏ発行手段と、規定時間内に前記共有ディスクからの返却がない場合にパスに障害があると判断する障害判断手段と、該障害判断手段により障害があると判断されると該障害を上位ＯＳに通知する障害通知手段とを備え、前記サーバシステムにおける待機系サーバ側で障害監視を行うことを特徴とする。
また、前記共有ディスクに対するＩ／Ｏが発行されているかどうかをチェックするＩ／Ｏ発行チェック手段と、該Ｉ／Ｏ発行チェック手段によるチェック結果から前記Ｉ／Ｏを発行するかどうかを判断するＩ／Ｏ発行判断手段とを備えるようにすることができる。
また、ユーザが規定する待ち時間を設定するためのタイマ手段を備え、前記Ｉ／Ｏ発行判断手段は、前記Ｉ／Ｏ発行チェック手段によるチェック結果から前記Ｉ／Ｏが発行されている判断すると、前記タイマ手段によって与えられる規定の待ち時間だけ待機し、該時間経過後に前記Ｉ／Ｏ発行チェック手段に対して前記Ｉ／Ｏが発行されているかどうかの再チェックを指示するようにすることができる。
また、前記監視Ｉ／Ｏ発行手段は、前記共有ディスクのアクセス権限を有しない場合でも発行可能なＩ／Ｏを発行するものであるようにすることができる。
また、前記Ｉ／Ｏ発行チェック手段は、無駄な前記Ｉ／Ｏが発行されているか否かをチェックするものであるようにすることができる。
本発明のクラスタシステムは、請求項１〜５のいずれかに記載の障害監視装置を備えることを特徴とする。
本発明の障害監視方法は、共有ディスクを有するクラスタリングされたサーバシステムにおける障害監視方法であって、前記共有ディスクに対し監視用のＩ／Ｏを発行するステップと、規定時間内に前記共有ディスクからの返却がない場合にパスに障害があると判断するステップと、該障害があると判断されると該障害を上位ＯＳに通知するステップとを有し、前記サーバシステムにおける待機系サーバ側で障害監視を行うことを特徴とする。
また、前記共有ディスクに対するＩ／Ｏが発行されているかどうかをチェックするステップと、該チェック結果から前記Ｉ／Ｏを発行するかどうかを判断するステップとを有するようにすることができる。
また、前記チェック結果から前記Ｉ／Ｏが発行されている判断すると、ユーザが規定する待ち時間だけ待機し、該時間経過後に前記Ｉ／Ｏが発行されているかどうかの再チェックを指示するステップを有するようにすることができる。
また、前記監視用のＩ／Ｏは、前記共有ディスクのアクセス権限を有しない場合でも発行可能とされているようにすることができる。
また、無駄な前記Ｉ／Ｏが発行されているか否かをチェックするようにすることができる。
本発明では、クラスタリングされたサーバシステムにおける待機系サーバ側で障害監視を行うに際し、共有ディスクに対し監視用のＩ／Ｏを発行し、規定時間内に共有ディスクからの返却がない場合にパスに障害があると判断すると、該障害が上位ＯＳに通知される。
【発明の効果】
【００１０】
本発明によれば、クラスタリングされたサーバシステムにおける待機系サーバ側で障害監視を行うに際し、共有ディスクに対し監視用のＩ／Ｏを発行し、規定時間内に共有ディスクからの返却がないことでパスに障害があると判断すると、該障害が上位ＯＳに通知されるようにしたので、待機系サーバでの共有ディスクへのアクセス権限を有しないＩ／Ｏパスについての監視を行うことができ、待機系サーバでのパス障害の早期発見を行うことができ、パス二重化を行わない廉価なクラスタシステムであっても、システムダウンとなるような二重障害（運用系／待機系の両系故障）を未然に防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
本実施形態では、クラスタリングされたサーバシステムにおける待機系サーバ側で障害監視を行うに際し、監視Ｉ／Ｏ発行手段により共有ディスクに対し監視用のＩ／Ｏを発行し、障害判断手段により規定時間内に共有ディスクからの返却がないことでパスに障害があると判断すると、障害通知手段により該障害が上位ＯＳに通知されるようにし、待機系サーバでの共有ディスクへのアクセス権限を有しないＩ／Ｏパスについての監視により、待機系サーバでのパス障害の早期発見を行い、パス二重化を行わない廉価なクラスタシステムであっても、システムダウンとなるような二重障害（運用系／待機系の両系故障）を未然に防ぐようにした。
【実施例】
【００１２】
以下、本発明の実施例の詳細について説明する。
【００１３】
図１は、本発明の障害監視装置をクラスタリングされたサーバシステムに適用した場合の一実施例を示す図である。同図に示すように、サーバシステムは、サーバ（運用系）１０が共有ディスク４０内に装備されたアレイコントローラ４１に接続され、サーバ（待機系）２０は共有ディスク４０内に装備されたアレイコントローラ４２に接続された構成をとる。
【００１４】
サーバ（待機系）２０には、本サーバを制御するオペレーションシステム（ＯＳ）２１がインストールされており、サーバ（運用系）１０及びサーバ（待機系）２０をクラスタシステムとして制御するクラスタソフト２２を実装している。また、サーバ（待機系）２０は、障害監視装置としての監視モジュール３０を実装している。なお、符号２３は、ドライバ（Ｓｃｓｉｐｏｒｔ．ｓｙｓ）を示している。
【００１５】
障害監視装置としての監視モジュール３０は、Ｉ／Ｏが発行されているかどうかをチェックするＩ／Ｏ発行チェック部３１と、Ｉ／Ｏを発行するかどうかを判断するＩ／Ｏ発行判断部３２と、ユーザにより規定されたＩ／Ｏ発行間隔を待ち合わせるために使用するタイマ３３と、監視用のＩ／Ｏを発行する監視Ｉ／Ｏ発行部３４と、障害発生を判断する障害判断部３５と、障害を通知するために使用する障害通知部３６とを備えている。
【００１６】
なお、監視Ｉ／Ｏ発行部３４は、サーバ（待機系）２０側にて共有ディスク４０のアクセス権限を有しない場合でも発行可能なＩ／Ｏを発行するものである。また、Ｉ／Ｏ発行チェック部３１は、無駄なＩ／Ｏの発行をなくすために、Ｉ／Ｏの発行状態をチェックするものである。
【００１７】
次に、障害監視方法について説明する。まず、図２に示すように、ステップＳ１でドライバ（Ｓｃｓｉｐｏｒｔ．ｓｙｓ）２３のＩ／Ｏキューをチェックする。この場合、監視モジュール３０のＩ／Ｏ発行チェック部３１により、パス監視が必要な状態であるかどうかを、他のＩ／Ｏが発行されているかどうかでチェックし、ステップＳ２でＩ／Ｏ発行判断部３２によりドライバ（Ｓｃｓｉｐｏｒｔ．ｓｙｓ）２３の共有ディスクに対するＩ／Ｏキューがあるかどうかを判断する。
【００１８】
Ｉ／Ｏ発行判断部３２による判断の結果、キューにＩ／Ｏがあった場合、通常のＩ／Ｏが発行されていると判断できるため、ステップＳ３に進み、監視Ｉ／Ｏを発行せずにタイマ３３にてユーザが規定する待ち時間だけ待機し、規定時間経過後に再度ステップＳ１と同様のチェックを行う。
【００１９】
一方、Ｉ／Ｏ発行判断部３２による判断の結果、キューにＩ／Ｏがなかった場合、ステップＳ４に進み、監視モジュール３０の監視Ｉ／Ｏ発行部３４から監視Ｉ／Ｏを共有ディスクへ発行する。
【００２０】
次いで、ステップＳ５で障害判断部３５によりＯＳで規定されたＩ／Ｏタイムアウト時間の間に返却があったかを確認し、返却がなった場合、ステップＳ６に進み障害判断部３５にて障害ありと判断し、障害通知部３６よりオペレーションシステム（ＯＳ）２１にエラーを通知する。
【００２１】
これに対し、ステップＳ５で規定時間内に返却があった場合、ステップＳ７に進み障害判断部３５により返却された内容の確認を行う。ここで、内容にエラーがあった場合は、ステップＳ８に進み障害判断部３５にてエラーがリトライをすべきエラーかどうかを判断する。リトライ対象のエラーであった場合には、ステップＳ４に戻り上記同様の手順を繰り返す。
【００２２】
一方、リトライ対象ではないエラーであった場合、ステップＳ６に進み障害通知部３６より上位ＯＳにエラーを通知する。また、ステップＳ７で返却内容が正常であった場合には、ステップＳ３に進みタイマ３３にて規定された待ち時間の間だけ待機した後、ステップＳ１に戻り、監視を継続する。
【００２３】
このように、本実施例では、クラスタリングされたサーバシステムにおけるサーバ（待機系）２０側で障害監視を行うに際し、共有ディスク４０に対し監視Ｉ／Ｏ発行手段としての監視Ｉ／Ｏ発行部３４により監視用のＩ／Ｏを発行し、障害判断手段としての障害判断部３５により規定時間内に共有ディスク４０からの返却がないことでパスに障害があると判断すると、障害通知手段としての障害通知部３６により該障害が上位ＯＳに通知されるようにしたので、サーバ（待機系）２０側での共有ディスク４０へのアクセス権限を有しないＩ／Ｏパスについての監視を行うことができ、サーバ（待機系）２０でのパス障害の早期発見を行うことができ、パス二重化を行わない廉価なクラスタシステムであっても、システムダウンとなるような二重障害（運用系／待機系の両系故障）を未然に防ぐことができる。
【産業上の利用可能性】
【００２４】
クラスタリングされたシステム全般に適用可能である。
【図面の簡単な説明】
【００２５】
【図１】本発明の障害監視装置をクラスタリングされたサーバシステムに適用した場合の一実施例を示す図である。
【図２】図１の障害監視装置における障害監視方法を説明するためのフローチャートである。
【符号の説明】
【００２６】
１０  サーバ（運用系）
２０  サーバ（待機系）
２１  ＯＳ
２２  クラスタソフト
２３  ドライバ（Ｓｃｓｉｐｏｒｔ．ｓｙｓ）
３０  監視モジュール（障害監視装置）
３１  Ｉ／Ｏ発行チェック部（Ｉ／Ｏ発行チェック手段）
３２  Ｉ／Ｏ発行判断部（Ｉ／Ｏ発行判断手段）
３３  タイマ（タイマ手段）
３４  監視Ｉ／Ｏ発行部（監視Ｉ／Ｏ発行手段）
３５  障害判断部（障害判断手段）
３６  障害通知部（障害通知手段）
４０  共有ディスク
４１  アレイコントローラ
４２  アレイコントローラ
【図１】
2007249343.tif 000003
【図２】
2007249343.tif 000004