(57)【要約】【課題】例えばハードディスクの製造メーカや型番の違いなど、各ディスクによって故障可能性に個体差がある場合であっても、故障可能性の高いディスクを確実に判別し、運用するＲＡＩＤから外してホットスペアディスクとして待機させるようにすることで、ディスクアレイ装置としての故障可能性を低く保つことができるようにする。【解決手段】各ディスクが持つスマート情報を元にして各ディスクの故障可能性を求め、故障可能性の低いディスクを運用中であるＲＡＩＤを構成するディスクに割り当て、故障可能性の高いディスクをＲＡＩＤから外してホットスペアディスクとして待機させることにより、常に故障可能性の低いディスクでＲＡＩＤが構成されている状態とし、ディスクアレイ装置の故障可能性を低く保つ。【選択図】図４
2008250566.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＩＤを構成する複数のハードディスクと、ホットスペアディスクとして予め定められた台数のハードディスクとを備えたディスクアレイ装置であって、
前記ディスクアレイ装置に含まれるハードディスクのスマート情報を読み取るスマート情報読取手段と、
前記スマート情報読取手段により読み取られた各ハードディスクのスマート情報に基づいて、故障可能性の高い順に前記予め定められた台数のハードディスクをホットスペアディスクとして割り当てるディスク制御手段と、を備えたことを特徴とするディスクアレイ装置。
【請求項２】
複数のハードディスクにより構成されるＲＡＩＤが複数設けられ、
各ＲＡＩＤへのアクセス頻度情報を取得するアクセス頻度取得手段を備え、
前記ディスク制御手段は、前記アクセス頻度取得手段により取得された各ＲＡＩＤへのアクセス頻度情報および、前記スマート情報読取手段により読み取られた各ハードディスクのスマート情報に基づいて、アクセス頻度が高いＲＡＩＤから順に、故障可能性の低いハードディスクを順次割り当て、最も故障可能性の高い順に前記予め定められた台数のハードディスクをホットスペアディスクとして割り当てることを特徴とする請求項１記載のディスクアレイ装置。
【請求項３】
前記ディスク制御手段は、ホットスペアディスクに割り当てるハードディスクの見直しを行う際、前記スマート情報読取手段により読み取られた各ハードディスクのスマート情報に基づいて、各ハードディスクについての最短の故障予想時刻を算出し、該故障予想時刻までの残り時間が最も短いものをホットスペアディスクとすることを特徴とする請求項１または２記載のディスクアレイ装置。
【請求項４】
前記スマート情報読取手段は、予め定められた一定の時間間隔で各ハードディスクのスマート情報を読み取ることを特徴とする請求項１から３の何れか１項に記載のディスクアレイ装置。
【請求項５】
ＲＡＩＤを構成する複数のハードディスクと、ホットスペアディスクとして予め定められた台数のハードディスクとを備えたディスクアレイ装置の運用方法であって、
前記ディスクアレイ装置に含まれるハードディスクのスマート情報を読み取るスマート情報読取工程と、
前記スマート情報読取工程により読み取られた各ハードディスクのスマート情報に基づいて、故障可能性の高い順に前記予め定められた台数のハードディスクをホットスペアディスクとして割り当てるディスク制御工程と、を備えたことを特徴とするディスクアレイ装置の運用方法。
【請求項６】
前記ディスクアレイ装置には、複数のハードディスクにより構成されるＲＡＩＤが複数設けられ、
各ＲＡＩＤへのアクセス頻度情報を取得するアクセス頻度取得工程を備え、
前記ディスク制御工程では、前記アクセス頻度取得工程により取得された各ＲＡＩＤへのアクセス頻度情報および、前記スマート情報読取工程により読み取られた各ハードディスクのスマート情報に基づいて、アクセス頻度が高いＲＡＩＤから順に、故障可能性の低いハードディスクを順次割り当て、最も故障可能性の高い順に前記予め定められた台数のハードディスクをホットスペアディスクとして割り当てることを特徴とする請求項５記載のディスクアレイ装置の運用方法。
【請求項７】
前記ディスク制御工程では、ホットスペアディスクに割り当てるハードディスクの見直しを行う際に、前記スマート情報読取工程により読み取られた各ハードディスクのスマート情報に基づいて、各ハードディスクについての最短の故障予想時刻を算出し、該故障予想時刻までの残り時間が最も短いものをホットスペアディスクとすることを特徴とする請求項５または６記載のディスクアレイ装置の運用方法。
【請求項８】
前記スマート情報読取工程では、予め定められた一定の時間間隔で各ハードディスクのスマート情報を読み取ることを特徴とする請求項５から７の何れか１項に記載のディスクアレイ装置の運用方法。
【請求項９】
ＲＡＩＤを構成する複数のハードディスクと、ホットスペアディスクとして予め定められた台数のハードディスクとを備えたディスクアレイ装置の運用プログラムであって、
前記ディスクアレイ装置に含まれるハードディスクのスマート情報を読み取るスマート情報読取処理と、
前記スマート情報読取処理により読み取られた各ハードディスクのスマート情報に基づいて、故障可能性の高い順に前記予め定められた台数のハードディスクをホットスペアディスクとして割り当てるディスク制御処理と、をコンピュータに実行させることを特徴とするディスクアレイ装置の運用プログラム。
【請求項１０】
前記ディスクアレイ装置には、複数のハードディスクにより構成されるＲＡＩＤが複数設けられ、
各ＲＡＩＤへのアクセス頻度情報を取得するアクセス頻度取得処理をコンピュータにさらに実行させ、
前記ディスク制御処理では、前記アクセス頻度取得処理により取得された各ＲＡＩＤへのアクセス頻度情報および、前記スマート情報読取処理により読み取られた各ハードディスクのスマート情報に基づいて、アクセス頻度が高いＲＡＩＤから順に、故障可能性の低いハードディスクを順次割り当て、最も故障可能性の高い順に前記予め定められた台数のハードディスクをホットスペアディスクとして割り当てることを特徴とする請求項９記載のディスクアレイ装置の運用プログラム。
【請求項１１】
前記ディスク制御処理では、ホットスペアディスクに割り当てるハードディスクの見直しを行う際に、前記スマート情報読取処理により読み取られた各ハードディスクのスマート情報に基づいて、各ハードディスクについての最短の故障予想時刻を算出し、該故障予想時刻までの残り時間が最も短いものをホットスペアディスクとすることを特徴とする請求項９または１０記載のディスクアレイ装置の運用プログラム。
【請求項１２】
前記スマート情報読取処理では、予め定められた一定の時間間隔で各ハードディスクのスマート情報を読み取ることを特徴とする請求項９から１１の何れか１項に記載のディスクアレイ装置の運用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホットスペアディスクを備えることで信頼性を高めたディスクアレイ装置、該装置の運用方法、およびプログラムに関する。
【背景技術】
【０００２】
一般に、ディスクアレイ装置におけるホットスペアディスクは、ＲＡＩＤ（Redundant Array of Inexpensive Disks）を構成しているディスクが故障するまでの間は待機状態であり、故障が起きた時に、ホットスペアディスクを運用中のディスクと入れ替えるようになっている。
【０００３】
また、従来のディスクアレイ装置として、各ディスクの通電時間を元に定期的にホットスペアディスクの入れ替えを行うものがある。すなわち、ディスク制御部にて各ディスクの通電時間の管理を行い、最も通電時間の長いディスクがホットスペアディスクとなるように入れ替えを行うようになっている（例えば、特許文献１参照）。
【０００４】
また、各磁気ディスクの累積回転時間を元に、その累積回転時間を平均化するようにしたものがある（例えば、特許文献２参照）。
【特許文献１】特開２０００−２９３３１５号公報
【特許文献２】特開平８−１９０７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来のディスクアレイ装置では、故障が発生してから運用ディスクの入れ替えを行うため、故障が起きてから入れ替え処理が終わるまでの間はＲＡＩＤの冗長性が低下または失われるという問題があった。
【０００６】
また、ＲＡＩＤを構成しているハードディスクのみが運用時間が長くなって故障可能性が高くなっていくのにもかかわらず、ホットスペアディスクは待機状態で新品同様のままであるという問題があった。
【０００７】
また、上述した特許文献１、２のものでは、例えばハードディスクの製造メーカや型番の違いなど、各ディスクの個体差による故障可能性のばらつきは考慮していないため、故障しやすいディスクと故障しにくいディスクの個体差が大きい場合は、通電時間や累積回転時間が短いハードディスクの方がより長いディスクよりも早く故障を起こすこともあり得、結果としてディスクアレイ装置としての故障可能性を低くする効果が小さくなってしまう虞があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、例えばハードディスクの製造メーカや型番の違いなど、各ディスクによって故障可能性に個体差がある場合であっても、故障可能性の高いディスクを確実に判別し、運用するＲＡＩＤから外してホットスペアディスクとして待機させるようにすることで、ディスクアレイ装置としての故障可能性を低く保つことができるディスクアレイ装置、該装置の運用方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するために、本発明に係るディスクアレイ装置は、ＲＡＩＤを構成する複数のハードディスクと、ホットスペアディスクとして予め定められた台数のハードディスクとを備えたディスクアレイ装置であって、上記ディスクアレイ装置に含まれるハードディスクのスマート情報を読み取るスマート情報読取手段と、上記スマート情報読取手段により読み取られた各ハードディスクのスマート情報に基づいて、故障可能性の高い順に上記予め定められた台数のハードディスクをホットスペアディスクとして割り当てるディスク制御手段と、を備えたことを特徴とする。
【００１０】
複数のハードディスクにより構成されるＲＡＩＤが複数設けられ、各ＲＡＩＤへのアクセス頻度情報を取得するアクセス頻度取得手段を備え、上記ディスク制御手段は、上記アクセス頻度取得手段により取得された各ＲＡＩＤへのアクセス頻度情報および、上記スマート情報読取手段により読み取られた各ハードディスクのスマート情報に基づいて、アクセス頻度が高いＲＡＩＤから順に、故障可能性の低いハードディスクを順次割り当て、最も故障可能性の高い順に上記予め定められた台数のハードディスクをホットスペアディスクとして割り当てることが好ましい。
【００１１】
上記ディスク制御手段は、ホットスペアディスクに割り当てるハードディスクの見直しを行う際、上記スマート情報読取手段により読み取られた各ハードディスクのスマート情報に基づいて、各ハードディスクについての最短の故障予想時刻を算出し、該故障予想時刻までの残り時間が最も短いものをホットスペアディスクとすることが好ましい。
【００１２】
上記スマート情報読取手段は、予め定められた一定の時間間隔で各ハードディスクのスマート情報を読み取ることが好ましい。
【００１３】
また、本発明に係るディスクアレイ装置の運用方法は、ＲＡＩＤを構成する複数のハードディスクと、ホットスペアディスクとして予め定められた台数のハードディスクとを備えたディスクアレイ装置の運用方法であって、上記ディスクアレイ装置に含まれるハードディスクのスマート情報を読み取るスマート情報読取工程と、上記スマート情報読取工程により読み取られた各ハードディスクのスマート情報に基づいて、故障可能性の高い順に上記予め定められた台数のハードディスクをホットスペアディスクとして割り当てるディスク制御工程と、を備えたことを特徴とする。
【００１４】
上記ディスクアレイ装置には、複数のハードディスクにより構成されるＲＡＩＤが複数設けられ、各ＲＡＩＤへのアクセス頻度情報を取得するアクセス頻度取得工程を備え、上記ディスク制御工程では、上記アクセス頻度取得工程により取得された各ＲＡＩＤへのアクセス頻度情報および、上記スマート情報読取工程により読み取られた各ハードディスクのスマート情報に基づいて、アクセス頻度が高いＲＡＩＤから順に、故障可能性の低いハードディスクを順次割り当て、最も故障可能性の高い順に上記予め定められた台数のハードディスクをホットスペアディスクとして割り当てることが好ましい。
【００１５】
上記ディスク制御工程では、ホットスペアディスクに割り当てるハードディスクの見直しを行う際に、上記スマート情報読取工程により読み取られた各ハードディスクのスマート情報に基づいて、各ハードディスクについての最短の故障予想時刻を算出し、該故障予想時刻までの残り時間が最も短いものをホットスペアディスクとすることが好ましい。
【００１６】
上記スマート情報読取工程では、予め定められた一定の時間間隔で各ハードディスクのスマート情報を読み取ることが好ましい。
【００１７】
また、本発明に係るディスクアレイ装置の運用プログラムは、ＲＡＩＤを構成する複数のハードディスクと、ホットスペアディスクとして予め定められた台数のハードディスクとを備えたディスクアレイ装置の運用プログラムであって、上記ディスクアレイ装置に含まれるハードディスクのスマート情報を読み取るスマート情報読取処理と、上記スマート情報読取処理により読み取られた各ハードディスクのスマート情報に基づいて、故障可能性の高い順に上記予め定められた台数のハードディスクをホットスペアディスクとして割り当てるディスク制御処理と、をコンピュータに実行させることを特徴とする。
【００１８】
上記ディスクアレイ装置には、複数のハードディスクにより構成されるＲＡＩＤが複数設けられ、各ＲＡＩＤへのアクセス頻度情報を取得するアクセス頻度取得処理をコンピュータにさらに実行させ、上記ディスク制御処理では、上記アクセス頻度取得処理により取得された各ＲＡＩＤへのアクセス頻度情報および、上記スマート情報読取処理により読み取られた各ハードディスクのスマート情報に基づいて、アクセス頻度が高いＲＡＩＤから順に、故障可能性の低いハードディスクを順次割り当て、最も故障可能性の高い順に上記予め定められた台数のハードディスクをホットスペアディスクとして割り当てることが好ましい。
【００１９】
上記ディスク制御処理では、ホットスペアディスクに割り当てるハードディスクの見直しを行う際に、上記スマート情報読取処理により読み取られた各ハードディスクのスマート情報に基づいて、各ハードディスクについての最短の故障予想時刻を算出し、該故障予想時刻までの残り時間が最も短いものをホットスペアディスクとすることが好ましい。
【００２０】
上記スマート情報読取処理では、予め定められた一定の時間間隔で各ハードディスクのスマート情報を読み取ることが好ましい。
【発明の効果】
【００２１】
以上のように、本発明によれば、例えばハードディスクの製造メーカや型番の違いなど、各ディスクによって故障可能性に個体差がある場合であっても、故障可能性の高いディスクを確実に判別し、運用するＲＡＩＤから外してホットスペアディスクとして待機させるようにすることで、ディスクアレイ装置としての故障可能性を低く保つことができる。
【発明を実施するための最良の形態】
【００２２】
次に、本発明に係るディスクアレイ装置、該装置の運用方法、およびプログラムを適用した一実施形態について、図面を用いて詳細に説明する。
まず、本実施形態の主要な特徴について説明する。
【００２３】
本実施形態は、ホットスペアディスクを有するディスクアレイ装置において、個々のハードディスクの持つスマート情報を元に最も故障可能性の高いディスクを選び、自動的にホットスペアディスクに変更して待機状態にすることにより、ディスクアレイ装置全体の故障可能性を低い状態に保つようにしたことを特徴としている。
【００２４】
また、待機状態のホットスペアディスクはディスクアレイ装置内で最も故障可能性の高いディスクであるため、定期的なメンテナンスでホットスペアディスクを交換する事により、その都度のデータの退避・復旧作業を行わずにディスクアレイ装置全体の故障可能性を低い状態に保つようにしたことを特徴としている。
【００２５】
図１において、ディスクアレイ装置（１）は、ディスク制御部（１０）およびディスクエンクロージャ（３０）から構成されており、接続されたホストコンピュータ（４０）によりデータのリードおよびライトが行われる。ディスク制御部（１０）はホットスペアディスク選定論理部（２０）を有し、ディスクエンクロージャ（３０）内の個々のディスクからスマート情報を読み取り、その情報を用いてホットスペアディスク（３２）を選定する。（スマート情報読取手段、およびディスク制御手段）
【００２６】
スマート情報とは、ハードディスクに組み込まれている機能であるSelf-Monitoring, Analysis and Reporting Technology、略称Ｓ．Ｍ．Ａ．Ｒ．Ｔ．から得られる情報で、多くのハードディスクがこの機能を有している。
ハードディスクからこのスマート情報を読み出すことで、ハードディスクの累計の通電時間や内部温度、内部エラー頻度、代替セクタ数、磁気ヘッドの退避回数などの各種情報が得られるため、これらの値の変化を監視する事で、ハードディスクの残寿命や故障確率を計算することができる。
【００２７】
ディスクエンクロージャ（３０）は、ＲＡＩＤを構成する複数のハードディスクからなるＲＡＩＤディスク部（３１）と、ＲＡＩＤに組み入れない状態で待機しているホットスペアディスク（３２）で構成されており、ディスク制御部（１０）により任意のハードディスクをＲＡＩＤ構成またはホットスペアディスクとすることが出来る。
また、ディスクエンクロージャ（３０）は個々のディスクの状態を示すスマート情報をディスク制御部（１０）に伝える機能を有する。
【００２８】
ホットスペアディスク選定論理部（２０）は、一定間隔で、ディスクエンクロージャ（３０）から個々のディスクのスマート情報を受け取り、スマート情報に含まれる各ディスクの使用時間や内部エラー率の変化量の情報から故障可能性を計算し、その時点で最も故障可能性の高いディスクをホットスペアディスク（３２）に変更し、待機状態とする。
【００２９】
このようにして、本実施形態では、一定間隔で、個々のディスクのスマート情報を読み取り、その時点で最も故障可能性の高いディスクをホットスペアディスクに変更して待機状態に変更することにより、常に故障可能性のより低いディスクでＲＡＩＤを構成する状態を保つことができ、ディスクアレイ装置全体の故障確率を低く保つことができるようにしている。
【００３０】
さらには、定期的なメンテナンスで、最も故障可能性の高いディスクであるホットスペアディスクを交換する事により、その都度のデータの退避・復旧作業を行わずにディスクアレイ装置全体の故障可能性を低い状態に保つようにしている。
【００３１】
次に、本実施形態の構成について、図１を参照して詳細に説明する。
図１に示すように、ディスクアレイ装置（１）は、ディスク制御部（１０）およびディスクエンクロージャ（３０）が接続されて構成されており、このディスクアレイ装置（１）に接続されたホストコンピュータ（４０）により、データのリードおよびライトが行われる。
【００３２】
ディスク制御部（１０）は、ホットスペアディスク選定論理部（２０）を有しており、ディスクエンクロージャ（３０）内の個々のディスクからスマート情報を読み取り、その情報を用いてホットスペアディスク（３２）を選定する。
【００３３】
ディスクエンクロージャ（３０）は、ＲＡＩＤが構成されているＲＡＩＤディスク部（３１）と、ＲＡＩＤディスク部（３１）に組み入れない状態で待機しているホットスペアディスク（３２）で構成されており、ディスク制御部（１０）の制御により任意のディスクをＲＡＩＤ構成またはホットスペアディスクとすることが出来る。
また、ディスクエンクロージャ（３０）は、個々のディスクの状態を示すスマート情報をディスク制御部（１０）に伝える機能を有する。
【００３４】
ホットスペアディスク選定論理部（２０）は、予め定められた一定の時間間隔で、ディスクエンクロージャ（３０）から個々のディスクのスマート情報を受け取り、スマート情報に含まれる各ディスクの使用時間や内部エラー率の変化量の情報から故障可能性を計算し、その時点で最も故障可能性の高いディスクをホットスペアディスク（３２）に変更し、待機状態とする。
【００３５】
このように、本実施形態としてのディスクアレイ装置は、ディスクエンクロージャ（３０）内の各ディスクに対してデータの読み書きを行うディスク制御部（１０）と、複数のディスクと接続されていて任意の組み合わせでのＲＡＩＤの構成やホットスペアディスクの割り当てが出来るディスクエンクロージャ（３０）を有する。そして、ディスク制御部（１０）は、各ディスクのスマート情報を読み取り、他より故障可能性の高いディスクをホットスペアディスクに選ぶホットスペアディスク選定論理部（２０）を有している。
【００３６】
ホットスペアディスク選定論理部（２０）は、スマート情報を元に各ディスクの故障可能性を計算し、最も故障可能性の高いディスクをホットスペアディスクとして選択する。
【００３７】
ディスク制御部（１０）は、ディスクエンクロージャ（３０）内の個々のディスクを制御する機能を有し、任意ディスクの組み合わせでＲＡＩＤディスク部（３１）を構成することが出来、任意のディスクをホットスペアディスクとする機能を有している。
ＲＡＩＤディスク部（３１）を構成している複数のハードディスク内で故障が発生した場合は、故障したディスクをＲＡＩＤディスク部（３１）から外し、ホットスペアディスク（３２）の中で最も故障可能性の低い１台が新たにＲＡＩＤディスク部（３１）へ組み入れられる。
【００３８】
次に、本実施形態としてのディスクアレイ装置の動作について説明する。
ディスクアレイ装置（１）が正常に運用されている場合、ホットスペアディスク選定論理部（２０）はディスクエンクロージャ（３０）内の全てのディスクのスマート情報を一定時間ごとに収集する。この情報収集間隔は、例えば一週間に一度程度であってもよい。
【００３９】
ディスク制御部（１０）は、各ディスクごとに過去のスマート情報と照らし合わせてその変化率を求め、そのディスクの故障可能性を求める。たとえば、新品時のＭＴＢＦ（平均故障間隔）が分かっている場合は、スマート情報内の累計通電時間から、図２のようにして、故障予想時刻を求めることができる。
内部エラー頻度を用いる場合は、エラー頻度の変化履歴と、故障と判断するための故障頻度の上限値を用いて、図３のようにして故障予想時刻を求める事ができる。その他、ディスクのヘッド退避回数など、ディスクを稼動させると変化していく値とその上限値または下限値を用いる場合も同様にして故障予想時刻を求めることができる。
【００４０】
このように、本実施形態では、ハードディスクのスマート情報を用い、ディスクアレイ装置に含まれるハードディスク１台ごとに、スマート情報の各値の時間経過による変化と、メーカやディスクアレイベンダの設定した閾値を元に、ハードディスクの残寿命を予測する。
【００４１】
具体的には、図２、図３に例示するように、時間経過をＸ軸、各パラメータをＹ軸とするグラフを作成し、各パラメータの時間変化を近似する１次関数を求め、その１次関数と各パラメータの上限値（または下限値）との交点を求め、その交点における時間を故障予測時刻としている。
パラメータは１個ないし複数を用いることができ、複数のパラメータを用いる場合は、最も故障予測時刻が早い（残寿命が短い）値をそのハードディスクの残寿命（故障予想時刻までの残り時間）としている。
【００４２】
各パラメータの上限値・下限値には、ハードディスクメーカが各ハードディスク個別にスマート情報に登録してある閾値を用いることができる。
ハードディスクメーカや型番によってこの設定値を決定する基準が異なるため、場合によって、ディスクアレイ装置（１）にユーザが設定入力を行うことで、この値を補正してより条件を厳しくしたり、または緩和したりすることもできる。
通常、ハードディスクの型番やメーカ名は、ＳＣＳＩ（Small Computer System Interface）コマンド等で読み出し可能である。
【００４３】
本実施形態では、以上のようにして故障予想時刻を算出するため、ディスクアレイ装置に含まれるハードディスクに、メーカや型番の異なるハードディスクが混在していても、個別のハードディスクの故障予想時刻を正しく予測することができる。
【００４４】
このようにして、ホットスペアディスク選定論理部（２０）は、各ディスクについて、スマート情報の中の一つまたは複数の情報を元に最短の故障予想時刻を算出し、ホットスペアディスクに割り当てるハードディスクの見直しを行う際に、故障予想時刻までの残り時間が最も短いものを新たなホットスペアディスクとする。
ホットスペアディスクを複数台設ける場合は、故障予想時刻までの時間が短いものから順に、予め指定された台数分をホットスペアディスクとする。
【００４５】
前回選定されたホットスペアディスクと今回選定されたホットスペアディスクが異なる場合は、今回新たにホットスペアディスクに選定されたディスクの内容を、ホットスペアディスクからＲＡＩＤディスク部（３１）に戻されるディスクへデータの同期を行いつつコピーを行った後、入れ替えを行う。
【００４６】
次に、運用中であるＲＡＩＤディスク部（３１）内に故障のハードディスクが発生した場合の動作を、図１および図４を用いて説明する。
【００４７】
たとえば、ＲＡＩＤディスク部（３１）を構成する１つのハードディスクであるディスク（３８）が故障した場合を例として説明すると、図１のホットスペアディスク選定論理部（２０）は、ホットスペアディスク（３２）の中で最も故障可能性の低いディスク（３９）を選定し、ＲＡＩＤディスク部（３１）内に組み入れる。
【００４８】
ディスク（３９）のデータは、図１のディスク制御部（１０）により、ＲＡＩＤディスク部（３１）を構成する他のディスクのデータを用いて復旧処理が行われる。故障したディスク（３８）は定期的もしくは臨時のメンテナンスにより正常なディスク（５０）に交換され、ホットスペアディスク（３２）に組み入れられる。交換された正常なディスク（５０）が運用中のＲＡＩＤディスク部（３１）より故障可能性が低い場合は、その後ホットスペアディスク選定論理部（２０）により入れ替えが行われる。
【００４９】
次に、待機中であるホットスペアディスク（３２）が故障した際の動作を説明する。
ホットスペアディスク（３２）の中の１台が故障した場合は、データの退避および復旧処理は必要ではないため、故障直後には何も行われず、定期的もしくは臨時のメンテナンスの際に正常なディスクに交換され、はホットスペアディスク（３２）に組み入れられる。交換された正常なディスクが運用中のＲＡＩＤディスク部（３１）より故障可能性が低い場合は、その後ホットスペアディスク選定論理部（２０）により入れ替えが行われる。
【００５０】
このため、運用中であるＲＡＩＤディスク部（３１）は常に故障予想時刻までの時間が長いハードディスクで構成され、待機中であるホットスペアディスク（３２）は常に故障予想時刻までの時間が比較的短いディスクで構成されるので、ディスクアレイ装置（１）の装置全体の故障確率を低く保つ事ができる。
【００５１】
以上説明のように、本実施形態によれば、以下に記載するような効果を奏する。
まず、各ディスクが持つスマート情報を元にして各ディスクの故障可能性を求め、故障可能性の低いディスクを運用中であるＲＡＩＤを構成するディスクに割り当て、故障可能性の高いディスクをＲＡＩＤから外してホットスペアディスクとして待機させることにより、常に故障可能性の低いディスクでＲＡＩＤが構成されている状態とすることができ、ディスクアレイ装置の故障可能性を低く保つことができる。
【００５２】
また、最も故障可能性の高いディスクがホットスペアディスクとなり待機状態になっているので、ディスクアレイ装置のメンテナンス時にホットスペアディスクを交換することにより、その都度のデータの退避・復旧の時間をかけずに、常にディスクアレイ装置全体の故障可能性を低く保つ事ができる。
さらに、こうした運用中ではなく故障可能性の高いホットスペアディスクを交換するメンテナンスを定期的に行うことで、ディスクアレイ装置の故障可能性を常に低く保つことができる。
【００５３】
また、そうした故障可能性を判定するために用いている故障予想時刻の算出を、各ハードディスクのスマート情報に基づいて行うことで、ディスクアレイ装置に含まれるハードディスクに、メーカや型番の異なるハードディスクが混在していても、個別のハードディスクの故障予想時刻を正しく予測することができ、ディスクアレイ装置全体の故障可能性を確実に低く保つ事ができる。
【００５４】
〔他の実施形態〕
次に、本発明の他の実施形態について説明する。
この他の実施形態は、その基本的構成は上述した実施形態と同様であるが、スマート情報によるディスクの入れ替えについてさらに工夫したものである。
【００５５】
図５のように、ディスクエンクロージャ（３７）内のディスクの構成が第１のＲＡＩＤディスク部（３３）、第２のＲＡＩＤディスク部（３４）、第３のＲＡＩＤディスク部（３５）、ホットスペアディスク（３６）のように構成されており、各ＲＡＩＤディスク部でディスクへのアクセス頻度が異なる場合は、最もアクセス頻度の高いＲＡＩＤディスク部に最も故障予想時刻までの時間が長いディスクを、２番目にアクセス頻度の高いＲＡＩＤディスク部はその次に故障予想時刻までの時間が長いディスクを、３番目にアクセス頻度の高いＲＡＩＤディスク部はさらにその次に故障予想時刻までの時間が長いディスクを割り当て、最も故障予想時刻までの時間が短いディスクをホットスペアディスク（３６）に割り当てる。
【００５６】
このように、他の実施形態としてのディスクアレイ装置では、ディスク制御部（１０）が各ＲＡＩＤディスク部へのアクセス頻度情報を取得し、そのアクセス頻度が高い順に、故障予想時刻までの残り時間が長いハードディスクから順に割り当て、最も故障予想時刻までの時間が短い順に予め定められた台数のハードディスクを、ホットスペアディスク（３６）に割り当てる。
【００５７】
以上により、本実施形態によれば、各ＲＡＩＤディスク部の故障可能性を均等化することにより、アクセス頻度の高い特定のＲＡＩＤディスク部を構成するハードディスクのみが高頻度で故障してしまう問題を回避する事ができるので、ディスクアレイ装置全体の故障可能性が低くなるという効果が得られる。
【００５８】
なお、上述した他の実施形態は、ＲＡＩＤの数は２つまたは４つ以上で構成されていても同様に適用することができ、同様の効果を得ることができる。
【００５９】
〔各実施形態について〕
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
例えば、上述した各実施形態としてのディスクアレイ装置を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の各実施形態による上述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等を用いてよい。
【００６０】
この本発明に係るプログラムによれば、当該プログラムによって制御されるコンピュータに、上述した本発明に係る各実施形態としてのディスクアレイ装置における各機能を実現させることができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態としてのディスクアレイ装置の構成例を示すブロック図である。
【図２】新品時のＭＴＢＦを用いてディスクの故障可能性を求める方法を示す図である。
【図３】内部エラー頻度を用いてディスクの故障可能性を求める方法を示す図である。
【図４】運用中であるＲＡＩＤディスク部内に故障ディスクが発生した場合の動作例を示す図である。
【図５】本発明の他の実施形態におけるディスクエンクロージャの部分の構成例を示すブロック図である。
【符号の説明】
【００６２】
１    ディスクアレイ装置
１０    ディスク制御部
２０    ホットスペアディスク選定論理部
３０    ディスクエンクロージャ
３１    ＲＡＩＤディスク部
３２    ホットスペアディスク
【図１】
2008250566.tif 000003
【図２】
2008250566.tif 000004
【図３】
2008250566.tif 000005
【図４】
2008250566.tif 000006
【図５】
2008250566.tif 000007