(57)【要約】【課題】ＲＡＩＤ中の二台のディスクドライブに損害が発生しても、順調にデータの救援が完成されるＲＡＩＤ毀損時のデータ救援方法及びシステムを提供する。【解決手段】ＲＡＩＤ中の二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて使用され、ＲＡＩＤは少なくとも三台以上のディスクドライブ及び一台のＲＡＩＤコントローラから構成されるロジックディスクドライブであって、同じデータはそれぞれ複数台のディスクドライブ中の違うデータブロック内に記憶され、外付け式メモリメディアをＲＡＩＤに接続し、ＲＡＩＤのコントローラで、外付け式メモリメディアがそれの一つのディスクドライブであるように見なすステップ６１を含む。【選択図】図７
2008033874.tif 000002
【特許請求の範囲】
【請求項１】
独立ディスクのリダンダントアレイ中の二台のディスクドライブに損害が発生して独立ディスクのリダンダントアレイの形態を毀損に導いた情況に於いて使用され、前記独立ディスクのリダンダントアレイは少なくとも三台以上のディスクドライブ及び一台の独立ディスクのリダンダントアレイ・コントローラから構成されるロジックディスクドライブであって、同じデータはそれぞれ複数台のディスクドライブ中の違うデータブロック内に記憶され、
外付け式メモリメディアを前記独立ディスクのリダンダントアレイに接続し、前記独立ディスクのリダンダントアレイのコントローラで、前記外付け式メモリメディアがそれの一つのディスクドライブであるように見なすステップを含むことを特徴とする独立ディスクのリダンダントアレイ毀損時のデータ救援方法。
【請求項２】
すべてのディスクドライブのスーパーブロックを読み取るステップと、
すべてのスーパーブロック中に記憶されている前回運作されたディスクドライブ数及び時間を対比した後、前回ディグレードモード時に使用された共有データを選び出すステップと、
獲得した前記共有データをすべてのディスクのスーパーブロックに書き込むステップと、
前記共有データのすべてのディスクのスーパーブロックへの書き込みが完成した後、前記独立ディスクのリダンダントアレイの形態をディグレードモードに回復するステップと、
を含むことを特徴とする請求項１に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援方法。
【請求項３】
前記独立ディスクのリダンダントアレイの形態をディグレードモードに運作する場合、
救援したいディスクドライブの各データブロックを読み取るステップと、
各データブロックが毀損したかを検査するステップと、
まだ毀損していない各データブロック内のデータを読み取り、並びにそれを逐一外付け式メモリメディアにコピーし、かつすでに毀損したデータブロックの位置を逐一前記外付け式メモリメディア中に記録するステップと、
を含むことを特徴とする請求項２に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援方法。
【請求項４】
前記外付け式メモリメディアはハードディスクドライブであることを特徴とする請求項１、２、または３に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援方法。
【請求項５】
前記外付け式メモリメディアはフォトディスクドライブであることを特徴とする請求項１、２、または３に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援方法。
【請求項６】
前記外付け式メモリメディアはテープドライブであることを特徴とする請求項１、２、または３に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援方法。
【請求項７】
少なくとも三台以上のディスクドライブと一台の独立ディスクのリダンダントアレイ・コントローラから構成されるロジックディスクドライブである独立ディスクのリダンダントアレイと、
外付け式メモリメディアと、
前記ディスクドライブ中のスーパーブロック内に記憶されているデータ資料の読み書きに用いられるディスクドライブのスーパーブロック読み書きプログラムと、前記スーパーブロック読み書きプログラムにリンクされ、前記スーパーブロック読み書きプログラムが前記ディスクドライブのスーパーブロック内から読み取ったデータ資料を対比した後、それの前回ディグレードモード時に使用された共有データを選び出し、並びに前記スーパーブロックの読み書きプログラムを通じて獲得した前記共有データをすべてのディスクのスーパーブロックに書き込むことに用いられるスーパーブロックのデータ対比プログラムと、を有し、それぞれ前記独立ディスクのリダンダントアレイ及び外付け式メモリメディアに接続されるシステムメディアと、
を有することを特徴とする独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項８】
前記システムメディアは、
前記ディスクドライブのデータブロックを読み取り、並びに読み取ったデータブロックが破損したかの偵察測定に用いられる毀損データブロックの偵察測定プログラムと、
前記毀損データブロックの偵察測定プログラムにリンクされ、前記ディスクドライブ中のまだ損害していないデータブロックを前記外付け式メモリメディアにコピーし、並びにすでに損害した各データブロックの位置を逐一前記外付け式メモリメディア中に記録することに用いられる既存データのコピープログラムと、
を有することを特徴とする請求項７に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項９】
前記システムメディアはコンピュータであることを特徴とする請求項７または８に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１０】
前記システムメディアはサーボ機構であることを特徴とする請求項７または８に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１１】
前記外付け式メモリメディアはハードディスクドライブであることを特徴とする請求項７または８に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１２】
前記外付け式メモリメディアはフォトディスクドライブであることを特徴とする請求項７または８に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１３】
前記外付け式メモリメディアはテープドライブであることを特徴とする請求項７または８に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１４】
少なくとも三台以上のディスクドライブと、
外付け式メモリメディアと、
それぞれ前記ディスクドライブ及び前記外付け式メモリメディアに接続され、前記ディスクドライブ中のスーパーブロック内に記憶されているデータ資料の読み書きに用いられるディスクドライブのスーパーブロックの読み書きプログラム、及び前記スーパーブロックの読み書きプログラムにリンクされ、前記スーパーブロックの読み書きプログラムが前記ディスクドライブ中のスーパーブロック内から読み取ったデータ資料を対比した後、それの前回ディグレードモード時に使用された共有データを選び取り、並びに前記スーパーブロックの読み書きプログラムを通じて獲得した前記共有データをすべてのディスクのスーパーブロックに書き込むことに用いられるものを有する独立ディスクのリダンダントアレイ・コントローラと、
を備えることを特徴とする独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１５】
前記独立ディスクのリダンダントアレイ・コントローラは、
前記ディスクドライブのデータブロックを読み取り、並びに読み取ったデータブロックが損害したかを偵察測定することに用いられる毀損データブロックの偵察測定プログラムと、
前記毀損データブロックの偵察測定プログラムにリンクされ、前記らディスクドライブ中のまだ損害していないデータブロックを外付け式メモリメディアにコピーし、並びに毀損した各データブロックの位置を逐一前記外付け式メモリメディアに記録することに用いられる既存データのコピープログラムと、
を有することを特徴とする請求項１４に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１６】
前記外付け式メモリメディアはハードディスクドライブであることを特徴とする請求項１４または１５に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１７】
前記外付け式メモリメディアはフォトディスクドライブであることを特徴とする請求項１４または１５に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
【請求項１８】
前記外付け式メモリメディアはテープドライブである請求項１４または１５に記載の独立ディスクのリダンダントアレイ毀損時のデータ救援システム。
8
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスクドライブ中の毀損していないデータブロックに対してデータの救援を行う方法に関するもので、特に独立ディスクのリダンダントアレイ（Redundant Array of Independent Disks、以下略してＲＡＩＤと称す）中の二台のディスクドライブに損害が発生して独立ディスクのリダンダントアレイの形態を毀損に導いた情況に於いて、外付け式メモリメディアを用いてその他ディスクドライブ中の損害していないデータブロックに対してデータの救援を行う方法を指したものである。
【背景技術】
【０００２】
ＲＡＩＤはＲＡＩＤコントローラを通じ、ハードウェアーまたはソフトウェアー方式によって複数台の実体ディスクドライブを大容量の模擬ディスクドライブになるよう結合しているが、ＲＡＩＤの記憶原理はビットストリッピング（Bit Striping）及び現在の主流であるブロックストリッピングの分割方式を利用し、同じデータを分散して各ディスクドライブ中の違うデータブロック（Data Blocks）に記憶し、それによっていずれか一台のディスクドライブのデータブロックが損害した場合、ＸＯＲの運算を経てその他ディスクドライブ内に記憶されているパリティーブロック（Parity Blocks）及びデータブロック内のデータ資料に対して対比及び運算を行い、損害したデータを再建する。データをＲＡＩＤに書き込む場合は複数台の実体ディスクドライブの複数個の読み書きスタイラスを通じてデータの書き込み動作を執行するので、そのデータ書き込みの速度がかなり速いだけでなく、かつ同じデータは複数台の実体ディスクドライブ中の違うデータブロック位置に記憶され、ＲＡＩＤにも誤り許容（Fault Tolerant）の機能があるので、データ記憶のためによりよい安全保障が提供される。
【０００３】
現在市場に於いて普遍に使われているＲＡＩＤ‐５（ＲＡＩＤ Level ５）型独立ディスクのリダンダントアレイを例とすると、図１のＲＡＩＤの構造意表図に示すように、それは三台以上のディスクドライブに一台のＲＡＩＤコントローラを組み合わせて構成され、そのＲＡＩＤコントローラ中の排他的論理和（Exclusive OR、以下略してＸＯＲと称す）運算器がデータをＲＡＩＤに書き込む前、データを複数個のデータブロックＡ、Ｂ、Ｃ、Ｄ、Ｅ、及びＦに切り離し、分散して各実体ディスクドライブ１１、１２、及び１３の中に記憶し、それと同時に、データの同位ビットの検査データを計算し出し、並びに対応のパリティーブロックを分散して各実体ディスクドライブ１１、１２、及び１３の中に記憶し、その中データブロックＡとＢのパリティーブロックはＰ（Ａ、Ｂ）であり、データブロックＣとＤのパリティーブロックはＰ（Ｃ、Ｄ）であり、データブロックＥとＦのパリティーブロックはＰ（Ｅ、Ｆ）である。それらディスクドライブ１１、１２、及び１３中のいずれか一台のディスクドライブのデータブロックが損害してデータのアクセスができない場合、例えばディスクドライブ１３中のデータブロックが損害した場合、図２に示すように、ＲＡＩＤコントローラはＲＡＩＤをディグレードモードに転換し、並びにそのディグレードモードに於いて、それらディスクドライブ１１及び１２中のデータブロック及びパリティーブロック内に記憶されているデータを用いて継続してデータのアクセスを行い、この場合、もし損害したディスクドライブ１３を取り出し、並びに正常かつ空白の新しいディスクドライブ１４に交換すると、図３に示すように、ＲＡＩＤコントローラはＲＡＩＤのために形態の再建を行い、それらディスクドライブ１１及び１２中のデータブロックＡ、Ｂ、Ｃ、Ｅ、パリティーブロックＰ（Ｃ、Ｄ）、及びＰ（Ｅ、Ｆ）内のデータ資料を用い、古いデータを新しいディスクドライブ１４に書き戻し、新しいディスクドライブ１４中のデータを再建してＲＡＩＤが継続して正常に運作できるようにする。
【０００４】
ところが、伝統的ＲＡＩＤの機構に於いて、もし同時に二台のディスクドライブが損害し、例えばディスクドライブ１２及び１３がともに損害した場合、図４に示すように、ＲＡＩＤコントローラはＲＡＩＤをディグレードモードに転換し、継続してデータの再建を執行することができず、ＲＡＩＤは毀損してしまう。このように、データの救援方法及びシステムを設計し、ＲＡＩＤが毀損した場合、すなわち二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて、依然データに対して如何にして救援を行うことができるかは、業者が努力して研究し、極力改善したい一つの重要課題になっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述ＲＡＩＤが毀損した状況に於いて、データに対して救援を行うことができない問題に鑑み、発明者は長期の努力研究と実験を経た後、遂に本発明の独立ディスクのリダンダントアレイ毀損時のデータ救援方法及びそのシステムを開発設計し、ＲＡＩＤの二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて、依然すべてのディスクドライブ中のスーパーブロック内に記憶されたデータ情報を用い、ＲＡＩＤの形態を前のディグレードモードへ回復し、更に損害したデータブロックに対する偵察測定と合わせ、救援したいディスクドライブ中の損害していないデータブロックを外付け式メモリメディアにコピーし、かつすでに損害したデータブロックの位置をその外付け式メモリメディアに記録し、順調にデータの救援が完成されるよう希望する。
【０００６】
本発明の目的は、その方法はＲＡＩＤに応用され、そのＲＡＩＤは少なくとも三台以上のディスクドライブ及び一台のＲＡＩＤコントローラから構成されるロジックディスクドライブで、その中、同じデータはそれぞれ複数台のディスクドライブ中の違ったデータブロック内に記憶され、その方法は二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて、すべてのディスクドライブのスーパーブロックを読み取り、すべてのスーパーブロック中に記憶された前回運作時のディスク数及び時間を対比し、並びに前回のディグレードモード時に使用された共有データを選び出し、獲得したその共有データをすべてのディスクのスーパーブロックに書き込み、その共有データをすべてのディスクのスーパーブロックへの書き込みが完成した後、ＲＡＩＤの形態をディグレードモードに回復することである。
【０００７】
本発明のもう一つの目的は、ディグレードモードの運作時に於いて、すべてのディスク中の各データブロックを読み取り、各データブロックが損害したかを偵察測定し、かつまだ損害していない各データブロックを外付け式メモリメディアにコピーし、かつすでに損害したデータブロックの位置をその外付け式メモリメディアに記録する。このように、ＲＡＩＤ中の二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて、外付け式メモリメディアを用いてその他ディスクドライブ中のまだ毀損していないデータブロックに対してデータの救援を行うことである。
審査委員各位に本発明の目的、技術特徴及びそれの効果について更に認識及び了解していただくため、ここに若干の実施例を取上げ、図面と合わせて次の如く詳細説明します。
【課題を解決するための手段】
【０００８】
上記目的を達成するためのＲＡＩＤ毀損時のデータ救援方法は、ＲＡＩＤ中の二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて使用され、前記ＲＡＩＤは少なくとも三台以上のディスクドライブ及び一台のＲＡＩＤコントローラから構成されるロジックディスクドライブであって、同じデータはそれぞれ複数台のディスクドライブ中の違うデータブロック内に記憶され、外付け式メモリメディアを前記ＲＡＩＤに接続し、前記ＲＡＩＤのコントローラで、前記外付け式メモリメディアがそれの一つのディスクドライブであるように見なすステップを含む。
【発明を実施するための最良の形態】
【０００９】
本発明は独立ディスクのリダンダントアレイ毀損時のデータ救援方法に関するもので、それは独立ディスクのリダンダントアレイに応用され、特にＲＡＩＤ‐５型構造の独立ディスクのリダンダントアレイを指したもので、ＲＡＩＤは少なくとも三台以上のディスクドライブに一台のＲＡＩＤコントローラを組み合わせて構成されたロジックディスクドライブで、それらの同じデータはそれぞれ複数個のディスクドライブ中の違うブロック内に記憶されている。本発明の一実施例に於いて、それは三台のディスクドライブから構成されたＲＡＩＤを例とし、図５に示すように、ここに本発明の一実施例の設計理念及び運作の状況を次の如く詳細説明する。
【００１０】
図５に示すように、本実施例に於いて、ＲＡＩＤ中の一台目のディスクドライブ５１がデータブロックの損害によって効能を失った場合、ＲＡＩＤコントローラ（図面には示されていない）はＲＡＩＤをディグレードモードに転換し、並びにディグレードモードの下で運作し、損害したデータの再建を執行する。ところが、ＲＡＩＤ中の二台目のディスクドライブ５２がデータブロックの損害によって効能を失うと、損害していないデータブロック５３の一台だけが残ってＲＡＩＤの形態が毀損した場合、本実施例はＲＡＩＤに外付け式メモリメディア（図面には示されていない）、例えば、ハードディスクドライブ、フォトディスクドライブ、テープドライブ等を接続し、並びにＲＡＩＤを通じてスーパーブロックの修復及び既存データのコピー等二つの処理プログラムを執行し、既存データの救援の仕事を完成する。
【００１１】
更に図６に示すように、いわゆる「スーパーブロック」はディスクドライブの区分け（partition）を多くのシリンダーグループに分割した場合、各シリンダーグループはそのディスクドライブの容量の大きさによって１から３２個の隣接するシリンダーを有し、各シリンダー内にはそれぞれスーパーブロック、シリンダーグループブロック、インデクスノットブロック等が含まれ、その中のシリンダーグループブロックにはシリンダーグループ中の空白ブロック、空白インデクスノットデータ、及びシリンダーグループの運用状態が含まれ、スーパーブロックは各シリンダーグループ内で違う位置を占めることができる。例えば、あるスーパーブロックはあるトラックにあり、別のスーパーブロックは別のトラックにあるが、一般的にすべてのスーパーブロックが同時に損害する確率は極めて小さく、かつあるスーパーブロックが損害した場合、他のスーパーブロック内のデータを用いて損害したデータに対して修復を行うことができる。このように、本実施例は各ディスクドライブ中のスーパーブロックの特性を用い、本実施例の損害したデータに対して修復を行う任務を実現し、データブロックが損害して効能が失われたディスクドライブ中の既存のデータをＲＡＩＤに接続される外付け式メモリメディアにコピーし、既存データの救援の仕事を完成する。
【００１２】
再び図５を参照ください。本実施例に於いて、一台だけのディスクドライブ５３に損害していないデータが残り、他のディスクドライブ５１、５２はデータブロックが損害して効能が失い、ＲＡＩＤの形態を毀損に導いた情況に於いて、図７に示すように、スーパーブロックに対して修復の処理動作を執行する方法は次のステップを含む。
ステップ６１では、外付け式メモリメディア（例えば、ハードディスクドライブ、フォトディスクドライブ、テープドライブ等）をＲＡＩＤに接続し、後続の処理過程に於いて、ＲＡＩＤコントローラはそれをＲＡＩＤ上の一つのディスクドライブと見なす。
【００１３】
ステップ６２では、すべてのディスクドライブのスーパーブロックを読み取る。
ステップ６３では、すべてのスーパーブロック中に記憶された前回運作時のディスク数及び時間を対比した後、前回のディグレードモード時に使用された共有データを選び出す。
ステップ６４では、獲得したその共有データをすべてのディスクのスーパーブロックに書き込む。
ステップ６５では、その共有データのすべてのディスクのスーパーブロックへの書き込みが完成した後、ＲＡＩＤの形態をディグレードモードに回復する。
【００１４】
本実施例がＲＡＩＤに対してスーパーブロックの修復処理動作を完成し、並びにＲＡＩＤの形態をディグレードモードに回復した後、本実施例はそのＲＡＩＤのディグレードモードの運作時に、図８に示すように、既存データのコピーの処理動作を執行する。それは次のステップを含む。
ステップ７１では、救援したいディスクドライブの各データブロックを読み取る。
【００１５】
ステップ７２では、各データブロックが損害したかを検査し、もしそうであれば、ステップ７５へ進入する。そうでなければ次のステップを継続する。
ステップ７３では、各データブロック内のデータを読み取り、並びにそれを逐一外付け式メモリメディアにコピーする。
ステップ７４では、最後のデータブロック内のデータの読み取りが完成されたかを判断する。読み取りが完成されていなければ、ステップ７１へ戻り、継続して救援したいディスクドライブの次のデータブロックを読み取る。読み取りが完成していれば既存データのコピー動作を終了する。
【００１６】
ステップ７５では、すでに損害した各データブロックの位置を逐一その外付け式メモリメディア中に記録する。
このように、ＲＡＩＤ中の二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた情況に於いて、外付け式メモリメディアを用いてその他まだ毀損していないデータブロックに対してデータの救援を行うことができる。
【００１７】
この外に、本実施例は前述方法によって更にデータの救援システムを構築し、ＲＡＩＤが毀損した場合、それらディスクドライブ中の毀損していないデータブロックに対してデータの救援を行うことができ、図９に示すように、そのシステムは次のものを有する。ＲＡＩＤ８２は、少なくとも三台以上のディスクドライブ８２１と一台のＲＡＩＤコントローラ（図面には示されていない）から構成されたロジックディスクドライブである。システムメディア８３は、コンピュータまたはサーボ機構でもよく、そのシステムメディア８３はそれぞれＲＡＩＤ８２及び外付き式メモリメディア８１に接続され、それにはそれらディスクドライブ８２１中のスーパーブロック内に記憶されたデータ資料の読み書きに用いられるディスクドライブのスーパーブロック読み書きプログラム８３２が取り付けられる。スーパーブロックのデータ対比プログラム８３１は、スーパーブロックの読み書きプログラム８３２にリンクされ、そのスーパーブロックの読み書きプログラム８３２がそれらディスクドライブ８２１中のスーパーブロック内から読み取ったデータ資料を対比した後、前回ディグレードモード時に使用された共有データを選び出し、並びにそのスーパーブロックの読み書きプログラム８３２を通じて獲得した共有データをすべてのディスクのスーパーブロックに書き込むことに用いられる。毀損データブロックの偵察測定プログラム８３３は、それらディスクドライブ８２１のデータブロックを読み取り、並びに読み取ったデータブロックがすでに損害していたかを偵察測定することに用いられる。既存データのコピープログラム８３４は、その毀損データブロックの偵察測定プログラム８３３にリンクされ、それらディスクドライブ８２１中のまだ損害していないデータブロックをその外付け式メモリメディア８１にコピーし、並びにすでに損害した各データブロックの位置を逐一その外付け式メモリメディア８１中に記録することに用いられる。
【００１８】
ここで特に説明を必要とするのは、前述データ救援システムは本発明の一つの具体的実施例だけであるが、本発明が実際に操作される場合はこれに局限されず、図１０に示すように、本発明の他の実施例に於いて、そのシステムは次のものを有する。少なくとも三台以上のディスクドライブ９２１。ＲＡＩＤコントローラ９３は、それぞれそれらディスクドライブ９２１及び外付け式メモリメディア９１に接続され、そのＲＡＩＤコントローラ９３中にはディスクドライブ９２１中のスーパーブロック内に記憶されたデータ資料の読み書きに用いられるディスクドライブのスーパーブロック読み書きプログラム９３２が取り付けられる。スーパーブロックのデータ対比プログラム９３１は、スーパーブロックの読み書きプログラム９３２にリンクされ、そのスーパーブロックの読み書きプログラム９３２がそれらディスクドライブ９２１中のスーパーブロック内から読み取ったデータ資料を対比した後、前回ディグレードモード時に使用された共有データを選び出し、並びにそのスーパーブロックの読み書きプログラム９３２を通じて獲得した共有データをすべてのディスクのスーパーブロックに書き込むことに用いられる。毀損データブロックの偵察測定プログラム９３３は、それらディスクドライブ９２１のデータブロックを読み取り、並びに読み取ったデータブロックがすでに損害していたかを偵察測定することに用いられる。既存データのコピープログラム９３４は、毀損データブロックの偵察測定プログラム９３３にリンクされ、それらディスクドライブ９２１中のまだ損害していないデータブロックをその外付け式メモリメディア９１にコピーし、並びにすでに損害した各データブロックの位置を逐一その外付け式メモリメディア９１中に記録することに用いられる。
【００１９】
上述によってわかるように、本発明の実施例はＲＡＩＤ中に二台のディスクドライブに損害が発生してＲＡＩＤの形態を毀損に導いた状況に於いて、依然すべてのディスクドライブ中のスーパーブロック内に記憶されたデータ資料を用い、並びに外付け式メモリメディア８１、９１と合わせ、ＲＡＩＤの形態を前のディグレードモードに回復することを通じ、更にディスクドライブ中の各データブロックに対して偵察測定を用い、ディスクドライブ中のまだ損害していないデータブロックを外付け式メモリメディア８１、９１にコピーし、並びにすでに損害した各データブロックの位置を逐一その外付け式メモリメディア８１、９１に記録し、順調にディスクドライブ中のまだ損害していないデータブロックの救援を完成することができる。
以上に述べたのは本発明の最適実施例だけであり、本発明の特徴はこれに局限されず、如何なるこの技術を熟知するものが本発明の領域内に於いて軽易に思い及べる変化または改修は、すべて本発明の特許登録請求の範囲内に含まれるものとさせていただきます。
【図面の簡単な説明】
【００２０】
【図１】周知のＲＡＩＤの正常運作時の状態を示す模式図である。
【図２】周知のＲＡＩＤ中の一台のディスクドライブのデータブロックが損害して効能を失った状態を示す模式図である。
【図３】図２に示す周知のＲＡＩＤ中に一台の正常かつ空白の新しいディスクドライブが交換された状態を示す模式図である。
【図４】周知のＲＡＩＤ中の二台のディスクドライブのデータブロックが損害して効能を失った状態を示す模式図である。
【図５】本発明の一実施例によるＲＡＩＤの二台のディスクドライブのデータブロックが損害して効能を失った状態を示す模式図である。
【図６】本発明の一実施例によるＲＡＩＤ毀損時のデータ救援システムにおいてディスクドライブがシリンダーグループに分割されたときの各シリンダーの模式図である。
【図７】本発明の一実施例によるＲＡＩＤ毀損時のデータ救援方法を示すフローチャートである。
【図８】本発明の一実施例によるＲＡＩＤ毀損時のデータ救援を示すフローチャートである。
【図９】本発明の一実施例によるＲＡＩＤ毀損時のデータ救援システムを示す構造ブロック図である。
【図１０】本発明の他の実施例によるＲＡＩＤ毀損時のデータ救援システムを示す構造ブロック図である。
【符号の説明】
【００２１】
５１、５２、５３、８２１、９２１  ディスクドライブ、８１、９１  メモリメディア、８２  ＲＡＩＤ、８３  システムメディア、８３１、９３１  スーパーブロックのデータ対比プログラム、８３２、９３２  ディスクドライブのスーパーブロック読み書きプログラム、８３３、９３３  毀損データブロックの偵察測定プログラム、８３４、９３４  既存データのコピープログラム、９３  ＲＡＩＤコントローラ
【図１】
2008033874.tif 000003
【図２】
2008033874.tif 000004
【図３】
2008033874.tif 000005
【図４】
2008033874.tif 000006
【図５】
2008033874.tif 000007
【図６】
2008033874.tif 000008
【図７】
2008033874.tif 000009
【図８】
2008033874.tif 000010
【図９】
2008033874.tif 000011
【図１０】
2008033874.tif 000012