(57)【要約】【課題】複数のディスクが同時にデッド状態となる場合もそのデッドとなる要因を確認すること。【解決手段】共通バス５を介して中央処理装置２と接続され、かつＬＡＮ７を介して管理マシン４と接続されてなり、複数のディスク３−１〜３−ｎをアレイ構成として制御するディスクアレイコントローラ１において、前記ディスクにおける異常を検出するディスク異常検出手段１０と、前記ディスクに異常が発生したときに、その異常となったディスクをデッド状態とするデッド実行手段１２と、前記ＬＡＮとの接続を行なうＬＡＮインターフェース１６Ａと、異常となったディスクが１台である場合には中央処理装置に対してその異常要因を通知し、異常となったディスクが複数台ある場合には前記ＬＡＮインタフェースを介して管理マシンに対しその異常要因を通知する異常通知手段１４とを有する。【選択図】　　　図１
2004133744.tif 000002
【特許請求の範囲】
【請求項１】
共通バスを介して中央処理装置と接続され、かつＬＡＮを介して管理マシンと接続されてなり、複数のディスクを制御するディスクアレイコントローラにおいて、
前記ディスクにおける異常を検出するディスク異常検出手段と、
前記ディスクに異常が発生したときに、その異常となったディスクをデッド状態とするデッド実行手段と、
前記ＬＡＮとの接続を行なうＬＡＮインターフェースと、
異常となったディスクが１台である場合には中央処理装置に対してその異常となった要因を通知し、異常となったディスクが複数台ある場合には前記ＬＡＮインタフェースを介してＬＡＮ上の前記管理マシンに対しその異常となった要因を通知する異常通知手段と、
を有することを特徴とするディスクアレイコントローラ。
【請求項２】
前記複数のディスクをアレイ構成としたことを特徴とする請求項１記載のディスクアレイコントローラ。
【請求項３】
前記異常通知手段は、前記異常となった要因を異常情報格納手段へ格納することを特徴とする請求項１または２に記載のディスクアレイコントローラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスクアレイコントローラに係り、特にディスクデッド時のデッド要因監視機能の改良に関する。
【０００２】
【従来の技術】
従来のディスクアレイコントローラにあっては、一般的にＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）バス配下に接続した複数のディスクに異常が発生したことを検出すると、その異常となったディスクをデッド状態にすると共に、そのディスクを異常とした要因をソフトウェアに対して通知を行うようになっている。
【０００３】
【特許文献１】
特開平１０−３０１７１９号公報（図１、段落００１１４）
【特許文献２】
特開２０００−３０５７２０号公報（図１、段落０００８、０００９）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のディスクアレイコントローラでは、複数のディスクが同時に異常となる要因が発生した場合には、ソフトウェアが格納されたディスクが複数台、デッド状態となり、その後ソフトウェアが動作できなくなるため、ディスクを異常とした要因を知ることができないという問題が有った。
本発明はこのような事情に鑑みてなされたものであり、複数のディスクが同時にデッド状態となる場合もそのデッドとなる要因を確認することができるディスクアレイコントローラを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明によるディスクアレイコントローラは、ＳＣＳＩバス配下に接続された複数のディスクについてその異常を検出した場合の異常通知手段を設けたことを特徴としている。
この異常通知手段は、異常となったディスクが１台の場合には中央処理装置に対してその異常となった要因を通知するが、異常となったディスクが複数台の場合にはＬＡＮに接続した管理マシンに通知するという動作を実行する。
したがって、複数台のディスクが異常となった場合にもその異常となった要因を確実に取得できるという効果が得られる。
また本発明は、前記複数のディスクをアレイ構成としたことを特徴とする。
さらに本発明は、前記異常通知手段は、前記異常となった要因を異常情報格納手段へ格納することを特徴とする。
【０００６】
【発明の実施の形態】
本発明の実施の形態を、図面を参照して詳細に説明する。図１に本発明の実施形態に係るディスクアレイコントローラの構成を示す。同図において、ディスクアレイコントローラ１は、中央処理装置２に共通バス５を介して接続されている。
また、ディスクアレイコントローラ１は、ＳＣＳＩバス６を介して複数のディスク３−１〜ディスク３−ｎに接続されている。
【０００７】
中央処理装置２は、ディスク３−１〜ディスク３−ｎに格納されたソフトウェアを、ＳＣＳＩバス６、ディスクアレイコントローラ１、共通バス５を経由して読み出し、それらのソフトウェアを実行する。またディスク３−１〜ディスク３−ｎにデータの書き込み保存および読み出しを行う。
ディスクアレイコントローラ１は、ディスク３−１〜３−ｎの状態を監視し、ディスク３−１〜ディスク３−ｎの状態に異常を検出するディスク異常検出手段１０を有している。
【０００８】
ディスクアレイコントローラ１は、このディスク異常検出手段１０により、ディスク３−１〜ディスク３−ｎのいずれかのディスクの状態に異常が発生したと判断した場合、その異常と判断したディスクをデッド状態とするデッド実行手段１２を有する。
また、ディスクアレイコントローラ１は、そのディスクを異常と検出した要因を通知するための異常通知手段１４を有する。またバス５は、ＬＡＮインターフェイス１６Ｂを介してＬＡＮ７に接続されている。
さらに、ディスクアレイコントローラ１は、ＬＡＮ７との接続を行うＬＡＮインタフェース１６Ａを有している。
管理マシン４は、ＬＡＮ７を介してディスクアレイコントローラ１に接続され、ディスクアレイコントローラ１から通報された異常情報を格納する異常情報格納手段４０を有する。
【０００９】
以下、本実施の形態に係るディスクアレイコントローラ１の動作について図２のフローチャートを参照して説明する。中央処理装置２は、ディスク３−１〜３−ｎからディスクアレイコントローラ１を経由したソフトウェアを読み出し実行する。また、中央処理装置２は、ディスク３−１〜３−ｎにデータの保存およびデータの読み出しを行う。
【００１０】
いま、アレイ構成を組むディスク３−１〜３−ｎのいずれか１台において、異常が発生したことをディスクアレイコントローラ１のディスク異常検出手段１０において検出すると（ステップ１００）、ディスクアレイコントローラ１は、デッド実行手段１２により、その異常となったディスクをデッド状態とする（ステップ１０１）。そして、ディスクアレイコントローラ１は、異常通知手段１４によりソフトウェア、つまり共通バス５を介して中央処理装置２に対して、異常となった要因を通知する（ステップ１０２）。通知を受けたソフトウェアは、その要因をディスク３−１〜ディスク３−ｎのうちのデッド状態でないディスクに対して保存書き込みを行う。
【００１１】
一方、アレイ構成を組むディスク３−１〜３−ｎのうち複数台において、異常が発生したことをディスクアレイコントローラ１のディスク異常検出手段３２において検出すると（ステップ１００）、ディスクアレイコントローラ１は、デッド実行手段１２により、その異常となったディスクをデッド状態とする（ステップ１０３）。アレイ構成において複数台のディスクがデッド状態となった場合、その後継続してディスクへの書き込みまたは読み出しはできない。
【００１２】
ディスクアレイコントローラ１は、異常通知手段１４によりＬＡＮインターフェース１６Ｂを経由し、ＬＡＮ７を介して管理マシン４に対して、異常となった要因を通知する（ステップ１０４）。異常要因を受信した管理マシン４は、その異常情報格納手段４０により異常情報の格納を行う。
なお、本発明が上記実施の形態に限定されず、本発明の技術思想の範囲内において、上記実施の形態が適宜変更され得ることは明らかである。
【００１３】
【発明の効果】
以上説明したように、本発明によれば、ディスクアレイコントローラ１の異常通知手段１４により、異常となったディスクが複数台の場合には、その後も動作継続が不可能なソフトウェア、つまり中央処理装置２に対してではなく、ＬＡＮインタフェース１６を介して、管理マシン４に対して、異常となった要因を通知するため、複数台のディスクが異常となった場合にもその異常となった要因を確実に取得できるという効果がある。
また、異常となったディスクが１台のみである場合には、管理マシン４に対して異常となった要因を通知しないので、管理マシン４におけるアクセス量が減り、管理マシンの付加の低減が図れる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るディスクアレイコントローラの構成を示すブロック図。
【図２】図１に示したディスクアレイコントローラのディスク異常時における動作を示すフローチャート。
【符号の説明】
１　ディスクアレイコントローラ
２　中央処理装置
３−１〜３−ｎ　ディスク
４　管理マシン
５　共通バス
６　ＳＣＳＩバス
７　ＬＡＮ
１０　ディスク異常検出手段
１２　デッド実行手段
１４　異常通知手段
１６Ａ　１６Ｂ　ＬＡＮインタフェース
４０　異常情報格納手段
【図１】
2004133744.tif 000003
【図２】
2004133744.tif 000004