(57)【特許請求の範囲】
【請求項１】
複数のディスク装置を並列に運転し、ホスト装置からデータの書込み命令を受けたときに前記データに冗長データを付加して前記複数のディスク装置に振り分けて書込みを行い、前記ホスト装置からデータの読出し命令を受けたときに前記複数のディスク装置に振り分けたデータを復元して前記ホスト装置に送出するディスクアレイ装置の制御方法において、
前記ホスト装置からのデータ書込み／読出し命令を処理する際に前記複数のディスク装置のいずれかにエラーが発生した場合に、エラー発生位置を記録するとともに当該ディスク装置を前記処理から一時的に切離してディスクアレイ装置として縮退運転扱い（以下、仮縮退運転と呼ぶ）として管理し、冗長性を利用して当該ディスク装置以外のディスク装置（以下、残りのディスク装置と呼ぶ）を用いて前記処理を続行する工程と、
前記仮縮退運転時に前記ホスト装置からデータの書込み／読出し命令を受けたときに、冗長性を利用して前記残りのディスク装置を用いて前記命令を実行する工程と、
前記ホスト装置から保守処理を行う命令を受けた場合にのみ、前記エラー発生位置を欠陥領域として予備領域に交代割付の内部処理を行い、前記残りのディスク装置から前記一時的に切り離されたディスク装置に書き込むべきデータを復旧して書き込む保守処理を行う工程と、
前記保守処理が終了したら前記仮退縮運転状態を解除して正常運転に戻す工程とを具えることを特徴とするディスクアレイ装置の制御方法。
【請求項２】
請求項１に記載のディスクアレイ装置の制御方法において、該方法が更に、前記仮退縮運転時に前記ホスト装置からデータの書込み命令をうけ、前記一時的に切離されたディスク装置に書き込むべきデータを前記残りのディスク装置に書き込む場合に、その書き込みを行った位置を記憶する工程を具えるとともに、前記保守工程が、前記記憶した書込み位置から前記データを復旧することを特徴とするディスクアレイ装置の制御方法。
【請求項３】
請求項１又は２に記載のディスクアレイ装置の制御方法において、前記ディスクアレイ装置の運転開始時あるいは運転停止時に前記ホスト装置が前記保守処理を行う命令を出すことを特徴とするディスクアレイ装置の制御方法。
【請求項４】
複数のディスク装置を並列に運転し、ホスト装置からデータの書込み命令を受けたときに前記データに冗長データを付加して前記複数のディスク装置に振り分けて書込みを行い、前記ホスト装置からデータの読出し命令を受けたときに前記複数のディスク装置に振り分けたデータを復元して前記ホスト装置に送出するよう構成されたディスクアレイ装置において、
前記データの書込み／読出しを制御する制御手段であって、前記ホスト装置からのデータの書込み／読出し命令を処理する際に前記複数のディスク装置のうちのいずれかにエラーが発生した場合に、当該ディスク装置を処理から一時的に切離してディスクアレイ装置として縮退運転扱い（以下、仮縮退運転と呼ぶ）として管理し、冗長性を利用して当該ディスク装置以外のディスク装置（以下、残りのディスク装置と呼ぶ）を用いて前記処理を続行し、前記仮縮退運転時に前記ホスト装置からデータの書込み／読出し命令を受けたときに冗長性を利用して前記残りのディスク装置を用いて前記命令を実行する制御手段と、
前記いずれかのディスク装置でエラーが発生した場合にそのエラー発生位置を記録する第１の記憶手段と、
前記ホスト装置から保守処理を行う命令を受けた場合に、前記エラー発生位置を欠陥領域として予備領域に交代割付の内部処理を行い、前記残りのディスク装置から前記一時的に切り離されたディスク装置に書き込まれるべきデータを復旧して書き込む保守処理を行う保守処理手段と、
この保守処理が終了したら前記仮退縮運転状態を解除して正常運転に戻す解除手段とを具えることを特徴とするディスクアレイ装置。
【請求項５】
請求項４に記載のディスクアレイ装置において、前記仮縮退運転時に前記ホスト装置からデータの書込み命令を受け、前記制御手段が前記残りのディスク装置に書込みを行う場合に、その書込みを行った位置を記憶する第２の記憶手段を具えるとともに、前記保守処理手段が、前記第２の記憶手段に記憶した書込み位置を呼び出して、この書込み位置から前記データを復旧することを特徴とするディスクアレイ装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はディスクアレイ装置の制御方法及びディスクアレイ装置に関し、特に、複数のディスク装置を並列に運転するディスクアレイ装置の制御方法及びディスクアレイ装置に関するものである。
【０００２】
【従来の技術】
近年、一般的なディスクアレイ装置は複数のディスク装置を具えており、こららを並列に運転してデータ処理を行うよう構成されている。すなわち、ホスト装置からデータの書込み命令を受けたときには、書込みデータに冗長データを付加した上で複数のディスク装置に振り分けてデータの書込みを行う。一方、ホスト装置からデータの読出し命令を受けたときには、前記振り分けたデータを複数のディスク装置から読出して復元し、復元したデータをホスト装置に送出する。
【０００３】
このようなディスクアレイ装置では、ホスト装置からの書込み／読出しを処理する際にいずれかのディスク装置でエラーが発生した場合に、そのディスク装置を処理から切離して縮退運転とし、エラー発生以後は当該ディスクを用いることなく、残りのディスク装置を用いることにより前記書込み／読出し命令を遂行できるよう構成されている。
【０００４】
例えば、データ読出し時にディスク（記録媒体）上の微少なキズ等によってリードエラーが生じると、ディスク装置内部において数秒程度を要するリード再試行が行われる。この再試行によってデータを正常に読取れた場合は処理を続行し、エラーが再試行によっても救済できない読出し不能リードエラーである場合にはそのディスク装置を故障として切離し、ディスクアレイ装置を縮退運転とする。この場合、ディスクアレイ装置は冗長データも含めて残りデータから正しいデータを復元し、ホスト装置に送出する。
【０００５】
ディスクアレイ装置では縮退運転となること自体は正常なデータ読出しが続行されるため問題とはならないが、縮退運転状態に移ることで保守（ディスク装置交換）を必要とし、この保守処理が行われなければ縮退運転が永続的なものとなってしまう。保守処理が完了するまでの間は冗長性が失われるため、その間に他の故障が発生すればデータ読出しが不可能となる危険性が高い。
【０００６】
このような危険性を鑑み、ディスク装置のエラーにより永続的な縮退運転に移ることなく安定した運転を続けることが可能なディスク装置の一例が、平成１０年特許願第４４８４４号の出願明細書に記載されている。
【０００７】
この明細書に記載されているディスクアレイ装置では、データ書込み／読出し時に複数のディスク装置のうちのいずれか１台においてエラーが発生した場合に、当該ディスク装置を一時的に処理から切離してディスクアレイ装置を仮縮退運転状態とする。この場合、ディスクアレイ装置は装置が本来有するエラー発生時のデータ処理を行い（即ち、一時的に処理から切離したディスク装置以外のディスク装置を用いてデータの書込み／読出しを行い）、ホスト装置からの命令を遂行する。
【０００８】
又、エラー発生により処理から切離されたディスク装置が既に存在する状態でホスト装置から新たに書込みあるいは読出し命令を受けた場合は、当該ディスクを引き続き縮退運転状態扱いとし、残りのディスク装置を用いてホスト装置からの命令を実行する。
【０００９】
このディスクアレイ装置は更に、上記ホスト装置からの書込み／読出し命令処理の遂行と同時に、仮縮退状態のディスク装置のエラー発生箇所を欠陥領域として予備領域に交付割り付け処理を行い、その後新たに使用する交付領域のデータとして残りのディスク装置に書き込まれたデータからデータを復旧して書込むといった内部処理を行い、その後にエラーが発生したディスク装置の仮縮退状態を解除して、ディスクアレイ装置を仮縮退運転状態から正常運転状態に戻すように構成している。
【００１０】
このように、特願平１０−４４８４４の出願明細書に記載されたディスクアレイ装置では、ホスト装置からのデータ書込み／読出し命令の実行と並行して、仮縮退状態のディスク装置のエラー箇所への保守処理、及び、保守処理終了後に他のディスク装置からデータを復旧して書き込む処理を行うようにしているため、ディスクアレイ装置が永続的な縮退運転状態に移行することなく、比較的早い時期に正常運転状態に戻すことが可能である。
【００１１】
【発明が解決すべき課題】
しかしながら、欠陥領域の予備領域への交代割り付け処理、及び、データを残りのディスク装置から復旧して交代領域へ書き込む処理は煩雑であり、これらの処理がホスト装置からの書込み／読出し命令の実行に並行して行われた場合、書込み／読出し命令を実行する性能が低下してしまう場合があった。ホスト装置からの書込み／読出し命令を処理する能力が低下すると、特に、データ授受の待ち時間が短いコンピュータシステムにおいては、安定した運転を継続することができなくなる恐れがある。
【００１２】
本発明の目的は、エラーが発生して仮縮退状態となったディスク装置の復旧処理を、ホスト装置からのデータ書込み／読出し要求に対する性能を低下させることなく行うことができるディスクアレイ装置を提供することである。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るディスクアレイ装置の制御方法は、複数のディスク装置を並列に運転し、ホスト装置からデータの書込み命令を受けたときに前記データに冗長データを付加して前記複数のディスク装置に振り分けて書込みを行い、前記ホスト装置からデータの読出し命令を受けたときに前記複数のディスク装置に振り分けたデータを復元して前記ホスト装置に送出するディスクアレイ装置の制御方法において、
前記ホスト装置からのデータ書込み／読出し命令を処理する際に前記複数のディスク装置のいずれかにエラーが発生した場合に、当該ディスク装置を前記処理から一時的に切離し、当該ディスク装置以外のディスク装置（以下、残りのディスク装置と呼ぶ）を用いて前記処理を続行する工程と、
前記ホスト装置からデータの書込み／読出し命令を受けたときに前記一時的に切離されたディスク装置が存在する場合に、前記残りのディスク装置を用いて前記命令を実行する工程と、
前記ホスト装置から保守処理を行う命令を受けた場合にのみ前記一時的に切り離されたディスク装置の保守処理を行う行程と、
前記保守処理が終了したら前記一時的に切離されたディスク装置の一時的な切離し状態を解除する工程とを具えることを特徴とする。
【００１４】
また、上記制御方法を適用したディスクアレイ装置は、複数のディスク装置を並列に運転し、ホスト装置からデータの書込み命令を受けたときに前記データに冗長データを付加して前記複数のディスク装置に振り分けて書込みを行い、前記ホスト装置からデータの読出し命令を受けたときに前記複数のディスク装置に振り分けたデータを復元して前記ホスト装置に送出するよう構成されたディスクアレイ装置において、
前記データの書込み／読出しを制御する制御手段であって、前記ホスト装置からのデータの書込み／読出し命令を処理する際に前記複数のディスク装置のうちのいずれかにエラーが発生した場合に、当該ディスク装置を処理から一時的に切離し、当該ディスク装置以外のディスク装置（以下、残りのディスク装置と呼ぶ）を用いて前記処理を続行し、あるいは、前記ホスト装置からデータの書込み／読出し命令を受けたときに前記一時的に切離されたディスク装置が存在する場合に、前記残りのディスク装置を用いて前記命令を実行する制御手段と、
前記ホスト装置から保守処理を行う命令を受けた場合に、前記一時的に切離されたディスク装置があればその保守処理を行う保守処理手段と、
この保守処理が終了した時に当該ディスク装置の一時的な切離し状態を解除する解除手段とを具えることを特徴とする。
【００１５】
このように、本発明のディスクアレイ装置の制御方法及びディスクアレイ装置では、ホスト装置から保守処理を行う命令を受けたときに初めてエラーが発生して仮縮退運転状態とされたディスク装置の保守処理を行うようにしている。このように構成することにより、ディスクアレイ装置は保守処理、すなわち仮縮退中のディスク装置の欠陥領域の予備領域への交代割り付け処理及び残りのディスク装置からデータを復旧して交代領域へ書き込む処理を、ホスト装置からの書込み／読出し読出し命令の処理と同時に行うことがない。従って、ホスト装置からの書込み／読出し命令の処理時に、その命令実行にかかる性能を低下させる恐れがなくなる。
【発明の実施の形態】
【００１６】
本発明の一実施例としてのディスクアレイ装置の構成及び動作を、添付の図面を参照しながら以下に説明する。
【００１７】
図１は、本発明のディスクアレイ装置の実施例の構成を示すブロック図である。図１に示すように、本実施例のディスクアレイ装置は、ディスクアレイ制御部２と、４つのディスク制御部３−１〜３−４と、各ディスク制御部によりそれぞれ制御される４つのディスク装置４−１〜４−４とを具えている。ディスクアレイ制御部２はホスト装置１からの命令の識別・処理を行い、エラー発生位置記憶部２１と、仮縮退中のディスクに替えて行われたデータの書込み位置記憶部２２とを具えている。
【００１８】
このディスクアレイ制御部２は、ホスト装置１からデータ書込み命令を受けると、送られてきたデータに冗長データ（パリティデータ）を付加して、複数のディスク制御部３−１〜３−４に分配する。各ディスク制御部は各々配下のディスク装置４−１〜４−４にデータの書込みを行う。
【００１９】
一方、ホスト装置１からデータ読出し命令を受信した場合は、ディスク装置４−１〜４−４に書込まれているデータがそれぞれ対応するディスク制御部３−１〜３−４に送られ、ディスクアレイ制御部２で１つのデータに復元され、ホスト装置１に送出される。
【００２０】
ディスクアレイ制御部２は、ホスト装置１からの書込み命令あるいは読出し命令の処理中に、ディスク装置４−１〜４−４のいずれかにおいてリードエラー救済等にかかる処理動作に時間を要して一定時間内に正常な書込み／読出しが完了しない場合に、当該ディスク装置を命令処理から一時的に切離してディスクアレイ装置としては仮縮退運転状態とし、エラーが発生した位置（ブロックアドレス）をエラー発生位置記憶部２１に格納する。この場合、ディスクアレイ制御部２は当該ディスク装置以外のディスク装置を用いて前記ホスト装置１からの命令にかかる処理を続行し、完了させる。
【００２１】
更に、上述したようなエラー発生によってディスクアレイ装置が仮縮退運転状態にある時にホスト装置１からデータの書込み命令を受けた場合には、縮退運転中のディスク装置を引き続き縮退運転状態扱いとし、残りのディスク装置を用いて書込み命令に対する処理を実行すると共に、当該データを書き込んだ位置（ブロックアドレス）を書込み位置記憶部２２に格納する。
【００２２】
また、ディスクアレイ装置が仮縮退運転状態にある時に、新たにホスト装置１からデータの読出し命令を受けた場合には、仮縮退運転中のディスク装置を引き続き縮退運転扱いとし、ディスクアレイ装置が本来有するデータ復元機能を用いてデータを復元し（即ち、残りのディスク装置を用いてデータを復元する）、ホスト装置に送出する。
【００２３】
なお、ディスクアレイ装置のデータ書込み時の制御方法及びデータ読出し時のデータ復元方法は、従来の一般的なディスクアレイ装置のデータ処理方法等を用いることができ、特に、その一例が前述した特願平１０−４４８４４の出願明細書に詳細に記載されているので、本願明細書においてその説明は省略する。
【００２４】
更に、ディスクアレイ装置がホスト装置１からエラー復旧命令を受信した場合は、先ず仮縮退運転中のディスク装置があるいかどうかを判定する。ここで仮縮退運転中のディスク装置がある場合には、エラー発生位置記憶部２１からエラー発生位置を読出して、この位置を欠陥領域として予備領域に交代割り付け等の内部処理を行った後に、当該ディスク装置以外のディスク装置からこのディスク装置に書込むべきデータを復旧して書込む。
【００２５】
この復旧処理の前であってディスクアレイ装置の仮縮退運転中にホスト装置１からデータ書込み命令を受信し、当該命令に対する処理を行っていた場合は、仮縮退運転中に書込み位置記憶部２２に登録された書込み位置に対して、残りのディスク装置からこのディスク装置に書込むべきデータを復旧して、この仮縮退中のディスク装置に書き込む。これらの復旧処理が完了したら、ディスクアレイ装置の仮縮退運転状態を解除して正常運転状態に戻す。
【００２６】
本実施例のディスクアレイ装置の動作を、図２〜図５に示すフローチャートを参照しながら以下に説明する。
【００２７】
図２に示すように、ディスクアレイ装置が動作を開始すると、ディスクアレイ制御部２がホスト装置１からの指示待ち状態となる（図２ステップＳ１）。ホスト装置１からデータ読出し命令を受けた場合は（図２ステップＳ４）、先ず仮縮退状態のディスク装置があるかどうかを判定する（図２ステップＳ５）。ここで仮縮退状態のディスク装置がなければ、ディスクアレイ装置が具えるディスク制御部３−１〜３−４に対して配下のディスク装置４−１〜４−４への読出し指示を与える（図２ステップＳ６）。これによってディスク装置４−１〜４−４は各々が有するデータを順次読出して、ディスク制御部３−１〜３−４を介してディスクアレイ制御部２に供給する。ディスクアレイ制御部２は構成ディスクにエラーが発生していない旨を確認し、これら全てのデータを正常に受け取ると（図２ステップＳ７）、読出したデータからパリティデータを捨てて、復元したデータをホスト装置に送出し（図２ステップＳ８）、命令に対する動作を完了する。
【００２８】
一方、ホスト装置１からのデータ読出し命令の受信時に、ディスクアレイ装置を構成するディスク装置のいずれかにエラーが発生した場合は（図２ステップＳ７）、当該エラーが発生したディスク装置を一時的に切離して縮退運転（仮縮退状態）とすると共に、当該エラーの発生位置をエラー発生位置記憶部２１に格納する（図２ステップＳ９）。この場合、ディスクアレイ制御部２は残りのディスク装置からデータを読み出してデータを復旧して（図２ステップＳ１０）、ホスト装置１に送出する（図２ステップＳ１１）。
【００２９】
又、ホスト装置１からデータ読出し命令を受信した時に縮退運転状態のディスク装置がある場合は（図２ステップＳ５）、図４に示すように、当該縮退状態のディスク装置を引き続き縮退運転状態扱いとして、残りのディスク装置からデータを復旧して、ホスト装置１に送出する（図４ステップＳ２１）。
【００３０】
ディスクアレイ制御部２がホスト装置１からデータ書込み命令を受けた場合は（図２ステップＳ３）、図３に示すフローチャートに従って処理が行われる。先ずディスクアレイ制御部２は仮縮退状態のディスク装置があるかどうかを判定する（図３ステップＳ１３）。ここで仮縮退状態のディスク装置がなければ、各ディスク制御部３−１〜３−４に対して配下のディスク装置４−１〜４−４への書込み指示を与える（図３ステップＳ１４）と共に、書込むべきデータをホスト装置１から受取ってパリティデータを付加した後、ディスク制御部３−１〜３−４に振り分けて送り出す。これらのデータはディスク制御部３−１〜３−４によって各々配下のディスク装置４−１〜４−４に書込まれる。
【００３１】
このとき、各ディスク装置４−１〜４−４の内部では、データの書込みに先だってデータ管理領域（ＩＤ部）の読出しが行われる。このＩＤ部の読出し動作においてリードエラー発生の有無を確認し、リードエラーが発生しなければ（図３ステップＳ１５）そのディスク装置は異常がないということになり、振り分けられたデータの書込み処理がなされる（図３ステップＳ１６）。
【００３２】
一方、ホスト装置１からのデータ書込み命令の受信時に、ディスク装置のいずれかにおいて前述したＩＤ部のリードエラーが発生した場合には（図３ステップＳ１５）、エラーが発生したディスク装置を処理から切離して縮退運転にすると共に、このエラー発生アドレスをエラー発生位置記憶部２１に格納する（図３ステップＳ１７）。ホスト装置１からの書込みデータは、エラーが発生したディスク装置をとばして残りのディスク装置に書き込まれる（図３ステップＳ１８）。
【００３３】
又、ホスト装置１からデータ書込み命令を受信した時に縮退運転状態のディスク装置がある場合は（図３ステップＳ１３）、当該縮退状態のディスク装置を引き続き縮退運転状態扱いとして、残りのディスク装置にデータの書込みを行う（図３ステップＳ１９）。同時に、データを書込んだ位置（ブロックアドレス）を書込み位置記憶部２２に逐次登録しておく（図３ステップＳ２０）。
【００３４】
更に、ディスクアレイ制御部２がホスト装置１からエラー復旧命令を受けた場合は（図２ステップＳ２）、図５に示すフローチャートに従って処理が行われる。仮縮退状態のディスク装置があるかどうかを判定し（図５ステップＳ２２）、ここで仮縮退状態のディスク装置がある場合に、エラー発生位置記憶部２１からこのディスク装置のエラー発生位置を読出し、この位置を欠陥領域として、通常ディスク装置が備えている予備領域（図示せず）への交代割り付けを指示すると同時に、エラー発生箇所の以後の使用を禁止して、同一箇所でのエラー再発を防止する（図５ステップＳ２３）。この処理が完了したら、交代割り付けを行った領域に対して、残りのディスク装置から書込むべきデータを復旧し、交代割り付け後の領域に書込む（図５ステップＳ２４）。
【００３５】
次に、ディスクアレイ装置の仮縮退運転中にデータ書込みが行われていたかどうかを判定する（図５ステップＳ２５）。ここで、仮縮退運転中にデータ書込みが行われていた場合は、前記書込み位置記憶部２２に格納しておいた書込み位置（ブロックアドレス）を読出し、その領域のデータを残りのディスク装置のデータを読出すことにより復元し、縮退運転状態のディスク装置に順次書込む（図５ステップ２６）。この書込み処理が全て完了した時点で、ディスク装置の一時的な切離し状態（仮縮退状態）を解除して、ディスクアレイ装置を縮退運転状態から正常運転状態に戻す（図５ステップＳ２７）。一方、仮縮退運転中にデータ書込みが行われていなかった場合は、そのままディスク装置の仮縮退状態を解除して正常運転状態に戻す（図５ステップＳ２５、Ｓ２７）。
【００３６】
この復旧処理はシステムの稼働状況に応じて、ホスト装置がデータ書込み／読出し処理を要求しない時に行われるようにする。例えば、ホスト装置が書込み命令あるいは読出し命令を一定時間以上送信しなかった場合に復旧命令を発するようにしても良いし、運用開始／停止を毎日行うようなシステムであれば、毎日の運転開始時あるいは運転停止時にエラー復旧命令を実行するように設定しても良い。例えば毎日の運転停止時にエラー復旧命令を行うようにすれば、次の運用開始時にはエラーが復旧した状態で通常運転を行うことができる。
【００３７】
なお、ホスト装置１から受けた命令が読出し命令、書込み命令、あるいはエラー復旧命令のいずれでもなかった場合には、その命令に応じた処理を行い（図２ステップＳ１２）、命令に対する動作を完了する。
【００３８】
以上に本発明の一実施例の構成を詳細に説明したが、本発明は上述した実施の形態に限定されるものではなく、使用状況等に応じて他の構成を採用しても良い。例えば、上述した例では４台のディスク装置を具えるディスクアレイ装置を構成しているが、これを３台以下や５台以上のディスク装置を具えるようにしても良い。
【００３９】
【発明の効果】
上記の通り、本発明では、ディスクアレイ装置を構成するいずれかのディスク装置にエラーが発生した場合にそのディスク装置を一時的に処理から切離して仮縮退運転状態とし、残りのディスク装置を用いてデータの書込み／読出し処理を遂行する。更に、ホスト装置から保守処理を行う命令を受信した場合にエラーが発生したディスク装置の保守処理を定期的に行うが、この保守処理をホスト装置からの書込み／読出し命令の実行と並行して行わないようにしているため、いずれかのディスク装置にエラーが発生した場合でも永続的な縮退運転状態が続くことがなく、ホスト装置からの書込み／読出し命令の実行にかかる性能を低下させることがない。即ち、ホスト装置からの書込み／読出し命令にかかる処理能力を良好な状態に保ち、システムの安定した運転を継続することができる。
【図面の簡単な説明】
【図１】図１は、本発明の一実施例であるディスクアレイ装置の構成を示すブロック図である。
【図２】図２は、図１に示すディスクアレイ装置の動作を説明するフローチャートである。
【図３】図３は、データ書込み命令を処理する際のディスクアレイ装置の動作を説明するフローチャートである。
【図４】図４は、データ読出し処理を行う際に既に仮縮退運転状態のディスク装置が存在する場合のディスクアレイ装置の動作を説明するフローチャートである。
【図５】図５は、エラー復旧命令を受けた場合のディスクアレイ装置の動作を説明するフローチャートである。
【符号の説明】
１              ホスト装置
２              ディスクアレイ制御部
２１            エラー発生位置記憶部
２２            データ書込み位置記憶部
３−１〜３−４  ディスク制御部
４−１〜４−４  ディスク装置
【図１】
0003601982.tif 000002
【図２】
0003601982.tif 000003
【図３】
0003601982.tif 000004
【図４】
0003601982.tif 000005
【図５】
0003601982.tif 000006