(57)【要約】【課題】本発明の目的は、ＲＡＩＤ装置内のＨＤＤに障害が発生し、対向サーバ側で一時的なＨＤＤのＩ／Ｏアクセスエラーを検出できたが、ＲＡＩＤ装置本体ではＨＤＤ障害を検出できなかった場合であっても、障害対応ができる技術を提供することである。【解決手段】本発明のシステムは、ＲＡＩＤ装置に対向サーバインタフェース部を設け、ＲＡＩＤ装置内での障害検出及びＨＤＤの切り離し処理の判断のみでなく、外部の対向サーバ側の判断で、指定するＨＤＤの切り離し操作を行う。【選択図】図１
2008234385.tif 000002
【特許請求の範囲】
【請求項１】
冗長システムであって、
記憶装置を有する情報処理装置と、
前記情報処理装置の外部に設けられたサーバと
を有し、
前記サーバは、前記記憶装置における障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示する指示部を有し、
前記情報処理装置は、前記指示に基づいて前記記憶装置を切り離す制御部
を有することを特徴とする冗長システム。
【請求項２】
前記制御部は、前記記憶装置における障害を自装置で検出できなかった場合に、前記指示に基づいて前記記憶装置を切り離すことを特徴とする請求項１に記載の冗長システム。
【請求項３】
前記情報処理装置は、ＲＡＩＤ装置であることを特徴とする請求項１または請求項２に記載の冗長システム。
【請求項４】
前記サーバは、前記記憶装置が保持するデータの読み出し時、または書き込み時に前記障害を検出することを特徴とする請求項１から請求項３のいずれかに記載の冗長システム。
【請求項５】
サーバであって、
自装置に接続されている情報処理装置内の記憶装置における障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示することを特徴とするサーバ。
【請求項６】
前記記憶装置が保持するデータの読み出し時、または書き込み時に前記障害を検出することを特徴とする請求項５に記載のサーバ。
【請求項７】
ＲＡＩＤ装置であって、
自装置内に設けられた記憶装置の障害を、外部に設けられた装置が検出した場合、その外部装置の指示に基づいて前記記憶装置を切り離すことを特徴とするＲＡＩＤ装置。
【請求項８】
記憶装置を有する情報処理装置と前記情報処理装置の外部に設けられたサーバとを有する冗長システムの制御方法であって、
前記記憶装置における障害を検出する検出ステップと、
前記サーバが前記障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示する指示ステップと、
前記指示に基づいて前記記憶装置を切り離す切り離しステップと
を有することを特徴とする制御方法。
【請求項９】
サーバのプログラムであって、前記プログラムは前記サーバに、
自装置に接続されている情報処理装置内の記憶装置における障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示する処理を行わせることを特徴とするプログラム。
【請求項１０】
ＲＡＩＤ装置のプログラムであって、前記プログラムは前記ＲＡＩＤ装置に、
自装置内に設けられた記憶装置の障害を、外部に設けられた装置が検出した場合、その外部装置の指示に基づいて前記記憶装置を切り離す処理を行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤＤに障害が発生した時の制御技術に関し、特に、ＨＤＤに障害が発生した時に、このＨＤＤを有する装置の外部に設けられた装置が行う制御技術に関する。
【背景技術】
【０００２】
一般に、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ Ａｒｒａｙｓ ｏｆ Ｉｎｅｘｐｅｎｓｉｖｅ Ｄｉｓｋ）装置はＨＤＤの障害監視をＲＡＩＤ装置本体で行い、障害を検出した場合は障害ＨＤＤの切り離しや、予備ＨＤＤの組込み処理等を自動的に行う（例えば特許文献１）。
【０００３】
しかしながら、例えば、対向サーバ側では一時的なＨＤＤのＩ／Ｏアクセスエラーを検出していながら、ＲＡＩＤ装置本体ではＨＤＤ障害を検出していない等、障害内容やＲＡＩＤ装置本体における各種動作のタイミングによってはＲＡＩＤ装置側で完全には障害を検出できない場合もあった。
【特許文献１】特開平９−３１９５２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、上記問題点を改善することであり、ＲＡＩＤ装置内のＨＤＤに障害が発生し、対向サーバ側で一時的なＨＤＤのＩ／Ｏアクセスエラーを検出できたが、ＲＡＩＤ装置本体ではＨＤＤ障害を検出できなかった場合であっても、障害対応ができる技術を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明は、冗長システムであって、記憶装置を有する情報処理装置と、前記情報処理装置の外部に設けられたサーバとを有し、前記サーバは、前記記憶装置における障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示する指示部を有し、前記情報処理装置は、前記指示に基づいて前記記憶装置を切り離す制御部を有することを特徴とする。
【０００６】
上記課題を解決するための本発明は、サーバであって、自装置に接続されている情報処理装置内の記憶装置における障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示することを特徴とする。
【０００７】
上記課題を解決するための本発明は、ＲＡＩＤ装置であって、自装置内に設けられた記憶装置の障害を、外部に設けられた装置が検出した場合、その外部装置の指示に基づいて前記記憶装置を切り離すことを特徴とする。
【０００８】
上記課題を解決するための本発明は、記憶装置を有する情報処理装置と前記情報処理装置の外部に設けられたサーバとを有する冗長システムの制御方法であって、前記記憶装置における障害を検出する検出ステップと、前記サーバが前記障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示する指示ステップと、前記指示に基づいて前記記憶装置を切り離す切り離しステップとを有することを特徴とする。
【０００９】
上記課題を解決するための本発明は、サーバのプログラムであって、前記プログラムは前記サーバに、自装置に接続されている情報処理装置内の記憶装置における障害を検出した場合、前記情報処理装置に対して前記記憶装置を切り離すよう指示する処理を行わせることを特徴とする。
【００１０】
上記課題を解決するための本発明は、ＲＡＩＤ装置のプログラムであって、前記プログラムは前記ＲＡＩＤ装置に、自装置内に設けられた記憶装置の障害を、外部に設けられた装置が検出した場合、その外部装置の指示に基づいて前記記憶装置を切り離す処理を行わせることを特徴とする。
【００１１】
本発明は、ＲＡＩＤ装置の対向サーバから特定ＨＤＤの切り離し操作を行えるインタフェースをＲＡＩＤ装置側に設け、対向サーバ側で例えばＩ／Ｏアクセスエラー等の異常を検出した場合にサーバからの指示でＨＤＤを切り離し、被疑箇所を取り除く構成となっている。この様なインタフェースをＲＡＩＤ側に実装することにより、一回のアクセスエラーで被疑ＨＤＤを切り離す処理や、複数回のエラー発生で被疑ＨＤＤを切り離す処理等、システムに要求される信頼性に応じた障害検出機能をサーバ側で柔軟に実現できる。
【発明の効果】
【００１２】
本発明によると、本ＲＡＩＤ装置では、対向サーバ側では異常を検出しているがＲＡＩＤ装置本体ではＨＤＤ障害を検出できないような異常が発生した場合に、サーバ側の指示により被疑ＨＤＤの切り離しができ、効果的な障害検出が可能となる。
【００１３】
また、本発明によると、ＲＡＩＤ装置に接続しているサーバへの処理追加のみで、容易に障害検出機能を強化できる。
【発明を実施するための最良の形態】
【００１４】
本発明のＲＡＩＤ装置は、ＲＡＩＤ装置に搭載されるＨＤＤの障害検出処理、及び障害ＨＤＤの切り離し処理を、ＲＡＩＤ装置に接続した対向サーバから実施可能なインタフェースを有する。
【００１５】
この様なＲＡＩＤ装置を実現する事により、ＲＡＩＤ装置で持っている以上の障害検出機能を、サーバ側への機能追加により実現する事ができ、要求されるシステムの信頼性に応じ、柔軟に障害検出機能を拡張することが可能となる。
【００１６】
本発明の特徴を説明するために、以下において、図面を参照して具体的に述べる。
【００１７】
本発明を実施するための第１の実施の形態について図面を参照して詳細に説明する。
【００１８】
図１は、本発明の冗長システムの構成図である。
【００１９】
本発明の冗長システムは、ＲＡＩＤ装置１と対向サーバ７とを有する。
【００２０】
ＲＡＩＤ装置１は、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）２とコントローラ３とを有する。
【００２１】
ＨＤＤ２は、各種データを保持するものである。
【００２２】
コントローラ３は、Ｉ／Ｏアクセス処理部４と、障害検出／切り離し処理部５と、対向サーバインタフェース部６とを有する。
【００２３】
Ｉ／Ｏアクセス処理部４は、対向サーバ７とＨＤＤ２との間でのデータのリード／ライト（読み出し／書き込み）アクセス処理を行う。
【００２４】
障害検出／切り離し処理部５は、ＨＤＤ２に関する障害を検出する。また、ＨＤＤ２に何らかの障害が発生した時に、ＨＤＤ２の切り離し処理を行う。
【００２５】
対向サーバインタフェース部６は、外部の対向サーバ７からＨＤＤ２の切り離し操作を可能にする為に、障害検出／切り離し処理部５との接続処理を行う。
【００２６】
対向サーバ７は、ＲＡＩＤ装置１の外部に設けられており、互いにネットワークを介して接続されている。そして、対向サーバ７は、ＨＤＤ２に関する障害を検出した時に、ＨＤＤ２の切り離し処理を行う制御部を有する。
【００２７】
続いて、本発明の動作について図を用いて説明する。尚、以下の説明では、データリード処理を行う場合を用いて説明するが、データライト処理であっても良い。また、対向サーバ７は、１回のアクセスエラーでＨＤＤ２を切り離す場合を用いて説明するが、複数回のエラー発生でＨＤＤ２を切り離すようにしても異。
【００２８】
図２は、本発明の動作を説明するためのタイムチャートである。
【００２９】
対向サーバ７は、ＨＤＤ２に対してデータリード処理を行う。
【００３０】
Ｉ／Ｏアクセス処理部４は、対向サーバ７のＨＤＤ２に対してのデータリード処理を受け付ける。
【００３１】
Ｉ／Ｏアクセス処理部４は、ＨＤＤ２にアクセスする。このとき、何らかの障害が発生してＩ／Ｏアクセス処理部４がＨＤＤ２にアクセスできなかった場合、対向サーバ７に対して障害が発生したことを通知する。
【００３２】
対向サーバ７は、対向サーバインタフェース部６に対して、ＨＤＤ切り離し要求を送信する。
【００３３】
対向サーバインタフェース部６は、対向サーバ７からのＨＤＤ切り離し要求を受けて、障害検出／切り離し処理部５にＨＤＤ２を切り離す処理を行うよう通知する。
【００３４】
障害検出／切り離し処理部５は、既に障害を検出してＨＤＤの切り離し処理が終了している場合には、対向サーバインタフェース部６からの通知を破棄し、障害を検出していない場合には、対向サーバインタフェース部６からの通知に基づいて、ＨＤＤ２を切り離す処理を行う。
【００３５】
一方、Ｉ／Ｏアクセス処理部４は、対向サーバ７のＨＤＤ２に対するデータリード処理を受け付けてＨＤＤ２にアクセスしたとき、障害が発生することなく通常通りにデータを読み出すことができた場合、対向サーバ７はＩ／Ｏアクセス処理部４が読み出したデータを受信して、通常の動作を行う。
【００３６】
上述したとおり、本発明の特徴は、コントローラ３に対向サーバインタフェース部６を設け、障害検出／切り離し処理部５の判断のみでなく、外部の対向サーバ７側の判断で、指定するＨＤＤ２の切り離し操作が可能となる点である。
【００３７】
尚、上記説明では、データリード／データアクセスの動作において発生した障害をサーバ７が検出した場合を用いて説明したが、対向サーバ７が検出できる障害であれば他の動作時に発生した障害を検出した場合であっても良い。
【００３８】
尚、上述した本発明のＲＡＩＤ装置及び対向サーバは、上記説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。
【００３９】
この場合、プログラムメモリに格納されているプログラムで動作するプロセッサによって、上述した実施の形態と同様の機能、動作を実現させる。尚、上述した実施の形態の一部の機能のみをコンピュータプログラムにより実現することも可能である。
【図面の簡単な説明】
【００４０】
【図１】図１は、本発明の構成を説明するためのブロック図である。
【図２】図２は、本発明の動作を説明するためのタイムチャートである。
【符号の説明】
【００４１】
１          ＲＡＩＤ装置
２          ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）
３          コントローラ
４          Ｉ／Ｏアクセス処理部
５          障害検出／切り離し処理部
６          対向サーバインタフェース部
７          対向サーバ７
【図１】
2008234385.tif 000003
【図２】
2008234385.tif 000004