(57)【要約】【課題】ディスクアレイ装置のコンポーネントに障害が発生した場合に、オペレータや作業者が故障したディスクアレイ装置内の部材を容易に特定できるようにする。【解決手段】ディスクアレイ装置のコンポーネントに障害が発生すると、サーバ２（又はディスクアレイ装置１のコントローラ２１）は、障害対応として実行すべきではない不可作業を特定する。そして、サーバ２やディスクアレイ装置１の表示部に、特定した「実施すべきでない作業」を表示する。さらに、サーバ２（又はコントローラ２１）は、特定できる場合には、障害対応として実行すべき推奨作業を特定する。そして、サーバ２やディスクアレイ装置１の表示部に、特定した「実施すべき作業」を表示し、オペレータや作業者が障害コンポーネントの識別作業を容易に行えるようにする。【選択図】図５
2008198055.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムであって、
前記ディスクアレイ装置の障害を検出する障害検出手段と、
前記障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段と、
前記不可作業特定手段が特定した不可作業を、前記ディスクアレイ装置を制御するサーバが備える表示装置に表示する不可作業表示手段とを
備えたことを特徴とするディスクアレイ障害処理システム。
【請求項２】
障害検出手段の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定する推奨作業特定手段と、
前記推奨作業特定手段が特定した推奨作業を、ディスクアレイ装置を制御するサーバが備える表示装置に表示する推奨作業表示手段とを備えた
請求項１記載のディスクアレイ障害処理システム。
【請求項３】
ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムであって、
前記ディスクアレイ装置を制御するサーバを備え、
前記ディスクアレイ装置は、当該ディスクアレイ装置の障害を検出する障害検出手段を含み、
前記サーバは、
前記障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段と、
前記不可作業特定手段が特定した不可作業を表示する不可作業表示手段とを含む
ことを特徴とするディスクアレイ障害処理システム。
【請求項４】
サーバは、
障害検出手段の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定する推奨作業特定手段と、
前記推奨作業特定手段が特定した推奨作業を表示する推奨作業表示手段とを含む
請求項３記載のディスクアレイ障害処理システム。
【請求項５】
ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムであって、
前記ディスクアレイ装置を制御するサーバを備え、
前記ディスクアレイ装置は、
当該ディスクアレイ装置の障害を検出する障害検出手段と、
前記障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段とを含み、
前記サーバは、前記不可作業特定手段が特定した不可作業を表示する不可作業表示手段を含む
ことを特徴とするディスクアレイ障害処理システム。
【請求項６】
ディスクアレイ装置は、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定する推奨作業特定手段を含み、
サーバは、前記推奨作業特定手段が特定した推奨作業を表示する推奨作業表示手段を含む
請求項５記載のディスクアレイ障害処理システム。
【請求項７】
ディスクアレイ装置は、不可作業特定手段が特定した不可作業を表示する装置側不可作業表示手段を含む請求項１から請求項６のうちのいずれか１項に記載のディスクアレイ障害処理システム。
【請求項８】
ディスクアレイ装置は、推奨作業特定手段が特定した推奨作業を表示する装置側推奨作業表示手段を含む請求項１から請求項７のうちのいずれか１項に記載のディスクアレイ障害処理システム。
【請求項９】
障害検出手段は、ディスクアレイ装置の障害箇所を特定可能な障害情報を出力し、
不可作業を示す不可作業情報を前記障害情報に対応付けて記憶する不可作業対応情報記憶手段を備え、
不可作業特定手段は、前記障害検出手段が出力する障害情報に対応する不可作業情報を前記不可作業対応情報記憶手段から抽出することによって、不可作業を特定する
請求項１から請求項８のうちのいずれか１項に記載のディスクアレイ障害処理システム。
【請求項１０】
障害検出手段は、ディスクアレイ装置の障害箇所を特定可能な障害情報を出力し、
推奨作業を示す推奨作業情報を前記障害情報に対応付けて記憶する推奨作業対応情報記憶手段を備え、
推奨作業特定手段は、前記障害検出手段が出力する障害情報に対応する推奨作業情報を前記不可作業対応情報記憶手段から抽出することによって、推奨作業を特定する
請求項１から請求項９のうちのいずれか１項に記載のディスクアレイ障害処理システム。
【請求項１１】
ディスクアレイ装置の障害を処理するディスクアレイ障害処理装置であって、
前記ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段と、
前記不可作業特定手段が特定した不可作業を表示する不可作業表示手段とを
備えたことを特徴とするディスクアレイ障害処理装置。
【請求項１２】
ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムが備えるディスクアレイ装置であって、
当該ディスクアレイ装置の障害を検出する障害検出手段と、
前記障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段と、
前記不可作業特定手段が特定した不可作業を示す情報を、当該ディスクアレイ装置を制御するサーバに送信する不可作業送信手段とを
備えたことを特徴とするディスクアレイ装置。
【請求項１３】
ディスクアレイ装置の障害を処理するディスクアレイ障害処理方法であって、
前記ディスクアレイ装置の障害を検出するステップと、
前記ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定するステップと、
特定した前記不可作業を、前記ディスクアレイ装置を制御するサーバが備える表示装置に表示するステップとを
含むことを特徴とするディスクアレイ障害処理方法。
【請求項１４】
ディスクアレイ装置の障害を処理するためのディスクアレイ障害処理プログラムであって、
コンピュータに、
前記ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する処理と、
特定した前記不可作業を表示する処理とを
実行させるためのディスクアレイ障害処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置の障害処理を行うディスクアレイ障害処理システム、ディスクアレイ障害処理装置、ディスクアレイ障害処理方法、及びディスクアレイ障害処理プログラムに関する。また、本発明は、ディスクアレイ障害装置が備えるディスクアレイ装置に関する。
【背景技術】
【０００２】
サーバを中心としたコンピュータシステムにおいて、ディスクアレイ装置が用いられることも多い。このようなディスクアレイ装置は、一般に、２４時間連続して稼動させることを想定して設計されている。
【０００３】
ディスクアレイ装置は、複数のハードディスクドライブをはじめ、ＲＡＩＤコントローラや電源ユニット、ファン、１枚又は複数枚のインタフェースボード等のコンポーネントを含む。また、それらのコンポーネントは通常冗長化されており、１つのコンポーネントが壊れてもディスクアレイ装置の稼動が停止しないように構成されている。また、故障したコンポーネントを交換することにより、正常な状態に戻り稼動が継続される。
【０００４】
ディスクアレイ装置内のコンポーネントが故障した場合、コンピュータシステムのオペレータや作業者は、通常、コンピュータシステム内のサーバに記録されるログや、ディスクアレイ装置のＬＥＤの表示に基づいて、故障したコンポーネントを識別する。
【０００５】
また、ディスクアレイ装置にＬＣＤ等の表示部が搭載されている場合もある。この場合、ディスクアレイ装置はそれらの表示部にエラー内容を表示し、オペレータや作業者は、ディスクアレイ装置の表示部に表示される情報も考慮して障害内容を判断する。
【０００６】
上記のように、オペレータや作業者は、サーバのログや、ディスクアレイ装置のＬＥＤ表示、ＬＣＤ表示を確認することにより、コンポーネントが故障した場合に、ディスクアレイ装置の稼動を中断せずに、故障したコンポーネントを交換することが可能である。
【０００７】
例えば、特許文献１には、ディスクアレイ装置において何らかの障害が発生した場合に、対応するＬＥＤを点灯させるように構成することが記載されている。また、例えば、特許文献２には、ディスクアレイ装置の障害が発生したときに障害情報を本体装置に通知するようにディスクアレイシステムを構成することが記載されている。
【０００８】
【特許文献１】特開２００４−１０３０５３号公報（段落００３０−００３３、図４）
【特許文献２】特開２００５−２７５８１３号公報（段落００３５−００３７、図２−３）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１等に記載されたディスクアレイ装置では、障害発生時にＬＥＤ等を用いた表示がされるにすぎず、具体的にどのような対応を行うかについては、オペレータや作業者が表示内容を参考にして自分で判断しなければならない。この場合、オペレータや作業者が正常なコンポーネントと故障したコンポーネントとの識別を誤り、正常なコンポーネントを誤って交換してしまうと、ディスクアレイ装置の動作停止に陥る可能性もある。
【００１０】
また、特許文献２に記載されたディスクアレイシステムを用いたとしても、障害情報を本体装置（ディスクアレイ装置を管理するサーバ）に通知することができるにすぎない。そのため、障害発生時に、故障したコンポーネントをオペレータや作業者が特定することはできず、どのような障害対応を行えばよいかを判断することはできない。
【００１１】
ディスクアレイ装置のコンポーネントに障害が発生した場合、オペレータや作業者が障害内容を正しく判断し、故障したコンポーネントを正確に識別できれば問題はない。しかし、ディスクアレイ装置の構成や稼動状態にも依存するが、故障したコンポーネントを識別することが難しい場合もある。
【００１２】
故障したコンポーネントを識別する際に、誤った判断がなされ、正常なコンポーネントと故障したコンポーネントとを誤認し、誤って正常なコンポーネントを交換した場合等には、障害がさらに悪化してしまう。また、場合によっては、ディスクアレイ装置の稼動が停止してしまう。
【００１３】
例えば、ディスクアレイ装置にＨＤＤ（ハードディスクドライブ）を２台だけ実装し、ＲＡＩＤ１と呼ばれる規格でアレイを構築したとする。このＲＡＩＤ１と呼ばれる企画で構成されたアレイでは、ＨＤＤが１台故障しても、データの消失等がなく、ディスクアレイ装置の稼動を継続できる。また、故障したＨＤＤを正常なＨＤＤと交換すれば、ディスクアレイ装置を元の状態に戻すことができる。
【００１４】
ここで、１台のハードディスクドライブが故障した時点では、故障したＨＤＤを示すＬＥＤと正常なＨＤＤを示すＬＥＤとが異なる表示状態となる。そのため、ある程度熟練したオペレータや作業者であれば、どちらのＨＤＤが故障したかを識別できるようになっている。なお、一般に、ディスクアレイ装置において、通常、故障したＨＤＤを示すＬＥＤを橙色に点滅させ、正常なＨＤＤを示すＬＥＤを橙色に点灯させることが多い。また、ディスクアレイ装置を管理するサーバに、どのＨＤＤが故障したかを示すログ情報も記録される。
【００１５】
ある一定レベルの知識をもったオペレータや作業者であれば、ＬＥＤの表示やログ情報から故障したＨＤＤを識別し、正常なＨＤＤと交換することができる。しかし、必ずしも、ディスクアレイ装置のＬＥＤ表示やログ情報を適切に判断できる知識をもったオペレータや作業者が、ディスクアレイ装置の障害対応を行うとは限らない。十分な知識をもっていいないオペレータや作業者が障害対応を行わなければならない場合、ＬＥＤ表示等の判断を誤り、誤って正常なＨＤＤを交換してしまう虞がある。
【００１６】
また、故障したコンポーネントのみを確実に識別できるように表示できれば、オペレータや作業者が誤認する可能性は少ないが、実際には、正常なコンポーネントであるにも関わらず、ＬＥＤに故障であるような表示がなされたりログ情報として記録されることもある。そのような場合には、オペレータや作業者が、ＬＥＤ表示やログ情報から故障したコンポーネントを特定することは難しく、交換対象のコンポーネントを誤認してしまう可能性がある。
【００１７】
本発明は、ディスクアレイ装置に障害が発生した場合に、オペレータや作業者が故障したコンポーネントを誤認してしまう事態を低減できるディスクアレイ障害処理システム、ディスクアレイ障害処理装置、ディスクアレイ装置、ディスクアレイ障害処理方法、及びディスクアレイ障害処理プログラムを提供することを目的とする。また、本発明は、ディスクアレイ装置に障害が発生した場合に、オペレータや作業者が誤った障害対応の作業を行ってしまうことを低減できるとともに、オペレータや作業者に対してどのような障害対応の作業を実施すべきかの判断を支援できるディスクアレイ障害処理システム、ディスクアレイ障害処理装置、ディスクアレイ装置、ディスクアレイ障害処理方法、及びディスクアレイ障害処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明によるディスクアレイ障害処理システムは、ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムであって、ディスクアレイ装置の障害を検出する障害検出手段（例えば、コントローラ２１によって実現される）と、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段（例えば、不可作業特定手段２０３によって実現される）と、不可作業特定手段が特定した不可作業を、ディスクアレイ装置を制御するサーバが備える表示装置（例えば、サーバ２が備えるディスプレイ装置等の表示装置）に表示する不可作業表示手段（例えば、作業内容表示手段２０７によって実現される）とを備えたことを特徴とする。
【００１９】
また、ディスクアレイ障害処理システムは、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定する推奨作業特定手段（例えば、推奨作業特定手段２０５によって実現される）と、推奨作業特定手段が特定した推奨作業を、ディスクアレイ装置を制御するサーバが備える表示装置（例えば、サーバ２が備えるディスプレイ装置等の表示装置）に表示する推奨作業表示手段（例えば、作業内容表示手段２０７によって実現される）とを備えたものであってもよい。
【００２０】
また、本発明によるディスクアレイ障害処理システムの他の態様は、ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムであって、ディスクアレイ装置を制御するサーバ（例えば、サーバ２）を備え、ディスクアレイ装置は、当該ディスクアレイ装置の障害を検出する障害検出手段（例えば、コントローラ２１によって実現される）を含み、サーバは、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段（例えば、サーバ２の不可作業特定手段２０３によって実現される）と、不可作業特定手段が特定した不可作業を表示する不可作業表示手段（例えば、サーバ２の作業内容表示手段２０７によって実現される）とを含むことを特徴とする。
【００２１】
また、ディスクアレイ障害処理システムにおいて、サーバは、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定する推奨作業特定手段（例えば、サーバ２の推奨作業特定手段２０５によって実現される）と、推奨作業特定手段が特定した推奨作業を表示する推奨作業表示手段（例えば、サーバ２の作業内容表示手段２０７によって実現される）とを含むものであってもよい。
【００２２】
また、本発明によるディスクアレイ障害処理システムのさらに他の態様は、ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムであって、ディスクアレイ装置を制御するサーバ（例えば、サーバ２）を備え、ディスクアレイ装置は、当該ディスクアレイ装置の障害を検出する障害検出手段（例えば、コントローラ２１によって実現される）と、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段（例えば、不可作業特定手段２０３をディスクアレイ装置１が備える場合における不可作業特定手段２０３によって実現される）とを含み、サーバは、不可作業特定手段が特定した不可作業を表示する不可作業表示手段（例えば、サーバ２の作業内容表示手段２０７によって実現される）を含むことを特徴とする。
【００２３】
また、ディスクアレイ障害処理システムにおいて、ディスクアレイ装置は、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定する推奨作業特定手段（例えば、推奨作業特定手段２０５をディスクアレイ装置１が備える場合における推奨作業特定手段２０５にによって実現される）を含み、サーバは、推奨作業特定手段が特定した推奨作業を表示する推奨作業表示手段（例えば、サーバ２の作業内容表示手段２０７によって実現される）を含むようにしてもよい。
【００２４】
また、ディスクアレイ障害処理システムにおいて、ディスクアレイ装置は、不可作業特定手段が特定した不可作業を表示する装置側不可作業表示手段（例えば、ディスクアレイ装置１が表示部２６として備えるＬＣＤ）を含むようにしてもよい。
【００２５】
また、ディスクアレイ障害処理システムにおいて、ディスクアレイ装置は、推奨作業特定手段が特定した推奨作業を表示する装置側推奨作業表示手段（例えば、ディスクアレイ装置１が表示部２６として備えるＬＣＤ）を含むようにしてもよい。
【００２６】
また、ディスクアレイ障害処理システムにおいて、障害検出手段は、ディスクアレイ装置の障害箇所を特定可能な障害情報（例えば、エラー情報）を出力し、不可作業を示す不可作業情報を障害情報に対応付けて記憶する不可作業対応情報記憶手段（例えば、不可作業対応テーブル２０４を記憶するサーバ２の記憶装置によって実現される）を備え、不可作業特定手段は、障害検出手段が出力する障害情報に対応する不可作業情報を不可作業対応情報記憶手段から抽出することによって、不可作業を特定するようにしてもよい。
【００２７】
また、ディスクアレイ障害処理システムにおいて、障害検出手段は、ディスクアレイ装置の障害箇所を特定可能な障害情報を出力し、推奨作業を示す推奨作業情報を障害情報に対応付けて記憶する推奨作業対応情報記憶手段（例えば、推奨作業対応テーブル２０６を記憶するサーバ２の記憶装置によって実現される）を備え、推奨作業特定手段は、障害検出手段が出力する障害情報に対応する推奨作業情報を不可作業対応情報記憶手段から抽出することによって、推奨作業を特定するようにしてもよい。
【００２８】
本発明によるディスクアレイ障害処理装置は、ディスクアレイ装置の障害を処理するディスクアレイ障害処理装置（例えば、サーバ２）であって、ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段（例えば、不可作業特定手段２０３によって実現される）と、不可作業特定手段が特定した不可作業を表示する不可作業表示手段（例えば、作業内容表示手段２０７によって実現される）とを備えたことを特徴とする。
【００２９】
本発明によるディスクアレイ装置は、ディスクアレイ装置の障害を処理するディスクアレイ障害処理システムが備えるディスクアレイ装置（例えば、ディスクアレイ装置１）であって、当該ディスクアレイ装置の障害を検出する障害検出手段（例えば、コントローラ２１によって実現される）と、障害検出手段の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する不可作業特定手段（例えば、不可作業特定手段２０３をディスクアレイ装置１が備える場合における不可作業特定手段２０３によって実現される）と、不可作業特定手段が特定した不可作業を示す情報を、当該ディスクアレイ装置を制御するサーバに送信する不可作業送信手段（例えば、コントローラ２１によって実現される）とを備えたことを特徴とする。
【００３０】
本発明によるディスクアレイ障害処理方法は、ディスクアレイ装置の障害を処理するディスクアレイ障害処理方法であって、ディスクアレイ装置の障害を検出するステップと、ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定するステップと、特定した不可作業を、ディスクアレイ装置を制御するサーバが備える表示装置に表示するステップとを含むことを特徴とする。
【００３１】
本発明によるディスクアレイ障害処理プログラムは、ディスクアレイ装置の障害を処理するためのディスクアレイ障害処理プログラムであって、コンピュータに、ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する処理と、特定した不可作業を表示する処理とを実行させるためのものである。
【００３２】
本発明では、ディスクアレイ装置に障害が発生した場合に、「実施すべきでない作業」をディスクアレイ装置に接続されたサーバに表示する。また、ディスクアレイ装置がＬＣＤ等の表示部を有する場合には、そのディスクアレイ装置の表示部にも「実施すべきでない作業」を表示する。「実施すべきでない作業」が分かれば、オペレータや作業者が、障害対応において誤った作業を行ってしまう事態を減らすことができる。さらに、障害要因が特定でき復旧させるための作業を人間の判断なしにディスクアレイ装置やサーバが割り出す（特定する）ことができれば、「実施すべき作業」をディスクアレイ装置に接続されたサーバに表示する。また、ディスクアレイ装置がＬＣＤ等の表示部を有する場合もじゃ。そのディスクアレイ装置の表示部にも「実施すべき作業」を表示する。
【発明の効果】
【００３３】
本発明によれば、ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定し、特定した不可作業をサーバが備える表示装置に表示する。従って、ディスクアレイ装置に障害が発生した場合に、オペレータや作業者が故障したコンポーネントを誤認してしまう事態を低減することができる。また、単にＬＥＤ表示等を行うだけでなく、不可作業を特定して表示できるので、ディスクアレイ装置に障害が発生した場合に、オペレータや作業者が誤った障害対応の作業を行ってしまう事態を低減することができる。
【００３４】
また、本発明によれば、ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべき推奨作業を特定し、特定した推奨作業をサーバが備える表示装置に表示するように構成すれば、単にＬＥＤ表示等を行うだけでなく、推奨作業を特定して表示できるので、オペレータや作業者に対してどのような障害対応の作業を実施すべきかの判断を支援することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明によるディスクアレイ障害処理方法を用いたディスクアレイシステムの構成の一例を示す説明図である。図１に示すように、ディスクアレイシステムは、ディスクアレイ装置１と、サーバ２とを含む。なお、この実施の形態において、ディスクアレイ障害処理システムは、ディスクアレイシステムによって実現される。
【００３６】
サーバ２は、ディスクアレイ装置１を管理するための装置であり、具体的には、プログラムに従って動作するワークステーションやパーソナルコンピュータ等の情報処理装置によって実現される。図１に示すように、サーバ２は、ディスクアレイ装置１と接続するためのインタフェースボード３が実装されている。また、サーバ２は、ディスクアレイ装置１を管理／制御するための管理ソフトウェア４が搭載されている。なお、管理ソフトウェア４は、ディスクアレイ装置１に搭載されたハードディスクドライブのレイドの構築をはじめ、ディスクアレイ装置１の種々の設定を行うためのソフトウェアである。
【００３７】
また、図１に示すように、ディスクアレイ装置１とサーバ２とは、インタフェースケーブル５を介して接続される。具体的には、ディスクアレイ装置１は、インタフェースケーブル５を介して、サーバ２のインタフェースボード３に接続される。なお、インタフェースボード３は、具体的には、ＳＣＳＩやファイバチャネル等のインタフェース規格を用いたボードである。
【００３８】
図２は、ディスクアレイ装置１の構成の一例を示すブロック図である。図２に示すように、ディスクアレイ装置１は、コントローラ２１、インタフェース部Ａ２２、インタフェース部Ｂ２３、ハードディスクドライブ２４（ＨＤＤ）、インタフェース部Ｃ２５、表示部２６、インタフェース部Ｄ２７及び電源ユニット２８を含む。
【００３９】
なお、図２では、１つのハードディスクドライブ２４を示しているが、ディスクアレイ装置１は、複数のハードディスクドライブ２４を含む。この実施の形態では、ディスクアレイ装置１は、４つのハードディスクドライブ２４を含むものとする。以下、ディスクアレイ装置１が含む４つのハードディスクドライブ２４を、それぞれＨＤＤ−ａ（装置ＩＤが「ａ」）、ＨＤＤ−ｂ（装置ＩＤが「ｂ」）、ＨＤＤ−ｃ（装置ＩＤが「ｃ」）及びＨＤＤ−ｄ（装置ＩＤが「ｄ」）とも表現する。なお、ディスクアレイ装置１は、４つのハードディスクドライブ２４を含むものに限られない。例えば、ディスクアレイ装置１は、２つ又は３つのハードディスクドライブ２４を含んでいてもよく、５以上のハードディスクドライブ２４を含んでいてもよい。
【００４０】
コントローラ２１は、ディスクアレイ装置１の心臓部であり、ＣＰＵやメモリ等が実装される。また、コントローラ２１（具体的には、コントローラ２１が搭載するＣＰＵ）は、メモリ等に記憶するプログラムに従って動作し、各ハードディスクドライブ２４へのデータの読み書きをはじめ、種々の制御を行う機能を備える。また、コントローラ２１は、インタフェース部Ａ２２及びインタフェースケーブル５を介して、サーバ２と通信を行う機能を備える。なお、インタフェース部Ａ２２は、例えば、ＳＣＳＩやファイバチャネル等のインタフェース規格を用いたボードである。
【００４１】
また、コントローラ２１は、インタフェース部Ｂ２３を介して、各ハードディスクドライ２４を制御する機能を備える。また、コントローラ２１は、インタフェース部Ｃ２５を介して、表示部２６を用いた表示制御を行う機能を備える。さらに、コントローラ２１は、インタフェース部Ｄ２７を介して、電源ユニット２８（ファン等を含む）の監視や制御を行う機能を備える。
【００４２】
また、コントローラ２１は、ディスクアレイ装置１の障害を検出する機能を備える。具体的には、コントローラ２１は、ハードディスクドライブ２４や電源ユニット２８の障害発生時に、ハードディスクドライブ２４や電源ユニット２８からエラー信号を入力する機能を備える。また、コントローラ２１は、入力したエラー信号に基づいて、ディスクアレイ装置１の障害が発生したことを示すエラー情報を、インタフェース部Ａ２２及びインタフェースケーブル５を介してサーバ２に送信する機能を備える。なお、コントローラ２１は、各インタフェース部２３，２７を介した制御状態に異常が生じたことに基づいて、ハードディスクドライブ２４や電源ユニット２８の障害が発生したことを検出してもよい。
【００４３】
また、コントローラ２１は、コントローラ２１自身の障害を検出する機能を備える。例えば、コントローラ２１は、コントローラ２１内の電圧降下等を検出すると、障害が発生したと判断する。また、コントローラ２１は、コントローラ２１自身の障害が発生したことを示すエラー情報を、インタフェース部Ａ２２及びインタフェースケーブル５を介してサーバ２に送信する機能を備える。
【００４４】
なお、コントローラ２１は、障害が発生したコンポーネント（コントローラ２１や、ハードディスクドライブ２４、電源ユニット２８）を特定可能なエラー情報をサーバ２に送信する。
【００４５】
ハードディスクドライブ２４は、ハードディスクドライブ２４自身の障害を検出する機能を備える。例えば、ハードディスクドライブ２４は、ハードディスクドライブ２４内の電圧降下等を検出すると、障害が発生したと判断する。また、ハードディスクドライブ２４は、障害発生を検出すると、エラー信号をインタフェース部Ｂ２３を介してコントローラ２１に出力する機能を備える。
【００４６】
電源ユニット２８は、電源ユニット２８自身の障害を検出する機能を備える。例えば、電源ユニット２８は、電源ユニット２８内の電圧降下等を検出すると、障害が発生したと判断する。また、電源ユニット２８は、障害発生を検出すると、エラー信号をインタフェース部Ｄ２７を介してコントローラ２１に出力する機能を備える。
【００４７】
表示部２６は、具体的には、ディスクアレイ装置１のフロントベゼル等に搭載されているＬＥＤ等の表示器である。なお、一般に、ディスクアレイ装置１は、表示部２６としてＬＥＤを搭載している場合が多いが、表示部２６としてＬＣＤを搭載していてもよい。
【００４８】
図３は、サーバ２の構成の一例を示す機能ブロック図である。図３に示すように、サーバ２は、エラー情報受信手段２０１、エラーログ記録手段２０２、不可作業判定手段２０３、不可作業対応テーブル２０４、推奨作業判定手段２０５、推奨作業対応テーブル２０６及び作業内容表示手段２０７を含む。
【００４９】
エラー情報受信手段２０１は、具体的には、プログラム（例えば、管理ソフトウェア４）に従って動作する情報処理装置のＣＰＵ及びインタフェースボード３によって実現される。エラー情報受信手段２０１は、ディスクアレイ装置１から、インタフェースケーブル５を介してエラー情報を受信する機能を備える。
【００５０】
エラーログ記録手段２０２は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。エラーログ記録手段２０２は、エラー情報受信手段２０１が受信したエラー情報をログ情報として記録する機能を備える。この場合、例えば、エラーログ記録手段２０２は、サーバ２が備える磁気ディスク装置等の記憶装置（図示せず）に、ログ情報を記憶させる。
【００５１】
不可作業特定手段２０３は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。不可作業特定手段２０３は、エラー情報受信手段２０１が受信したエラー情報と不可作業対応テーブル２０４とに基づいて、オペレータや作業者が行うべきではない作業（以下、不可作業ともいう）を特定する機能を備える。
【００５２】
不可作業対応テーブル２０４は、具体的には、サーバ２が備える磁気ディスク装置等の記憶装置（図示せず）に記憶される。不可作業対応テーブル２０４は、不可作業をエラー情報に対応付けて含む。例えば、不可作業対応テーブル２０４は、ディスクアレイ装置１のハードディスクドライブ２４のうちＨＤＤ−ａの障害を示すエラー情報に対応付けて、不可作業として、「コントローラの取り外し」、「電源の取り外し」、「ＨＤＤ  ＩＤ  ｂの取り外し」、「ＨＤＤ  ＩＤ  ｃの取り外し」及び「ＨＤＤ  ＩＤ  ｄの取り外し」を含む。
【００５３】
推奨作業特定手段２０５は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。推奨作業特定手段２０５は、エラー情報受信手段２０１が受信したエラー情報と推奨作業対応テーブル２０６とに基づいて、オペレータや作業者が行うべき作業（以下、推奨作業ともいう）を特定する機能を備える。
【００５４】
推奨作業対応テーブル２０６は、具体的には、サーバ２が備える磁気ディスク装置等の記憶装置（図示せず）に記憶される。推奨作業対応テーブル２０６は、推奨作業をエラー情報に対応付けて含む。例えば、推奨作業対応テーブル２０６は、ＨＤＤ−ａの障害を示すエラー情報に対応付けて、推奨作業として「ＨＤＤ  ＩＤ  ａの交換」を含む。
【００５５】
作業内容表示手段２０７は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びディスプレイ装置等の表示装置によって実現される。作業内容表示手段２０７は、不可作業特定手段２０３が特定した不可作業を表示装置に表示する機能を備える。また、作業内容表示手段２０７は、推奨作業特定手段２０５が推奨作業を特定した場合には、不可作業とともに推奨作業を表示装置に表示する機能を備える。
【００５６】
なお、本実施の形態において、サーバ２の記憶装置（図示せず）は、ディスクアレイ装置１の障害を処理するための各種プログラムを記憶している。例えば、サーバ２の記憶装置は、コンピュータに、ディスクアレイ装置の障害の検出結果に基づいて、障害対応の作業として実行すべきではない不可作業を特定する処理と、特定した不可作業を表示する処理とを実行させるためのディスクアレイ障害処理プログラムを記憶している。
【００５７】
次に、動作について説明する。まず、ディスクアレイ装置１において障害が発生したときの障害対応手順の概要を説明する。図４は、本発明によるディスクアレイ障害処理方法を用いた場合の障害処理フローを示す流れ図である。図４に示すように、ディスクアレイ装置１の障害が発生すると（ステップＳ３１）、サーバ２は、障害が発生したことを示すログ情報を登録する（ステップＳ３２）。また、ディスクアレイ装置１がＬＥＤやＬＣＤ等の表示部を搭載している場合には、障害に応じた表示がなされる。
【００５８】
次に、サーバ２の表示装置に「行うべきでない作業」が表示される。また、サーバ２が「行うべき作業」を判断できた場合には、サーバ２の表示装置に「行うべき作業」も表示される（ステップＳ３３）。
【００５９】
次に、それら表示された情報に基づいて、オペレータや作業者は、ディスクアレイ装置１において障害が発生したコンポーネント（障害コンポーネント）を特定する（ステップＳ３４）。そして、オペレータや作業者は、障害コンポーネントが分かれば、特定した障害コンポーネントを交換する（ステップＳ３５）。また、障害コンポーネントを交換できれば、ディスクアレイ装置１を正常な稼動状態に復帰させることができる（ステップＳ３６）。
【００６０】
次に、ディスクアレイ装置１及びサーバ２が実行する具体的な処理動作について説明する。図５は、ディスクアレイ装置１及びサーバ２が実行するディスクアレイ障害処理の一例を示す流れ図である。本実施の形態では、稼動中のディスクアレイ装置１において複数のハードディスクドライブ２４（ＨＤＤ）が搭載されており、各ハードディスクドライブ２４のＩＤをそれぞれ「ａ」、「ｂ」、「ｃ」及び「ｄ」とする。
【００６１】
以下、ＩＤが「ａ」であるＨＤＤ−ａが故障した場合を例に説明する。また、コントローラ２１や電源ユニット２８、ＨＤＤ−ａ以外のＨＤＤ２４は正常に動作しているものとし、これらの交換は必要ないものとする。
【００６２】
ディスクアレイ装置１のコントローラ２１は、ＨＤＤ−ａの障害を検出すると（ステップＳ１０１）、ＨＤＤ−ａの障害発生を特定可能なエラー情報を、インタフェースケーブル５を介してサーバ２に送信する（ステップＳ１０２）。
【００６３】
サーバ２のエラー情報受信手段２０１は、ディスクアレイ装置１から、インタフェースケーブル５を介してエラー情報を受信する。すると、エラーログ記録手段２０２は、受信したエラー情報をログ情報として記録する（ステップＳ１０３）。この場合、エラーログ記録手段２０２は、サーバ２が備える磁気ディスク装置等の記憶装置（図示せず）にログ情報を記憶させる。
【００６４】
また、不可作業特定手段２０３は、受信したエラー情報と不可作業対応テーブル２０４とに基づいて、障害対応の作業としてオペレータや作業者が行うべきでない作業（不可作業）を特定する（ステップＳ１０４）。例えば、ＨＤＤ−ａの障害発生を特定可能なエラー情報を受信した場合、不可作業特定手段２０３は、不可作業対応テーブル２０４に含まれる不可作業のうち、ＨＤＤ−ａの障害発生を特定可能なエラー情報に対応する不可作業を抽出する。この場合、例えば、不可作業特定手段２０３は、不可作業対応テーブル２０４から、不可作業として、「コントローラの取り外し」、「電源の取り外し」、「ＨＤＤ  ＩＤ  ｂの取り外し」、「ＨＤＤ  ＩＤ  ｃの取り外し」及び「ＨＤＤ  ＩＤ  ｄの取り外し」を抽出する。
【００６５】
また、推奨作業特定手段２０５は、受信したエラー情報と推奨作業対応テーブル２０６とに基づいて、障害対応の作業としてオペレータや作業者が行うべき作業（推奨作業）を特定する（ステップＳ１０５）。例えば、ＨＤＤ−ａの障害発生を特定可能なエラー情報を受信した場合、推奨作業特定手段２０５は、推奨作業対応テーブル２０６に含まれる推奨作業のうち、ＨＤＤ−ａの障害発生を特定可能なエラー情報に対応する推奨作業を抽出する。この場合、例えば、推奨作業特定手段２０５は、推奨作業対応テーブル２０６から、推奨作業として「ＨＤＤ  ＩＤ  ａの交換」を抽出する。なお、推奨作業特定手段２０５は、受信したエラー情報に対応する推奨作業が推奨作業対応テーブル２０６に含まれない場合には、推奨作業を特定不能と判断する。
【００６６】
そして、作業内容表示手段２０７は、不可作業特定手段２０３が特定した不可作業を、ディスプレイ装置等の表示装置に表示する（ステップＳ１０６）。また、作業内容表示手段２０７は、推奨作業特定手段２０５が推奨作業を特定できた場合には、不可作業とともに、推奨作業特定手段２０５が特定した推奨作業を表示装置に表示する。
【００６７】
なお、ディスクアレイ装置１がＬＣＤを備える場合には、ディスクアレイ装置１のＬＣＤにおいても不可作業や推奨作業を表示するようにしてもよい。この場合、例えば、サーバ２は、不可作業特定手段２０３が特定した不可作業や、推奨作業特定手段２０５が特定した推奨作業を示す情報を、インタフェースケーブル５を介してディスクアレイ装置１に送信する。そして、ディスクアレイ装置１は、受信した情報に基づいて、不可作業や推奨作業をＬＣＤに表示する。
【００６８】
図６は、不可作業及び推奨作業の表示例を示す説明図である。ＨＤＤ−ａの障害が発生した場合、図６に示すように、サーバ２は、「実施すべきでない作業」として、コントローラ２１や電源ユニット２８、ＨＤＤ−ａ以外のＨＤＤの取り外しを示す内容を含む表示画面（ログ情報）を表示する。また、ディスクアレイ装置１がＬＣＤを備える場合には、図６に示す不可作業がディスクアレイ装置１のＬＣＤにも表示される。
【００６９】
単にＬＥＤ表示等を行うだけでなく、「実施すべきでない作業」が表示されることによって、障害対応の作業として行うべきでない作業を容易に認識することができ、オペレータや作業者が誤った作業を行ってしまう事態を低減することができる。
【００７０】
また、推奨作業特定手段２０５が推奨作業を特定できた場合には、図６に示すように、サーバ２は、不可作業とともに、「実施すべき作業」としてＩＤが「ａ」であるＨＤＤの交換をすべきである旨の表示画面を表示する。単にＬＥＤ表示等を行うだけでなく、推奨作業が特定できた場合には、「実施すべき作業」として「ＨＤＤ  ＩＤ  ａの交換」等の表示がされることによって、障害対応の作業として行うべき作業を容易に認識することができ、オペレータや作業者が障害対応の作業を判断して実行することを支援できる。また、具体的な具体的な不可作業や推奨作業の内容を表示することによって、オペレータや作業者が、障害対応において判断ミスをしてしまう事態を減らすことができる。
【００７１】
なお、推奨作業特定手段２０５が推奨作業を特定できなかった場合には、サーバ２は、不可作業のみを示す表示画面を表示すればよい。この場合、例えば、サーバ２は、図７に示すように、「実施すべきでない作業」のみを含む表示画面をディスプレイ装置等の表示装置に表示する。例えば、ディスクアレイ装置１からエラー情報としてＨＤＤ−ａの障害発生を示すエラー情報とともにコントローラ２１の障害発生を示すエラー情報を受信した場合（複合エラーの場合）には、サーバ２は、ＨＤＤ−ａの交換によって直ちに障害を復旧できるとは限らない。この場合、サーバ２は、受信したエラー情報に基づいて不可作業のみを特定するようにし、図７に示すように、不可作業のみを表示するようにしてもよい。
【００７２】
また、例えば、ディスクアレイ装置１のコンポーネントのうち冗長化されていないコンポーネント（コントローラ２１や電源ユニット２８）の障害発生を示すエラー情報を受信した場合には、推奨作業を特定できないと判断して、不可作業のみを特定するようにしてもよい。
【００７３】
また、本実施の形態では、不可作業及び推奨作業をサーバ２が特定する場合を示したが、ディスクアレイ装置１が特定するようにしてもよい。この場合、例えば、ディスクアレイ装置１のコントローラ２１は、障害処理を実行させるためのソフトウェアを搭載し、図３に示した不可作業特定手段２０３や不可作業対応テーブル２０４、推奨作業特定手段２０５、推奨作業対応テーブル２０６をディスクアレイ装置１が備えるようにすればよい。
【００７４】
不可作業及び推奨作業をディスクアレイ装置１側で特定する場合、ディスクアレイ装置１は、障害の発生を検出すると、図５に示したステップＳ１０４と同様の処理に従って不可作業を特定するとともに、ステップＳ１０５と同様の処理に従って推奨作業を特定する。また、ディスクアレイ装置１（具体的には、コントローラ２１）は、特定した不可作業及び推奨作業を示す情報を、インタフェースケーブル５を介してサーバ２に送信する。そして、サーバ２は、受信した情報に基づいて、図６や図７と同様の表示態様に従って、不可作業や推奨作業を表示装置に表示する。また、ディスクアレイ装置１がＬＣＤを備えている場合には、ディスクアレイ装置１は、特定した不可作業や推奨作業をＬＣＤに表示するようにしてもよい。
【００７５】
以上のように、本実施の形態によれば、ディスクアレイ装置１は、ディスクアレイ装置１内のコンポーネントの障害を検出し、サーバ２にエラー情報を送信する。また、サーバ２は、受信したエラー情報に基づいて、障害対応の作業として実行すべきではない不可作業を特定する。そして、サーバ２は、特定した不可作業をディスプレイ装置等の表示装置に表示する。従って、ディスクアレイ装置に障害が発生した場合に、オペレータや作業者が故障したコンポーネントを誤認してしまう事態を低減することができる。
【００７６】
また、本実施の形態によれば、単にＬＥＤ表示等を行うだけでなく、不可作業を特定して表示できるので、ディスクアレイ装置に障害が発生した場合に、オペレータや作業者が誤った障害対応の作業を行ってしまう事態を低減することができる。
【００７７】
また、本実施の形態によれば、サーバ２は、受信したエラー情報に基づいて、障害対応の作業として実行すべき推奨作業を特定する。そして、サーバ２は、特定した推奨作業をディスプレイ装置等の表示装置に表示する。そのため、単にＬＥＤ表示等を行うだけでなく、推奨作業を特定して表示できるので、オペレータや作業者に対してどのような障害対応の作業を実施すべきかの判断を支援することができる。
【産業上の利用可能性】
【００７８】
本発明は、ディスクアレイ装置を用いたコンピュータシステムに適用できる。特に、ディスクアレイ装置において障害が発生した時に、オペレータや作業者が故障交換作業等の障害対応の作業を行うことを支援する用途に適用できる。
【図面の簡単な説明】
【００７９】
【図１】本発明によるディスクアレイ障害処理方法を用いたディスクアレイシステムの構成の一例を示す説明図である。
【図２】ディスクアレイ装置の構成の一例を示すブロック図である。
【図３】サーバの構成の一例を示す機能ブロック図である。
【図４】本発明によるディスクアレイ障害処理方法を用いた場合の障害処理フローを示す流れ図である。
【図５】ディスクアレイ装置及びサーバが実行するディスクアレイ障害処理の一例を示す流れ図である。
【図６】不可作業及び推奨作業の表示例を示す説明図である。
【図７】不可作業及び推奨作業の他の表示例を示す説明図である。
【符号の説明】
【００８０】
１  ディスクアレイ装置
２  サーバ
３  インタフェースボード
４  管理ソフトウェア
５  インタフェースケーブル
２１  コントローラ
２２  インタフェース部Ａ
２３  インタフェース部Ｂ
２４  ハードディスクドライブ
２５  インタフェース部Ｃ
２６  表示部
２７  インタフェース部Ｄ
２８  電源ユニット
２０１  エラー情報受信手段
２０２  エラーログ記録手段
２０３  不可作業特定手段
２０４  不可作業対応テーブル
２０５  推奨作業特定手段
２０６  推奨作業対応テーブル
２０７  作業内容表示手段
【図１】
2008198055.tif 000003
【図２】
2008198055.tif 000004
【図３】
2008198055.tif 000005
【図４】
2008198055.tif 000006
【図５】
2008198055.tif 000007
【図６】
2008198055.tif 000008
【図７】
2008198055.tif 000009