(57)【要約】【課題】復旧したブロック領域がアクセス不能になることおよびスペア用ＨＤＤの異常によりデータ復旧処理が実行できなくなることを防ぐことができる記憶装置を提供する。【解決手段】データ記憶手段１２と、予備のデータ記憶手段１３と、データ記憶手段１２および予備のデータ記憶手段１３にデータを保存する制御部１１とを備える記憶装置であって、制御部１１は、データ記憶手段１２にデータを保存した後に、データを保存した領域を示す保存領域情報を予備のデータ記憶手段１３に保存し、データ記憶手段１２に保存されていたデータを予備のデータ記憶手段１３に復旧する際に、保存領域情報に基づいて、データが保存されていない領域に対応する予備のデータ記憶手段１３の領域には空データを保存する。記憶装置１０はデータ記憶手段１２を複数備え、複数のデータ記憶手段はＲＡＩＤの方式に従って配置されることによって１つの記憶領域を構成してもよい。【選択図】図３
2015197793.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶手段と、予備のデータ記憶手段と、前記データ記憶手段および前記予備のデータ記憶手段にデータを保存する制御部とを備える記憶装置であって、
前記制御部は、
前記データ記憶手段にデータを保存した後に、前記データを保存した領域を示す保存領域情報を前記予備のデータ記憶手段に保存し、前記データ記憶手段に保存されていたデータを前記予備のデータ記憶手段に復旧する際に、前記保存領域情報に基づいて、データが保存されていない領域に対応する前記予備のデータ記憶手段の領域には空データを保存する
ことを特徴とする記憶装置。
【請求項２】
データ記憶手段を複数備え、
複数のデータ記憶手段はＲＡＩＤの方式に従って配置されることによって１つの記憶領域を構成する
請求項１記載の記憶装置。
【請求項３】
複数のデータ記憶手段はＲＡＩＤ５の方式に従って配置される
請求項２記載の記憶装置。
【請求項４】
予備のデータ記憶手段はホットスペアである
請求項１から請求項３のうちのいずれか１項に記載の記憶装置。
【請求項５】
データ記憶手段と、予備のデータ記憶手段とを備え、前記データ記憶手段および前記予備のデータ記憶手段にデータを保存する記憶装置において実行されるデータ復旧方法であって、
前記記憶装置は、前記データ記憶手段にデータを保存した後に、前記データを保存した領域を示す保存領域情報を前記予備のデータ記憶手段に保存し、
前記記憶装置は、前記データ記憶手段に保存されていたデータを前記予備のデータ記憶手段に復旧する際に、前記保存領域情報に基づいて、データが保存されていない領域に対応する前記予備のデータ記憶手段の領域には空データを保存する
ことを特徴とするデータ復旧方法。
【請求項６】
データ記憶手段と、予備のデータ記憶手段とを備えるコンピュータにおいて実行されるデータ復旧プログラムであって、
前記コンピュータに、
前記データ記憶手段および前記予備のデータ記憶手段にデータを保存する保存処理、
前記データ記憶手段にデータを保存した後に、前記データを保存した領域を示す保存領域情報を前記予備のデータ記憶手段に保存する保存領域情報保存処理、および
前記データ記憶手段に保存されていたデータを前記予備のデータ記憶手段に復旧する際に、前記保存領域情報に基づいて、データが保存されていない領域に対応する前記予備のデータ記憶手段の領域には空データを保存する空データ保存処理
を実行させるためのデータ復旧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置、データ復旧方法およびデータ復旧プログラムに関する。
【背景技術】
【０００２】
複数の外部記憶装置（ハードディスク駆動装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）など）をまとめて一台の装置として管理する技術にＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ   ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）がある。
【０００３】
ＲＡＩＤの中でも、ＲＡＩＤ５は、データからパリティと呼ばれる誤り訂正符号を生成し、データとともに分散して記録する方式である。ＲＡＩＤ５では、どれか１台の記憶装置が故障しても、故障していないＨＤＤに保存されているデータブロックおよびパリティブロックを基に、故障したＨＤＤに保存されていたデータが復旧される。ＲＡＩＤ３やＲＡＩＤ４と異なり、ＲＡＩＤ５ではデータだけでなくパリティも分散される。よって、ＲＡＩＤ５を適用した場合、管理者は、パリティ専用のディスクのみに負荷が集中することによる記憶装置の性能の低下を防止できる。
【０００４】
また、ＲＡＩＤを用いることによって耐障害性を高めているディスクアレイ装置には、ホットスペアが実装されている装置が多い。ホットスペアは、電気機器の故障に備えて、予め予備の代替機器を通電状態で待機させておくこと、または待機状態にある予備の機器のことを意味する。ホットスペアを用意しておけば、ある機器が故障した時、故障した機器の代わりに予備の機器を稼働させ故障発生前の状態に修復する作業が自動的に実施される。
【０００５】
ホットスペアとして設定されたＨＤＤは、通電された待機状態にある。もし、１台のＨＤＤが故障した場合、ディスクアレイ装置を管理しているＲＡＩＤコントローラは、故障したＨＤＤを論理的に切り離し、ホットスペア用ＨＤＤを起動する。そして、ＲＡＩＤコントローラは、他のＨＤＤに保存されているデータとパリティ情報などからホットスペア用ＨＤＤに必要なデータを書き込む。以上の操作により、ＲＡＩＤコントローラは、ディスクアレイ装置を元の正常な状態に復旧させる。
【０００６】
ホットスペア用ＨＤＤを準備しておく利点は、上記の処理がすべて自動的に実行されることである。ホットスペア用ＨＤＤを用意していない場合、管理者は、ＨＤＤが故障した時に、データの復旧先になるＨＤＤを手動で用意することが求められる。ＨＤＤの用意が完了するまで、管理者は、ディスクアレイ装置を耐障害性が低下した状態で運用する。しかし、ホットスペア用ＨＤＤを用意しておけば、ＨＤＤが故障してもホットスペア用ＨＤＤに故障したＨＤＤのデータが自動的に復旧するため、管理者は、運用時においてディスクアレイ装置の耐障害性を低下させずに済む。
【０００７】
ＲＡＩＤ５の方式で配置されたＨＤＤによって構成される記憶領域であるＶｏｌｕｍｅ（以下、ＲＡＩＤ５  Ｖｏｌｕｍｅという。）とホットスペアを備えた構成をとるディスクアレイ装置において、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成するＨＤＤに障害が発生した場合、ＲＡＩＤコントローラは、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成する故障していないＨＤＤから故障したＨＤＤにおけるデータブロックを復元する。そして、ＲＡＩＤコントローラは、復元したデータブロックをホットスペア用ＨＤＤにコピーする。
【０００８】
特許文献１には、ディスクアレイのディスク領域のうちファイルシステムが使用する領域のみを対象にディスクドライブのデータ修復を行うことによって、データ修復処理に要する時間を短縮するデータ修復方法が記載されている。その結果、データ修復方法は、ディスクドライブの多重障害が生じる危険性を低減し、ディスクアレイ装置の信頼性を向上できる。
【０００９】
特許文献２には、障害が生じた物理ディスクの使用領域と未使用領域を管理するとともに、外部装置が物理ディスクを使用できるまでの時間を短縮するディスクアレイ装置が記載されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−１７５１５８号公報
【特許文献２】特開２０１１−０２８５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上記のＲＡＩＤ５  Ｖｏｌｕｍｅとホットスペアを備えた構成をとるディスクアレイ装置において、データブロックの復元に使用されるＲＡＩＤ５  Ｖｏｌｕｍｅを構成するＨＤＤのいずれかのＨＤＤのブロック領域においてリードエラーが発生すると、ＲＡＩＤコントローラは、データブロックの復元に失敗する。この時、ＲＡＩＤコントローラは、ホットスペア用ＨＤＤに正常な復元データブロックをコピーできない。
【００１２】
そして、復元データブロックがコピーされるはずであったホットスペア用ＨＤＤのブロック領域は、Ｕｎ−Ｒｅａｄａｂｌｅ  Ｂｌｏｃｋとして登録される。Ｕｎ−Ｒｅａｄａｂｌｅ  Ｂｌｏｃｋとして登録されると、ディスクアレイ装置の上位ホスト装置が登録されたブロック領域に対してアクセスを要求した場合、上位ホスト装置に対してエラーが返される。すなわち、登録されたブロック領域は、使用不能状態になる。
【００１３】
データ復旧時には、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成する故障したＨＤＤの、全ブロック領域が復旧される。すなわち、有効なデータブロックが存在する元の使用済領域も、有効なデータブロックが存在しない元の未使用領域も、復旧されるブロック領域の対象になる。そして、復元データブロックがホットスペア用ＨＤＤにコピーされる。
【００１４】
よって、有効なデータブロックが存在しない未使用領域におけるデータ復旧中に、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成するＨＤＤのいずれかのＨＤＤにおけるブロック領域においてリードエラーが発生すると、発生したブロック領域に基づいて復元されたデータブロックは無効と判断される。そして、ホットスペア用ＨＤＤにおける対応するブロック領域は、Ｕｎ−Ｒｅａｄａｂｌｅ  Ｂｌｏｃｋとして登録される。
【００１５】
Ｕｎ−Ｒｅａｄａｂｌｅ  Ｂｌｏｃｋとして登録されたブロック領域は、ブロック領域としての正常な機能を有する。また、登録されたブロック領域は、新しいデータブロックが書き込まれた後に、何の問題もなく使用されるブロック領域である。しかし、ディスクアレイ装置の上位ホスト装置が登録されたブロック領域にアクセスを要求すると、上位ホスト装置に対してエラーが返される。このように、上位ホスト装置は、Ｕｎ−Ｒｅａｄａｂｌｅ  Ｂｌｏｃｋとして登録されたブロック領域を使用できない。
【００１６】
また、ホットスペア用ＨＤＤは、ＲＡＩＤの方式で配置されたＨＤＤによって構成される記憶領域であるＶｏｌｕｍｅ（以下、ＲＡＩＤ  Ｖｏｌｕｍｅという。）が正常な状態を保っている間アクセスされない。ＲＡＩＤ  Ｖｏｌｕｍｅを構成するＨＤＤで異常が検出され、データ復旧処理が実行される時に、初めてホットスペア用ＨＤＤはアクセスされる。
【００１７】
すなわち、管理者は、データ復旧処理が実行されるまでに、ディスク故障、セクタ不良等のホットスペア用ＨＤＤの異常を検出できない。この場合、データ復旧処理中にホットスペア用ＨＤＤで初めて異常が検出されると、ＲＡＩＤコントローラは、データ復旧処理を実行できなくなるおそれがある。
【００１８】
以上のように、ＲＡＩＤ  Ｖｏｌｕｍｅを構成するＨＤＤが故障した時に用いられるスペア用ＨＤＤへの復元データブロックのコピー時に、復元データブロックを生成する元になる非故障ＨＤＤを用いて、故障ＨＤＤの使用されていなかったブロック領域を復旧する際、リードエラーが生じることによって、ＲＡＩＤコントローラが復旧処理を正常に終了できないことがある。
【００１９】
また、スペア用ＨＤＤはＲＡＩＤ  Ｖｏｌｕｍｅが正常に保たれている間アクセスされない。よって、ＲＡＩＤ  Ｖｏｌｕｍｅを構成するＨＤＤが故障した時にスペア用ＨＤＤに復元データブロックを書き込もうとすると、ＨＤＤが故障した時まで使用されていなかったスペア用ＨＤＤ自体の故障が顕在化することによって、ＲＡＩＤコントローラが復旧処理を正常に終了できないことがある。
【００２０】
特許文献１に記載のデータ修復方法では、ディスク領域のうち使用されている領域のみを対象にしているため、使用されていない領域の処理は想定されていない。
【００２１】
また、特許文献２に記載のディスクアレイ装置は、未使用領域に関して、未使用領域に対応するスペアディスクのブロック領域にゼロデータを書き込む処理を行う。しかし、スペアディスクへのアクセスは、データ復旧以前に行われない。
【００２２】
そこで、本発明は、復旧したブロック領域がアクセス不能になることおよびスペア用ＨＤＤの異常によりデータ復旧処理が実行できなくなることを防ぐことができる記憶装置、データ復旧方法およびデータ復旧プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明による記憶装置は、データ記憶手段と、予備のデータ記憶手段と、データ記憶手段および予備のデータ記憶手段にデータを保存する制御部とを備える記憶装置であって、制御部は、データ記憶手段にデータを保存した後に、データを保存した領域を示す保存領域情報を予備のデータ記憶手段に保存し、データ記憶手段に保存されていたデータを予備のデータ記憶手段に復旧する際に、保存領域情報に基づいて、データが保存されていない領域に対応する予備のデータ記憶手段の領域には空データを保存することを特徴とする。
【００２４】
本発明によるデータ復旧方法は、データ記憶手段と、予備のデータ記憶手段とを備え、データ記憶手段および予備のデータ記憶手段にデータを保存する記憶装置において実行されるデータ復旧方法であって、記憶装置は、データ記憶手段にデータを保存した後に、データを保存した領域を示す保存領域情報を予備のデータ記憶手段に保存し、記憶装置は、データ記憶手段に保存されていたデータを予備のデータ記憶手段に復旧する際に、保存領域情報に基づいて、データが保存されていない領域に対応する予備のデータ記憶手段の領域には空データを保存することを特徴とする。
【００２５】
本発明によるデータ復旧プログラムは、データ記憶手段と、予備のデータ記憶手段とを備えるコンピュータにおいて実行されるデータ復旧プログラムであって、コンピュータに、データ記憶手段および予備のデータ記憶手段にデータを保存する保存処理、データ記憶手段にデータを保存した後に、データを保存した領域を示す保存領域情報を予備のデータ記憶手段に保存する保存領域情報保存処理、およびデータ記憶手段に保存されていたデータを予備のデータ記憶手段に復旧する際に、保存領域情報に基づいて、データが保存されていない領域に対応する予備のデータ記憶手段の領域には空データを保存する空データ保存処理を実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、復旧したブロック領域がアクセス不能になることおよびスペア用ＨＤＤの異常によりデータ復旧処理が実行できなくなることを防ぐことができる。
【図面の簡単な説明】
【００２７】
【図１】ディスクアレイ装置１００の構成例を示すブロック図である。
【図２】ディスクアレイ制御部１０１の動作を示すフローチャートである。
【図３】本発明による記憶装置の概要を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を図面を参照して説明する。図１は、ディスクアレイ装置１００の構成例を示すブロック図である。図１に示すディスクアレイ装置１００は、ＲＡＩＤ５  Ｖｏｌｕｍｅとホットスペアを備えた構成をとるディスクアレイ装置である。ディスクアレイ装置１００は、ディスクアレイ制御部１０１と、ＨＤＤ１０２〜ＨＤＤ１０５とを含む。
【００２９】
ＨＤＤ１０２〜ＨＤＤ１０４は、ディスクアレイ装置１００において、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成する。なお、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成するＨＤＤの数は、３台以上でもよい。また、ＨＤＤ１０２〜ＨＤＤ１０４が配置方式として従うＲＡＩＤのレベルは、ＲＡＩＤ１やＲＡＩＤ６でもよい。
【００３０】
ＨＤＤ１０５は、ディスクアレイ装置１００において、ホットスペアとして使用されるＨＤＤである。
【００３１】
ディスクアレイ制御部１０１は、ＨＤＤ１０２〜ＨＤＤ１０５にデータブロックやパリティブロックを保存する機能を有する。また、ディスクアレイ装置１００において、ディスクアレイ制御部１０１は、ＲＡＩＤ５  Ｖｏｌｕｍｅにデータブロックを保存する時に、ＲＡＩＤ５  Ｖｏｌｕｍｅにおけるどのブロック領域にデータブロックを書き込んだかを示す有効保存ブロック領域情報１０６を、データブロックを保存した後にＨＤＤ１０５に書き込む。
【００３２】
なお、本実施形態におけるディスクアレイ装置１００において、ディスクアレイ制御部１０１は、例えば、プログラムに従って処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって実現される。また、ディスクアレイ制御部１０１は、ハードウェアによって実現されてもよい。
【００３３】
以下、本実施形態のディスクアレイ制御部１０１の動作を、図２のフローチャートを参照して説明する。図２は、ディスクアレイ制御部１０１の動作を示すフローチャートである。
【００３４】
ディスクアレイ制御部１０１は、ＨＤＤ１０２〜ＨＤＤ１０４によって構成されるＲＡＩＤ５  Ｖｏｌｕｍｅに、データブロックを保存する（ステップＳ１）。データブロックを保存した後に、ディスクアレイ制御部１０１は、データブロックを書き込んだＶｏｌｕｍｅのブロック領域を示す有効保存ブロック領域情報１０６を、ホットスペアであるＨＤＤ１０５に保存する（ステップＳ２）。
【００３５】
ここで、例えばＨＤＤ１０４が故障したとする。ディスクアレイ制御部１０１は、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成する未故障ＨＤＤであるＨＤＤ１０２およびＨＤＤ１０３を用いて、ＨＤＤ１０４のブロック領域をＨＤＤ１０５に復旧する（ステップＳ３）。
【００３６】
復旧の前に、ディスクアレイ制御部１０１は、ＨＤＤ１０５に保存された有効保存ブロック領域情報１０６を読み出す（ステップＳ４）。読み出した有効保存ブロック領域情報１０６に基づいて、ディスクアレイ制御部１０１は、復旧する対象のブロック領域が、データブロックが保存されていたブロック領域か否かを判断する（ステップＳ５）。
【００３７】
データブロックが保存されているブロック領域であった場合（ステップＳ５のＹＥＳ）、ディスクアレイ制御部１０１は、ＨＤＤ１０２およびＨＤＤ１０３に保存されているデータブロックとパリティブロックから、対象のデータブロックを復元する（ステップＳ６）。そして、ディスクアレイ制御部１０１は、ＨＤＤ１０５の対応するブロック領域に、復元したデータブロックを書き込む（ステップＳ７）。
【００３８】
データブロックが保存されていないブロック領域であった場合（ステップＳ５のＮＯ）、ブロック領域の復旧中にＨＤＤ１０２、ＨＤＤ１０３のいずれかのＨＤＤにおいて、復旧するブロック領域に対応するブロック領域でリードエラーが発生する（ステップＳ８）。リードエラーが発生した場合、ディスクアレイ制御部１０１は、ＨＤＤ１０５の対応するブロック領域に空のデータを書き込む（ステップＳ９）。
【００３９】
空のデータは、例えば、全て０を示すバイトデータで埋められたデータである。なお、空のデータは、他のデータでもよい。
【００４０】
このように、対象のデータブロックを正常に復元できなかった時、ディスクアレイ制御部１０１は、ＨＤＤ１０５に空のデータを書き込むことによって、ブロック領域の復旧処理を正常に終了させる。
【００４１】
ステップＳ７、またはステップＳ９の処理の後、ディスクアレイ制御部１０１は、ＨＤＤ１０４の全てのブロック領域がＨＤＤ１０５に復旧済みであるか否かを確認する（ステップＳ１０）。まだ復旧していないブロック領域が存在する場合（ステップＳ１０のＮＯ）、ディスクアレイ制御部１０１は、ステップＳ３以降の処理を繰り返す。全てのブロック領域が復旧済みである場合（ステップＳ１０のＹＥＳ）、ディスクアレイ制御部１０１は、処理を終了する。
【００４２】
上記のように、ディスクアレイ制御部１０１は、ＲＡＩＤ  Ｖｏｌｕｍｅにおけるどのブロック領域に有効なデータブロックが保存されているかを管理するための有効保存ブロック領域情報１０６を、ホットスペアであるＨＤＤ１０５に保存する。ＲＡＩＤ  Ｖｏｌｕｍｅを構成するＨＤＤ１０２〜ＨＤＤ１０４のいずれかのＨＤＤが故障した際、ディスクアレイ制御部１０１は、ＨＤＤ１０５へのデータ復旧時に保存しておいた有効保存ブロック領域情報１０６を使用する。使用することによって、ディスクアレイ制御部１０１は、ＲＡＩＤ  Ｖｏｌｕｍｅにおいて有効でないブロック領域に対応する、復元データブロックの元になるデータブロックを保存するＨＤＤにおけるリードエラーにより、データ復旧処理を実行できなくなることを防ぐ。
【００４３】
また、ディスクアレイ制御部１０１は、有効保存ブロック領域情報１０６をホットスペアであるＨＤＤ１０５に保存する。ＲＡＩＤ  Ｖｏｌｕｍｅが正常な状態にある時でもＨＤＤ１０５に対してアクセスすることによって、ディスクアレイ制御部１０１は、ＨＤＤ１０５の異常をＲＡＩＤ  Ｖｏｌｕｍｅが正常な状態にある時に検出できる。その結果、ディスクアレイ制御部１０１は、データ復旧処理の実行中に初めて検出したスペア用ＨＤＤの異常により、データ復旧処理を実行できなくなることを未然に防ぐことができる。
【００４４】
本実施形態におけるＲＡＩＤ５  Ｖｏｌｕｍｅおよびホットスペアを備える構成をとるディスクアレイ装置は、無用のアクセス不能ブロックによりディスクアレイ全体が使用できない状態になることを防止できる。その理由は、ディスクアレイ制御部が、ＲＡＩＤ５  Ｖｏｌｕｍｅにデータブロックを保存する時に、ＲＡＩＤ５  Ｖｏｌｕｍｅのどのブロック領域にデータブロックを書き込んだかを示す有効保存ブロック領域情報をホットスペア用ＨＤＤに書き込む。その結果、ＲＡＩＤ５  Ｖｏｌｕｍｅを構成するＨＤＤで故障が発生した時、未故障ＨＤＤを用いて故障ＨＤＤのブロック領域をホットスペア用ＨＤＤに復旧する際に、ディスクアレイ制御部は、先にホットスペア用ＨＤＤに保存しておいた有効保存ブロック領域情報から、復旧するブロック領域がＲＡＩＤ５  Ｖｏｌｕｍｅにおいてデータブロックが保存されていたブロック領域か否かというブロック領域の有効性を判断できる。そして、データブロックが保存されていないブロック領域であった場合、ディスクアレイ制御部は、データ復旧中にＲＡＩＤ５  Ｖｏｌｕｍｅを構成する未故障ＨＤＤのいずれかのＨＤＤにおいてリードエラーが発生し対象のデータブロックを正常に復元できなかった時、復旧するブロック領域に対応するホットスペアのブロック領域に空のデータを書き込むことによって、ブロック領域の復旧処理を正常に終了させるためである。
【００４５】
また、本実施形態におけるディスクアレイ装置は、データ復旧処理中に初めて検出したホットスペア用ＨＤＤの異常によりデータ復旧処理を実行できなくなることを未然に防ぐことができる。その理由は、ＲＡＩＤ５  Ｖｏｌｕｍｅの正常状態時にもホットスペア用ＨＤＤにアクセスすることによって、データ復旧処理時に初めてホットスペア用ＨＤＤにアクセスすることがないようにし、ホットスペア用ＨＤＤの異常をＲＡＩＤ  Ｖｏｌｕｍｅが正常に保たれている間に検出するためである。
【００４６】
次に、本発明の概要を説明する。図３は、本発明による記憶装置の概要を示すブロック図である。本発明による記憶装置１０は、データ記憶手段１２（例えば、ＨＤＤ１０２〜ＨＤＤ１０４）と、予備のデータ記憶手段１３（例えば、ＨＤＤ１０５）と、データ記憶手段１２および予備のデータ記憶手段１３にデータを保存する制御部１１（例えば、ディスクアレイ制御部１０１）とを備える記憶装置であって、制御部１１は、データ記憶手段１２にデータを保存した後に、データを保存した領域を示す保存領域情報（例えば、有効保存ブロック領域情報１０６）を予備のデータ記憶手段１３に保存し、データ記憶手段１２に保存されていたデータを予備のデータ記憶手段１３に復旧する際に、保存領域情報に基づいて、データが保存されていない領域に対応する予備のデータ記憶手段１３の領域には空データを保存する。
【００４７】
そのような構成により、記憶装置は、ＨＤＤ障害によりホットスペアにブロック領域を復旧した後、記憶装置の上位ホスト装置からのアクセス要求に対して何の問題もなくアクセス可能（読み出しおよび書き込みが可能）なブロック領域がアクセス不能と判断されてしまうことを抑制できる。また、記憶装置は、ＲＡＩＤ  Ｖｏｌｕｍｅが正常に保たれている状態の時にも、ホットスペア用ＨＤＤにアクセスすることによって、データ復旧時に初めて検出したホットスペア用ＨＤＤの異常により、データ復旧処理を実行できなくなることを抑制できる。
【００４８】
また、記憶装置１０はデータ記憶手段１２を複数備え、複数のデータ記憶手段はＲＡＩＤの方式に従って配置されることによって１つの記憶領域を構成してもよい。
【００４９】
そのような構成により、記憶装置は、データを分散して記録することによって、高速化や耐障害性の向上を図ることができる。
【００５０】
また、複数のデータ記憶手段はＲＡＩＤ５の方式に従って配置されてもよい。
【００５１】
そのような構成により、記憶装置は、ＨＤＤがどれか１台故障しても、データブロックおよびパリティブロックを基にデータブロックを復元できる。
【００５２】
また、予備のデータ記憶手段１３はホットスペアでもよい。
【００５３】
そのような構成により、記憶装置は、あるＨＤＤが故障した時でもホットスペア用ＨＤＤを稼働させることによって、データの保存状態を故障発生前の状態に自動的に修復できる。
【産業上の利用可能性】
【００５４】
本発明は、ＲＡＩＤ１、ＲＡＩＤ５またはＲＡＩＤ６の機能を有するディスクアレイ装置や、コンピュータ装置の内蔵ＨＤＤに好適に適用される。
【符号の説明】
【００５５】
１０  記憶装置
１１  制御部
１２  データ記憶手段
１３  予備のデータ記憶手段
１００  ディスクアレイ装置
１０１  ディスクアレイ制御部
１０２〜１０５  ＨＤＤ
１０６  有効保存ブロック領域情報
【図１】
2015197793.tif 000003
【図２】
2015197793.tif 000004
【図３】
2015197793.tif 000005