(57)【要約】【課題】ＲＡＩＤを構成する単体ディスク毎、及び複数ディスクに亘ってエラー状況を把握でき、複数のディスクで発生し得るエラーに起因するデータ消失の危険性を事前に検知して、データ消失の予防を図る。【解決手段】ディスクアレイ装置を構成する各単体ディスクの動作履歴情報を解析して単体ディスク毎の診断処理を行う第一の診断処理と、ディスクアレイ装置の構成を示す構成情報からデータグループに属する単体ディスク群を特定し、第一の診断処理の結果からデータグループに属する単体ディスク群における障害の状況を分析処理する第二の診断処理と、第一の診断処理の結果又は第二の診断処理の結果を表示する表示装置とを有するディスクアレイ装置の診断システムである。更に、ディスクのエラーの発生しやすい組み合わせ条件を予め条件ファイルに格納しておき、条件ファイルからの組み合わせ条件に基づき、上記第一の診断処理の結果と照合する第三の診断処理を有し、この第三の診断処理の結果、組み合わせ条件によるエラーが判定された場合、その診断結果を表示装置に表示する。【選択図】  図３
2004227449.tif 000002
【特許請求の範囲】
【請求項１】
複数の単体ディスクで構成されるある単体ディスク群に対して、消失データ修復用冗長データを付加してデータグループのデータを書き込み読出しするディスクアレイ装置を含むシステムにおいて、
ディスクアレイ装置の各単体ディスクの動作履歴情報およびディスクアレイ装置の構成を示す構成情報を収集して記憶する記憶装置と、
該記憶装置から読み出された各単体ディスクの動作履歴情報を解析して単体ディスク毎の診断処理を行う第一の診断処理手段と、
該記憶装置から読み出された構成情報からディスクアレイ装置を構成するデータグループに属する単体ディスク群を特定し、該第一の診断処理手段の診断結果から該単体ディスク群における障害の状況を分析して処理する第二の診断処理手段と、
該第一の診断処理手段による診断結果に関連する情報、又は該第二の診断処理手段による診断結果に関連する情報を表示する表示手段と、
を有することを特徴とする診断装置。
【請求項２】
請求項１において、前記動作履歴情報は、単体ディスクのエラー内容、エラーアドレス、発生時間に関する情報を含み、前記構成情報はデータグループに対応する単体ディスク群を構成する情報を含み、これら動作履歴情報及び構成情報はディスクアレイ装置から定期的に収集されて前記記憶装置に記憶され、
該第一の診断処理手段は、定期的に該動作履歴情報から各ディスクのエラー発生回数、エラー増加率、エラーアドレス分布を算出し、
該第二の診断処理手段は、該第一の診断処理手段の処理結果に従い、複数のディスクにエラーが認められた場合に、同じ修復用冗長データを持つデータグループ内における障害の状態を算出することを特徴とする診断装置。
【請求項３】
請求項１又は２において、前記第二の診断処理手段は、更に、障害の分析結果から同じデータグループの属する複数のディスクに障害が認められた場合、該複数ディスクの診断をバッチ処理で行うためのバッチ処理手段を有することを特徴とする診断装置。
【請求項４】
請求項１乃至３のいずれかの請求項において、更に、ディスクのエラーの発生しやすい組み合わせ条件を格納しておく組み合わせ条件ファイルと、該組み合わせ条件ファイルから読み出された組み合わせ条件に基づき、前記第一の診断処理手段の処理結果を照合する第三の診断処理手段を有し、該第三の診断処理手段による診断の結果、組み合わせ条件によるエラーが判定された場合、診断結果に関連する情報を該表示手段に表示することを特徴とする診断装置。
【請求項５】
複数の単体ディスクで構成されるある単体ディスク群に対して、消失データ修復用冗長データを付加してデータグループのデータを書き込み読出しするディスクアレイ装置の診断処理方法において、
ディスクアレイ装置の各単体ディスクの動作履歴情報およびディスクアレイ装置の構成を示す構成情報を定期的に収集ステップと、
収集された各単体ディスクの動作履歴情報を解析して単体ディスク毎の診断処理を行う第一の診断処理モードと、
構成情報に基づきディスクアレイ装置を構成するデータグループに属する単体ディスク群を特定し、該第一の診断処理の結果から単体ディスク群における障害の状況を分析して処理する第二の診断処理モードと、
該第一の診断処理の結果に関連する情報又は該第二の診断処理の結果に関連する情報を可視的に表示して通知するステップと、
を有することを特徴とする診断方法。
【請求項６】
請求項５において、前記第二の診断処理モードは、第一の診断処理モードによる診断処理の結果、複数のディスクにエラーが認められた場合に行われることを特徴とする診断方法。
【請求項７】
請求項５又は６において、ディスクのエラーの発生しやすい組み合わせ条件に基づいて、該第一の診断処理モードの処理結果を照合する処理を行う第三の診断処理モードを有し、該第三の診断処理モードによる診断の結果に関連する情報を表示装置に表示することを特徴とする診断方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディスクアレイ装置（ＲＡＩＤ：Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）における障害の診断装置に係り、特にディスクアレイ装置のディスク障害状況を管理することにより、ディスクの故障の兆候を事前に検知すると共に、データの消失を事前に防止するディスクアレイ装置の障害の診断処理に関する。
【０００２】
【従来の技術】
ディスクアレイ装置は複数台の単体ハードディスクで構成され、データグループは複数のハードディスクに亘って書き込み、読み出しが行われる。データの書き込み読出しは、消失データ修復用冗長データを付加して行われるので、１台の単体ディスクでエラーが発生しても修復用冗長データを用いて同じデータグループに属する他のディスクからデータを生成、回復することによりデータ読み出しが可能である。また２台のディスクでエラー発生している場合においても修復用冗長データを持つ最小アドレス単位内で、２台のディスクエラーが発生していない場合には、同様に他のディスクからデータを生成、回復してデータ読み出しが可能であり、高い信頼性を持つ。
【０００３】
一方、単体ディスクにエラーが在る場合であってもディスクアレイ装置は修復用冗長データを使用し、表面的には障害状況が見えることなく動作するため、内部的なエラー発生情報は装置の外から確認することができない。内部的なエラー発生状況を把握するためにはディスクアレイ装置の保守員がディスクアレイ装置のログ情報を分析することが必要となって来る。
またディスクの初期不良、および長年の使用による部品劣化により複数のディスクで故障が発生する場合でも潜在的にエラーが進行していることがあり、将来的にデータが消失する危険性が生じる場合もある。
【０００４】
ディスクアレイ装置に対する一般的な予防保守としては、保守員が定期的に保守する時のディスクアレイ装置のログ情報を参照し、ディスクのエラー発生状況から予防交換を必要するディスクの有無を判断しているのが実情である。しかし、次の定期保守を行うまでの間にディスクの故障が進行している場合もあり、保守員はこのような状況を知ることができない。最悪の場合には同じデータグループの属する２台のディスクでエラーが発生する可能性もあり、このような場合には修復用冗長データによるエラーの回復は不可能であるため、定期保守を実施するタイミングによっては、データ消失の危険性が生じる。
【０００５】
ディスク装置のエラーの予防保守に関する技術としては、例えば特開平１１−３５３８１９号公報（特許文献１）に開示されたものがある。この技術はディスクエラーの発生回数をカウンタに蓄え、そのエラー発生回数が閾値を超えた場合に警報を出すことでディスク故障を事前に検知し、データ消失を防ぐとしている。
【０００６】
【特許文献１】
特開平１１−３５３８１９号公報（第２−４頁、図２）
【０００７】
【発明が解決しようとする課題】
しかしながら特開平１１−３５３８１９号公報に記載の技術は、ディスクエラーの閾値による管理にすぎず、例えばＲＡＩＤにどのように適用されるのかについての示唆が無い。仮にＲＡＩＤに適用したとしても単体ディスクの故障を事前に検知する程度に示唆にすぎず、ＲＡＩＤを構成する全ディスクのエラー状態を横断的にいかに把握して、いかに診断しようとするのかについては何ら言及されていない。
【０００８】
本発明の目的は、ディスクアレイ装置におけるエラーの状況を把握し、かつ複数のディスクに亘るエラー発生によるデータ消失の危険性を事前に検知して、データ消失を防ぐことができるディスクアレイ装置における障害の診断装置を提供することにある。
本発明の他の目的は、ディスクアレイ装置を構成する単体ディスクのエラー診断、複数のディスク群のエラー診断、及びこれらを組み合わせた条件で診断を自動的に行うことにある。
【０００９】
【課題を解決するための手段】
本発明は、複数の単体ディスクで構成されるある単体ディスク群に対して、消失データ修復用冗長データを付加してデータグループのデータを書き込み読出しするディスクアレイ装置を含むシステムにおいて、ディスクアレイ装置の各単体ディスクの動作履歴情報およびディスクアレイ装置の構成を示す構成情報を収集して記憶する記憶装置と、この記憶装置から読み出された各単体ディスクの動作履歴情報を解析して単体ディスク毎の診断処理を行う第一の診断処理手段と、記憶装置から読み出された構成情報からディスクアレイ装置を構成するデータグループに属する単体ディスク群を特定し、第一の診断処理手段の診断結果から単体ディスク群における障害の状況を分析して処理する第二の診断処理手段と、第一の診断処理手段による診断結果に関連する情報又は第二の診断処理手段による診断結果に関連する情報を表示する表示手段とを有して診断装置を構成するものである。
ここで上記動作履歴情報として、例えば単体ディスクのエラー内容、エラーアドレス、発生時間に関する情報を含み、構成情報として例えばデータグループに対応する単体ディスク群を構成する情報を含み、これら動作履歴情報及び構成情報はディスクアレイ装置から定期的に収集されて前記記憶装置に記憶される。上記第一の診断処理手段は、定期的に該動作履歴情報から各ディスクのエラー発生回数、エラー増加率、エラーアドレス分布を算出する。第二の診断処理手段は、第一の診断処理手段の処理結果に従い、複数のディスクにエラーが認められた場合に、同じ修復用冗長データを持つデータグループ内における障害の状態を算出することが好ましい。
また、ディスクのエラーの発生しやすい組み合わせ条件を予め格納しておく組み合わせ条件ファイルを有し、この組み合わせ条件に基づいて上記第一の診断処理手段の処理結果を照合する第三の診断処理手段を有する。第三の診断処理手段による診断の結果、組み合わせ条件によるエラーが判定された場合、診断結果に関連する情報を表示手段に可視的に表示することにより障害の予告を行う。
また、上記第二の診断処理手段において障害の分析結果から同じデータグループの属する複数のディスクに障害が認められた場合、複数ディスクの診断をバッチ処理で行うためのバッチ処理手段を有する。
本発明は、また上記第一、第二、及び第三の診断処理手段における診断処理を夫々第一乃至第三の診断処理モードと捉え、これらの診断処理モードを適宜含む診断方法であると言うことができる。
【００１０】
【発明の実施の形態】
以下、本発明の実施例について図面により詳細に説明する。
図１はディスクアレイ装置（ＲＡＩＤ）及びその診断装置の構成を示す図である。ＲＡＩＤ１０は通信回線３０を介して診断装置２０に接続されている。通信回線３０は例えばＬＡＮの規格に準拠したインターフェースである。図示の例では説明の都合上、１台のＲＡＩＤ１０が接続された例を示しているが、実際には複数台のＲＡＩＤが通信回線３０に接続されていると考えてよい。従って診断装置２０は複数台のＲＡＩＤの診断を行う。
【００１１】
ＲＡＩＤ１０は、複数の単体ディスク群１２及びコントローラ１１を備えて構成される。複数の単体ディスク群１２は、横方向がｍ台の単体ディスク群で、縦方向がｎ行からなる複数のディスク群（合計ｍ×ｎの単体ディスク群）から構成される。データは修復用冗長データを含んでグループ単位で横方向ｍ台の単体ディスク群に記録される。
【００１２】
コントローラ１１はメモリ１３及び図示しない処理装置を有し、単体ディスク群１２に対してデータの書き込み読出しの制御を行うと共に、単体ディスク群１２をアクセスしてその状態情報を採取する。状態情報には、各ディスクに関する動作履歴情報１３及びＲＡＵＤの構成情報１４があり、これら採取された情報はメモリ１３に一時的に格納される。
動作履歴情報１３は、各ディスクへのアクセス時のエラー履歴情報としてエラー毎のエラー種別、エラー発生アドレス、発生時間に関する情報が含まれる。エラー種別とはハードウェアエラー、ディスク媒体エラー、インタフェースエラー等のエラーの種別を示す。エラーアドレスはエラーが発生した個所を特定するためのディスク上のアドレスを示す。発生時間はエラーが発生した時刻を示す。各ディスクにエラーが発生する度にこれらの情報を含む動作履歴情報がログ情報としてメモリ１３に格納される。
動作履歴情報１３は各ＲＡＩＤの各単体ディスクから採取されるので、単体ディスクがｍ×ｎ個存在する場合には、動作履歴情報１３も各々単体ディスクに対応してメモリ１３に記憶されることになる。
構成情報１４はＲＡＩＤの装置構成に関する情報であり、ＲＡＩＤレベル（データ格納のフォーマットを規定）、各ＲＡＩＤを構成する単体ディスクの総数、データグループのサイズ（グループの記憶容量）即ち、データグループの先頭になっている単体ディスクのアドレス及びその幅（横方向のディスクの台数）、データグループの記憶容量（縦方向の深さ：Ｇバイト容量の如き）を示す情報が含まれる。ＲＡＩＤレベルはグループデータ格納のフォーマットを規定する。
これらの情報１４，１５はＲＡＩＤの状態情報３１として例えば２４時間毎のような定期的に、各ＲＡＩＤ１０から通信回線３０を介して診断装置２０に送信される。
【００１３】
次に診断装置２０について説明する。
診断装置２０は各ＲＡＩＤ１０から送信される動作履歴情報１４や構成情報１５に基づいてエラーの状況を診断すると共に、診断結果に従って、対象とするＲＡＩＤにエラー部位の診断、回復を行うための処置を発する機能を有する。
この診断装置２０は例えばパーソナルコンピュータ或いは計算機であり、図示していないが、内部バスにプログラムを実行して診断データを処理する処理装置、プログラムやデータを格納するメモリ、ＲＡＩＤの状態はその診断結果を表示する表示装置（図２の符号４００）、保守員が診断のための指令や種々の情報を入力する入力装置、及びＲＡＩＤ１０からの状態情報や診断結果の情報を格納するハードディスク（記憶装置）を具備して構成される。
【００１４】
処理装置でプログラムが実行されて診断処理が行われる。診断処理には、単体ディスク毎のエラー診断処理２１、複数ディスクのエラー診断処理２２、組み合わせ条件チェック処理２３が含まれる。単体ディスク毎のエラー診断処理２１、複数ディスクのエラー診断処理２２、組み合わせ条件チェック処理２３の結果、診断装置２０からは、対象とするＲＡＩＤ１０の単体ディスク群１２に関する故障の前兆のあるディスクの診断及び回復を行うためのバッチ処理の指令３２が発せられる。指令３２は回線３０を通して対象とするＲＡＩＤ１０に送信される。
【００１５】
上記したように、通信回線３０を介して定期的に受信された動作履歴情報１４及び構成情報１５は、各ＲＡＩＤの各単体ディスクに対応してメモリ（図示せず）に格納される。そして処理装置はメモリに格納された動作履歴情報１４を読出し、各ディスクに関して単位時間（例えば２４時間）におけるエラー発生回数、エラーの増加率、エラーのアドレス分布を算出する。算出された結果は表示装置に表示される。
【００１６】
また、診断装置２０の処理装置は、単体ディスク毎に算出したこれらエラー発生回数、エラーの増加率、エラーのアドレス分布から、ＲＡＩＤ内の同じ修復用冗長データを持つ同一データグループに関するエラー発生回数、エラーの増加率、エラーのアドレス分布を算出する。その算出結果から、同一データグループ内での障害発生のデータ消失の危険性がある単体ディスク群に関連した診断を行う。診断結果の状況は表示装置に表示される。これにより保守員は診断状況を知り、ＲＡＩＤのデータグループ毎にデータ消失の危険性を了知できる。
【００１７】
診断装置２０はまた複数の単体ディスクに対する障害を検知した場合、診断装置内で当該ディスクの診断を行うためのバッチ処理を作成する機能を持ち、そのための指令３２を対象とするＲＡＩＤ１０に発する。
【００１８】
図２は単体ディスク毎のエラー診断処理２１の概略を示すフローチャートである。
通信回線３０を経由して、定期的に自動的にＲＡＩＤ１０から送信されるＲＡＩＤの状態情報（動作履歴情報１４及び構成情報１５）３１は、診断装置２０内のハードディスク装置（図示せず）の情報退避領域２００に格納される（ステップ１０１）。状態情報３１は２４時間毎にＲＡＩＤから定期的に送信されてきて領域２００に格納、蓄積されるので、数回分の状態情報が世代管理されることになる。この状態情報から各ディスクの動作履歴情報を抽出し、更にディスクエラーに関する情報を抽出する（ステップ１０２）。抽出した履歴情報１４にはエラー種別、エラー発生アドレス、発生時間に関する情報が含まれているので、いずれのディスクのどのアドレスでどのようなエラーが何時に発生したかが判る。
【００１９】
処理装置は情報退避領域から読み出した動作履歴情報１４から、単位時間（例えば２４時間）毎に、各ディスクにおけるエラー発生回数、エラーの増加率、エラーのアドレス分布を算出する。そしてその算出結果は結果ファイル３００としてハードディスク装置に格納される。結果ファイル３００には、これまでに分析した過去のエラー情報の分析結果が蓄積されている。結果ファイル３００から従前の分析結果の情報を読み出し（ステップ１０３）、今回の算出したエラーの分析情報の結果と比較する（ステップ１０４）。突発的なエラー発生状況のみでなく、長期的に進行していくエラー状況についての確認を行い、その結果は結果ファイル３００に記録され、併せて表示装置４００に表示される。前回までの結果ファイルと、今回のディスクエラー情報に基づいて故障の前兆があるディスクの有無を診断する（ステップ１０５）。診断処理は各エラー内容の重大度により、ディスクのハード仕様に基づく重み付けを行っており、エラー種別により将来的に故障の可能性があるエラー増加率の上限値を個別に設定している。各ディスクについて前述のエラー増加率の上限値を超えたものがないかチェックする（ステップ１０６）。上限値を超えたものが無ければ診断処理を終了する（ステップ１０８）。
【００２０】
一方、上限値を超えたディスクがあった場合は、表示装置４００に上限値を超えたディスクの報告と警告表示をすることで、保守員に対して障害部位を事前に検知、通知することができる（ステップ１０７）。
【００２１】
図３は複数ディスクのエラー診断処理２２の概略を示すフローチャートである。
この処理は、単体ディスク毎のエラー診断処理２１において複数ディスクのエラー発生が認められた場合に実行される（ステップ１１０）。これは図２に示した単体ディスク毎のエラーの診断処理２１の結果から判り、複数ディスクに亘るエラーが認識されると、診断処理２２が起動される。
情報退避領域２００に格納されているＲＡＩＤの状態情報から装置の構成情報１５が抽出される（ステップ１１１）。構成情報は同じ修復用冗長データを持つ論理的に同じデータグループに属する単体ディスク群を特定する情報を有しているので、既にエラーとなっている各ディスクに割り当てられているデータグループを分別できる。
【００２２】
また、各ディスクに対する動作履歴情報１４の示す各ディスクのエラーアドレス情報はディスク内の物理位置を示すアドレスと同一であるため、論理的ファイルイメージで考えた場合、エラーアドレスと構成情報に基づいてどこのファイルに割り当てられているデータグループのアドレスにエラーが発生しているかの算出が行なわれる（ステップ１１２）。即ち、障害が発生したディスク位置は、“シリンダアドレス”、“トラックアドレス”、“セクタアドレス”によって物理的に特定され、それは動作履歴情報に含まれて情報退避領域２００に格納されている。一方、構成情報には、データグループのサイズ（グループの記憶容量）、使用ディスク数、ＲＡＩＤレベル（データ格納のフォーマットを規定）が含まれる。構成情報に基づいて各データグループが単体ディスク群のどの範囲を使用しているかを判断することができるので、単体ディスク上で障害の発生した物理的位置がどこのデータグループに含まれるのかを知ることができる。
そして複数ディスクでのエラー発生状況の通知が行われる（ステップ１１３）。この場合、エラー情報としてエラー発生ディスクの位置と、エラー発生状況、及び上記ステップ１１２で算出した論理ファイルのエラーアドレス情報が報告される。
【００２３】
次にバッチファイル作成処理が行われる（ステップ１１４）が、この処理は、データ消失の危険性を通知した時（ステップ１１３）に、診断装置２０が作成する当該複数ディスク用の診断用のバッチ処理を作成する処理であり、作成されたバッチ処理は、ハードディスク装置内にバッチ処理ファイル５００として格納される。
バッチ処理は、ＲＡＩＤ１０に接続される通信回線３０のＩ／Ｆ規格に準拠したコマンドＩ／Ｆを使用して作成し、当該ディスクに対する全媒体面のリード検索用コマンドシーケンスを自動作成する。
【００２４】
このバッチ処理３２をそのＲＡＩＤ１０対して実行することで、ＲＡＩＤでは当該ディスクの全媒体面のリード検索が行われ、リード検索で検出したエラー部位については単体ディスクが一般的に持つリアサインブロック機能（当該エラーセクタ部を未使用とし、交替セクタにデータを貼りかえる機能）により複数ディスクに対するエラーアドレス部位の回復を行い、データ消失の可能性を排除し、データの保全性を保つ。
【００２５】
バッチ処理の起動タイミングは、診断装置２０の管理者が任意に設定可能であり、診断装置２０は設定状況を判断し（ステップ１１５）、自動起動の設定が入力されていた場合は、通知直後にバッチ処理を自動的に起動する（ステップ１１６）。一方、手動起動の設定が入力されていた場合は通知時のバッチ処理は起動されず、バッチ処理の起動は、診断装置の管理者が手動で行う（ステップ１１８）。バッチ処理の実行結果は診断装置２０がＲＡＩＤ１０から状態情報３１を読み出すことで内容確認を行う（ステップ１１７、１１９）。
【００２６】
図４は組み合わせ条件チェック処理２３の概略を示すフローチャートである。組み合わせ条件チェック処理２３とは、ディスクのエラー条件の組み合せに基づくディスクのエラーを診断して事前に検知するための診断処理である。組み合わせ条件とは、エラーの内容とエラー発生の時間の組み合わせ、或いはエラーの内容とアドレスの組み合わせ、特定の条件とエラー発生のタイミングの組み合わせ、等を言う。これらの組み合わせによってＲＡＩＤを構成するハードディスク装置に特有のエラーが発生することが経験的にわかっている。このような組み合わせ条件を予め組み合わせ条件ファイル６００として診断装置２０のハードディスク装置内に格納しておく。
【００２７】
組み合わせ条件チェック処理が起動されると、組み合わせ条件ファイル６００から、特定の条件を伴うエラーのタイミングや、複数の条件を伴うエラーのタイミング等の組み合わせ条件が読み出される（ステップ１２１）。そして、結果ファイル３００に格納されている単体ディスクの診断処理２１（図２）と、組み合わせファイル６００から読み出された組み合わせ条件との対比処理が行なわれる（ステップ１２２）。対比処理の結果、組み合わせ条件に基づく単体ディスクにエラーが在る旨が判定された場合（ステップ１２３）、診断装置２０は、組み合わせ条件に基づく該当の単体ディスクにエラーが発生する旨の予告通知を行う（１２４）。予告通知は表示装置４００に表示されることにより保守員に知らされる。一方、対比処理の結果、組み合わせ条件に基づく単体ディスクにエラーが無ければ、組み合わせ条件による診断チェック処理は終了する。
組み合わせ条件チェック処理２３は、組み合わせファイル６００に条件が登録されていればいつでも実行できるが、この処理も定期的に行う方が好ましい。そのため前述した単体ディスクのエラー診断処理２１の実行時に定期的に行うか、又は複数ディスクエラー診断処理２２の実行時に行うのが好ましい。
このようにＲＡＩＤを構成するハードディスクに関するエラー状況の組み合わせ条件に基づいて診断することにより、単体ディスクに対する例えばエラーの閾値のみによる診断の管理からは得られないようなエラーの状態が把握できる。これにより複数の単体ディスクから成るＲＡＩＤのエラー発生によるデータの消失の危険性を事前に察知できる。
【００２８】
以上説明したように、上記実施例によれば、一定期間毎に収集した単体ディスクの動作履歴情報を、順次複数回にわたって診断装置の記憶装置に記憶しておき、それらの履歴情報及びＲＡＩＤの構成情報に従って診断することにより、単体ディスク毎の故障のみではなく、複数のディスクに亘って徐々にディスクの壊れが進行していく状況において長期的な障害の変動を障害増加率から、事前に察知できる。
【００２９】
【発明の効果】
以上、説明したように、本発明によれば、ディスクアレイ装置を構成する単体ディスクのエラー診断だけでなく、複数のディスクに亘るエラー診断、及びこれらを組み合わせた条件での診断を行うことができる。これによりディスクのエラー状況を把握でき、複数のディスクに亘るエラーに起因するデータ消失の危険性を事前に察知でき、データ消失の予防が図れる。
【図面の簡単な説明】
【図１】本発明の一実施例によるＲＡＩＤ及びその障害の診断装置の概略構成を示すブロック図。
【図２】単体ディスク毎のエラー診断処理の概略を示すフローチャート。
【図３】複数ディスクのエラー診断処理の概略を示すフローチャート。
【図４】組み合わせ条件チェック処理の概略を示すフローチャート。
【符号の説明】
１０…ＲＡＩＤ                        １１…単体ディスク群
１２…コントローラ                    １３…メモリ
１４…各ディスクに対する動作履歴情報
１５…ＲＡＩＤの構成情報              ２０…診断装置
２１…単体ディスク毎のエラー診断処理
２２…複数ディスクのエラー診断処理
２３…組み合わせ条件チェック処理      ３０…通信回線
３１…ＲＡＩＤ状態情報                ３２…バッチ処理指令。
【図１】
2004227449.tif 000003
【図２】
2004227449.tif 000004
【図３】
2004227449.tif 000005
【図４】
2004227449.tif 000006