【手続補正書】
【提出日】平成17年11月29日(2005.11.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の単体ディスクで構成されるある単体ディスク群に対して、消失データ修復用冗長データを付加してデータグループのデータを書き込み読出しするディスクアレイ装置を含むシステムにおいて、
該ディスクアレイ装置の各単体ディスクの動作履歴情報およびディスクアレイ装置の構成を示す構成情報を収集して記憶する記憶装置と、
該記憶装置から読み出された各単体ディスクの動作履歴情報を解析して単体ディスク毎の診断処理を行う第一の診断処理手段と、
該記憶装置から読み出された構成情報からディスクアレイ装置を構成するデータグループに属する単体ディスク群を特定し、該第一の診断処理手段の診断結果から該単体ディスク群における障害の状況を分析して処理する第二の診断処理手段と、
該第一の診断処理手段による診断結果に関連する情報、又は該第二の診断処理手段による診断結果に関連する情報を表示する表示手段と、
を有することを特徴とする診断装置。
【請求項２】
請求項１において、前記動作履歴情報は、単体ディスクのエラー内容、エラーアドレス、発生時間に関する情報を含み、前記構成情報はデータグループに対応する単体ディスク群を構成する情報を含み、これら動作履歴情報及び構成情報はディスクアレイ装置から定期的に収集されて前記記憶装置に記憶され、
該第一の診断処理手段は、定期的に該動作履歴情報から各ディスクのエラー発生回数、エラー増加率、エラーアドレス分布を算出し、
該第二の診断処理手段は、該第一の診断処理手段の処理結果に従い、複数のディスクにエラーが認められた場合に、同じ修復用冗長データを持つデータグループ内における障害の状態を算出することを特徴とする診断装置。
【請求項３】
請求項１又は２において、前記第二の診断処理手段は、更に、障害の分析結果から同じデータグループの属する複数のディスクに障害が認められた場合、該複数ディスクの診断をバッチ処理で行うためのバッチ処理手段を有することを特徴とする診断装置。
【請求項４】
請求項１乃至３のいずれかの請求項において、更に、ディスクのエラーの発生しやすい組み合わせ条件を格納しておく組み合わせ条件ファイルと、該組み合わせ条件ファイルから読み出された組み合わせ条件に基づき、前記第一の診断処理手段の処理結果を照合する第三の診断処理手段を有し、該第三の診断処理手段による診断の結果、組み合わせ条件によるエラーが判定された場合、診断結果に関連する情報を該表示手段に表示することを特徴とする診断装置。
【請求項５】
複数の単体ディスクで構成されるある単体ディスク群に対して、消失データ修復用冗長データを付加してデータグループのデータを書き込み読出しするディスクアレイ装置の診断処理方法において、
ディスクアレイ装置の各単体ディスクの動作履歴情報およびディスクアレイ装置の構成を示す構成情報を定期的に収集するステップと、
収集された各単体ディスクの該動作履歴情報を解析して単体ディスク毎の診断処理を行う第一の診断処理モードと、
該構成情報に基づきディスクアレイ装置を構成するデータグループに属する単体ディスク群を特定し、該第一の診断処理の結果から該データグループに属する該単体ディスク群における障害の状況を分析して処理する第二の診断処理モードと、
該第一の診断処理の結果に関連する情報又は該第二の診断処理の結果に関連する情報を可視的に表示装置に表示するステップと、
を有することを特徴とする診断方法。
【請求項６】
請求項５において、前記第二の診断処理モードは、第一の診断処理モードによる診断処理の結果、複数のディスクにエラーが認められた場合に行われることを特徴とする診断方法。
【請求項７】
請求項５又は６において、ディスクのエラーの発生しやすい組み合わせ条件に基づいて、該第一の診断処理モードの処理結果を照合する処理を行う第三の診断処理モードを有し、該第三の診断処理モードによる診断の結果に関連する情報を表示装置に表示することを特徴とする診断方法。
【請求項８】
複数の単体ディスクで構成されるある単体ディスク群に対して、消失データ修復用冗長データを付加してデータグループのデータを書き込み読出しするディスクアレイ装置の診断処理方法において、
ディスクアレイ装置の各単体ディスクのエラー内容、エラーアドレス、発生時間に関する情報を含む動作履歴情報と、データグループに対応する該単体ディスク群を構成する情報を含むディスクアレイ装置の構成を示す構成情報を定期的に収集するステップと、
収集された該動作履歴情報及び該構成情報を記憶手段に記憶するステップと、
収集された各単体ディスクの動作履歴情報を解析し、単体ディスク毎のエラー発生回数、エラー増加率、エラーアドレス分布を算出して診断処理を行う第一の診断処理モードと、
前記第一の診断処理モードにおける診断処理の結果、複数ディスクにエラーの発生が認められた場合に、該診断結果の情報及び該構成情報に基づいて該データグループに属する単体ディスク群を特定し、該データグループに属する該単体ディスク群の障害の状況を分析して処理する第二の診断処理モードと、
エラーの内容とエラーの発生時間の組合わせ、又はエラーの内容とアドレスの組合わせ、又は特定の条件とエラー発生のタイミングの組合わせの少なくともいずれか１つを含む、組合わせ条件を予め決めて記憶手段に記憶するステップと、
該記憶手段から読み出された該組み合わせ条件に基づいて、該第一の診断処理モードの処理結果を参照して、該組合わせ条件に該当する該単体ディスクのエラーの状況を出力する第三の診断処理モードと、
該第一の診断処理の結果に関連する情報、又は該第二の診断処理の結果に関連する情報、又は該第三の診断処理の結果に関連する情報を表示装置に表示するステップと、
を有することを特徴とする診断方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
【発明が解決しようとする課題】
しかしながら特開平１１−３５３８１９号公報に記載の技術は、ディスクエラーの閾値による管理にすぎず、例えばＲＡＩＤにどのように適用されるのかについての示唆が無い。仮にＲＡＩＤに適用したとしても単体ディスクの故障を事前に検知する程度の示唆にすぎず、ＲＡＩＤを構成する全ディスクのエラー状態を横断的にいかに把握して、いかに診断しようとするのかについては何ら言及されていない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
コントローラ１１はメモリ１３及び図示しない処理装置を有し、単体ディスク群１２に対してデータの書き込み読出しの制御を行うと共に、単体ディスク群１２をアクセスしてその状態情報を採取する。状態情報には、各ディスクに関する動作履歴情報１３及びＲＡＩＤの構成情報１４があり、これら採取された情報はメモリ１３に一時的に格納される。
動作履歴情報１３は、各ディスクへのアクセス時のエラー履歴情報としてエラー毎のエラー種別、エラー発生アドレス、発生時間に関する情報が含まれる。エラー種別とはハードウェアエラー、ディスク媒体エラー、インタフェースエラー等のエラーの種別を示す。エラーアドレスはエラーが発生した個所を特定するためのディスク上のアドレスを示す。発生時間はエラーが発生した時刻を示す。各ディスクにエラーが発生する度にこれらの情報を含む動作履歴情報がログ情報としてメモリ１３に格納される。
動作履歴情報１３は各ＲＡＩＤの各単体ディスクから採取されるので、単体ディスクがｍ×ｎ個存在する場合には、動作履歴情報１３も各々単体ディスクに対応してメモリ１３に記憶されることになる。
構成情報１４はＲＡＩＤの装置構成に関する情報であり、ＲＡＩＤレベル（データ格納のフォーマットを規定）、各ＲＡＩＤを構成する単体ディスクの総数、データグループのサイズ（グループの記憶容量）即ち、データグループの先頭になっている単体ディスクのアドレス及びその幅（横方向のディスクの台数）、データグループの記憶容量（縦方向の深さ：Ｇバイト容量の如き）を示す情報が含まれる。ＲＡＩＤレベルはグループデータ格納のフォーマットを規定する。
これらの情報１４，１５はＲＡＩＤの状態情報３１として例えば２４時間毎のような定期的に、各ＲＡＩＤ１０から通信回線３０を介して診断装置２０に送信される。