(57)【要約】【課題】クラスタシステムにおける現用系の故障可能性を低減する。【解決手段】情報処理装置１は、ハードディスク装置１１の故障可能性値を計算するための故障予測情報をハードディスク装置１１から取得する故障予測情報取得部１２と、故障予測情報に基づいてのハードディスク装置の故障可能性値を計算し、待機系の故障可能性値が現用系の故障可能性値より低いか否かを判定する故障可能性値判定部１３と、待機系の故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があると判定する系切替必要性検知部１４と、情報処理装置１において系切替を制御する系切替制御部１５とを備える。情報処理装置２は、ハードディスク装置２１の故障可能性値を計算するための故障予測情報をハードディスク装置２１から取得する故障予測情報取得部２２と、情報処理装置２において系切替を制御する系切替制御部２３とを備える。【選択図】図１
2014225183.tif 000002
【特許請求の範囲】
【請求項１】
情報処理に使用するハードディスク装置を備える２つの情報処理装置の一方が現用系として情報処理を行い、他方が待機系として待機するクラスタシステムにおける現用系と待機系の切替の必要性を検知する系切替必要性検知装置であって、
前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得する故障予測情報取得部と、
前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の故障可能性値が現用系の故障可能性値より低いか否かを判定する故障可能性値判定部と、
待機系の故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があると判定する系切替必要性検知部と
を備えることを特徴とする系切替必要性検知装置。
【請求項２】
情報処理に使用するハードディスク装置を備える３以上の情報処理装置の１つが現用系として情報処理を行い、現用系以外が待機系として待機するクラスタシステムにおいて現用系と待機系の切替の必要性ならびに現用系とすべき情報処理装置を検知する系切替必要性検知装置であって、
前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得する故障予測情報取得部と、
前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の最も低い故障可能性値が現用系の故障可能性値より低いか否かを判定する故障可能性値判定部と、
待機系の最も低い故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があり且つ当該最も低い故障可能性値に対応する待機系を現用系にすべきと判定する系切替必要性検知部と
を備えることを特徴とする系切替必要性検知装置。
【請求項３】
前記系切替必要性検知部は、現用系と待機系を切り替える必要性があると判定したなら、現用系と待機系が切り替わるように現用系と待機系の情報処理装置を制御する
ことを特徴とする請求項１または２記載の系切替必要性検知装置。
【請求項４】
情報処理に使用するハードディスク装置を備える２つの情報処理装置の一方が現用系として情報処理を行い、他方が待機系として待機するクラスタシステムにおける現用系と待機系の切替の必要性を検知する系切替必要性検知装置の動作方法であって、
前記系切替必要性検知装置の故障予測情報取得部が、前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得し、
前記系切替必要性検知装置の故障可能性値判定部が、前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の故障可能性値が現用系の故障可能性値より低いか否かを判定し、
前記系切替必要性検知装置の系切替必要性検知部が、待機系の故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があると判定する
ことを特徴とする系切替必要性検知装置の動作方法。
【請求項５】
情報処理に使用するハードディスク装置を備える３以上の情報処理装置の１つが現用系として情報処理を行い、現用系以外が待機系として待機するクラスタシステムにおいて現用系と待機系の切替の必要性ならびに現用系とすべき情報処理装置を検知する系切替必要性検知装置の動作方法であって、
前記系切替必要性検知装置の故障予測情報取得部が、前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得し、
前記系切替必要性検知装置の故障可能性値判定部が、前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の最も低い故障可能性値が現用系の故障可能性値より低いか否かを判定し、
前記系切替必要性検知装置の系切替必要性検知部が、待機系の最も低い故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があり且つ当該最も低い故障可能性値に対応する待機系を現用系にすべきと判定する
ことを特徴とする系切替必要性検知装置の動作方法。
【請求項６】
前記系切替必要性検知部は、現用系と待機系を切り替える必要性があると判定したなら、現用系と待機系が切り替わるように現用系と待機系の情報処理装置を制御する
ことを特徴とする請求項４または５記載の系切替必要性検知装置の動作方法。
【請求項７】
請求項１ないし３のいずれかに記載の系切替必要性検知装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現用系と待機系の２つの情報処理装置を有するクラスタシステムにおける現用系の故障可能性を低減する技術に関するものである。
【背景技術】
【０００２】
通信サービスなどを提供する制御システムでは、故障が発生してもサービスを継続可能とするために、二重化することがある。二重化された制御システム（クラスタシステム）は、提供するサービスを実行する運用系と、他方の待機系から構成されるが、運用系のハードディスク装置が故障した場合、運用系のプログラムが正常に動作できなくなることから、系切替時の引き継ぎが適切に行われず、深刻なサービス中断となる。
【０００３】
特許文献１では、故障可能性が高いと予測されるハードディスク装置をRAIDのホットスペアとすることで、故障可能性を減らそうとしているが、ハードディスク装置の故障可能性に基づく対応はできていないかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５０５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、現用系と待機系の２つの情報処理装置を有するクラスタシステムにおける現用系の故障可能性を低減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、第１の本発明は、情報処理に使用するハードディスク装置を備える２つの情報処理装置の一方が現用系として情報処理を行い、他方が待機系として待機するクラスタシステムにおける現用系と待機系の切替の必要性を検知する系切替必要性検知装置であって、前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得する故障予測情報取得部と、前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の故障可能性値が現用系の故障可能性値より低いか否かを判定する故障可能性値判定部と、待機系の故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があると判定する系切替必要性検知部とを備えることを特徴とする。
【０００７】
第２の本発明は、情報処理に使用するハードディスク装置を備える３以上の情報処理装置の１つが現用系として情報処理を行い、現用系以外が待機系として待機するクラスタシステムにおいて現用系と待機系の切替の必要性ならびに現用系とすべき情報処理装置を検知する系切替必要性検知装置であって、前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得する故障予測情報取得部と、
前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の最も低い故障可能性値が現用系の故障可能性値より低いか否かを判定する故障可能性値判定部と、待機系の最も低い故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があり且つ当該最も低い故障可能性値に対応する待機系を現用系にすべきと判定する系切替必要性検知部とを備えることを特徴とする。
【０００８】
例えば、前記系切替必要性検知部は、現用系と待機系を切り替える必要性があると判定したなら、現用系と待機系が切り替わるように現用系と待機系の情報処理装置を制御する。
【０００９】
第３の本発明は、情報処理に使用するハードディスク装置を備える２つの情報処理装置の一方が現用系として情報処理を行い、他方が待機系として待機するクラスタシステムにおける現用系と待機系の切替の必要性を検知する系切替必要性検知装置の動作方法であって、前記系切替必要性検知装置の故障予測情報取得部が、前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得し、前記系切替必要性検知装置の故障可能性値判定部が、前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の故障可能性値が現用系の故障可能性値より低いか否かを判定し、前記系切替必要性検知装置の系切替必要性検知部が、待機系の故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があると判定することを特徴とする。
【００１０】
第４の本発明は、情報処理に使用するハードディスク装置を備える３以上の情報処理装置の１つが現用系として情報処理を行い、現用系以外が待機系として待機するクラスタシステムにおいて現用系と待機系の切替の必要性ならびに現用系とすべき情報処理装置を検知する系切替必要性検知装置の動作方法であって、前記系切替必要性検知装置の故障予測情報取得部が、前記各ハードディスク装置の故障可能性値を計算するための故障予測情報を当該ハードディスク装置から取得し、前記系切替必要性検知装置の故障可能性値判定部が、前記各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の最も低い故障可能性値が現用系の故障可能性値より低いか否かを判定し、前記系切替必要性検知装置の系切替必要性検知部が、待機系の最も低い故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があり且つ当該最も低い故障可能性値に対応する待機系を現用系にすべきと判定することを特徴とする。
【００１１】
例えば、前記系切替必要性検知部は、現用系と待機系を切り替える必要性があると判定したなら、現用系と待機系が切り替わるように現用系と待機系の情報処理装置を制御する。
【発明の効果】
【００１２】
本発明によれば、クラスタシステムにおける現用系の故障可能性を低減できる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態に係る系切替必要性検知装置を含むクラスタシステムを示す図である。
【図２】本実施の形態における系切替のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照して説明する。
【００１５】
図１は、本実施の形態に係る系切替必要性検知装置を含むクラスタシステムを示す図である。
【００１６】
クラスタシステムは、情報処理装置１、２を含み、一方が情報処理を行い、他方は待機する。これを一方が現用系、他方が待機系であるという。クラスタシステムにおいては、現用系と待機系を切り替える、つまり、現用系に情報処理を止めさせ、待機系に情報処理を開始させることができる。現用系が待機系になり、待機系が現用系になるのである。また、その後においても、現用系と待機系を切り替えることができるようになっている。
【００１７】
情報処理装置１は、情報処理に使用するハードディスク装置１１と、ハードディスク装置１１の故障可能性値を計算するための故障予測情報をハードディスク装置１１から取得する故障予測情報取得部１２と、現用系および待機系のハードディスク装置の故障予測情報に基づいて該当のハードディスク装置の故障可能性値を計算し、待機系の故障可能性値が現用系の故障可能性値より低いか否かを判定する故障可能性値判定部１３と、待機系の故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があると判定する系切替必要性検知部１４と、情報処理装置１において系切替を制御する系切替制御部１５とを備える。
【００１８】
情報処理装置２は、情報処理に使用するハードディスク装置２１と、ハードディスク装置２１の故障可能性値を計算するための故障予測情報をハードディスク装置２１から取得する故障予測情報取得部２２と、情報処理装置２において系切替を制御する系切替制御部２３とを備える。
【００１９】
本実施の形態においては、故障予測情報取得部１２、故障予測情報取得部２２、故障可能性値判定部１３および系切替必要性検知部１４をまとめて系切替必要性検知装置という。
【００２０】
また、動作説明の前提として、当初は情報処理装置１が現用系、情報処理装置２が待機系であることとする。
【００２１】
図２は、本実施の形態における系切替のフローチャートである。
【００２２】
故障予測情報取得部１２は、例えば、定期的にハードディスク装置１１から故障予測情報を取得し、故障可能性値判定部１３に送信し、故障可能性値判定部１３は、故障予測情報を受信する（Ｓ１）。
【００２３】
故障予測情報取得部２２は、例えば、定期的にハードディスク装置２１から故障予測情報を取得し、故障可能性値判定部１３に送信し、故障可能性値判定部１３は、故障予測情報を受信する（Ｓ１）。
【００２４】
故障予測情報とは、S.M.A.R.T（Self-Monitoring, Analysis and Reporting Technology）情報（スマート情報）であり、現在までに発生した各種エラーの発生頻度や全てのエラー発生時のなかで最も状態が悪かったときのワースト記録や、温度と過去最も高かったときの温度、積算使用時間、スタートストップ回数、不良セクタやペンディングセクタ、アンコレクトセクタの使用状況、スピンドルモーターや軸受けの劣化を補填するための増加トルクの値などである。
【００２５】
故障可能性値判定部１３は、各故障予測情報を受信したなら、ハードディスク装置１１の故障予測情報に基づいてハードディスク装置１１の故障可能性値を計算し、ハードディスク装置２１の故障予測情報に基づいてハードディスク装置２１の故障可能性値を計算する（Ｓ３）。
【００２６】
故障可能性値は、例えば、故障予測情報内の各値に重み付けして、これの総和をとったものである。
【００２７】
次に、故障可能性値判定部１３は、待機系である情報処理装置２のハードディスク装置２１の故障可能性値が現用系である情報処理装置１のハードディスク装置１１の故障可能性値より低いか否かを判定する（Ｓ５）。
【００２８】
故障可能性値判定部１３は、待機系の故障可能性値が現用系の故障可能性値以上であるなら（Ｓ５：ＮＯ）、Ｓ１に戻り、一方、待機系の故障可能性値が現用系の故障可能性値より低いなら（Ｓ５：ＹＥＳ）、その判定結果を系切替必要性検知部１４に送信する。
【００２９】
系切替必要性検知部１４は、判定結果を受信したなら、現用系と待機系を切り替える必要性があると判定し、系切替制御部１５と系切替制御部２３に系切替指示を送信し（Ｓ９）、Ｓ１に戻る。
【００３０】
系切替制御部１５は、系切替指示を受信したなら、情報処理装置１において系切替を制御し、系切替制御部２３は、系切替指示を受信したなら、情報処理装置２において系切替を制御し、Ｓ１に戻る。情報処理装置１は系切替の制御により待機系となり、情報処理装置２は現用系となる。
【００３１】
なお、この動作は、上記のように定期的に実施する他に、例えば、故障による系切替後や、ハードディスク装置の交換後に行ってもよい。
【００３２】
このように、系切替必要性検知装置によれば、現用系と待機系の切替の必要性を検知でき、実際に切替を行うと、故障可能性の低いハードディスク装置を有する情報処理装置を現用系にでき、その結果、現用系の故障可能性を低くできる。
【００３３】
なお、本実施の形態では、故障可能性値判定部１３および系切替必要性検知部１４を１つの情報処理装置（１）に設けたが、情報処理装置でない装置（外部装置）に設けてもよい。
【００３４】
（変形例）
上記実施の形態では、クラスタシステムは、２つの情報処理装置を有するものであったが、情報処理装置を３つ以上とし、系切替必要性検知装置は、現用系と待機系の切替の必要性ならびに現用系とすべき情報処理装置を検知するようにしてもよい。
【００３５】
この場合、故障可能性値判定部は、各情報処理装置に設けられた故障予測情報取得部から故障予測情報を受信する。
【００３６】
故障可能性値判定部は、各故障予測情報に基づいて、該当のハードディスク装置の故障可能性値を計算し、待機系の最も低い故障可能性値が現用系の故障可能性値より低いか否かを判定する。
【００３７】
系切替必要性検知部は、待機系の最も低い故障可能性値が現用系の故障可能性値より低いと判定されたなら、現用系と待機系を切り替える必要性があり且つ当該最も低い故障可能性値に対応する待機系を現用系にすべきと判定する。
【００３８】
そして、系切替必要性検知部は、現用系の系切替制御部と最も低い故障可能性値に対応する待機系の系切替制御部に系切替指示を送信する。
【００３９】
各系切替制御部は、系切替指示を受信したなら、自装置において系切替を制御する。これにより、現用系と最も低い故障可能性値に対応する待機系にて切替が行われる。
【００４０】
したがって、変形例の系切替必要性検知装置によれば、現用系と待機系の切替の必要性ならびに現用系とすべき情報処理装置を検知でき、切替を行うと、故障可能性の最も低いハードディスク装置を有する情報処理装置を現用系にでき、その結果、現用系の故障可能性を一層低くできる。
【００４１】
なお、系切替必要性検知装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００４２】
１、２…情報処理装置
１１、２１…ハードディスク装置
１２、２２…故障予測情報取得部
１３…故障可能性値判定部
１４…系切替必要性検知部
１５、２３…系切替制御部
【図１】
2014225183.tif 000003
【図２】
2014225183.tif 000004