(57)【特許請求の範囲】
【請求項１】
第１の制御単位で記録媒体を制御するディスク装置に対し、第２の制御単位で読み書きの制御を行なうディスク管理装置のディスク管理方法であって、
前記記録媒体におけるエラーを前記第１の制御単位で検知するエラー検知工程と、
前記エラー検知工程によって検知したエラーを前記第２の制御単位に変換して修復するエラー修復工程と、
前記エラー検知工程によって前記第１の制御単位で検知され、前記第２の制御単位に変換されたエラーが発生した領域について、当該領域に前記第２の制御単位において隣接する領域をデータロスト領域としてデータロスト領域記録手段に登録するデータロスト登録工程と、
前記データロスト領域記録手段を参照し、前記データロスト領域として登録された領域に対して修復を行なうデータロスト修復工程と、
を含んだことを特徴とするディスク管理方法。
【請求項２】
前記データロスト修復工程は、前記データロスト領域記録手段に登録された前記データロスト領域についてエラーが発生したと看做して修復を行ない、修復したデータロスト領域についての登録を前記データロスト領域記録手段から削除することを特徴とする請求項１に記載のディスク管理方法。
【請求項３】
前記データロスト修復工程は、前記記録媒体におけるエラーを巡回監視するパトロール時に前記データロスト領域記録手段を参照し、登録されたデータロスト領域が存在する場合に修復を行なうことを特徴とする請求項１または２に記載のディスク管理方法。
【請求項４】
前記ディスク装置について冗長構成を有し、前記エラー修復工程および／またはデータロスト修復工程は、エラーもしくはデータロストが発生した領域について前記冗長構成を用いて修復を行なうことを特徴とする請求項１〜３のいずれか一つに記載のディスク管理方法。
【請求項５】
第１の制御単位で記録媒体を制御するディスク装置に対し、第２の制御単位で読み書きの制御を行なうディスク管理装置であって、
前記第１の制御単位と前記第２の制御単位とを変換する制御単位変換手段と、
前記第２の制御単位で指定されたエラー領域に対して修復を行なうエラー修復手段と、
前記記録媒体に発生したエラーについては前記制御単位変換手段によって前記第２の制御単位に変換されたエラー領域を前記エラー修復手段に通知するとともに、当該エラー領域に隣接する領域をデータロスト領域記録手段に登録し、前記データロスト領域記録手段に既に登録された領域については前記エラー修復手段にエラー領域として通知するとともに当該領域の登録を前記データロスト領域記録手段から削除するパトロール処理手段と
を備えたことを特徴とするディスク管理装置。
【請求項６】
第１の制御単位で記録媒体を制御するディスク装置と、前記ディスク装置に対して第２の制御単位で読み書きの制御を行なうディスク管理装置とを備えたストレージシステムであって、
前記第１の制御単位と前記第２の制御単位とを変換する制御単位変換手段と、
前記第２の制御単位で指定されたエラー領域に対して修復を行なうエラー修復手段と、
前記記録媒体に発生したエラーについては前記制御単位変換手段によって前記第２の制御単位に変換されたエラー領域を前記エラー修復手段に通知するとともに、当該エラー領域に隣接する領域をデータロスト領域記録手段に登録し、前記データロスト領域記録手段に既に登録された領域については前記エラー修復手段にエラー領域として通知するとともに当該領域の登録を前記データロスト領域記録手段から削除するパトロール処理手段と
を備えたことを特徴とするストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク装置に対して読み書きの制御を行なうディスク管理装置、ストレージシステムおよびディスク管理方法に関し、特にディスク装置とディス管理装置とで制御単位が異なるディスク管理装置、ストレージシステムおよびディスク管理方法に関する。
【背景技術】
【０００２】
近年、複数のディスク装置に対するアクセスをディスク管理装置によって一括管理させることで、大容量の記憶媒体を提供する技術が知られている。かかるストレージシステムでは、エラーを修復する機能を持たせて信頼性を向上することが一般的である。
【０００３】
例えば、特許文献１は一連のデータが複数のセクタを書き込む際に、その一部が失敗して書き込み処理が中断した場合は、中断されたブロック以降のブロックについて全て書き込み失敗を検知する技術を開示している。
【０００４】
また、特許文献２は、ディスク装置に冗長構成を持たせ、ディスク装置におけるライト抜けの発生をパトロール処理によって検知して修復し、冗長性を回復させる技術を開示している。
【０００５】
【特許文献１】特開２００６−２６８６７３号公報
【特許文献２】特開２００６−３１３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のストレージシステムでは、ディスク装置としてＦＣ（Fibre Channel）ディスクやＳＡＳ（Serial Attached SCSI）ディスクが用いられてきた。ＦＣディスクやＳＡＳディスクは記録媒体を５２０バイト（データ領域５１２バイトにBlock Check Character８バイトを加えたもの）ごとに区切って１ブロックとして論理ブロック番号（ＬＢＡ：Logical Block Address）を付し、管理や制御を行なっている。そのため、管理装置側でも同様に５２０バイトを１ブロックとしたＬＢＡを用いてアクセス制御を行なっていた。
【０００７】
この５２０バイトを単位として制御を行なうディスク管理装置に、例えば５１２バイトを１ブロックとするＬＢＡを有するＳＡＴＡディスクのように制御単位の異なるディスク装置を管理させる技術の実現が求められている。制御単位の異なるディスク装置を管理することができれば、従来の管理装置の構成をなるべく利用しつつ、安価なディスク装置を使用してシステム全体のコスト削減などを図ることができるためである。
【０００８】
しかしながら、ディスク装置と管理装置との間で制御単位が異なると、ディスク装置側でエラーが発生した場合に、エラーが発生した領域の論理ブロック番号に対応する管理装置側の論理ブロック番号が一意に定まらない場合がある。このため、エラー修復時に修復の対象から外れ、データが失われた領域（データロスト領域）が発生するという問題点があった。
【０００９】
本発明は、上述した従来技術における問題点を解消し、課題を解決するためになされたものであり、管理装置が制御単位の異なるディスク装置を管理する場合に、エラーリカバリにおけるデータロストを解消するディスク管理方法、ディスク管理装置およびストレージステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、第１の制御単位で記録媒体を制御するディスク装置に対し、第２の制御単位で読み書きの制御を行なうディスク管理装置のディスク管理方法であって、記録媒体におけるエラーを検知して修復する場合に、制御単位の変換によって修復の対象から外れてデータロストが発生した領域をデータロスト領域記録手段に登録し、データロスト領域記録手段を参照してデータロストを修復する。
【００１１】
また、本発明は、データロスト領域記録手段に登録されたデータロスト領域についてエラーが発生したと看做して修復を行ない、修復したデータロスト領域についての登録をデータロスト領域記録手段から削除する。
【００１２】
また、本発明は、記録媒体におけるエラーを巡回監視するパトロール時にデータロスト領域記録手段を参照し、登録されたデータロスト領域が存在する場合に修復を行なう。
【００１３】
また、本発明は、所定のディスク装置に対するリード要求が発生した場合にデータロスト領域記録手段を参照し、リード要求先のディスク装置について登録されたデータロスト領域の修復を行なう。
【００１４】
また、本発明は、所定のディスク装置に対するライト要求が発生し、当該ライト要求に対応する領域がデータロスト領域記録手段に登録されている場合に、該当する登録情報を削除する。
【００１５】
また、本発明は、ディスク装置について冗長構成を有し、エラーやデータロストが発生した領域について冗長構成を用いて修復を行なう。
【００１６】
また、本発明は、第１の制御単位として記録媒体を５１２バイトごとに区切って１ブロックとする制御単位、第２の制御単位として記録媒体を５２０バイトごとに区切って１ブロックとする制御単位を用いることができる。
【発明の効果】
【００１７】
本発明によれば、管理装置が制御単位の異なるディスク装置を管理する場合に、エラーリカバリにおけるデータロストを解消することができる。
【００１８】
また、本発明によれば、既存のエラーリカバリ処理を利用してデータロストを解消することができる。
【００１９】
また、パトロール時やリード時にデータロストを解消することができ、ライト処理によってデータロストが解消された場合には不要なリカバリ処理の発生を抑えることができる。
【発明を実施するための最良の形態】
【００２０】
以下に、本発明にかかるディスク管理方法、ディスク管理装置およびストレージシステムの実施例を図面に基づいて詳細に説明する。
【実施例】
【００２１】
図１は、本発明にかかるストレージ管理装置１０の概要構成を示す概要構成図である。同図に示したように、ストレージ管理装置１０は、ディスク装置Ｄ１，Ｄ２と接続され、その内部に主制御部１１、制御単位変換部１２、スイッチチップ１３、データロスト管理テーブル１４を有する。
【００２２】
主制御部１１は、ストレージ管理装置１０を全体制御する制御部であり、その内部にアクセス処理部１１ａ、パトロール処理部１１ｂ、エラーリカバリ処理部１１ｃを有する。アクセス制御部１１ａは、図示しない外部端末からのディスク装置に対する書込み要求や読み出し要求などのアクセスを処理する処理部である。
【００２３】
また、パトロール処理部１１ｂはストレージ装置１０に接続されたディスク装置を定期的に巡回監視し、エラーの有無を検知する処理部である。エラーリカバリ処理部１１ｃは、アクセスやパトロールを行なってディスクのエラーが検知された場合に、検知されたエラーを修復する処理部である。具体的には、ディスク装置Ｄ２はディスク装置Ｄ１の内容とミラーリングして冗長構成をとっており、一方のディスク装置にエラーが発生した場合には他方のディスクを参照して修復を行なう。
【００２４】
スイッチチップ１３は、ストレージ管理装置１０のアクセス対象を切り換える処理部であり、制御単位変換部１２は制御単位を変換する処理部である。そして、スイッチチップ１３は、ストレージ装置１０のアクセス対象となるディスクを切り換える処理部である。
【００２５】
ディスク装置Ｄ１およびディスク装置Ｄ２は、ＳＡＴＡディスクであり、ディスク装置Ｄ２はディスク装置Ｄ１をミラーリングした冗長構成となっている。また、５１２バイトを１ブロックとするＬＢＡ（以下、ＬＢＡ５１２と表記する）によって記憶媒体に対する読み書きを管理・制御している。
【００２６】
これに対し、ストレージ管理装置１０は、５２０バイトを１ブロックとするＬＢＡ（以下、ＬＢＡ５２０と表記する）によってディスク装置に対するアクセスを制御している。この制御単位の差は、制御単位変換部１２によってアドレスを変換することで解消する。
【００２７】
制御単位変換部１２は、その内部に管理側バッファ１２ａおよびディスク側バッファ１２ｂを有し、これらのバッファを用いてアドレスを変換してアクセスを処理する。
【００２８】
図２は、ストレージ管理装置１０によるリード処理を説明する説明図である。同図に示したように、ＬＢＡ５２０のアドレス０ｘ１０１を読み出す場合、ＬＢＡ５２０のアドレス０ｘ１０１で指定される記憶媒体上の領域は、ＬＢＡ５１２のアドレスでは０ｘ１０１と０ｘ１０２に跨ることとなる。
【００２９】
そこで、まずＬＢＡ５１２のアドレス０ｘ１０１および０ｘ１０２に格納されたデータを読み出してディスク側バッファ１２ｂに書き込み、このデータからＬＢＡ５２０のアドレス０ｘ１０１に対応する部分を切出したものを管理側バッファ１２ａに書き込むことにより、ＬＢＡ５１２で管理されるディスク装置Ｄ１に対し、ＬＢＡ５２０に基づくリード処理を行なうことができる。
【００３０】
図３は、ストレージ管理装置１０によるライト処理を説明する説明図である。同図に示したように、ＬＢＡ５２０のアドレス０ｘ１０１にデータを書き込む場合、書き込むべきデータをまず管理側バッファ１２ａに格納するとともに、ＬＢＡ５２０のアドレス０ｘ１０１を含む領域であるＬＢＡ５１２のアドレス０ｘ１０１と０ｘ１０２に記載されたデータを読み出してディスク側バッファ１２ｂに書き込む。
【００３１】
そして、管理側バッファ１２ａの内容をディスク側バッファ１２ｂの対応する領域にマージして、ディスク側バッファ１２ｂをディスク装置Ｄ１に書き戻す。かかる処理によってＬＢＡ５１２で管理されるディスク装置Ｄ１に対し、ＬＢＡ５２０に基づくライト処理を行なうことができる。
【００３２】
つぎに、ディスク装置Ｄ１に発生したエラーを修復するリカバリ処理について図４および図５を参照して説明する。図４に示すように、ディスク装置Ｄ１においてＬＢＡ５１２のアドレス０ｘ１０２に媒体エラーが発生した場合、ＬＢＡ５１２のアドレス０ｘ１０２に対応する領域は、ＬＢＡ５２０のアドレス０ｘ１０１とアドレス０ｘ１０２に跨るため、エラーリカバリ処理部１１ｃはＬＢＡ５２０のアドレス０ｘ１０１（アドレスの小さい側）にエラーが発生したと認識する。
【００３３】
そして、エラーリカバリ処理部１１ｃは、ディスク装置Ｄ１のＬＢＡ５２０のアドレス０ｘ１０１をディスク装置Ｄ２の対応するデータを用いて修復する。そのために、まず、図４に示したようにディスク装置Ｄ１のＬＢＡ５２０のアドレス０ｘ１０１を読み出す。ＬＢＡ５２０のアドレス０ｘ１０１は、ＬＢＡ５１２のアドレス０ｘ１０１とアドレス０ｘ１０２に跨るので、ディスク側バッファにはＬＢＡ５１２のアドレス０ｘ１０１とアドレス０ｘ１０２のデータを読み出すが、アドレス０ｘ１０２は媒体エラーが発生しているため読み出せず、ダミーデータ（例えばオール「０」）などで置き換える。
【００３４】
つぎに、図５に示すように、ディスク装置Ｄ２から対象となる領域のデータを読み出す。同図では、ディスク装置Ｄ１のＬＢＡ５２０のアドレス０ｘ１０１に保持されたデータと同一のデータがディスク装置Ｄ２のＬＢＡ５２０のアドレス０ｘ１０１に保持されているので、上述したリード処理と同様の処理によってディスク装置Ｄ２のＬＢＡ５２０アドレス０ｘ１０１が読み出される。ここで読み出されたデータは、本来ディスク装置Ｄ１の
ＬＢＡ５２０アドレス０ｘ１０１から読み出されるデータと同一の内容の正しいデータである。
【００３５】
そして、上述したライト動作と同様にディスク装置Ｄ２から読み出したＬＢＡ５２０アドレス０ｘ１０１をディスク側バッファにてマージし、ディスク装置Ｄ１に書き戻す。
【００３６】
かかる処理により、ディスク装置Ｄ１のＬＢＡ５２０アドレス０ｘ１０１は正しい内容に復元された。しかしながら、ＬＢＡ５１２でみるとエラーしていたアドレス０ｘ１０２のうち、ＬＢＡ５２０アドレス０ｘ１０１として扱われる部分については復元されているが、ＬＢＡ５２０アドレス０ｘ１０２に対応する領域についてはダミーデータのままであり、本来ディスク装置Ｄ１のＬＢＡ５１２アドレス０ｘ１０２に格納されていたデータの一部が失われた状態（データロスト）が発生している。
【００３７】
そこで、エラーリカバリ処理部１１ｃは、リカバリ処理においてデータロストが発生した領域（ここではアドレス０ｘ１０２）を図１に示したデータロスト管理テーブル１４に登録する。そして、データロスト管理テーブル１４に登録されたアドレスについては、パトロール処理部１１ｂによるパトロール時や、そのディスク装置にアクセスが発生した場合に擬似的にエラーと認識させてエラーリカバリを実行し、データロストを解消する。
【００３８】
このデータロストの解消について図６を参照して説明する。まず、ディスク装置Ｄ１のＬＢＡ５１２アドレス０ｘ１０２で媒体エラーを検知すると、上述したリカバリ処理によって修復を実行する。この時、アドレスの変換によって修復の対象から外れてデータロストが発生した領域について、そのアドレスをデータロスト管理テーブル１４に登録する。
【００３９】
そして、次回のパトロール時や次回ディスク装置Ｄ１にアクセスが発生した場合にデータロスト管理テーブル１４を参照し、データロスト管理テーブルに登録されたアドレスについてエラーを報告させる。この擬似エラーを受けてエラーリカバリ処理部１１ｃは上述したリカバリ処理によってリカバリを実行し、データのロスト分をディスク装置Ｄ２から補完して修復する。
【００４０】
ここで、擬似エラーに基づくリカバリ処理は、媒体に実際にエラーが存在する場合と同一の処理であるが、実際には媒体にはエラーが発生していないため、ディスク装置Ｄ１からの読み出しは正常に行なわれる。そのためダミーデータは用いられず、新たなデータロストが発生することはない。
【００４１】
つぎに図７を参照し、ストレージ管理装置１０のパトロール処理について説明する。同図に示したように、パトロール処理部１１ｂは、まずエラーチェックを行なう対象となるディスク装置を選択し（ステップＳ１０１）、データロスト管理テーブル１４を参照する（ステップＳ１０２）。その結果、選択したディスクについてデータロストの登録がある場合には（ステップＳ１０３，Ｙｅｓ）、登録されたアドレスに対してエラーリカバリ処理部１１ｃによるリカバリ処理を実行させ（ステップＳ１０４）、データロスト管理テーブル１４の登録を削除してデータロストを解消する（ステップＳ１０５）。
【００４２】
データロストの登録がない場合（ステップＳ１０３，Ｎｏ）もしくはデータロストの解消後、パトロール処理部１１ｂは選択したディスクに媒体エラーが発生しているか否かを判定する（ステップＳ１０６）。
【００４３】
その結果、エラーを検知した場合（ステップＳ１０７，Ｙｅｓ）、エラー検知したアドレスに対してエラーリカバリ処理部１１ｃによるリカバリ処理を実行させ（ステップＳ１０８）、リカバリによってデータロストが発生したアドレスをデータロスト管理テーブル１４に登録して（ステップＳ１０９）、処理を終了する。
【００４４】
このように、制御単位の際によってリカバリ時にデータロストが生じるアドレスについて、次回パトロール時に擬似的なエラーを発生させて修復させることで、既存のストレージ管理装置１０の機能を利用してデータロストを回復することができる。
【００４５】
なお、パトロール時のほか、ディスク装置に対するリード要求が発生した場合にも、まずデータロスト管理テーブル１４を参照し、リード対象のディスク装置についてデータロストが登録されている場合には擬似エラー報告を行なって修復することが望ましい。
【００４６】
また、ディスク装置に対するライト要求が発生した場合、ライト要求のアドレスがデータロスト管理テーブル１４に登録されているならば、書込みの実行によってデータロストが解消されるのでデータロスト管理テーブル１４の登録を削除すればよい。
【００４７】
図８は、本発明にかかるストレージシステムの具体例を示す概要構成図である。同図に示したストレージシステムは、基本ストレージ装置１に拡張ストレージ装置２を接続して構成される。
【００４８】
基本ストレージ装置１は、既に説明したストレージ管理装置１０と同様の構成を有するストレージ装置２０、さらにディスク装置Ｄ１〜Ｄｎを有する。また、拡張ストレージ装置２は、基本ストレージ装置１が管理するディスク装置をさらに増加させる装置であり、スイッチチップ１３ａ，２３ａ、ディスク措置Ｄ１ａ〜Ｄｎａを有する。また、図示しない拡張ストレージ装置をさらに接続することもできる。
【００４９】
このストレージシステムでは、ストレージ管理装置自体についても冗長構成を持たせると共に、ディスク装置の数を増加させることで信頼性を向上しつつ大容量化を実現している。
【００５０】
以上説明してきたように、本発明では、管理装置が制御単位の異なるディスク装置を管理する場合に、エラーリカバリにおいてデータロストが発生した領域のアドレスを管理し、そのアドレスについて擬似的なエラーを報告させることで、データロスト部分を復元することができる。
【００５１】
このように、擬似的なエラーを発生させてパトロールやディスクアクセス時に通常のエラー検知と同様のリカバリ処理によってデータロストを解消するので、既存の装置の機能を有効に利用することができる。
【００５２】
なお、本実施例に示した構成および動作はあくまで一例であり、本発明はこれに限定されるものではない。例えば本実施例ではディスク装置Ｄ２によってミラーリングを行なう場合を例に説明したが、例えばＲＡＩＤ５やＲＡＩＤ６を採用したディスク構成であっても本発明は適用可能である。
【００５３】
（付記１）第１の制御単位で記録媒体を制御するディスク装置に対し、第２の制御単位で読み書きの制御を行なうディスク管理装置のディスク管理方法であって、
前記記録媒体におけるエラーを前記第１の制御単位で検知するエラー検知工程と、
前記エラー検知工程によって検知したエラーを前記第２の制御単位に変換して修復するエラー修復工程と、
前記制御単位の変換によって修復の対象から外れてデータロストが発生した領域をデータロスト領域記録手段に登録するデータロスト登録工程と、
データロスト領域記録手段を参照してデータロストを修復するデータロスト修復工程と、
を含んだことを特徴とするディスク管理方法。
【００５４】
（付記２）前記データロスト修復工程は、前記データロスト領域記録手段に登録されたデータロスト領域についてエラーが発生したと看做して修復を行ない、修復したデータロスト領域についての登録を前記データロスト領域記録手段から削除することを特徴とする付記１に記載のディスク管理方法。
【００５５】
（付記３）前記データロスト修復工程は、前記記録媒体におけるエラーを巡回監視するパトロール時に前記データロスト領域記録手段を参照し、登録されたデータロスト領域が存在する場合に修復を行なうことを特徴とする付記１または２に記載のディスク管理方法。
【００５６】
（付記４）前記データロスト修復工程は、所定のディスク装置に対するリード要求が発生した場合に前記データロスト領域記録手段を参照し、リード要求先のディスク装置について登録されたデータロスト領域の修復を行なうことを特徴とする付記１〜３のいずれか一つに記載のディスク管理方法。
【００５７】
（付記５）所定のディスク装置に対するライト要求が発生し、当該ライト要求に対応する領域が前記データロスト領域記録手段に登録されている場合に、該当する登録情報を削除することを特徴とする付記１〜４のいずれか一つに記載のディスク管理方法。
【００５８】
（付記６）前記ディスク装置について冗長構成を有し、前記エラー修復工程および／またはデータロスト修復工程は、エラーもしくはデータロストが発生した領域について前記冗長構成を用いて修復を行なうことを特徴とする付記１〜５のいずれか一つに記載のディスク管理方法。
【００５９】
（付記７）前記第１の制御単位は前記記録媒体を５１２バイトごとに区切って１ブロックとする制御単位であり、前記第２の制御単位は前記記録媒体を５２０バイトごとに区切って１ブロックとする制御単位であることを特徴とする付記１〜６のいずれか一つに記載のディスク管理方法。
【００６０】
（付記８）第１の制御単位で記録媒体を制御するディスク装置に対し、第２の制御単位で読み書きの制御を行なうディスク管理装置であって、
前記記録媒体におけるエラーを前記第１の制御単位で検知するエラー検知手段と、
前記エラー検知手段が検知したエラーを前記第２の制御単位に変換して修復するエラー修復手段と、
前記制御単位の変換によって修復の対象から外れてデータロストが発生した領域を保持するデータロスト領域記録手段と、
前記データロスト領域記録手段を参照してデータロストを修復するデータロスト修復手段と、
を備えたことを特徴とするディスク管理装置。
【００６１】
（付記９）前記データロスト修復手段は、前記データロスト領域記録手段に登録されたデータロスト領域についてエラーが発生したと前記エラー修復手段に通知して修復を行なわせ、当該データロスト領域についての登録を前記データロスト領域記録手段から削除することを特徴とする付記８に記載のディスク管理装置。
【００６２】
（付記１０）前記データロスト修復手段は、前記記録媒体におけるエラーを巡回監視するパトロール時に前記データロスト領域記録手段を参照することを特徴とする付記８または９に記載のディスク管理装置。
【００６３】
（付記１１）前記データロスト修復手段は、所定のディスク装置に対するリード要求が発生した場合に前記データロスト領域記録手段を参照することを特徴とする付記８〜１０のいずれか一つに記載のディスク管理装置。
【００６４】
（付記１２）所定のディスク装置に対するライト要求が発生し、当該ライト要求に対応する領域が前記データロスト領域記録手段に登録されている場合に、該当する登録情報を削除することを特徴とする付記８〜１１のいずれか一つに記載のディスク管理装置。
【００６５】
（付記１３）前記ディスク装置について冗長構成を有し、前記エラー修復手段および／またはデータロスト修復手段は、エラーもしくはデータロストが発生した領域について前記冗長構成を用いて修復を行なうことを特徴とする付記８〜１２のいずれか一つに記載のディスク管理装置。
【００６６】
（付記１４）前記第１の制御単位は前記記録媒体を５１２バイトごとに区切って１ブロックとする制御単位であり、前記第２の制御単位は前記記録媒体を５２０バイトごとに区切って１ブロックとする制御単位であることを特徴とする付記８〜１３のいずれか一つに記載のディスク管理装置。
【００６７】
（付記１５）第１の制御単位で記録媒体を制御するディスク装置と、前記ディスク装置に対して第２の制御単位で読み書きの制御を行なうディスク管理装置とを備えたストレージシステムであって、
前記記録媒体におけるエラーを前記第１の制御単位で検知するエラー検知手段と、
前記エラー検知手段が検知したエラーを前記第２の制御単位に変換して修復するエラー修復手段と、
前記制御単位の変換によって修復の対象から外れてデータロストが発生した領域を保持するデータロスト領域記録手段と、
前記データロスト領域記録手段を参照してデータロストを修復するデータロスト修復手段と、
を備えたことを特徴とするストレージシステム。
【００６８】
（付記１６）前記データロスト修復手段は、前記データロスト領域記録手段に登録されたデータロスト領域についてエラーが発生したと前記エラー修復手段に通知して修復を行なわせ、当該データロスト領域についての登録を前記データロスト領域記録手段から削除することを特徴とする付記１５に記載のストレージシステム。
【００６９】
（付記１７）前記データロスト修復手段は、前記記録媒体におけるエラーを巡回監視するパトロール時に前記データロスト領域記録手段を参照することを特徴とする付記１５または１６に記載のストレージシステム。
【００７０】
（付記１８）前記データロスト修復手段は、所定のディスク装置に対するリード要求が発生した場合に前記データロスト領域記録手段を参照することを特徴とする付記１５〜１７のいずれか一つに記載のストレージシステム。
【００７１】
（付記１９）所定のディスク装置に対するライト要求が発生し、当該ライト要求に対応する領域が前記データロスト領域記録手段に登録されている場合に、該当する登録情報を削除することを特徴とする付記１５〜１８のいずれか一つに記載のストレージシステム。
【００７２】
（付記２０）前記ディスク装置について冗長構成を有し、前記エラー修復手段および／またはデータロスト修復手段は、エラーもしくはデータロストが発生した領域について前記冗長構成を用いて修復を行なうことを特徴とする付記１５〜１９のいずれか一つに記載のストレージシステム。
【００７３】
（付記２１）前記第１の制御単位は前記記録媒体を５１２バイトごとに区切って１ブロックとする制御単位であり、前記第２の制御単位は前記記録媒体を５２０バイトごとに区切って１ブロックとする制御単位であることを特徴とする付記１５〜２０のいずれか一つに記載のストレージシステム。
【産業上の利用可能性】
【００７４】
以上のように、本発明は、ディスク装置に対して読み書きの制御を行なうディスク管理方法、ディスク管理装置およびストレージシステムに有用であり、特に、ディスク装置とディス管理装置とで制御単位が異なる場合の信頼性向上に適している。
【図面の簡単な説明】
【００７５】
【図１】本発明にかかるストレージ管理装置の概要構成を示す概要構成図である。
【図２】図１に示したストレージ装置のリード処理を説明する説明図である。
【図３】図１に示したストレージ装置のライト処理を説明する説明図である。
【図４】図１に示したストレージ装置のリカバリ処理を説明する説明図である。（その１）
【図５】図１に示したストレージ装置のリカバリ処理を説明する説明図である。（その２）
【図６】図１に示したストレージ装置によるデータロスト回復について説明する説明図である。
【図７】図１に示したストレージ装置のパトロール処理について説明するフローチャートである。
【図８】本発明にかかるストレージシステムの概要構成について説明する概要構成図である。
【符号の説明】
【００７６】
１    基本ストレージ装置
２    拡張ストレージ装置
１０，２０  ストレージ管理装置。
１１，２１  主制御部
１１ａ  アクセス処理部
１１ｂ  パトロール処理部
１１ｃ  エラーリカバリ処理部
１２，２２    制御単位変換部
１２ａ  管理側バッファ
１２ｂ  ディスク側バッファ
１３，２３，１３ａ，２３ａ  スイッチチップ
Ｄ１〜Ｄｎ，Ｄ１ａ〜Ｄｎａ  ディスク装置
【図１】
0004460596.tif 000002
【図２】
0004460596.tif 000003
【図３】
0004460596.tif 000004
【図４】
0004460596.tif 000005
【図５】
0004460596.tif 000006
【図６】
0004460596.tif 000007
【図７】
0004460596.tif 000008
【図８】
0004460596.tif 000009