(57)【特許請求の範囲】
【請求項１】
複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理装置であって、
前記複数の情報記憶媒体の各々に前記データを記録する複数のドライブ装置と、
前記ディスクアレイに前記データを分散して記録するために前記複数のドライブ装置を制御する制御部とを備え、
前記複数の情報記憶媒体の各々は、複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有し、
前記記録不正領域情報は、前記ディスクアレイを構成する前記複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含み、
前記制御部は、
前記複数の情報記憶媒体の前記複数のデータブロックに前記データを分散して記録するとともに、前記複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録するデータ記録部と、
前記データの記録時に少なくとも１つの前記ドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録する領域情報記録部とを含むことを特徴とする情報処理装置。
【請求項２】
前記複数の情報記憶媒体の各々は、追記型の情報記憶媒体であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記領域情報記録部は、所定のタイミングで全ての前記複数の情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記制御部は、前記ディスクアレイから前記データを再生するために前記複数のドライブ装置を制御し、
前記複数のドライブ装置は、前記複数の情報記憶媒体の各々から前記データを再生し、
前記制御部は、前記記録不正領域情報に基づいて、前記記録不正領域から読み出されるデータを無効化し、前記少なくとも１つのパリティデータを用いて前記記録不正領域のデータを再生する再生制御部をさらに含むことを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記管理情報領域には、前記ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録され、
前記アレイ管理情報は、前記ディスクアレイの記録方式を識別するためのアレイ種別情報と、前記ディスクアレイを構成する前記情報記憶媒体の数を表すアレイ構成数情報と、前記ディスクアレイにおける当該情報記憶媒体の構成順番を示すアレイ番号情報と、前記ディスクアレイを構成する前記情報記憶媒体の前記アレイ番号情報と前記情報記憶媒体を一意に識別するための媒体識別番号とが対応付けられた、前記ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルとを含み、
前記領域情報記録部は、前記ディスクアレイを構築するための初期化処理を行うタイミングにおいて、前記管理情報領域に前記アレイ管理情報を記録することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項６】
前記管理情報領域には、前記ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録され、
前記アレイ管理情報は、前記ディスクアレイの記録方式を識別するためのアレイ種別情報を含み、
前記アレイ種別情報は、前記パリティデータの数、前記パリティデータの生成方法、及び前記パリティデータを用いた前記記録不正領域のデータの修復方法を識別可能な情報であることを特徴とする請求項４記載の情報処理装置。
【請求項７】
前記管理情報領域には、前記ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録され、
前記アレイ管理情報は、前記ディスクアレイの記録方式を識別するためのアレイ種別情報と、前記ディスクアレイを構成する前記情報記憶媒体の数を表すアレイ構成数情報と、前記ディスクアレイにおける当該情報記憶媒体の構成順番を示すアレイ番号情報と、前記ディスクアレイを構成する前記情報記憶媒体の前記アレイ番号情報と前記情報記憶媒体を一意に識別するための媒体識別番号とが対応付けられた、前記ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルとを含み、
前記制御部は、少なくとも前記情報記憶媒体が装着された前記ドライブ装置が起動されたタイミングにおいて、前記管理情報領域に記録された前記アレイ管理情報を取得する情報取得部をさらに備え、
前記再生制御部は、取得した前記アレイ管理情報に基づいて前記複数のドライブ装置を制御することを特徴とする請求項４記載の情報処理装置。
【請求項８】
前記制御部は、前記管理情報領域から前記記録不正領域情報を取得する情報取得部をさらに備えることを特徴とする請求項１〜６のいずれかに記載の情報処理装置。
【請求項９】
前記記録不正領域は、少なくとも記録エラーが発生したデータブロック又は前記データが記録されなかったデータブロックのいずれかを含むことを特徴とする請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理方法であって、
前記複数の情報記憶媒体の各々は、複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有し、
前記記録不正領域情報は、前記ディスクアレイを構成する前記複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含み、
前記複数の情報記憶媒体の前記複数のデータブロックに前記データを分散して記録するとともに、前記複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録するように、前記複数の情報記憶媒体の各々に前記データを記録する複数のドライブ装置を制御するデータ記録ステップと、
前記データの記録時に少なくとも１つの前記ドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録する記録不正領域情報記録ステップとを含むことを特徴とする情報処理方法。
【請求項１１】
データを記録するための可搬型の情報記憶媒体であって、
複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、
前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを備え、
ディスクアレイは、複数の可搬型の情報記憶媒体で構成され、
前記ユーザ領域は、前記複数の情報記憶媒体に分散された前記データと、複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するためのパリティデータとを記録し、
前記記録不正領域情報は、前記ディスクアレイを構成する複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含むことを特徴とする情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクなどの複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理装置及び情報処理方法、及びデータを記録するための可搬型の情報記憶媒体に関するものである。
【背景技術】
【０００２】
大規模な業務用サーバ又はその他のコンピュータシステムにおいて用いられる、大容量、高速処理及び耐障害性の向上を実現するための外部記憶装置としてディスクアレイ装置がある。ディスクアレイ装置とは、複数のディスクを束ねて１つのディスク（１ボリューム）のように利用するシステムのことである。以下、ディスクアレイによって実現される、複数のディスクを束ねた仮想的な１つのディスクのことを、論理ディスクと呼ぶ。【０００３】
ディスクアレイ装置では、要求される信頼性、速度及び使用効率に応じて使用するＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）のレベルが選択される。よく使用されるＲＡＩＤレベルには、１つのデータを複数のディスクに分けて記録するストライピング機能のみを有するＲＡＩＤ０、ミラーリング機能を有するＲＡＩＤ１、ブロック単位に算出したパリティデータをユーザデータとともに分散（ストライピング）して記録するＲＡＩＤ５、ブロック単位に算出した２種類のパリティデータをユーザデータとともに分散（ストライピング）して記録するＲＡＩＤ６がある。また、これらのＲＡＩＤレベルを組み合わせた方式、例えば、ミラーリングしたグループをストライピングするＲＡＩＤ１０なども使用されている。【０００４】
ここで、冗長度を確保しつつ速度及び使用効率が要求される場面で使用されることの多いＲＡＩＤ６について説明する。【０００５】
図１７は、従来のＲＡＩＤ６システムについて説明するための図である。図１７は、４台のディスク装置２０１〜２０４で構成したＰ＋Ｑ方式のＲＡＩＤ６システムの例である。ＲＡＩＤを構成する４台のディスク装置２０１〜２０４のうち、第１のディスク装置２０１、第２のディスク装置２０２、第３のディスク装置２０３及び第４のディスク装置２０４が、それぞれＲＡＩＤ＃０、ＲＡＩＤ＃１、ＲＡＩＤ＃２及びＲＡＩＤ＃３と定義する。この場合、４台のディスク装置をまとめて１つのボリュームとするディスクアレイにおいては、ホストから見える論理アドレスは、パリティデータを除いて、ＲＡＩＤ＃０から順にＲＡＩＤ＃１、ＲＡＩＤ＃２及びＲＡＩＤ＃３の順で割り振られることになる。【０００６】
ＲＡＩＤでは、各ディスク装置の記憶領域は、論理セクタサイズと同じサイズ、又は論理セクタサイズの倍数のサイズのブロックに分割して管理される。図１７において、ブロックＡｉ、Ｂｉ、Ｐｉ、Ｑｉ（ｉ＝１、２、３、…）が１つのストライプを構成している。ブロックＰｉ及びＱｉはパリティブロックであり、ブロックＰｉには、ブロックＡｉ及びＢｉの同じバイト位置にあるデータの排他的論理和の計算結果が格納され、ブロックＱｉには、生成多項式による計算結果（ＲＳシンドローム又はガロアパリティなどと言われる）が格納される。つまり、ストライプは、ブロックＡｉ及びＢｉのようなデータブロックと、ブロックＰｉ及びＱｉのようなパリティブロックとから構成される。【０００７】
なお、ＲＡＩＤ６のパリティ生成方式としては、上述したＰ＋Ｑ方式の他に、対角方向のパリティを生成する２Ｄ−ＸＯＲ方式などもある。以下、本明細書において、ＲＡＩＤ６のパリティ生成方式としてＰ＋Ｑ方式を例に説明をする。【０００８】
ＲＡＩＤ６では、２つ以下のディスク装置に障害などが発生してデータが再生できなくなったときでも、ストライプデータの復元が可能である。また、１つのディスク装置が障害などで記録又は再生できなくなったとしても、パリティブロックを１つ備えたＲＡＩＤ５と同等の冗長レベルで継続して記録又は再生することも可能である。例えば、図１７において第１のディスク装置２０１に障害が発生して再生できなくなったと仮定すると、ブロックＡ１は、ブロックＢ１及びＰ１の同じバイト位置にあるデータの排他的論理和を計算することで復元できる。【０００９】
このようなディスクアレイ装置において、外部記憶装置に可搬媒体型の記憶装置を用いたシステムも使用されている。可搬媒体型の記憶装置を用いたシステムでは、多数枚の情報記憶媒体を格納する収納体、データの読み出し及び書き込みを行う１つ又は複数の記録再生装置（ドライブ装置）、及び収納体と記録再生装置との間で情報記憶媒体を搬送するチェンジャなどの搬送体などを備えるライブラリ装置が使用される。このような記録再生装置を複数組み合わせてアレイ構成としたシステムはＲＡＩＬ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｌｉｂｒａｒｉｅｓ）とも呼ばれる。【００１０】
近年、大型データセンターに記憶されるデータ量は急激に増大しており、それに伴い参照されることが少ないデータ量も増える傾向にある。このような参照回数が少ないデータをアーカイブする装置として消費電力を低減でき、長期保存にも適した可搬媒体型のライブラリ装置が注目されている。【００１１】
可搬型の情報記憶媒体の代表としてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）又はＢｌｕ−ｒａｙ  Ｄｉｓｃなどの光ディスクがある。光ディスクには、大別して、ＤＶＤ−ＲＡＭ及びＢＤ−ＲＥなどの書き換え型の情報記憶媒体と、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ及びＢＤ−Ｒなどの追記型の情報記憶媒体とがある。【００１２】
近年の光ディスクの大容量化に伴い参照回数が少ないデータのアーカイブに安価な追記型の情報記憶媒体が使用される機会が増えてきている。光ディスクは、データの信頼性を高めるために、スペア領域と呼ばれる代替記録用の領域を備えており、記録再生装置は、欠陥ブロックのデータをスペア領域内のブロックに交替記録するといった仕組みも備えている。【００１３】
可搬媒体型のライブラリアレイ装置では、ライブラリアレイ装置内に備えた複数の記録再生装置（ドライブ装置）に装着した情報記憶媒体セットによりＲＡＩＤが構成され、複数のドライブ装置に装着する情報記憶媒体が交換されることにより、複数のドライブ装置の台数よりも多い情報記憶媒体セットが利用できる。【００１４】
任意の記録再生装置（ドライブ装置）又は情報記憶媒体（ディスク）に障害が発生して、記録再生装置又は情報記憶媒体を継続して記録又は再生に利用できなくなった場合でも、アレイ装置として記録再生装置又は情報記憶媒体を継続して記録又は再生に利用できるようにするため（つまり可用性を高めるため）の様々な方法が提案されている。例えば、アレイ装置は、スペア情報記憶媒体を装着したスペアドライブ装置（ホットスペア）を備え、あるドライブ装置に障害が発生した場合、又はドライブ装置に装着されたディスクに障害が発生した場合には、スペアドライブ装置を用いてデータ修復する方法が提案されている。更に、ドライブ装置に障害が発生したことを識別できた場合には、障害が発生したドライブ装置に装着されていたディスクをスペアドライブ装置に移動させることで、データ修復なしに記録又は再生を継続させる方法も提案されている（例えば、特許文献１参照）。【００１５】
また、可用性を保持すると共に再生時の転送レートを確保するための方法として、光ディスクのような可搬型の情報記憶媒体を用いたアレイ装置において、交替記録された欠陥ブロックに対して交替処理を行わず、ダミーデータを返送しておいて、パリティを利用したデータ修復を行うことで、再生時の転送レートを安定化させるといった方法も提案されている（例えば、特許文献２参照）。【００１６】
しかしながら、故障したドライブ装置又はディスクの予備としてホットスペアを備えることを前提とした場合、ディスクアレイ装置自体が大きくなってしまい、コンパクトな装置が求められるデータセンターなどの用途には、必ずしも最適とはいえない。【００１７】
更に、従来のディスクアレイ装置は、ディスクアレイ（例えばＲＡＩＤ６）として光ディスクのような情報記憶媒体を利用するディスクアレイ装置に関する考慮が十分になされていない。【００１８】
例えば、ＲＡＩＤ６を構成する複数の記録再生装置の１つに障害が発生したような場合を考えてみる。ＲＡＩＤ６の場合であれば、１台が障害状態となっても、パリティブロックを１つ備えたＲＡＩＤ５に相当する冗長性は保たれているため、可用性の観点からも、継続してデータが記録又は再生されることが好ましいケースもある。このような状態で継続利用される場合、障害が発生した記録再生装置に格納された情報記憶媒体への記録は実行されない。そのため、障害が発生した記録再生装置に格納された情報記憶媒体では、障害発生以降に記録されたストライプに相当する領域は、未記録状態（書き換え型及び追記型の情報記憶媒体のいずれの場合も発生しうる）、もしくは記録前のデータがそのまま残った状態（書き換え型の情報記憶媒体の場合のみ発生しうる）になってしまう。【００１９】
ここで、ＢＤ−ＲＥ又はＢＤ−Ｒのような光ディスクの記録再生装置（ドライブ装置）は、未記録領域への再生要求に対して、“００”データ（ダミーデータ）をホストへ報告（転送）する機能を備えるものが多い（例えば、特許文献３の第０００６段落参照）。つまり、記録が実行されなくなった情報記憶媒体における、記録が実行されなかった領域（未記録領域など）からは、本来の記録データとは異なる意図しないデータが正しく読み出されてしまうことになる。もちろん、“００”データが実際に記録されている場合もあるため、“００”データを無効データとして扱うといった単純な制御は出来ない。また、従来のディスクアレイ装置で多く利用されているＨＤＤ（ハードディスクドライブ）などは、商品出荷時点で欠陥ブロックを検出するためのプリフォーマット記録が行われる。そのため、磁気ディスクの場合には、光ディスクの場合に発生しうる未記録状態についての課題はそもそも発生しえなかった。【００２０】
このような問題に対する１つの対策方法としては、障害状態となった記録再生装置に装着されていた情報記憶媒体は、障害状態となって以降、少なくともデータ修復が完了するまでの間は記録又は再生には使用しないといった方法が考えられる。これは、従来のディスクアレイ装置で多く利用されていたディスク（メディア）／ドライブ一体型のＨＤＤの場合と同じ制御方法である。【００２１】
しかし、この方法を用いると、情報記憶媒体（メディア）としては正常な状態で使用可能であるにも関わらず、使用されない状態になってしまう。こうなると、ＲＡＩＤ６の冗長性を保った状態で正しく記録された領域に対する再生を行う際にも、障害状態となった記録再生装置に装着されていた情報記憶媒体（メディア）は使用されなくなる。そのため、再生時の冗長度は、常に、パリティブロックが１つであるＲＡＩＤ５に相当する状態になってしまう。この状態で、同一ストライプにおいて更に他の２つ以上の情報記憶媒体からの再生に失敗してしまった場合、データが再生出来なくなってしまう（データが消失してしまう）ため、高信頼性が求められるディスクアレイ装置としては好ましくない。【００２２】
特に、光ディスクのような情報記憶媒体では、同じロット（製造工程）で製造された情報記憶媒体は同じような位置に欠陥（ディフェクト）などが存在しており、同じような位置で記録又は再生に失敗するようなケースも想定される。そのため、出来るだけ記録又は再生時には高い冗長度（データ信頼性）を確保した状態で使い続けることが望まれる。【００２３】
また、光ディスクのような可搬型の情報記憶媒体を用いたディスクアレイ装置の場合、データが記録された情報記憶媒体は、ディスクアレイ装置から取り出されて棚管理などオフライン管理されることが多い。このような用途を踏まえると、即座にデータを修復することが物理的に困難な場合も多いと予想される。そのような場合、正しく記録されなかったブロックのデータが修復されずにそのまま残っている期間も長くなる可能性が高い。【００２４】
さらに別の課題として、光ディスクのような情報記憶媒体を利用するディスクアレイ装置の場合、故障の修理又はメンテナンス等のタイミングで、ＲＡＩＤ（ディスクアレイ）を構成する光ディスクセットの順番が入れ替わってしまうことも考えられる。この場合、記録再生装置ごとにＲＡＩＤ番号を固定化して割り当ててＲＡＩＤを構成すると、途中から情報記憶媒体のＲＡＩＤ番号が変わってしまう恐れもあり、記録制御又は再生制御が非常に複雑になる恐れがある。このような課題も踏まえた上で、仮に情報記憶媒体の順番が入れ替わってしまっても、ＲＡＩＤとして継続して利用できることが望まれる。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特開平７−３６６３２号公報
【特許文献２】特開２０１２−１４７６１号公報
【特許文献３】特開２００７−３２８８３１号公報
【発明の概要】
【００２６】
本発明は、上記の問題を解決するためになされたもので、欠落したデータが修復される前であっても、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録することができる情報処理装置、情報処理方法及び情報記憶媒体を提供することを目的とするものである。
【００２７】
本発明の一局面に係る情報処理装置は、複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理装置であって、前記複数の情報記憶媒体の各々に前記データを記録する複数のドライブ装置と、前記ディスクアレイに前記データを分散して記録するために前記複数のドライブ装置を制御する制御部とを備え、前記複数の情報記憶媒体の各々は、複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有し、前記記録不正領域情報は、前記ディスクアレイを構成する前記複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含み、前記制御部は、前記複数の情報記憶媒体の前記複数のデータブロックに前記データを分散して記録するとともに、前記複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録するデータ記録部と、前記データの記録時に少なくとも１つの前記ドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録する領域情報記録部とを含む。
【００２８】
この構成によれば、複数のドライブ装置は、複数の情報記憶媒体の各々にデータを記録する。制御部は、ディスクアレイにデータを分散して記録するために複数のドライブ装置を制御する。複数の情報記憶媒体の各々は、複数のデータブロックを有し、データブロック単位でデータを記録するユーザ領域と、データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有する。記録不正領域情報は、ディスクアレイを構成する複数の情報記憶媒体の中で、記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む。データ記録部は、複数の情報記憶媒体の複数のデータブロックにデータを分散して記録するとともに、複数のデータブロックのうちのデータが欠落したデータブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録する。領域情報記録部は、データの記録時に少なくとも１つのドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の管理情報領域に記録不正領域情報を記録する。
【００２９】
本発明によれば、ディスクアレイを構成する複数の情報記憶媒体の中で、データが欠落している記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む記録不正領域情報が記録されるので、欠落したデータが修復される前であっても、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録することができる。
【００３０】
本発明の目的、特徴及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態における光ディスクアレイシステムの構成を示すブロック図である。
【図２】本発明の実施の形態における光ディスクの領域構成図である。
【図３】ディスクアレイとしてＲＡＩＤを構成する複数の光ディスクのうち、任意の光ディスクにおけるデータ領域の詳細な構成を示す図である。
【図４】ＲＡＩＤ管理情報領域に記録されるＲＡＩＤ管理情報の詳細な構成を示す図である。
【図５】記録不正領域を含んだＲＡＩＤ（ディスクアレイ）における、複数の光ディスクの記録状態を示す説明図である。
【図６】光ディスクのＲＡＩＤ管理情報領域に記録される記録不正領域管理情報の具体例を示す図である。
【図７】ＲＡＩＤ構成情報に含まれるＲＡＩＤ情報を示す図である。
【図８】トラック情報のデータ構造を示す説明図である。
【図９】図５の状態にある４枚の光ディスクのそれぞれにおけるトラック情報の具体例を示す図である。
【図１０】図５の状態のディスクアレイにおける、論理ディスクの記録状態を示す説明図である。
【図１１】本発明の実施の形態における光ディスクアレイシステムの再生処理を示すフローチャートである。
【図１２】ＲＡＩＤ（ディスクアレイ）を構成する光ディスク内に未記録領域が存在する例について説明するための図である。
【図１３】図５の状態の記録不正領域を含んだ光ディスクが存在するＲＡＩＤ（ディスクアレイ）に対して、継続してＲＡＩＤ６でのデータを記録する場合のディスク状態の例を示す説明図である。
【図１４】図１３のディスクアレイにおける、論理ディスクの記録状態を示す図である。
【図１５】図１３の状態にある４枚の光ディスクそれぞれに関するトラック情報の具体例を示す図である。
【図１６】本発明の実施の形態における光ディスクアレイシステムの記録処理を示すフローチャートである。
【図１７】従来のＲＡＩＤ６システムについて説明するための図である。
【発明を実施するための形態】
【００３２】
以下本発明の実施の形態について、図面を参照しながら説明する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００３３】
なお、本発明の実施の形態では、情報記憶媒体として、ＢＤ−Ｒのような追記型の光ディスクを利用したアレイシステムを例に説明を行う。
【００３４】
また、アレイシステムとしては、４台の光ディスク記録再生装置（ドライブ装置）を並列動作させると共に、システム及びデータの信頼性を高めるために、４台のドライブ装置のうちの２台のドライブ装置をパリティドライブ装置として用いるＲＡＩＤ６を例に説明する。
【００３５】
（１）光ディスクアレイシステムの構成
始めに、本発明の実施の形態における光ディスクアレイシステム１００の構成について簡単に説明する。
【００３６】
図１は、本発明の実施の形態における光ディスクアレイシステム１００の構成を示すブロック図である。光ディスクアレイシステム１００は、複数の可搬型の光ディスク１ａ〜１ｄで構成されるディスクアレイにデータを記録する。
【００３７】
光ディスクアレイシステム１００は、ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）又はＦＣ（Ｆｉｂｅｒ  Ｃｈａｎｅｌ）などのインタフェースケーブルを介して、ホストである上位装置１０１と接続される。上位装置１０１は、例えば、サーバ用コンピュータなどである。
【００３８】
光ディスクアレイシステム１００は、コントローラ１１０と、メモリ１４０と、複数の光ディスクドライブ１５０ａ〜１５０ｄとを備える。コントローラ１１０とメモリ１４０と複数台の光ディスクドライブ１５０ａ〜１５０ｄとは、ＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）のようなＩ／Ｏバスで接続される。
【００３９】
メモリ１４０は、上位装置（ホスト）１０１に送信される記録データ又は上位装置（ホスト）１０１から受信される再生データを一時的に保持するキャッシュメモリとして使用される。また、メモリ１４０は、その他の情報（光ディスク１ａ〜１ｄの管理情報又はＲＡＩＤに関する管理情報など）を格納するのに使用される。メモリ１４０は、基本的にＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性メモリで構成される。
【００４０】
光ディスクドライブ１５０ａ〜１５０ｄは、複数の光ディスク１ａ〜１ｄの各々にデータを記録する。また、光ディスクドライブ１５０ａ〜１５０ｄは、複数の光ディスク１ａ〜１ｄの各々からデータを再生する。光ディスクドライブ１５０ａ〜１５０ｄは、光ディスク１ａ〜１ｄに対して、上位装置（ホスト）１０１から要求を受けたデータを記録又は再生する記録再生装置である。上述した通り、本発明の実施の形態では、４台の光ディスクドライブ１５０ａ〜１５０ｄ（４枚の光ディスク１ａ〜１ｄ）がディスクアレイを構成する。そのため、図１に示す通り４台の光ディスクドライブ１５０ａ〜１５０ｄがコントローラ１１０に接続されている。
【００４１】
また、それぞれの光ディスクドライブ１５０ａ〜１５０ｄには、光ディスク１ａ〜１ｄが１枚ずつ装着される。例えば、図１に示すように、光ディスクドライブ１５０ａには光ディスク１ａが装着され、光ディスクドライブ１５０ｂには光ディスク１ｂが装着され、光ディスクドライブ１５０ｃには光ディスク１ｃが装着され、光ディスクドライブ１５０ｄには光ディスク１ｄが装着される。そして、これら４枚の光ディスク１ａ〜１ｄでディスクアレイが構成され、ＲＡＩＤ６の方式でデータが記録又は再生される。
【００４２】
複数の光ディスク１ａ〜１ｄの各々は、複数のデータブロックを有し、データブロック単位でデータを記録するユーザ領域と、データが欠落している記録不正領域に関する情報を表す記録不正領域情報を含む管理情報を記録する管理情報領域とを有している。記録不正領域情報は、ディスクアレイを構成する複数の光ディスク１ａ〜１ｄの中で、記録不正領域が存在する光ディスクと、光ディスクの中の記録不正領域が存在する位置とを含む。また、記録不正領域は、少なくとも記録エラーが発生したデータブロック又はデータが記録されなかったデータブロックのいずれかを含む。
【００４３】
なお、本実施の形態では、光ディスクドライブ１５０ａ〜１５０ｄは、それぞれ１枚の光ディスク１ａ〜１ｄが装着されるが、本発明は特にこれに限定されず、同時に複数枚の光ディスクが装着可能なディスクチェンジャ形式の記録再生装置であっても良い。
【００４４】
なお、ディスクアレイ（ＲＡＩＤ）を構成する４枚の光ディスク１ａ〜１ｄは、例えば１つのマガジン（図示せず）に格納されて管理されても良い。ここで、マガジンとは、複数の光ディスクをまとめて格納することが出来るカートリッジのことである。同一のマガジンに格納されている複数の光ディスクに対してＲＡＩＤとしてデータを記録又は再生することで、ユーザが取り扱いやすくなるとともに、例えば、ＲＡＩＤを構成する複数の光ディスクを無くしてしまうリスクを低減出来るといったメリットがある。或いは、光ディスクアレイシステム１００を長期間使用して、データが記録された光ディスクの数が非常に多くなった場合であっても、ＲＡＩＤを構成する複数の光ディスクの組み合わせが分散して分からなくなってしまうといった事態を防ぐことが出来るというメリットもある。
【００４５】
更には、例えばマガジンにＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）又はバーコードなどの付帯情報メモリを貼り付けておくことも可能になる。こうすることで、例えばマガジンが光ディスクアレイシステム１００の外部にオフラインで棚管理されるような場合に、マガジン内の複数の光ディスクで構成されるディスクアレイのＲＡＩＤのレベル、データが記録された日付、又はデータ（ファイル）のリストなどをＲＦＩＤリーダ又はバーコードリーダにより把握することが可能になるといったメリットもある。
【００４６】
なお、光ディスクアレイシステム１００は、複数のマガジンを装着可能であっても良い。更に、光ディスクアレイシステム１００は、複数のマガジンを切り替え、各マガジン内に格納されている複数の光ディスクを、それぞれ複数の光ディスクドライブ１５０ａ〜１５０ｄに装着又は取り出しするための搬送体、即ちチェンジャメカニズム（図示せず）を備えていても良い。
【００４７】
以下、本発明の実施の形態では、光ディスクアレイシステム１００においてＲＡＩＤを構成する複数（４枚）の光ディスク１ａ〜１ｄは、同一のマガジンに格納されて管理されているとして説明する。
【００４８】
コントローラ１１０は、ディスクアレイにデータをストライピング（分散）して記録するために光ディスクドライブ１５０ａ〜１５０ｄを制御する。また、コントローラ１１０は、ディスクアレイからデータを再生するために複数の光ディスクドライブ１５０ａ〜１５０ｄを制御する。コントローラ１１０は、ホスト制御部１１１、ドライブ制御部１１２及びＲＡＩＤ制御部１２０を備える。コントローラ１１０は、例えばＣＰＵ（中央演算処理装置）などで構成される。
【００４９】
ホスト制御部１１１は、上位装置（ホスト）１０１からの処理要求（コマンド）に対する制御、ＳＡＳ又はＦＣなどのインタフェースに応じたプロトコル制御、又はデータ転送制御などを行う。
【００５０】
ドライブ制御部１１２は、光ディスクアレイシステム１００に備えられる複数の光ディスクドライブ１５０ａ〜１５０ｄを制御する。
【００５１】
ＲＡＩＤ制御部１２０は、光ディスクアレイシステム１００に備えられる複数の光ディスクドライブ１５０ａ〜１５０ｄをディスクアレイ（ＲＡＩＤ）として扱うための制御を行う。ＲＡＩＤ制御部１２０は、記録制御部１２１、再生制御部１２２、修復制御部１２３、パリティ演算部１２４、管理情報更新部１２５、管理情報取得部１２６、ドライブ状態管理部１２７、バッファ管理部１２８、記録状態判別部１２９及びアドレス変換部１３０を備える。
【００５２】
記録制御部１２１は、光ディスク１ａ〜１ｄの複数のデータブロックにデータを分散して記録するとともに、複数のデータブロックのうちのデータが欠落したデータブロックのデータ修復に用いられる少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録する。
【００５３】
記録制御部１２１は、主にＲＡＩＤとしての記録処理を制御する。記録制御部１２１は、上位装置１０１から記録要求されたデータを、ＲＡＩＤレベル（例えばストライプ内にパリティブロックを２つ備えたＲＡＩＤ６など）に従って適切な光ディスクドライブ１５０ａ〜１５０ｄ（光ディスク１ａ〜１ｄ）に振り分けて記録する。この際、アドレス変換部１３０は、光ディスク１ａ〜１ｄにおけるデータ記録位置を算出する。また、バッファ管理部１２８は、メモリ１４０に対する記録データの管理を実施する。また、パリティ演算部１２４は、ＲＡＩＤのパリティデータを演算し算出する。
【００５４】
再生制御部１２２は、記録不正領域情報に基づいて、記録不正領域から読み出されるデータを無効化し、少なくとも１つのパリティデータを用いて記録不正領域のデータを再生する。
【００５５】
再生制御部１２２は、主にＲＡＩＤとしての再生処理を制御する。再生制御部１２２は、上位装置から再生要求されたデータを、ＲＡＩＤレベル（例えばストライプ内にパリティブロックを２つ備えたＲＡＩＤ６など）に従って適切な光ディスクドライブ１５０ａ〜１５０ｄ（光ディスク１ａ〜１ｄ）から再生する。この際、アドレス変換部１３０は、光ディスク１ａ〜１ｄからのデータ再生位置を算出する。また、バッファ管理部１２８は、メモリ１４０に対する再生データの管理を実施する。また、修復制御部１２３は、パリティデータを用いたデータ修復を実施する。
【００５６】
ここで、パリティブロックは、複数のデータブロックのうちの任意のデータブロックのデータが欠落しても、欠落したデータブロックのデータを修復可能にするためのブロックである。パリティブロックは、データ修復に用いられるパリティデータを含んでいる。
【００５７】
修復制御部１２３は、ＲＡＩＤによる冗長化構成を有する光ディスクがデグレード状態になった場合、つまりデータ修復が必要な場合に、デグレード状態の光ディスクに対するＲＡＩＤレベルに応じたパリティデータを用いたデータ修復を制御する。
【００５８】
なお、本発明の実施の形態において、修復制御部１２３は、デグレード状態となった光ディスクそのものに対してデータ修復を行う処理部として説明している。しかし、修復制御部１２３の機能はこれに限定されるものではない。修復制御部１２３は、例えば光ディスクアレイシステム１００が備えたメモリ１４０又は上位装置１０１が備えるメモリなどを利用して、別の（新品の）光ディスクに対してデータを修復するといった処理を行っても良い。また、データの記録又は再生を行う光ディスクアレイシステム１００としては、必ずしも修復制御部１２３を備えていなくとも良い。
【００５９】
パリティ演算部１２４は、ＲＡＩＤのレベルに応じたパリティデータを演算して生成する。
【００６０】
管理情報更新部１２５は、データの記録時に少なくとも１つの光ディスクドライブで記録に失敗した場合に、少なくとも１つの光ディスクのＲＡＩＤ管理情報領域（管理情報領域）に記録不正領域情報を記録する。管理情報更新部１２５は、所定のタイミングで全ての複数の光ディスク１ａ〜１ｄのＲＡＩＤ管理情報領域（管理情報領域）に記録不正領域情報を記録することが好ましい。
【００６１】
管理情報更新部１２５は、ＲＡＩＤ管理情報（アレイ管理情報）を生成するとともに、ＲＡＩＤ管理情報を更新する。より具体的には、未使用（Ｂｌａｎｋ）状態の光ディスクがセットされた場合に、管理情報更新部１２５は、ユーザ等からの指示をトリガに、ユーザ等から選択されたＲＡＩＤレベルに従い、ディスクアレイ（ＲＡＩＤ）に関する管理情報（ＲＡＩＤ管理情報）を生成し、生成したＲＡＩＤ管理情報を、ＲＡＩＤを構成する少なくとも１つの光ディスクに記録する。例えば、管理情報更新部１２５は、ＲＡＩＤを構成する全ての光ディスクにＲＡＩＤ管理情報を記録する。ＲＡＩＤ管理情報は、後述のＲＡＩＤ管理情報領域２１（アレイ管理情報領域）にＲＡＩＤ管理情報を記録する。
【００６２】
また、既にＲＡＩＤを構築済みの光ディスクに対して、ＲＡＩＤ管理情報の内容が変更された場合に、管理情報更新部１２５は、適切なタイミングでＲＡＩＤ管理情報を更新記録する。ここで、使用される光ディスクは追記型の光ディスクである。追記型の光ディスクでは、情報がトラック上に連続的に記録され、物理的に情報を書き換えることは出来ない。このような場合、管理情報更新部１２５は、擬似オーバーライト（ＰＯＷ）と呼ばれる機能などを用いて、更新後のデータを交替記録させることで、論理的な書き換え記録を実現することも可能である。
【００６３】
ＲＡＩＤ管理情報領域２１へのＲＡＩＤ管理情報の記録は、例えば光ディスクドライブから光ディスクが排出（Ｅｊｅｃｔ）される直前、又は記録エラーが発生した直後などに実施される。この時、光ディスクに記録されるＲＡＩＤ管理情報は、例えばメモリ１４０中に記憶されている。なお、ＲＡＩＤ管理情報については、後述の「（２）光ディスクの領域構造」にて説明するため、ここでの詳細な説明は割愛する。
【００６４】
管理情報取得部１２６は、光ディスクドライブに装着された光ディスクのＲＡＩＤ管理情報領域２１から、ＲＡＩＤ管理情報を取得する（読み出す）。すなわち、管理情報取得部１２６は、ＲＡＩＤ管理情報領域から記録不正領域情報を取得する。
【００６５】
更に、管理情報取得部１２６は、ＲＡＩＤ管理情報が記録された全ての光ディスクからＲＡＩＤ管理情報を取得し、不整合があった場合には適切なＲＡＩＤ管理情報に修復する機能も有する。管理情報取得部１２６は、少なくとも１つの光ディスクドライブに装着された少なくとも１つの光ディスクのＲＡＩＤ管理情報領域２１から、ＲＡＩＤ管理情報を取得する。ＲＡＩＤ管理情報領域２１からのＲＡＩＤ管理情報の読み出しは、例えば光ディスクドライブに光ディスクが装着され、起動した直後などに実施され、光ディスクから読み出されたＲＡＩＤ管理情報は例えばメモリ１４０中に記憶される。
【００６６】
ドライブ状態管理部１２７は、光ディスクアレイシステム１００に備えられたディスクアレイ（ＲＡＩＤ）を構成する複数の光ディスクドライブ１５０ａ〜１５０ｄのそれぞれの状態、及び複数の光ディスクドライブ１５０ａ〜１５０ｄのそれぞれに装着された光ディスク１ａ〜１ｄのそれぞれの状態を管理する。
【００６７】
ここで、光ディスクドライブの状態とは、例えば、記録及び再生が可能な“正常状態”、光ピックアップなどの光ディスクドライブの一部の部品の劣化又は故障などの影響で記録のみが出来ない“記録不可状態”、又は記録及び再生がともに出来ない状態であり、光ディスクドライブの交換が必要である“記録再生不可状態（＝ドライブ故障状態）”などのことである。
【００６８】
また、光ディスクの状態とは、例えば、正常に記録及び再生が行われている“正常状態”、何らかの理由により記録に失敗したためにデータが欠落しており、データ修復が必要である“デグレード状態”、スペア領域などが枯渇して記録が出来ない“記録不可状態”、又は管理情報などが読み出せないために記録及び再生自体を行うことが出来ない“ディスク故障状態”などのことである。これらの情報を用いて、ＲＡＩＤ制御部１２０は、ディスクアレイ（ＲＡＩＤ）として使用可能な光ディスクドライブ及び光ディスクを判断する。
【００６９】
バッファ管理部１２８は、メモリ１４０のキャッシュメモリ上に一時的に格納される記録データ又は再生データを管理する。また、バッファ管理部１２８は、光ディスクへのデータ記録成功をトリガに、バッファ上に格納された記録データを破棄（無効化）するなどの制御も行う。
【００７０】
記録状態判別部１２９は、光ディスクドライブの故障などの影響で記録に失敗し、データが欠落した記録不正領域の有無を判別するとともに、記録不正領域の位置を判別する。記録状態判別部１２９における動作の詳細については、後述の「（３）記録不正領域の判別方法」にて説明するため、ここでの詳細な説明は割愛する。ここで、記録不正領域とは、記録再生装置である光ディスクドライブ又は情報記憶媒体である光ディスクのいずれかの原因により、光ディスク上の記録エラーとなったブロック又は記録がなされなかったブロックのことであり、言い換えるとデータが欠落しているブロックのことである。
【００７１】
アドレス変換部１３０は、上位装置（ホスト）１０１から記録要求又は再生要求された論理ディスクのアドレス情報を、対応する光ディスク上のアドレス情報に変換する。なお、同一種類の光ディスクでは、特定の位置又は領域に欠陥（ディフェクト）などが偏ってしまうリスクを考慮し、後述のＲＡＩＤデータ領域２２の開始位置を光ディスクごとにずらして（オフセットさせて）記録するといった方法も有効である。アドレス変換部１３０は、データの記録開始位置を光ディスク１ａ〜１ｄ毎にずらした場合の各光ディスク１ａ〜１ｄにおけるオフセットサイズを勘案したアドレス変換にも対応する。
【００７２】
なお、メモリ１４０は揮発性メモリであるとしているが、揮発性メモリだけでなく、メモリ１４０はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のような不揮発性メモリであっても良い。例えば、光ディスクアレイシステム１００が複数のマガジンを装着可能な場合、マガジンに関連する調整情報（ディスクの状態、又は光ディスクドライブと光ディスクとの組み合わせにおける最適記録パワーのような調整値など）が、マガジンと対応付けられて不揮発性メモリ（メモリ１４０）に保存される。これにより、マガジンを交換して光ディスクを入れ替えるための交換時間（光ディスクの起動時間）などを短縮することが出来る。また、メモリ１４０は、光ディスクアレイシステム１００にて動作させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを保存する領域としても使用できる。
【００７３】
なお、本実施の形態において、光ディスク１ａ〜１ｄが複数の可搬型の情報記憶媒体の一例に相当し、光ディスクアレイシステム１００が情報処理装置の一例に相当し、光ディスクドライブ１５０ａ〜１５０ｄが複数のドライブ装置の一例に相当し、コントローラ１１０が制御部の一例に相当し、記録制御部１２１がデータ記録部の一例に相当し、管理情報更新部１２５が領域情報記録部の一例に相当し、再生制御部１２２が再生制御部の一例に相当し、管理情報取得部１２６が情報取得部の一例に相当する。
【００７４】
（２）光ディスクの領域構造
図２は、本発明の実施の形態における光ディスクの領域構成図である。円盤状の光ディスク１には、スパイラル状に多数のトラック２が形成されており、各トラック２には細かく分けられた多数のクラスタ（Ｃｌｕｓｔｅｒ）３が形成されている。クラスタ３は、エラー訂正の単位であり、記録動作及び再生動作が行われる最小の単位であり、ＥＣＣブロック又は単にブロックと呼ばれることもある。例えば、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）の場合、クラスタ３のサイズは３２セクタである。１セクタは２ＫＢｙｔｅであるので、１クラスタは６４ＫＢｙｔｅである。
【００７５】
光ディスク１には、データの記録又は再生が行われる記録層を含む複数の層が積層されて形成される。光ディスク１の記録層は、リードイン領域４とデータ領域５とリードアウト領域６とを含む。ユーザデータの記録又は再生はデータ領域５に対して行われる。リードイン領域４及びリードアウト領域６は、光ディスクドライブにおける光ヘッド（図示せず）がデータ領域５の端部へアクセスする場合に、光ヘッドがオーバーランしてもトラック２に追随できるようにするための役割を果たす。リードイン領域４及びリードアウト領域６は、ユーザからは直接アクセスできない領域であり、ＤＭＡ（Ｄｉｓｃ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ）又はＴＤＭＡ（Ｔｅｍｐｏｒａｒｙ  Ｄｉｓｃ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ）と呼ばれる、光ディスク１の管理情報が記録される領域などを備えている。
【００７６】
なお、光ディスク１が複数の記録層を備える場合、リードイン領域４に相当する内周側の領域をインナーゾーンと呼び、リードアウト領域６に相当する外周側の領域をアウターゾーンと呼んだりもする。
【００７７】
図３は、ディスクアレイとしてＲＡＩＤを構成する複数の光ディスクのうち、任意の光ディスクにおけるデータ領域５の詳細な構成を示す図である。
【００７８】
データ領域５は、ユーザデータ領域１０、内周スペア領域１１及び外周スペア領域１２を含む。
【００７９】
ユーザデータ領域１０は、ユーザデータが記録又は再生される領域である。
【００８０】
内周スペア領域１１及び外周スペア領域１２は、ユーザデータ領域１０の中の欠陥クラスタの代わりに用いられる交替クラスタ（又は交替先クラスタとも呼ぶ）を割り当てるための領域として予め用意された予備領域（スペア領域）である。内周スペア領域（以下、ＩＳＡとも呼ぶ）１１は、光ディスク１の内周側に配置され、外周スペア領域（以下、ＯＳＡとも呼ぶ）１２は、光ディスク１の外周側に配置される。ここで、ＩＳＡ１１及びＯＳＡ１２は、欠陥クラスタの交替用領域としてだけでなく、ＴＤＭＡなどの管理情報を記録するための領域が割り当てられることもある。また、ＩＳＡ１１及びＯＳＡ１２のサイズは、ユーザによって任意のサイズに設定することが可能であり、データ領域５がＩＳＡ１１及びＯＳＡ１２を備えない、すなわちＩＳＡ１１及びＯＳＡ１２のサイズは、０に設定することも可能である。
【００８１】
ユーザデータ領域１０は、さらに、ＦＳ領域２０とＲＡＩＤ管理情報領域２１とＲＡＩＤデータ領域２２とを含む。
【００８２】
ＦＳ（ファイルシステム）領域２０は、ＰＣ（パーソナルコンピュータ）に接続された標準的な記録再生装置（光ディスクドライブ）に当該光ディスク１を単独で装着した場合でも、記録されているデータを読み出しやすくするためにファイルシステム情報を記録する領域である。ＦＳ領域２０がファイルシステム情報を有することで、例えば、ＲＡＩＤ管理情報領域２１又はＲＡＩＤデータ領域２２は、それぞれ１つのファイルとして扱われる。ファイルシステム情報としては、例えばＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｉｇｎｅ  Ｆｏｒｍａｔ）が使用される。
【００８３】
ＲＡＩＤデータ領域２２は、ユーザデータが記録又は再生される領域である。ＲＡＩＤデータ領域２２は、他の複数の光ディスクとともに所定のＲＡＩＤ（例えばストライプ内にパリティブロックを２つ備えたＲＡＩＤ６など）を構成してデータが記録される領域である。言い換えると、ＲＡＩＤデータ領域２２だけはＲＡＩＤとしてデータが記録されるが、ＦＳ領域２０及びＲＡＩＤ管理情報領域２１はＲＡＩＤ形式ではなく、それぞれの光ディスク１で単独でデータが記録される領域である。
【００８４】
ＲＡＩＤ管理情報領域（アレイ管理情報領域）２１は、ＲＡＩＤデータ領域２２への記録で使用されているＲＡＩＤに関するＲＡＩＤ管理情報（アレイ管理情報）を記録するための領域である。ＲＡＩＤ管理情報（アレイ管理情報）は、ＲＡＩＤ構成情報３０、記録不正領域管理情報３１及びマガジン管理情報３２を含む。
【００８５】
図４は、ＲＡＩＤ管理情報領域２１に記録されるＲＡＩＤ管理情報の詳細な構成を示す図である。
【００８６】
ＲＡＩＤ構成情報３０は、ヘッダ４０、ＲＡＩＤレベル４１、ＲＡＩＤ構成台数４２、ストライプサイズ４３、ＲＡＩＤ番号４４及びＲＡＩＤ情報４５を含む。
【００８７】
ヘッダ４０は、ＲＡＩＤ構成情報３０の先頭に付与される情報である。ヘッダ４０は、ＲＡＩＤ構成情報３０であることを示す識別子及びＲＡＩＤ構成情報３０のサイズに関する情報などを含む。
【００８８】
ＲＡＩＤレベル（アレイ種別情報）４１は、ディスクアレイへの記録方式、つまりＲＡＩＤの方式（レベル）に関する情報である。すなわち、ＲＡＩＤレベル（アレイ種別）４１は、ディスクアレイの記録方式を光ディスクアレイシステム１００などが識別するための情報である。この記録方式とは、言い換えると、ストライプに含まれるパリティデータの個数、パリティデータの生成方法、及びパリティデータを用いたユーザデータの修復方法に関する情報のことである。具体的には、例えば本発明の実施の形態では、ＲＡＩＤレベル４１は、“ＲＡＩＤ６”に相当する数値又はＲＡＩＤ６を識別可能な情報である。
【００８９】
ＲＡＩＤ構成台数（アレイ構成数情報）４２は、１つのディスクアレイ（ＲＡＩＤ）を構成する光ディスクドライブの台数（或いはＲＡＩＤを構成する光ディスクの枚数）に関する情報である。すなわち、ＲＡＩＤ構成台数（アレイ構成数情報）４２は、ディスクアレイを構成する光ディスクの数を表す情報である。本発明の実施の形態では、ＲＡＩＤ構成台数４２は“４”となる。すなわち、ＲＡＩＤ構成台数（アレイ構成数情報）４２は、例えば、ディスクアレイを構成する情報記憶媒体（光ディスク）の数を表す情報である。
【００９０】
ストライプサイズ４３は、ＲＡＩＤとしての記録又は再生の単位であるストライプのサイズに関する情報である。例えば、ストライプを構成する各光ディスクのブロックサイズが１クラスタ（６４ＫＢｙｔｅ）であるとすると、４枚の光ディスクでストライプを構成するため、ストライプサイズ４３は、６４ＫＢｙｔｅ×４＝２５６ＫＢｙｔｅとなる。なお、ストライプサイズ４３は、パリティデータを含まない純粋にユーザデータのみが記録されるデータブロックのサイズであっても良い。つまり、４枚の光ディスクでＲＡＩＤ６が構成される場合は、ストライプサイズ４３は、２枚の光ディスクのパリティデータブロック分を除いた残り２枚分の光ディスクのデータブロックのサイズ（１２８ＫＢｙｔｅ）であっても良い。
【００９１】
ＲＡＩＤ番号（アレイ番号情報）４４は、当該光ディスクがＲＡＩＤ（ディスクアレイ）を構成する複数の光ディスクのうちの何番目の光ディスクであるかを示す値である。つまり、ＲＡＩＤ番号４４は、ＲＡＩＤ（ディスクアレイ）における当該光ディスクの構成順番を示す情報である。具体的には、例えば図１に示すように、光ディスクドライブ１５０ａに装着された光ディスク１ａは、“ＲＡＩＤ＃０”、つまり、ＲＡＩＤを構成する１番目の光ディスクであるため、光ディスク１ａのＲＡＩＤ番号４４は、“＃”に続く添え字の“０”、又は、何番目の光ディスクであるかを純粋に示す数値の“１”となる。また、“ＲＡＩＤ＃１”である光ディスク１ｂのＲＡＩＤ番号４４は、“１”（又は“２”）となる。
【００９２】
なお、光ディスクは可搬型の媒体である。そのため、光ディスクが例えマガジンの中にＲＡＩＤのディスク順に装着されていたとしても、光ディスクアレイシステム１００の修理、メンテナンス又はユーザの操作ミスなどによって順番が入れ替わってしまうことは珍しくない。つまり、光ディスクドライブ１５０ａに４番目のＲＡＩＤを構成する光ディスク１ｄが装着されるような場合もあり得る。このような場合、光ディスクドライブ１５０ａに装着された光ディスク１ｄが１番目のＲＡＩＤのディスク（ＲＡＩＤ＃０）であるとして扱ってしまうと、データの再生順番が狂ってしまい、データ再生時にデータ化けが発生するといった問題を引き起こしてしまう。この問題を解消するために、ＲＡＩＤ構成情報３０は、ＲＡＩＤ番号４４を備える。言い換えると、ＲＡＩＤ構成情報３０がＲＡＩＤ番号４４を備えることで、ＲＡＩＤ（ディスクアレイ）を構成する光ディスクドライブと光ディスクとの組み合わせが変わったとしても、同じＲＡＩＤセットを構成する光ディスクが装着される限りにおいては、正しくＲＡＩＤとして継続してデータを記録又は再生することが出来る。
【００９３】
ＲＡＩＤ情報４５は、ＲＡＩＤを構成する各光ディスクドライブ及び光ディスクに関する情報であり、対応するＲＡＩＤ番号の光ディスクドライブ及び光ディスクに関する情報を含む。ＲＡＩＤ構成情報３０は、ＲＡＩＤを構成する複数の光ディスクドライブの台数（光ディスクの枚数）分のＲＡＩＤ情報４５を含む。本発明の実施の形態では、４台の光ディスクドライブ１５０ａ〜１５０ｄでＲＡＩＤ（ディスクアレイ）が構成されるため、ＲＡＩＤ構成情報３０は、４つ分のＲＡＩＤ情報（ＲＡＩＤ＃０情報４５〜ＲＡＩＤ＃３情報４５）を含む。
【００９４】
言い換えると、ＲＡＩＤ情報４５は、ＲＡＩＤ番号（アレイ番号）とそのＲＡＩＤ番号を構成する光ディスクドライブ又は光ディスクを識別可能な情報（例えば、装置シリアル番号又は媒体シリアル番号）とが対応付けられた、ＲＡＩＤ（ディスクアレイ）を構成する全ての光ディスクドライブ又は光ディスクに関するテーブル情報（アレイ構成情報テーブル）である。ＲＡＩＤ情報４５は、ディスクアレイを構成する光ディスクのアレイ番号と光ディスクを一意に識別するための媒体識別番号とが対応付けられた、ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルである。この情報を用いることで、例えば、光ディスクアレイシステム１００は、異なるＲＡＩＤセットとして記録された光ディスクが混在しているような不正な状態を検知することが可能になる。
【００９５】
管理情報取得部１２６は、ＲＡＩＤ管理情報領域に記録されたＲＡＩＤ構成情報（アレイ管理情報）を取得する。また、管理情報取得部１２６は、少なくとも光ディスクが装着された光ディスクドライブが起動されたタイミングにおいて、ＲＡＩＤ管理情報領域に記録されたＲＡＩＤ構成情報（アレイ管理情報）を取得する。再生制御部１２２は、取得したＲＡＩＤ構成情報（アレイ管理情報）に基づいて複数の光ディスクドライブ１５０ａ〜１５０ｄを制御する。
【００９６】
ＲＡＩＤ情報４５は、ドライブ固有ＩＤ７０、ドライブ状態７１、ディスク固有ＩＤ７２及びディスク状態７３を含む。
【００９７】
ドライブ固有ＩＤ７０は、対応するＲＡＩＤ番号に対応する光ディスクドライブを識別するための情報である。ドライブ固有ＩＤ７０は、例えば各光ディスクドライブに付与されているユニークなＩＤ（例えばＳｅｒｉａｌ番号など）であり、例えば光ディスクに最初に又は直前にデータを記録した光ディスクドライブのＳｅｒｉａｌ番号などである。
【００９８】
ドライブ状態７１は、対応するＲＡＩＤ番号に対応する光ディスクにデータを記録又は再生した光ディスクドライブの最新の状態を示す情報である。ここで、光ディスクドライブの状態とは、例えば、記録又は再生が可能な“正常状態”、光ディスクドライブの一部の部品の劣化又は故障などの影響で記録のみが出来ない“記録不可状態”、又は、記録及び再生がともに出来ない状態であり、光ディスクドライブの交換が必要な“記録再生不可状態（＝ドライブ故障状態）”などのことある。なお。ドライブ状態７１に関する情報は、光ディスクアレイシステム１００におけるドライブ状態管理部１２７において管理される光ディスクドライブに関する情報と同等である。
【００９９】
ディスク固有ＩＤ７２は、対応するＲＡＩＤ番号に対応する光ディスクを識別するための情報である。ディスク固有ＩＤ７２は、例えば各光ディスクに付与されているユニークなＩＤ（例えばＢＤ−Ｒが備えるＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）に含まれるＳｅｒｉａｌ番号、又はＲＦＩＤタグ付き光ディスクのＲＦＩＤ内に備えられるＳｅｒｉａｌ番号など）である。ここで、ＢＣＡとは、より詳細には、光ディスクの製造段階において、特殊な装置を用いてディスクごとに固有の情報がバーコード状に形成される領域である。ＢＣＡは、例えばレーザで反射膜を除去することにより形成される。このように、本実施の形態における各々の光ディスクは、光ディスクを一意に識別可能な媒体シリアル番号があらかじめ記録されている識別情報領域（例えば、ＢＣＡ）を有していても良い。
【０１００】
ディスク状態７３は、対応するＲＡＩＤ番号に対応する光ディスクの最新の状態を示す情報である。ここで、光ディスクの状態とは、例えば、正常に記録及び再生が行われている“正常状態”、何らかの理由により記録に失敗したためにデータが欠落しており、データ修復が必要である“デグレード状態”、スペア領域などが枯渇して記録が出来ない“記録不可状態”、又は管理情報などが読み出せないために記録及び再生自体を行うことが出来ない“ディスク故障（使用不能）状態”などのことである。なお、ディスク状態７３は、光ディスクアレイシステム１００のドライブ状態管理部１２７において管理される光ディスクの状態に関する情報と同じである。
【０１０１】
記録不正領域管理情報３１は、ヘッダ５０、記録不正領域総数５１及び記録不正領域情報５２を含む。
【０１０２】
ヘッダ５０は、前述のヘッダ４０と同様に、記録不正領域管理情報３１の先頭に付与される情報である。ヘッダ５０は、記録不正領域管理情報３１であることを示す識別子及び記録不正領域管理情報３１のサイズに関する情報などを含む。
【０１０３】
記録不正領域総数５１は、ＲＡＩＤを構成する複数の光ディスクの中で、光ディスクドライブが故障したなどの理由によりデータが正常に記録されずに、データが欠落してしまっている領域（＝以降、記録不正領域と呼ぶ）の総数を示す情報である。具体的には、記録不正領域総数５１は、後述の記録不正領域情報５２の個数を示す。
【０１０４】
記録不正領域情報５２は、記録不正領域に関する情報である。より詳細には、記録不正領域情報５２は、ＲＡＩＤ（ディスクアレイ）を構成する複数の光ディスクの中で、データが欠落している少なくとも１つのブロックからなる記録不正領域が存在している光ディスクと、その光ディスクの中の記録不正領域が存在する位置とを特定可能な情報である。なお、記録不正領域の最小単位は、記録エラーが発生した少なくとも１つのブロック又はデータが記録されなかった少なくとも１つのブロックである。記録不正領域情報５２は、記録不正ＲＡＩＤ番号７５、記録不正領域先頭位置７６及び記録不正領域サイズ７７などを含む。
【０１０５】
記録不正ＲＡＩＤ番号７５は、記録不正領域が存在しているＲＡＩＤ内の番号（ＲＡＩＤ番号）を表し、前述のＲＡＩＤ番号４４に対応した情報である。なお、記録不正ＲＡＩＤ番号７５は、記録不正領域が存在している光ディスクが識別できる情報であれば良く、例えば光ディスクに関するディスク固有ＩＤ７２に対応した情報などであっても良い。
【０１０６】
記録不正領域先頭位置７６は、記録不正領域が存在する光ディスク内における先頭位置（先頭アドレス）に関する情報である。記録不正領域先頭位置７６は、例えば該当する光ディスクのユーザデータ領域１０（もしくはＲＡＩＤデータ領域２２）に対して仮想的に割り当てられる論理アドレス（ＬＢＡ）であっても良い。また、記録不正領域先頭位置７６は、該当する光ディスク上に物理的に付与されているＡＤＩＰ（Ａｄｄｒｅｓｓ  Ｉｎ  Ｐｒｅ−ｇｒｏｏｖｅ）のような物理アドレス（ＰＢＡ）であっても良い。
【０１０７】
記録不正領域サイズ７７は、記録不正領域先頭位置７６を先頭とした記録不正領域のサイズに関する情報である。記録不正領域サイズ７７の単位は、例えば、ストライプを構成する各光ディスクにおけるブロックサイズ（つまり６４ＫＢｙｔｅのクラスタ）単位である。なお、記録不正領域サイズ７７の単位は任意の単位で良く、例えば光ディスクにおけるアクセスの最小単位である２ＫＢｙｔｅのセクタ単位などであっても良い。
【０１０８】
なお、以下では、説明の簡素化のため、記録不正領域（記録に失敗してデータが欠落した領域）が存在し、本来の冗長度を満足するためにはパリティを用いたデータ修復が必要な光ディスクの状態のことを“デグレード状態”と呼ぶこととする。
【０１０９】
マガジン管理情報３２は、ＲＡＩＤ（ディスクアレイ）を構成する複数の光ディスクがまとめて格納されるマガジン（カートリッジ）に関する情報のことである。マガジン管理情報３２は、上述の図１の説明において示した通り、ＲＡＩＤを構成する複数の光ディスクが１つのマガジンに格納されて管理されるような場合に用いられる情報である。マガジン管理情報３２は、ヘッダ６０、マガジンＩＤ６１、マガジン種別６２及び格納ディスク総数６３を含む。
【０１１０】
ヘッダ６０は、前述のヘッダ４０及びヘッダ５０と同様に、マガジン管理情報３２の先頭に付与される情報である。ヘッダ６０は、マガジン管理情報３２であることを示す識別子及びマガジン管理情報３２のサイズに関する情報などを含む。
【０１１１】
マガジンＩＤ６１は、各マガジンに付与されているユニークなＩＤ（例えばマガジンに貼り付けられるバーコード又はＲＦＩＤに記録されたＳｅｒｉａｌ番号のような情報）である。このように、マガジンＩＤ６１が光ディスクに記録されているので、マガジンと光ディスクとの対応関係が分からなくなった場合に、マガジンＩＤ６１に基づいて光ディスクが格納されるマガジンを特定することができる。
【０１１２】
マガジン種別６２は、マガジンの種類を示す情報である。より具体的には、マガジン種別６２は、マガジンに格納されている光ディスクの種類、光ディスクの総容量、又はマガジン内の光ディスクが交換可能であるか否かなどを示す情報である。なお、光ディスクの種類を示す情報は、光ディスクが書き換え型のＢＤ−ＲＥであるか、追記型のＢＤ−Ｒであるかを示す情報である。また、光ディスクの総容量は、光ディスクが記録層を１層のみ備えた総容量２５ＧＢｙｔｅの光ディスクであるか、記録層を２層備えた総容量５０ＧＢｙｔｅの光ディスクであるかを示す情報である。
【０１１３】
格納ディスク総数６３は、マガジンに格納されている複数の光ディスクの総数を表す情報である。
【０１１４】
なお、ＲＡＩＤ管理情報領域２１に記録されるＲＡＩＤ管理情報は、ＲＡＩＤ構成情報３０に含まれるＲＡＩＤ番号４４を除いて、ＲＡＩＤ（ディスクアレイ）を構成する全ての光ディスクに同じ情報が記録されても良い。ＲＡＩＤ管理情報領域２１は、パリティデータを含むＲＡＩＤ方式により、情報を記録することが出来ない。そこで、このように、ＲＡＩＤ番号４４以外の情報がそれぞれ同じであるＲＡＩＤ管理情報が複数の光ディスクに多重記録されることで、ＲＡＩＤ管理情報の冗長性を高め、信頼性を向上させることができる。
【０１１５】
ここで、ＲＡＩＤ管理情報は、ＲＡＩＤ（ディスクアレイ）を構成する全ての光ディスクに記録されると説明しているが、ＲＡＩＤ管理情報は、所定数以上の光ディスクに記録されれば良い。より具体的には、例えばディスクアレイのＲＡＩＤレベルがＲＡＩＤ６である場合、２つ以下の光ディスクドライブ又は光ディスクが不良でありデータの読みだしが出来ない場合であっても、ディスクアレイとしてはデータを再生することが可能である。よって、少なくとも３枚の光ディスクに同じデータが多重記録されていれば、必ずＲＡＩＤ管理情報が取得可能になる。しかし、再生できたＲＡＩＤ管理情報が必ずしも最新のＲＡＩＤ管理情報であるとは限らないリスクも考慮すると、２つ以上の同じデータが読み出せる方が好ましい。以上から、ディスクアレイを構成する複数の光ディスクのうちの少なくとも４枚の光ディスクにＲＡＩＤ管理情報を多重記録できれば良い。本発明の実施の形態では、４台の光ディスクドライブ１５０ａ〜１５０ｄ（４枚の光ディスク１ａ〜１ｄ）でディスクアレイが構成される例を示している。そのため、実質的には、ディスクアレイを構成する全ての光ディスク１ａ〜１ｄに同じＲＡＩＤ管理情報が多重記録されることになる。
【０１１６】
一方、ＲＡＩＤ番号４４は、情報が記録された光ディスクがＲＡＩＤの何番目の光ディスクなのかを示す非常に重要な情報であるが、多重記録されないため冗長性に欠けるように見える。
【０１１７】
しかし、例えばＲＡＩＤを構成する４枚の光ディスクのうち、１枚の光ディスクのＲＡＩＤ管理情報の取得（再生）に失敗したような場合を考えてみる。このような場合であれば、他の３枚の光ディスクのＲＡＩＤ管理情報に記載されたＲＡＩＤ番号４４から、ＲＡＩＤ管理情報の取得に失敗した光ディスクのＲＡＩＤ番号４４を補間することが出来る。そのため、１枚の光ディスクのＲＡＩＤ管理情報の取得（再生）に失敗した場合であっても、冗長性としては問題無いといえる。
【０１１８】
但し、ＲＡＩＤを構成する４枚の光ディスクのうちの２枚以上の光ディスクについて、ＲＡＩＤ管理情報（特に、ＲＡＩＤ番号４４）の取得に失敗してしまうと、全ての光ディスクのＲＡＩＤ番号４４を判断することは出来なくなってしまう。
【０１１９】
この問題は、ＲＡＩＤ構成情報３０におけるＲＡＩＤ情報４５により解決することができる。ＲＡＩＤ情報４５は、ディスク固有ＩＤ７２を含む。つまり、光ディスクの固有ＩＤを取得することが出来れば、取得した固有ＩＤを持つ光ディスクがＲＡＩＤの何番目の光ディスクであるのかを導き出すことが出来る。光ディスクの固有ＩＤが記録されるＢＣＡ又はＲＦＩＤは、通常の記録再生領域とは異なる記録方式でデータが記録されているため、非常に再生特性が良い。つまり、仮に、光ディスクのＲＡＩＤ管理情報（特に、ＲＡＩＤ番号４４）が取得できなくても、ＢＣＡから光ディスクの固有ＩＤを取得できる可能性は高い。このとき、ＲＡＩＤ（ディスクアレイ）を構成する全ての光ディスクには、同じＲＡＩＤ情報４５が多重記録されている。ＲＡＩＤ情報４５に冗長性が確保されていれば、仮に２枚以上の光ディスクのＲＡＩＤ管理情報（特に、ＲＡＩＤ番号４４）が取得できなかったような場合であっても、ＲＡＩＤ管理情報領域２１に記録されるＲＡＩＤ管理情報は、各光ディスクのＲＡＩＤ番号４４を正しく把握することが出来るだけの冗長性を備えることができる。
【０１２０】
以上述べたように、光ディスクのＲＡＩＤ管理情報領域２１には、ＲＡＩＤ構成情報３０に含まれる情報としてＲＡＩＤ番号４４が記録される。これにより、光ディスクアレイシステム１００の修理、メンテナンス又はユーザの操作ミスなどによりＲＡＩＤ（ディスクアレイ）を構成する光ディスクドライブと光ディスクとの組み合わせが変わったとしても、ＲＡＩＤとして継続的に正しくデータを記録又は再生することが出来る。
【０１２１】
また、光ディスクのＲＡＩＤ管理情報領域２１は、ＲＡＩＤ構成情報３０に含まれる情報として、ＲＡＩＤにおける各ＲＡＩＤ番号に対応する光ディスクを把握可能なＲＡＩＤ情報４５を、ＲＡＩＤを構成する光ディスクドライブの台数（光ディスクの枚数）分だけ備えている。これにより、仮に、ＲＡＩＤを構成するある光ディスクからＲＡＩＤ管理情報（特に、ＲＡＩＤ番号４４）が取得できなかったとしても、当該光ディスクがＲＡＩＤの何番目の光ディスクであるのかを正確に把握することが出来る。
【０１２２】
また、光ディスク１のＲＡＩＤ管理情報領域２１には、マガジン管理情報３２に含まれる情報としてマガジンＩＤ６１が記録される。これにより、仮に、光ディスクアレイシステム１００に備えられるチェンジャ（図示せず）の異常などにより光ディスクがマガジンに正しく格納できなかったような場合でも、光ディスクのＲＡＩＤ管理情報領域２１からマガジンＩＤ６１を読み出すことで、対応するマガジンを識別することが可能になる。これにより、異なるＲＡＩＤセット（マガジン）を構成する光ディスクが混在してしまったような事態が起きても、その不正状態を検出することも出来る。
【０１２３】
また、光ディスクのＲＡＩＤ管理情報領域２１には、ＲＡＩＤ情報４５に含まれる情報としてドライブ固有ＩＤ７０が記録される。例えば、ドライブ固有ＩＤ７０が、直前に記録又は再生に使用した光ディスクドライブを識別可能な情報である場合を考えてみる。前述したように、光ディスクアレイシステム１００は不揮発メモリを備え、不揮発メモリ中に最適記録パワーなどのマガジンに関連する調整情報などが確保される。そして、調整情報が以降の記録又は再生に適用されることで起動時間の短縮が図られる。
【０１２４】
しかし、最適記録パワーなどの調整情報は、光ディスクドライブと光ディスクとの組み合わせによって変わりうる情報である。言い換えると、光ディスクドライブと光ディスクとの組み合わせが変わった場合には、調整情報は使用出来ない。このような状況に対して、光ディスク中にドライブ固有ＩＤ７０が記録されることで、現在光ディスクが装着されている光ディスクドライブが、不揮発メモリに記憶されている調整情報を算出した光ディスクドライブと同一であるか否かを判断することができ、不揮発メモリに記憶されている調整情報を使用することが可能であるか否かを判断することができる。
【０１２５】
なお、本発明の実施の形態では、ＲＡＩＤ管理情報は、ＲＡＩＤ構成情報３０、記録不正領域管理情報３１及びマガジン管理情報３２という３種類の情報から構成されるとして説明しているが、ＲＡＩＤ管理情報は、必ずしも３種類の情報から構成されなくても良い。
【０１２６】
例えば、ＲＡＩＤ構成情報３０、記録不正領域管理情報３１及びマガジン管理情報３２の全てをまとめて１つのＲＡＩＤ管理情報として構成しても同様の効果を得ることが出来ることは言うまでも無い。なお、マガジン管理情報３２は、ＲＡＩＤ（ディスクアレイ）を構成する複数の光ディスクが１つのマガジンに格納される場合に必要な情報であり、ＲＡＩＤ（ディスクアレイ）を構成する複数の光ディスクがマガジンで管理されていない場合には必ずしも必要の無い情報である。
【０１２７】
なお、図４には示さなかったが、例えばＲＡＩＤ構成情報３０のヘッダ４０は、更新記録（書き換え）された回数を示す更新回数情報、及び記録された日時である日時情報などを含んでも良い。更新回数情報及び日時情報は、例えば、ＲＡＩＤ管理情報の更新途中に異常が発生した場合など、最新のＲＡＩＤ構成情報３０を探したい場合などに使用することが出来る。より具体的には、ＲＡＩＤ構成情報３０が例えば更新回数情報を含むことで、４つの光ディスク１ａ〜１ｄのそれぞれのＲＡＩＤ管理情報領域２１に記録されたＲＡＩＤ構成情報３０のうち、最も更新回数が大きいＲＡＩＤ構成情報３０を、最新のＲＡＩＤ構成情報３０として使用することが可能になる。なお、これらの情報は、もちろん記録不正領域管理情報３１又はマガジン管理情報３２などが、更新回数情報及び日時情報を含んでも同様の効果を得ることが出来る。
【０１２８】
なお、記録不正領域管理情報３１に含まれる記録不正領域情報５２は、記録不正領域の先頭位置である記録不正領域先頭位置７６と、記録不正領域の連続したサイズである記録不正領域サイズ７７とを含むと説明したが、記録に失敗してデータが欠落している領域を把握することが出来る情報であれば、必ずしも上記の情報に限らない。より具体的には、例えば、１つのブロック（クラスタ）に対して１ビットを割り当てるブロック単位のビットマップ形式で記録不正領域（ブロック）を管理するという方法などでも上記と同様の効果を得ることは言うまでも無い。
【０１２９】
なお、本発明の実施の形態では、ＲＡＩＤ管理情報は、ＲＡＩＤ（ディスクアレイ）を構成する光ディスク上の所定の領域に記録される例を示しているが、例えば光ディスクアレイシステム１００に備えられる不揮発メモリ（メモリ１４０）、又はマガジンが備えるＲＦＩＤなどに記憶されても同様の効果を実現できることは言うまでもない。但し、例えば光ディスクアレイシステム１００に備えられる不揮発メモリがＲＡＩＤ管理情報を記憶する場合、光ディスクを別の光ディスクアレイシステムに入れ替えた場合に対応できない。そのため、ＲＡＩＤ管理情報は、光ディスク、又はＲＡＩＤを構成する光ディスクが格納されるマガジンのＲＦＩＤなどに記録する方が好ましい。
【０１３０】
なお、本発明の実施の形態で説明した記録不正領域管理情報３１と特許文献２に記載されている欠陥リストとでは大きな違いがある。
【０１３１】
欠陥リストは、それぞれの情報記憶媒体の中の欠陥位置に関する情報を、それぞれの情報記憶媒体に対してのみ記録される情報である。また、欠陥リストは、情報記憶媒体上の欠陥クラスタを管理するための情報であるため、情報記憶媒体にデータを記録する記録再生装置（ドライブ）が故障して記録に失敗した場合に、記録失敗に関する情報は記録されない。
【０１３２】
一方、記録不正領域管理情報３１は、複数の情報記憶媒体を束ねて構築されるＲＡＩＤ（ディスクアレイ）全体の中での、データが欠落したブロック（クラスタ）に関する情報であり、ＲＡＩＤ（ディスクアレイ）を構成する複数の情報記憶媒体に対して同じ情報が記録される。また、例え情報記憶媒体にデータを記録する任意の記録再生装置（ドライブ）が故障して記録に失敗した場合でも、ディスクアレイ（ＲＡＩＤ）を構成する複数の情報記憶媒体に対して記録不正領域管理情報３１が記録される。そのため、記録再生装置（ドライブ）の故障が原因で記録に失敗しデータが欠落したブロック（クラスタ）に関する情報を含む記録不正領域管理情報３１が、正常な記録再生装置（ドライブ）に装着された情報記憶媒体の中のＲＡＩＤ管理情報領域２１に記録される。
【０１３３】
言い換えれば、欠陥リストという情報を用いる方法では、光ディスクのような可搬型の情報記憶媒体を用いた光ディスクアレイシステムにおいて、ディスクアレイを構成する光ディスクの中にデータ欠落領域を含んだ状態のディスクアレイに対して、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録又は再生することができるという本発明の実施の形態で説明したような効果を得ることは出来ない。
【０１３４】
（３）記録不正領域の判別方法
ここでは、光ディスクアレイシステム１００のコントローラ１１０が備える記録状態判別部１２９の動作について、一例を述べる。
【０１３５】
図５は、記録不正領域を含んだＲＡＩＤ（ディスクアレイ）における、複数の光ディスク１ａ〜１ｄの記録状態を示す説明図である。より詳細には、図１に示す４台の光ディスクドライブ１５０ａ〜１５０ｄと４枚の光ディスク１ａ〜１ｄとによりＲＡＩＤ６のディスクアレイが構成される。図５では、データの記録中に、光ディスクドライブ１５０ｂが故障などによりデータを記録することが出来ない状態（記録不可状態）になり、光ディスクドライブ１５０ｂに装着されたＲＡＩＤ＃１を構成する光ディスク１ｂに対して記録が継続出来なくなった例を示している。なお、図５における記録不正領域とは、ＲＡＩＤ＃１である光ディスク１ｂのｌｂａ３からｌｂａ５までのブロックとなる。
【０１３６】
なお、図５では、説明簡略化のため、ストライプを構成するブロック単位に論理ブロックアドレスが割り振られている。ここで、論理ブロックアドレスとは、光ディスクに対してホスト（ユーザ）がアクセス可能な空間に対して仮想的に割り振られた位置情報のことである。また、説明簡略化のため、４枚の光ディスク１ａ〜１ｄを束ねて１枚の光ディスク（１ボリューム）に見せる論理ディスクにおける論理ブロックアドレスは“ＬＢＡ”とし、物理的な１枚の光ディスク毎における論理ブロックアドレスは“ｌｂａ”とし、２つの論理ブロックアドレスを区別して記載する。本明細書の実施の形態における以降の説明においても、図５と同様に論理ブロックアドレスの記載を分けて説明する。
【０１３７】
図５では、論理ディスクのＬＢＡ６にデータを記録している際に、光ディスクドライブ１５０ｂが記録に失敗し記録不可状態になったが、１つのパリティブロックを有するＲＡＩＤ５に相当するＲＡＩＤレベルでの冗長度を保った記録が可能であるため、ディスクアレイとしての記録は継続され、ＬＢＡ１１までデータが記録された状態を示す。図５において、ハッチングで示したブロックが記録済みブロックであり、ハッチングしていないブロックが未使用（未記録）ブロックである。
【０１３８】
光ディスク１ｂにおいては、ｌｂａ３のブロックへの記録前又はｌｂａ３のブロックへの記録中に光ディスクドライブ１５０ｂ又は光ディスク１ｂが原因で記録に失敗したとする。この結果、４枚の光ディスク１ａ〜１ｄで構成されるＲＡＩＤ６のディスクアレイは、１つのパリティに対応する冗長性が失われてパリティブロックを１つのみ有するＲＡＩＤ５相当のディスクアレイになる。この状態でも、残りの３台の光ディスクドライブ１５０ａ，１５０ｃ，１５０ｄは正常であり、ＲＡＩＤ５相当の冗長度は確保されているため、まだ信頼性を保ってデータを記録することができる。
【０１３９】
そのため、正常に記録可能な残りの３台の光ディスクドライブ１５０ａ，１５０ｃ，１５０ｄは、継続してデータを記録することができる。その結果、論理ディスクとしてはＬＢＡ１１までデータが記録される。なお、記録不可となった光ディスクドライブ１５０ｂに装着された光ディスク１ｂにおいて、ｌｂａ０からｌｂａ２までは正常に記録が出来た領域となり、ｌｂａ３からｌｂａ５までは記録不正領域となる。また、記録不正領域のうち、ｌｂａ３は、記録中又は記録後のＶｅｒｉｆｙ（正常に記録できたか否かの確認）でエラーとなった可能性もある。そのため、ｌｂａ３は、記録済み状態、一部記録済み状態又は未記録状態のいずれかであるが、ｌｂａ４及びｌｂａ５は未記録状態である。
【０１４０】
なお、１つのパリティが失われた状態で記録を継続するか否かは、例えばユーザの指示により選択可能であっても良い。
【０１４１】
ここで、記録に失敗しデータが欠落したデグレード状態の光ディスク１ｂは、出来るだけ早いタイミングでデータを修復することが好ましい。しかし、光ディスクのような可搬型の情報記憶媒体にデータをアーカイブする場合、データが記録された光ディスクは、光ディスクドライブから取り外されてオフラインで棚管理される場合も多い。また、システムの使用状況によっては即座にデータを修復できない場合も多い。言い換えると、データが修復される前でも、より高い信頼性で記録又は再生が行えることが求められる。そこで、後述の「（４）記録不正領域を含むＲＡＩＤからのデータ再生方法」に示すような方法を用いてデータを再生し、記録不正領域を正確に判別することが重要となる。
【０１４２】
以下、記録状態判別部１２９が記録不正領域を判別する方法として、（ｉ）記録不正領域管理情報３１を利用する方法と、（ｉｉ）トラック情報８０を利用する方法との２つの具体例について説明する。
【０１４３】
（ｉ）記録不正領域管理情報３１を利用する方法
図６及び図７は、光ディスクのＲＡＩＤ管理情報領域２１に記録される、ＲＡＩＤ管理情報の具体例を示す図である。
【０１４４】
図６は、光ディスクのＲＡＩＤ管理情報領域２１に記録される記録不正領域管理情報３１の具体例を示す図である。ここで、ＲＡＩＤ（ディスクアレイ）の状態は、図５に示す状態であるとする。また、光ディスク１ａ〜１ｄのＲＡＩＤ管理情報領域２１に記録されたＲＡＩＤ管理情報は、光ディスク１ａ〜１ｄの起動時に管理情報取得部１２６によってメモリ１４０に読み出されている。以降、ＲＡＩＤ管理情報の内容が変更されるたびにメモリ１４０内に記憶されたＲＡＩＤ管理情報が最新の状態として更新される。そして、ＲＡＩＤ管理情報は、任意のタイミングで管理情報更新部１２５によって再び光ディスク１ａ〜１ｄのＲＡＩＤ管理情報領域２１に更新記録される。
【０１４５】
記録不正領域管理情報３１は、記録に失敗するなどして正しくデータが記録されていない、データが欠落した記録不正領域を管理するための情報である。記録不正領域管理情報３１から、記録不正領域がＲＡＩＤ（ディスクアレイ）上に何箇所存在するのか、記録不正領域はＲＡＩＤを構成する何番目の光ディスクであるのか、及び記録不正領域は光ディスクのどの位置であるのかを一目瞭然で把握することが出来る。
【０１４６】
例えば、図６に示す記録不正領域管理情報３１では、ＲＡＩＤ（ディスクアレイ）上に存在する記録不正領域は１箇所であり、記録不正領域は、ＲＡＩＤ＃１を構成する光ディスク（つまり、光ディスク１ｂ）に存在する。また、記録不正領域の先頭の論理ブロックアドレスはｌｂａ３であり、記録不正領域のサイズは、連続した３ブロック（つまり、ｌｂａ３からｌｂａ５の間の領域）であることを示している。
【０１４７】
なお、記録に失敗しデータが欠落したデグレード状態の光ディスクは、出来るだけ早いタイミングでデータを修復することが好ましい。ここで、例えば、光ディスクドライブ１５０ｂが故障したなどの理由でデータが記録出来なくなってデータの記録に失敗した光ディスク１ｂの場合、光ディスクドライブ１５０ｂを交換すれば、光ディスク１ｂは継続して記録又は再生に利用可能である。この際、修復制御部１２３は、ストライプ単位でパリティデータなどから欠落したデータを修復して、修復したデータを対応する光ディスク１ｂの記録不正領域に書き戻す。或いは、修復制御部１２３は、記録不正領域の部分は欠陥領域として扱い、修復したデータをスペア領域に交替記録する。これらの方法により、記録不正領域のデータのみを修復するだけで正常な状態の光ディスク１ｂに修復させることが出来る。
【０１４８】
これは、ドライブが故障してデグレード状態になった場合に、必ず交換した新たなＨＤＤ（ハードディスクドライブ）に対して全てのデータを修復しなければならなかった従来のＨＤＤシステムと比べて、可搬型の情報記憶媒体でＲＡＩＤを構成する場合の１つの大きな特徴である。もちろん、ドライブの故障ではなく、ディスクアレイを構成する光ディスク自体に問題が生じた場合にデータを修復するためには、従来のＨＤＤと同様に、別のディスクセットに対してデータをコピーする必要がある。
【０１４９】
なお、（ｉ）で説明した方法は、本発明の実施の形態で説明している追記型の光ディスクだけでなく、書き換え型の光ディスクに対してもそのまま適用可能な方法である。但し、追記記録が保証される追記型光ディスクと比べて、書き換え型光ディスクはランダムに記録がなされる可能性がある。そのため、記録不正領域は、ブロック（クラスタ）単位のビットマップ形式で管理されることが好ましい。
【０１５０】
なお、記録不正領域管理情報３１以外の情報を用いても、記録不正領域を含んだ光ディスク１ｂを特定することが出来る。図７は、ＲＡＩＤ構成情報３０に含まれるＲＡＩＤ情報４５を示す図である。図７に示すように、記録不正領域を含んだデグレード状態の光ディスク１ｂのディスク状態７３は、異常（Ｆａｔａｌ）状態であるとして記録されている。そのため、ディスク状態７３の情報を確認することで、記録不正領域を含んだデグレード状態にある光ディスク１ｂを特定することが可能である。少なくともディスク状態７３の情報を用いることで、従来のＨＤＤと同様の制御方法、つまり、記録エラーなどの障害が発生した光ディスクドライブ１５０ｂ又は光ディスク１ｂを再生に使用せずに、必ずパリティデータからデータを修復して再生する制御方法を実現することが出来ることは言うまでも無い。
【０１５１】
（ｉｉ）トラック情報８０を利用する方法
図８及び図９は、光ディスクに関するトラック情報について説明するための図である。ここでも、ＲＡＩＤ（ディスクアレイ）の状態は、図５に示す状態であるとする。
【０１５２】
光ディスクドライブ１５０ａ〜１５０ｄは、装着された光ディスク１ａ〜１ｄのトラック（ＳＲＲ：Ｓｅｑｕｅｎｔｉａｌ  Ｒｅｃｏｒｄｉｎｇ  Ｒａｎｇｅとも呼ぶ）に関するトラック情報８０をコントローラ１１０に通知する機能を備えている。光ディスクには、ＤＭＡ（Ｄｉｓｃ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ）又はＴＤＭＡ（Ｔｅｍｐｏｒａｒｙ  ＤＭＡ）と呼ばれる管理情報領域にＳＲＲＩ（ＳＲＲ  Ｉｎｆｏｒｍａｔｉｏｎ）と呼ばれる情報が記録されている。ＳＲＲＩは、光ディスク上の全てのトラック（ＳＲＲ）に関して、該当するＳＲＲが追記可能（Ｏｐｅｎ）であるか否かを示す情報と、光ディスク上の実アドレスである物理ブロックアドレスでの先頭位置と記録終端位置とに関する情報などを含む。ＳＲＲＩに基づいて、光ディスクドライブ１５０ａ〜１５０ｄは、光ディスクドライブ１５０ａ〜１５０ｄを制御するコントローラ１１０などが把握可能な論理ブロックアドレスの形式で、トラック情報８０を通知する。より詳細には、光ディスクドライブ１５０ａ〜１５０ｄは、ＭＭＣ（Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ）規格で規定されたＲｅａｄ  Ｔｒａｃｋ  Ｉｎｆｏｒｍａｔｉｏｎコマンドに対して、トラック情報８０を返送する。
【０１５３】
図８は、トラック情報８０のデータ構造を示す説明図である。
【０１５４】
図８に示すように、トラック情報８０は、トラック番号８１、トラック状態８２、先頭アドレス８３、ＬＲＡ（Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）８４、ＮＷＡ（Ｎｅｘｔ  Ｗｒｉｔａｂｌｅ  Ａｄｄｒｅｓｓ）８５及び残サイズ８６を含む。
【０１５５】
トラック番号８１は、光ディスク上に存在するトラック（ＳＲＲ）に割り振られる通し番号を示す情報である。
【０１５６】
トラック状態８２は、当該トラックが追記可能な状態（Ｏｐｅｎ状態）であるか、追記不能な状態（Ｃｌｏｓｅ状態）であるかを示す情報である。
【０１５７】
先頭アドレス８３は、当該トラックが配置される先頭位置に関する情報であり、論理ブロックアドレス（ｌｂａ）で通知される。
【０１５８】
ＬＲＡ８４は、当該トラックにおいて有効なユーザデータが記録されている最終位置を示す情報であり、論理ブロックアドレス（ｌｂａ）で通知される。
【０１５９】
ＮＷＡ８５は、当該トラックにおいて次にユーザデータを記録（追記）可能な位置を示す情報であり、論理ブロックアドレス（ｌｂａ）で通知される。
【０１６０】
残サイズ８６は、当該トラックにおいて記録可能な（未使用状態の）領域のサイズに関する情報である。
【０１６１】
図９は、図５の状態にある４枚の光ディスク１ａ〜１ｄのそれぞれにおけるトラック情報８０の具体例を示す図である。
【０１６２】
図９に示すように、記録エラーが発生した光ディスク１ｂのトラック情報８０は、正常に記録された他の光ディスク１ａ，１ｃ，１ｄのトラック情報８０と比べて、ＬＲＡ８４及びＮＷＡ８５などが異なる。より具体的には、全ての光ディスク１ａ〜１ｄにおいてトラック開始位置（先頭アドレス８３）が同じ場合である場合、ＬＲＡ８４の値又はＮＷＡ８５の値が最も大きい光ディスクは、正常に記録できた光ディスクであると判断することが出来る。また、ＬＲＡ８４の値又はＮＷＡ８５の値が、他の光ディスクのＬＲＡ８４の値又はＮＷＡ８５の値よりも小さい光ディスクは、記録不正領域を含んでいると判断することが出来る。これは、光ディスクが複数のトラックを備える場合であっても同様である。
【０１６３】
なお、ＬＲＡ８４が指す値は、例え正常にデータが記録された場合でも、記録されるデータの内容（ユーザデータ、又はパディングデータのような非ユーザデータ）によって同じＲＡＩＤを構成する光ディスク１ａ〜１ｄの間で異なる可能性がある。そのため、ＮＷＡ８５を用いて記録不正領域を判断することによって、より確実かつ容易に記録不正領域を判断することができる。つまり、図９の場合、ＮＷＡ８５の最大値が“６”であり、ＲＡＩＤ＃１を構成する光ディスク１ｂのＮＷＡ８５の値は、他の光ディスクと異なる“３”であるため、光ディスク１ｂにおけるｌｂａ３からｌｂａ５（＝ＮＷＡ８５が示すｌｂａ６の手前のブロック）までの領域が記録不正領域であると判断することが出来る。
【０１６４】
なお、ＲＡＩＤデータ領域２２の開始位置を光ディスクごとにずらして（オフセットさせて）データを記録する方法が採用される場合は、同一ストライプを構成するブロックが存在するトラックの配置も光ディスクごとに異なり、また対応するトラックの先頭アドレス８３なども異なる。しかし、このような場合であっても、オフセット情報とトラック情報８０とを用いて対応するトラックを確定させ、そのＬＲＡの値又はＮＷＡの値から演算することで、上記に示した方法と同じ方法で記録不正領域を算出することが可能である。
【０１６５】
なお、（ｉｉ）で説明した方法は、本発明の実施の形態で説明している追記型の光ディスクに対してのみ適用可能であり、一般的な書き換え型の光ディスクに対しては適用することは出来ない。何故ならば、一般的な書き換え型の光ディスクには、トラック（ＳＲＲ）という概念が無いためである。言い換えれば、追記型の光ディスクと同様にトラックの概念を持った書き換え型の光ディスクに対してであれば、（ｉｉ）で説明した方法を適用することは可能である。
【０１６６】
（４）記録不正領域を含むディスクアレイからのデータ再生方法
図１０は、図５の状態のディスクアレイにおける、論理ディスクの記録状態を示す説明図である。なお、上記（３）に示す記録不正領域判別方法により、ＲＡＩＤ制御部１２０における記録状態判別部１２９は、既にどの領域が記録不正領域であるのかが把握できている状態であるとする。
【０１６７】
従来、ディスクアレイ装置で多く利用されたＨＤＤ又はＳＳＤの場合、ドライブとディスクとが一体である。そのため、ドライブ及びディスクのいずれか一方が原因でエラーが発生した場合には、エラーが発生したＨＤＤは利用不能状態になる。その結果、仮に４台のＨＤＤでＲＡＩＤ６としてディスクアレイが構成される状態で、１つのＨＤＤがエラーとなった場合、ディスクアレイは全ての領域において１つのパリティ分の冗長度を失った状態となる。つまり、エラーとなったＨＤＤに記録されたデータは全て失われることになる。その結果、制御方法も単純であり、基本的に全てのストライプ、詳細には、エラーが発生したＨＤＤに対してユーザデータが記録されたストライプの再生において、パリティに基づいてデータを修復し再生することになる。
【０１６８】
一方、光ディスクのような可搬型情報記憶媒体を用いたディスクアレイの場合には、図１０に示すように、ドライブとディスクとは分離可能である。そのため、例え光ディスクドライブ１５０ｂが故障して記録出来ない状態になったとしても、光ディスクドライブ１５０ｂだけを交換する又はホットスペアドライブを利用することで光ディスク１ｂは継続して利用可能である。また、仮に、光ディスクの傷、汚れ又はディフェクトなどの局所的な欠陥が原因で記録エラーとなったとしても、記録エラーになった領域以外の領域は基本的に利用可能である。そのため、少なくとも正常に記録できた領域のデータは失われることは無く、基本的に再生に利用することが出来る。
【０１６９】
図１０に示すように、ＬＢＡ０からＬＢＡ５までの領域は、ＲＡＩＤ６相当の冗長性を保った状態で正常に記録できた領域である。また、ＬＢＡ６からＬＢＡ１１までの領域は、１つのパリティブロック分の冗長度を失ったＲＡＩＤ５相当の冗長性で記録された領域である。ＬＢＡ１２以降の領域は、未使用（未記録）領域であり、次回の記録実施時には、追記位置（ＮＷＡ）であるＬＢＡ１２から、同じく１つのパリティブロック分の冗長度を失った状態で記録が再開される。
【０１７０】
ここで、ＲＡＩＤ６相当の冗長性を保って正常に記録されたＬＢＡ０からＬＢＡ５までの領域に対しては、通常通り再生が行われる。より具体的には、各ストライプ単位で見た場合に、少なくともユーザデータ（非パリティデータ）が記録されたデータブロックを有する光ディスクからユーザデータが再生されることで、正しくユーザデータを再生することが可能である。また、仮に、データブロックが正常に読み出せなかった場合には、パリティブロックを用いて、正常に読み出せなかったデータブロックのデータを修復することが可能である。つまり、ディスクアレイの中に記録不正領域が含まれているとしても、正常に記録できているＬＢＡ０からＬＢＡ５までの領域については、ＲＡＩＤ６相当の冗長性により、非常に高い信頼性を保った状態でデータを再生することが出来る。この制御方法は、ドライブとディスクとが一体であるＨＤＤ又はＳＳＤを用いたディスクアレイでは出来なかった制御方法である。
【０１７１】
一方で、１つのパリティブロック分の冗長性を失った状態で記録された領域、つまり記録不正領域を含むＬＢＡ６からＬＢＡ１１までの領域においては、従来のＨＤＤの場合と同様、基本的にパリティを用いたデータの修復及び再生が必要である。また、追記位置（ＬＢＡ１２）から新たにデータが記録される場合についても、従来のＨＤＤの場合と同様、１つのパリティブロック分の冗長性を失った状態（ＲＡＩＤ５相当）でデータの記録が継続できる。
【０１７２】
具体的な例について説明する。図５に示すＬＢＡ８からＬＢＡ９のストライプの場合、ユーザデータが記録される予定の光ディスク１ｂのブロックは、記録不正状態であるため、正しくデータが記録されていない。あるいは、光ディスク１ｂのＬＢＡ８からＬＢＡ９のブロックは、未記録状態である。そのため、修復制御部１２３は、ＬＢＡ８からＬＢＡ９のストライプからデータを再生する際には、少なくとも光ディスク１ｂに記録される予定であったＬＢＡ９のユーザデータを、パリティブロックに記録されたパリティデータを用いて修復して再生するように制御する。
【０１７３】
より詳細には、再生制御部１２２は、光ディスク１ｂの記録不正領域内のブロックからはデータを再生しないように制御する。もしくは、再生制御部１２２は、光ディスク１ｂの記録不正領域内のブロックからデータを再生した後、再生したデータを無効化するように制御する。特に、（追記型の）光ディスクを用いたディスクアレイシステムでは、記録されなかった領域は未記録状態のままとなることが多い。光ディスクドライブは、未記録領域への再生要求に対して“００”データが読み出されたかのように動作する。言い換えると、ＬＢＡ８を先頭としたストライプからデータを再生する際に、ＬＢＡ９に相当する光ディスク１ｂからデータを再生し、再生したデータをデータブロックのデータとして扱ってしまうと、ＬＢＡ９のデータブロックに記録されたデータは“００”データであると誤って判断される。その結果、データ化けが発生してしまう。
【０１７４】
仮に、ストライプからデータを再生する際に、パリティデータを含む全てのストライプデータを読み出したとしても、ストライプから読み出されたデータに異常なデータが含まれていることを検出することは可能である。しかしながら、ストライプ中のどのブロックから再生されたデータが異常なデータであるかは判断できない。つまり、記録不正領域を正しく把握して再生を制御することが出来なければ、記録不正領域を含むディスクアレイからのデータ再生においてデータ化けが発生する。しかしながら、記録不正領域を正しく把握して再生を制御することが出来れば、データ化けが発生するおそれは無い。
【０１７５】
なお、この課題に対する解決策の１つとして、当然、未記録領域への再生要求に対して光ディスクドライブは“００”データを返すのではなく、エラー応答させても良い。
【０１７６】
一方、ＬＢＡ０から始まるストライプの場合、記録不正領域を含む光ディスク１ｂにもユーザデータが記録されている。しかし、記録不正領域を含む光ディスク１ｂも再生可能であるため、このストライプでは、光ディスク１ａ及び光ディスク１ｂのデータを再生すれば良い。この場合、２つのパリティブロックが残っている。そのため、仮に、光ディスク１ａ及び光ディスク１ｂからのデータ再生が失敗したとしても、パリティデータＰ０及びＱ０が記録された光ディスク１ｃ及び光ディスク１ｄのデータ再生が出来れば、ストライプに記録されたユーザデータは修復して再生することが可能である。
【０１７７】
このように、記録エラーが発生した光ディスク１ｂを含むディスクアレイにおいて、記録不正領域を正しく把握して、記録不正領域を含むストライプと記録不正領域を含まないストライプとで再生方法を切替えることが可能となる。これにより、従来のＨＤＤを用いたディスクアレイシステムと比べて、より高い信頼性を保った状態での再生が可能となる。これは、特にデータ消失が許されないビジネス用途又はデータセンター用途などにおいて、非常に大きな効果である。
【０１７８】
図１１は、本発明の実施の形態における光ディスクアレイシステム１００の再生処理を示すフローチャートである。ここでは、光ディスクアレイシステム１００が上位装置（ホスト）１０１からの再生要求を受けた場合を例に説明する。また、上位装置（ホスト）１０１から要求されるデータ再生サイズは、ブロック単位である。なお、ここでは、説明簡略化のため、データ再生サイズがストライプ単位である場合を例に説明する。また、光ディスクアレイシステム１００において構成されるＲＡＩＤ（ディスクアレイ）の状態は、図５に示す状態とする。
【０１７９】
まず、ステップＳ１において、管理情報取得部１２６は、光ディスクドライブ１５０ａ〜１５０ｄに光ディスク１ａ〜１ｄが装着されて起動されると、光ディスクドライブ１５０ａ〜１５０ｄに装着された光ディスク１ａ〜１ｄのＲＡＩＤ管理情報領域２１から、ＲＡＩＤ管理情報を取得する。管理情報取得部１２６は、取得したＲＡＩＤ管理情報をメモリ１４０に記憶する。
【０１８０】
次に、ステップＳ２において、ホスト制御部１１１は、再生位置及び転送サイズに関する情報（再生パラメータ）を受領する。より具体的には、光ディスクアレイシステム１００におけるホスト制御部１１１は、上位装置（ホスト）１０１から要求された、データを再生する先頭位置に関する論理ディスクの論理ブロックアドレス（先頭ＬＢＡ）、及びデータを再生及び転送するブロックサイズ（残転送サイズ）などの再生パラメータを受領する。なお、先頭ＬＢＡ及び残転送サイズなどの再生パラメータは、それぞれメモリ１４０に格納される。メモリ１４０に格納された先頭ＬＢＡ及び残転送サイズは、以降の処理において必要に応じて更新される。
【０１８１】
次に、ステップＳ３において、記録状態判別部１２９は、先頭ＬＢＡが属するストライプに記録不正領域が含まれているか否かを判断する。より具体的には、まず、アドレス変換部１３０は、再生要求を受けた先頭ＬＢＡ９０が属するストライプを、各光ディスク１における論理ブロックアドレスｌｂａに変換する。そして、記録状態判別部１２９は、再生対象のストライプを構成するブロックのうち、ユーザデータが記録されたデータブロックの中に記録不正領域が存在するか否かを判断する。言い換えると、記録状態判別部１２９は、再生させない又は再生データを無効化するといった再生制限を行う必要のある光ディスク１が存在するか否かを判断する。
【０１８２】
なお、記録状態判別部１２９は、上記（３）で説明した記録不正領域判別方法に基づいて、再生対象のストライプを構成するブロックのうち、ユーザデータが記録されたデータブロックの中に記録不正領域が存在するか否かを判別する。
【０１８３】
ここで、ＲＡＩＤにおける再生の動作においては、ストライプ単位でデータが再生される場合、ＲＡＩＤとしての並列動作が可能なため、データブロックのユーザデータだけでなくパリティブロックのパリティデータも合わせて読み出すのが一般的である。仮に、データブロックのユーザデータの読み出しに失敗した場合には、同時に読み出したパリティブロックのパリティデータからユーザデータを修復して再生することが出来る。つまり、本質的には、ユーザデータだけでなく、パリティデータについても不正なデータでないかを正しく把握しておくことが必要である。そのため、記録状態判別部１２９は、データブロック及びパリティブロックのいずれであるかに関わらず、再生するストライプを構成するブロックの中に記録不正領域に含まれるブロックが存在するか否かを判断すれば良い。しかし、本発明の実施の形態においては、説明簡素化のため、記録状態判別部１２９は、再生要求を受けたストライプを構成するブロックの中のユーザデータを含むデータブロックに対してのみ、記録不正領域が含まれているか否かを判断する例を示す。
【０１８４】
記録状態判別部１２９は、再生対象のストライプを構成するブロックのうち、ユーザデータが記録されているデータブロックの中に記録不正領域が存在する場合には再生制限を行う必要があると判断する。この処理は、ある光ディスクにおいて再生エラーが発生した場合と同様の処理となる。そして、再生制限を行う必要があると判断された場合には、ステップＳ４の処理へ移行する。再生制限を行う必要が無いと判断された場合には、ステップＳ５の処理へ移行する。
【０１８５】
再生対象のストライプを構成するブロックのうち、ユーザデータが記録されているデータブロックの中に記録不正領域が存在すると判断された場合（ステップＳ３でＹＥＳ）、ステップＳ４において、再生制御部１２２は、ユーザデータを修復して再生する。より具体的には、再生制御部１２２は、再生対象のストライプを構成するブロックのうち、記録不正領域に含まれるデータブロックを除くデータブロックのユーザデータと、少なくとも１つのパリティブロックのパリティデータとを読み出すように、対応する光ディスクドライブに要求する。読み出されたデータは、例えばメモリ１４０に一時的に格納される。そして、再生制御部１２２は、パリティデータを用いて、記録不正領域に含まれるデータブロックに本来記録される予定であったユーザデータを修復する。そして、再生制御部１２２は、ホスト制御部１１１を用いて、修復されたユーザデータを含む再生要求されたユーザデータを上位装置（ホスト）１０１へ転送する。これにより、再生制御部１２２は、あたかもデータブロックから正しくデータが読み出せたかのようにホスト（上位装置）１０１に対して振る舞うことが出来る。
【０１８６】
なお、ステップＳ４では、再生制御部１２２は、記録不正領域に含まれるブロックに対してはデータを読み出さないように制御しているが、この制御方法に限るものではない。具体的には、例えば、再生制御部１２２は、ストライプを構成する全てのブロックのデータを全ての光ディスクドライブに読み出させ、読み出されたデータのうち記録不正領域に相当するブロックのデータを、正しく読み出せなかったデータとして無効化させる。そして、再生制御部１２２は、パリティデータを用いて無効化したデータを修復して再生する。このような制御方法でも実現可能である。或いは、再生制御部１２２は、記録不正領域に含まれるブロックが存在する光ディスクを再生する光ディスクドライブからのデータ読み出し結果が強制的にエラーになるように光ディスクドライブを制御しても良い。このような制御方法でも実現可能である。
【０１８７】
一方、再生対象のストライプを構成するブロックのうち、ユーザデータが記録されているデータブロックの中に記録不正領域が存在しないと判断された場合（ステップＳ３でＮＯ）、ステップＳ５において、再生制御部１２２は、通常通りユーザデータを再生する。より具体的には、再生制御部１２２は、再生対象のストライプを構成する全てのブロックのデータを読み出すように光ディスクドライブに要求する。読み出されたデータは、メモリ１４０に一時的に格納される。そして、再生制御部１２２は、読み出されたデータのうちユーザデータを上位装置（ホスト）１０１へ転送する。
【０１８８】
なお、仮に、ユーザデータが含まれるデータブロックのうち、ユーザデータを正しく読み出せなかったデータブロックが存在した場合には、再生制御部１２２は、ステップＳ４の処理と同様に、パリティデータを用いてユーザデータを修復して再生する。
【０１８９】
次に、ステップＳ６において、再生制御部１２２は、残転送サイズを更新する。より具体的には、再生制御部１２２は、メモリ１４０に格納されている残転送サイズから、ステップＳ４又はステップＳ５で転送が完了したサイズ（つまり２ブロック）分を減算して、新たな残転送サイズとしてメモリ１４０内の残転送サイズの値を更新する。
【０１９０】
次に、ステップＳ７において、再生制御部１２２は、残転送サイズが残っているか否かを判断する。すなわち、再生制御部１２２は、続けて次のユーザデータを転送するか否かを判断する。より具体的には、再生制御部１２２は、ステップＳ６で更新したメモリ１４０中に格納された残転送サイズが１以上であるか否かを判断する。残転送サイズが１以上である、つまり転送が完了していないデータが残っていると判断された場合（ステップＳ７でＹＥＳ）、ステップＳ８の処理へ移行する。一方、残転送サイズが０である、つまり残転送サイズがなく上位装置（ホスト）１０１から要求されたサイズ分のユーザデータの転送が完了したと判断された場合（ステップＳ７でＮＯ）、処理を終了する。
【０１９１】
次に、ステップＳ８において、再生制御部１２２は、先頭ＬＢＡを更新する。具体的には、再生制御部１２２は、メモリ１４０に格納されている先頭ＬＢＡの値に、ステップＳ４又はステップＳ５で転送が完了したサイズ（つまり２ブロック）分を加算して、新たな先頭ＬＢＡとしてメモリ１４０内の先頭ＬＢＡの値を更新する。そして、ステップＳ３の処理へ戻る。
【０１９２】
以上が、再生処理における制御フローである。
【０１９３】
以上説明したように、記録不正領域を含むストライプからデータが再生される際には、記録不正領域に含まれるブロックからデータが再生されない、又は読み出されたデータが無効として扱われる。これにより、未記録領域であるにも関わらず再生要求に対してデータ（“００”データ）が正しく読み出せたように振舞う光ディスクドライブを備えた光ディスクアレイシステム１００においても、再生時にデータ化けが発生するという問題を解消することが出来る。更に、記録不正領域を含んだ光ディスクを有するＲＡＩＤ（ディスクアレイ）において、正しくＲＡＩＤとしての冗長度を保って記録できた記録不正領域を含まない領域に対してデータが再生される場合には、正しくＲＡＩＤとしての冗長度を確保してデータが再生される。そのため、ＲＡＩＤ（ディスクアレイ）としてのデータ信頼性を向上させることが出来る。
【０１９４】
なお、上述のステップＳ１は、上位装置（ホスト）１０１から再生要求を受け付けたタイミングではなく、例えば光ディスクが光ディスクドライブにセット（起動）された時点で読み出しておいても良い。
【０１９５】
なお、上述の図１１では、上位装置（ホスト）１０１から要求されたデータ再生サイズがストライプ単位の場合を例に説明しているが、例えばデータ再生サイズがブロック（クラスタ）単位の場合には、少なくとも該当するブロックのデータが記録された光ディスクからのデータが再生されれば良い。仮に、該当するブロックが記録不正領域である場合には、例えば上述のステップＳ４において、再生制御部１２２は、当該ブロックが存在するストライプ単位でパリティデータからデータを修復すればよい。
【０１９６】
なお、記録不正領域は必ずしも未記録状態であるとは限らない。具体的には、例えば書き換え型の光ディスクを用いたＲＡＩＤ（ディスクアレイ）の場合は、光ディスクドライブの故障の影響等で記録されずデータが欠落した領域は、未記録状態である場合もあるが、何らかの別のデータが記録されている場合もある。このような場合、仮に未記録領域への再生要求に対してエラーとするように光ディスクドライブを制御したとしても、対応することは出来ない。本発明の実施の形態で示したように、記録不正領域を判別し、記録不正領域であるブロックからデータを再生しない、又は記録不正領域であるブロックから読み出されたデータを無効として扱うことが好ましい。これにより、追記型の光ディスクだけでなく、書き換え型の光ディスクに対しても同じ制御方法により、データ化けが発生しない信頼性の高いデータ再生方法を提供することが出来る。
【０１９７】
なお、記録に失敗した領域（つまり記録不正領域）以外にも、ＲＡＩＤ（ディスクアレイ）を構成する光ディスク内に未記録領域が存在する場合があり得る。具体的には、図１２に示すように、ユーザデータが記録されていたトラック（ＳＲＲ）＃０が、使用可能なブロックが残っている状態で追記不可（Ｃｌｏｓｅ）となった場合である。例えば、図１２の場合、記録終端位置であるＬＲＡはＬＢＡ１１であるが、ＬＢＡ１２と、トラック＃０の終端位置であるＬＢＡ１７との間のブロック（領域）は、未記録のままとなる。しかし、この領域は、記録データが欠落した記録不正領域では無いため、記録不正領域として扱う必要は無く、例えば記録不正領域情報５２として記録する必要は無い。言い換えれば、追記型の光ディスクを用いたディスクアレイの場合、正常な状態（意図した状態）で未記録領域が光ディスク上に残ったままになることもある。つまり、記録不正領域とは、あくまで記録に失敗するなどの理由でデータが欠落してしまった領域のことである。
【０１９８】
また、一般的には、ＬＢＡ１２とＬＢＡ１７との間のブロックには有効なデータが記録されている訳ではないので、データ再生が要求されることは無い。しかし、光ディスクアレイシステム１００としては、仮に、上位装置（ホスト）１０１等からデータ再生要求を受けた場合には、“００”データを読み出す光ディスクドライブの機能を用いてＲＡＩＤとしてデータが再生されれば良い。この際、ＬＢＡ１２とＬＢＡ１７との間のブロックは記録不正領域ではないため、ＬＢＡ０とＬＢＡ５との間のブロックと同様にＲＡＩＤ６としての通常の再生が行われればよい。
【０１９９】
なお、このような場合においても、仮に未記録領域への再生要求に対してエラーとするように光ディスクドライブを制御するだけでは、対応することは出来ない。本発明の実施の形態で示したように、記録不正領域を判別し、記録不正領域であるブロックからデータを再生しない、又は記録不正領域であるブロックから読み出されたデータを無効として扱う方法が最良の方法であると言える。
【０２００】
（５）記録不正領域を含むＲＡＩＤへの冗長度を確保した記録継続方法
上述したとおり、ＲＡＩＤ６のディスクアレイを構成することで、１台の光ディスクドライブ（又は１枚の光ディスク）に異常が発生（故障）したとしても、ＲＡＩＤ５相当の冗長度を確保した状態でならば、記録を継続することが出来る。しかし、出来るだけ早く元のＲＡＩＤ６の冗長度を保った状態に復帰し、ＲＡＩＤ６の冗長度でデータが記録されることが望ましい。
【０２０１】
従来のＨＤＤを用いたディスクアレイの場合、故障したドライブを正常なドライブに交換する又はホットスペアドライブを用いることにより、パリティデータを用いて、故障したドライブ内のデータを修復した後、記録を継続することが出来た。
【０２０２】
一方、光ディスクを用いたアレイシステムの場合、光ディスクドライブに故障等が発生しても、データが記録されている光ディスクは使用可能である。つまり、光ディスク内には、管理情報を含む以前のデータが有効な状態で残っている。このような場合、交換された光ディスクドライブ又はホットスペアドライブに光ディスクが装着されることで、記録データが欠落してデグレード状態となった光ディスクのデータを必ずしも修復せずに、そのまま使い続けることが出来る。
【０２０３】
しかし、特に、追記型の光ディスクの場合、記録可能な位置は追記位置（ＮＷＡ）に限定されてしまう。そのため、デグレード状態の光ディスクに対しては、データを修復せずにそのまま新たなデータを継続して記録することは出来ない。
【０２０４】
この問題については、追記位置を新たに作成する（トラックを分割する）という方法を用いることで解決できる。なお、トラックの分割については、ＭＭＣ規格で規定されたＲｅｓｅｒｖｅ  Ｔｒａｃｋコマンドによって実現できる。
【０２０５】
図１３は、図５の状態の記録不正領域を含んだ光ディスク１ｂが存在するＲＡＩＤ（ディスクアレイ）に対して、継続してＲＡＩＤ６でのデータを記録する場合のディスク状態の例を示す説明図である。
【０２０６】
図１３に示すように、ＲＡＩＤ＃１を構成する光ディスク１ｂは記録不正領域を含んでおり、ＬＢＡ６からＬＢＡ１１までの間はパリティドライブが１つのみ存在するＲＡＩＤ５相当の冗長度で継続してデータが記録された状態であるとする。この状態で、問題が生じたＲＡＩＤ＃１の光ディスクドライブ１５０ｂが交換され、データの記録及び再生が可能になった場合を考える。
【０２０７】
前述のような状態の光ディスク１ａ〜１ｄで構成されたＲＡＩＤ（ディスクアレイ）に対しては、論理ディスクとしての追記可能位置（ＮＷＡ）であるＬＢＡ１２の位置で新たにトラックを分割して、ＬＢＡ１２から次のトラック開始位置の手前（つまりＬＢＡ１７）までの領域を新たなトラック（トラック＃１）とする。つまり、ＲＡＩＤを構成する全ての光ディスク１ａ〜１ｄに対して、各光ディスクのＮＷＡであるｌｂａ６のブロックの手前でトラックを分割する。こうすることで、新たに分割したトラック＃１の論理ディスクの先頭であるＬＢＡ１２から、４枚の光ディスク１ａ〜１ｄ全てを用いたＲＡＩＤ６でデータを記録することが可能になる。
【０２０８】
より具体的に、従来のＨＤＤを用いたディスクアレイシステムでは、ある１台のＨＤＤが使用途中で記録不正領域を含む状態になると、以降はパリティドライブが１つのみ存在するＲＡＩＤ５相当の冗長度でしかデータを継続して記録できない。一方、本発明の実施の形態の光ディスクアレイシステム１００の場合は、例えば光ディスクドライブの故障などの原因である１つの光ディスクが使用途中で記録不正領域を含む状態になったとしても、光ディスクドライブを交換する、或いは他の正常な状態の光ディスクアレイシステム１００を用いれば、最大限の冗長性を確保した状態でデータを継続して記録することが可能になる。このように、本発明の実施の形態の光ディスクアレイシステム１００は、従来のＨＤＤを用いたディスクアレイシステムには無い効果を実現できる。
【０２０９】
図１４は、図１３のディスクアレイにおける、論理ディスクの記録状態を示す図である。図１０を用いた説明と比べて、ＬＢＡ１２の位置で新たにトラックが分割されている点が異なっている。そのため、ＬＢＡ０からＬＢＡ１１までのトラック＃０は、再生制御方法としては図１０で説明した再生制御方法と同じであるが、トラック＃０は論理的にはＣｌｏｓｅ状態となる。一方、ＬＢＡ１２からのトラック＃１の追記位置（ＮＷＡ）がＬＢＡ１２である点は図１０の場合と同じであるが、トラック＃１においてＲＡＩＤ６でデータが記録出来る点が異なっている。つまり、記録不正領域を含む光ディスク１ｂを備えたＲＡＩＤ（ディスクアレイ）については、記録不正領域のデータが修復される前であっても、継続した記録要求に対して、パリティを２つ備えたＲＡＩＤ６の高い冗長度を確保した状態でデータを記録することが出来る。
【０２１０】
図１５は、図１３の状態にある４枚の光ディスク１ａ〜１ｄそれぞれに関するトラック情報８０の具体例を示す図である。
【０２１１】
それぞれの光ディスク１ａ〜１ｄのトラック情報８０を見ると、ＲＡＩＤ＃１を構成する光ディスク１ｂを除いた残り３枚の光ディスク１ａ，１ｃ，１ｄについては、ｌｂａ０からｌｂａ５までのトラック＃０のトラック状態はＣｌｏｓｅ状態となる。しかし、光ディスク１ｂについては、ＮＷＡ（追記可能位置）でトラックが分割されていないので、ｌｂａ０からｌｂａ５までのトラック＃０のトラック状態はＯｐｅｎ状態のままとなることも想定される。言い換えると、同一のストライプを構成するトラックに関して、ＲＡＩＤを構成する複数の光ディスク１ａ〜１ｄのうちのトラック状態８２が異なる（Ｏｐｅｎ状態である）光ディスクのトラックは、記録不正領域を含んでいるトラック（つまり、データの修復が必要な領域）であると判断することが可能になる。なお、新たに生成されたトラック＃１については、４枚の光ディスク１ａ〜１ｄの全てのトラック状態８２が同じ状態になり、さらに４枚の光ディスク１ａ〜１ｄの全てのＮＷＡ８５及び残サイズ８６も同じ状態となる。そのため、これら４枚の光ディスク１ａ〜１ｄを跨いだＲＡＩＤ６でのデータの記録が可能となる。
【０２１２】
なお、図１３及び図１４では、ＲＡＩＤを構成する全ての光ディスク１ａ〜１ｄに対してトラックを分割する例を示している。しかしながら、少なくとも記録不正領域を含む光ディスクに対してのみ、他の光ディスクのＮＷＡ位置と同じ位置でトラックを分割することで、上述した効果を得ることが出来る。但し、このような方法を用いると、他の光ディスクとトラックの分割位置が変わってくるため、論理ディスクにおけるトラック情報の算出が困難になる。そこで、ＲＡＩＤ管理情報は、トラックが分割された光ディスクのＲＡＩＤ番号４４と、その光ディスクにおけるトラックが分割された位置情報（つまり、トラック分割情報）とを更に含んでも良い。
【０２１３】
また、図１３及び図１４で示した方法で全ての光ディスク１ａ〜１ｄに対してトラックが分割された場合でも、光ディスクアレイシステム１００で自動的に分割したトラックに関する情報は、上位装置（ホスト）１０１に対して報告しないことが好ましい。そこで、ＲＡＩＤを構成する全ての光ディスク１ａ〜１ｄに対してトラックが分割される場合であっても、ＲＡＩＤ管理情報は、光ディスクアレイシステム１００で自動的にトラックを分割した位置を示すトラック分割情報を更に含んでも良い。
【０２１４】
図１６は、本発明の実施の形態における光ディスクアレイシステム１００の記録処理を示すフローチャートである。ここでは、光ディスクアレイシステム１００が上位装置（ホスト）１０１から記録要求を受けた場合を例に説明する。また、上位装置（ホスト）１０１から要求されるデータ記録サイズは、ブロック単位である。また、キャッシュ処理が有効である場合は、記録データの受領完了を待って、上位装置（ホスト）１０１からの記録要求に対して完了応答しても良いが、本実施の形態では、実際に光ディスクへの記録を行ってから上位装置（ホスト）１０１からの記録要求に対して完了応答する例について説明する。
【０２１５】
まず、ステップＳ１１において、管理情報取得部１２６は、光ディスクドライブ１５０ａ〜１５０ｄに光ディスク１ａ〜１ｄが装着されて起動されると、光ディスクドライブ１５０ａ〜１５０ｄに装着された光ディスク１ａ〜１ｄのＲＡＩＤ管理情報領域２１から、ＲＡＩＤ管理情報を取得する。管理情報取得部１２６は、取得したＲＡＩＤ管理情報をメモリ１４０に記憶する。なお、ＲＡＩＤ管理情報が記録されていない未使用の光ディスクが光ディスクドライブに装着された場合、管理情報更新部１２５は、ＲＡＩＤ管理情報を生成し、生成したＲＡＩＤ管理情報を未使用の光ディスクに記録しても良い。
【０２１６】
次に、ステップＳ１２において、ホスト制御部１１１は、記録位置及び記録データサイズに関する情報（記録パラメータ）を受領する。より具体的には、光ディスクアレイシステム１００におけるホスト制御部１１１は、上位装置（ホスト）１０１から要求された、データを記録する先頭位置に関する論理ディスクの論理ブロックアドレス（先頭ＬＢＡ）、及び記録データサイズなどの記録パラメータを受領する。
【０２１７】
次に、ステップＳ１３において、記録制御部１２１は、ホスト制御部１１１によって受領された記録パラメータに基づき、データの記録が可能であるか否かを判断する。より具体的には、記録制御部１２１は、記録開始する先頭ＬＢＡが、論理ディスクとしての追記可能位置（ＮＷＡ）の条件を満たしているか否か、又は複数の光ディスクがＲＡＩＤとして記録可能な状態であるか否かなどを判断する。
【０２１８】
ここで、厳密な意味では、パリティドライブへの記録が出来なくても、複数の光ディスクがＲＡＩＤとして記録可能な状態であるということも出来る。例えば、ＲＡＩＤ６の場合、ストライプを構成する２台の光ディスクドライブ（２枚の光ディスク）への記録が同時に出来ない状態であっても、冗長ドライブ無しのＲＡＩＤ０相当の記録を行うことが可能であるといえる。しかし、ユーザによっては、ＲＡＩＤ６でデータを記録する際に、パリティドライブが１台でも欠如することを認めないといった場合も想定される。
【０２１９】
そこで、光ディスクアレイシステム１００は、記録を継続させない（すなわち、記録エラーとして扱う）記録継続エラーレベルの設定をユーザから受け付ける機能を備えても良い。具体的には、光ディスクアレイシステム１００は、ユーザが許容するエラードライブ（ディスク）の数の設定を受け付け、設定された数を超えない限りは記録可能として扱う。このような方法を用いる場合、例えばＲＡＩＤ６において、記録継続エラーレベルが１（１台のエラードライブまでは許容）である場合には、図１３に示したようなトラックの分割処理が必ずしも行われなくとも良く、記録継続エラーレベルが０（１台のエラードライブも許容しない）である場合には、図１３に示したようなトラックの分割処理が行われる。
【０２２０】
ここで、記録可能ではないと判断された場合（ステップＳ１３でＮＯ）、ステップＳ１４において、ホスト制御部１１１は、上位装置（ホスト）１０１からの記録要求に対して、記録できないとしてエラー応答する。
【０２２１】
一方、記録可能であると判断された場合（ステップＳ１３でＹＥＳ）、ステップＳ１５において、ＲＡＩＤ制御部１２０は、データの記録処理を行う。より具体的には、記録制御部１２１は、上位装置（ホスト）１０１から記録データを受領し、記録データをメモリ１４０（バッファ）に一時的に格納する。さらに、パリティ演算部１２４は、受領した記録データに基づいてパリティデータを生成し、生成したパリティデータをメモリ１４０に一時的に格納する。さらに、アドレス変換部１３０は、記録要求を受けた先頭ＬＢＡが属するストライプを各光ディスク１ａ〜１ｄにおける論理ブロックアドレスｌｂａに変換する。そして、記録制御部１２１は、メモリ１４０に格納されている受領した記録データ及び生成したパリティデータを、対応する光ディスクドライブ１５０ａ〜１５０ｄに出力する。光ディスクドライブ１５０ａ〜１５０ｄは、入力された記録データ又はパリティデータを光ディスク１ａ〜１ｄに記録する。
【０２２２】
次に、ステップＳ１６において、記録制御部１２１は、記録データ及びパリティデータの記録中に記録エラーが発生したか否かを判断する。ここで、記録エラーが発生していないと判断された場合（ステップＳ１６でＮＯ）、ステップＳ１８の処理へ移行する。
【０２２３】
一方、記録エラーが発生したと判断された場合（ステップＳ１６でＹＥＳ）、ステップＳ１７において、管理情報更新部１２５は、メモリ１４０に記憶されているＲＡＩＤ管理情報に含まれる記録不正領域情報を更新する。具体的には、管理情報更新部１２５は、記録不正領域を特定するための記録不正領域情報、すなわち、記録不正ＲＡＩＤ番号７５、記録不正領域先頭位置７６及び記録不正領域サイズ７７を含む記録不正領域情報５２を更新する。
【０２２４】
次に、ステップＳ１８において、記録制御部１２１は、上位装置（ホスト）１０１から受領したデータの記録が完了したか否かを判断する。ここで、データの記録が完了していないと判断された場合（ステップＳ１８でＮＯ）、ステップＳ１５の処理に戻り、記録制御部１２１は、残りの記録データ及びパリティデータを継続して記録する。
【０２２５】
なお、上述した記録継続エラーレベルが設定されており、設定された記録継続エラーレベルの条件を満たす場合には、記録制御部１２１は、記録要求は正常終了したと判断し、ステップＳ１９の処理へ移行する。一方、設定された記録継続エラーレベルの条件を満たさない場合には、記録制御部１２１は、記録に失敗したものとして上位装置（ホスト）１０１からの記録要求に対して、記録失敗としてエラー応答する。
【０２２６】
データの記録が完了したと判断された場合（ステップＳ１８でＹＥＳ）、ステップＳ１９において、記録制御部１２１は、追記可能位置（ＮＷＡ）を更新する。より具体的には、記録制御部１２１は、論理ディスクとしての追記可能位置（ＮＷＡ）情報を、記録が完了したサイズ分だけ更新する。
【０２２７】
次に、ステップＳ２０において、管理情報更新部１２５は、メモリ１４０に記憶されているＲＡＩＤ管理情報を光ディスク１ａ〜１ｄに記録する。この際、管理情報更新部１２５は、更新された記録不正領域情報を光ディスク１ａ〜１ｄに記録する。管理情報更新部１２５は、メモリ１４０に記憶されているＲＡＩＤ管理情報を光ディスクドライブ１５０ａ〜１５０ｄに出力する。光ディスクドライブ１５０ａ〜１５０ｄは、入力されたＲＡＩＤ管理情報を光ディスク１ａ〜１ｄに記録する。そして、ホスト制御部１１１は、上位装置（ホスト）１０１からの記録要求に対して完了応答する。
【０２２８】
以上の手順により、記録処理が実現される。
【０２２９】
ここで、上述のステップＳ１５において、パリティ演算部１２４によりパリティデータが生成されるためには、ストライプ単位で記録データが揃っていることが必要である。しかし、上位装置（ホスト）１０１から要求される記録データサイズが必ずストライプ単位で要求されるとは限らない。仮に、記録データサイズがストライプ単位に満たない状態でディスクアレイにデータが記録される場合には、パリティ演算部１２４は、ストライプにおける未受領分のデータを固定データ（例えば、全て０のＮｕｌｌデータ）として扱うことにより、パリティデータを生成すれば良い。
【０２３０】
このような場合、当該ストライプにおいて記録要求を受けたデータに相当する光ディスク、及びパリティデータに相当する光ディスクに対してのみ実際に記録が行われ、未受領分のデータに相当する光ディスクに対しては、記録は行われない。また、このような状態で記録されているストライプに対して新たに追記データを受領した場合には、以前記録したパリティデータが変わってしまうことになる。このような場合は、記録制御部１２１は、上述した擬似オーバーライト（ＰＯＷ）と呼ばれる機能などを用いて、論理的にパリティデータを書き換える。これにより、追記型光ディスクを用いたディスクアレイにおいても、ストライプ単位に満たないデータ単位での記録又は再生を行うことが可能である。言い替えると、複数の追記型光ディスクで構成されるディスクアレイに対し、上位装置（ホスト）１０１は、従来の単一の光ディスクに対してアクセスするのと同様のセクタ単位で記録要求又は再生要求を行うことが可能である。
【０２３１】
なお、本発明の実施の形態において、ＲＡＩＤレベルとしてＲＡＩＤ６を用いて説明しているが、ストライプ中に１つのパリティブロックを有するＲＡＩＤ５など、ストライプ中に少なくとも１つのパリティブロックを有し、パリティからデータの修復が可能なディスクアレイの記録方式であれば、上記と同様の効果を得ることが出来る。
【０２３２】
なお、本発明の実施の形態において、光ディスクアレイシステム１００は４台の光ディスクドライブのみでＲＡＩＤを構成する例を説明しているが、接続される光ディスクドライブの台数はこれに限定されない。使用するＲＡＩＤレベルに最低限必要な台数以上であれば、光ディスクアレイシステム１００は、例えば１０台又は１２台などの光ディスクドライブで構成されても良い。
【０２３３】
なお、本発明の実施の形態では、光ディスクアレイシステム１００は、接続された４台全ての光ディスクドライブ１５０ａ〜１５０ｄを使ってＲＡＩＤ（ディスクアレイ）を構成する例を説明しているが、必ずしも接続された全ての光ディスクドライブを使ってＲＡＩＤを構成しなくても良い。具体的には、例えば、６台の光ディスクドライブが接続されている場合、５台の光ディスクドライブでＲＡＩＤ６を構成し、残りの１台の光ディスクドライブをホットスペアドライブとして用いても良い。なお、これらは、光ディスクドライブだけに限ったことではなく、光ディスクについても同様である。つまり、複数の光ディスクのうちの１枚の光ディスクをスペア用の光ディスクとして用いても良い。
【０２３４】
なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。
【０２３５】
本発明の一局面に係る情報処理装置は、複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理装置であって、前記複数の情報記憶媒体の各々に前記データを記録する複数のドライブ装置と、前記ディスクアレイに前記データを分散して記録するために前記複数のドライブ装置を制御する制御部とを備え、前記複数の情報記憶媒体の各々は、複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有し、前記記録不正領域情報は、前記ディスクアレイを構成する前記複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含み、前記制御部は、前記複数の情報記憶媒体の前記複数のデータブロックに前記データを分散して記録するとともに、前記複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録するデータ記録部と、前記データの記録時に少なくとも１つの前記ドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録する領域情報記録部とを含む。
【０２３６】
この構成によれば、複数のドライブ装置は、複数の情報記憶媒体の各々にデータを記録する。制御部は、ディスクアレイにデータを分散して記録するために複数のドライブ装置を制御する。複数の情報記憶媒体の各々は、複数のデータブロックを有し、データブロック単位でデータを記録するユーザ領域と、データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有する。記録不正領域情報は、ディスクアレイを構成する複数の情報記憶媒体の中で、記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む。データ記録部は、複数の情報記憶媒体の複数のデータブロックにデータを分散して記録するとともに、複数のデータブロックのうちのデータが欠落したデータブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録する。領域情報記録部は、データの記録時に少なくとも１つのドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の管理情報領域に記録不正領域情報を記録する。
【０２３７】
したがって、ディスクアレイを構成する複数の情報記憶媒体の中で、データが欠落している記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む記録不正領域情報が記録されるので、欠落したデータが修復される前であっても、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録することができる。
【０２３８】
また、上記の情報処理装置において、前記複数の情報記憶媒体の各々は、追記型の情報記憶媒体であることが好ましい。
【０２３９】
この構成によれば、複数の情報記憶媒体の各々は、追記型の情報記憶媒体であるので、書き換え型の情報記憶媒体ではなく、追記型の情報記憶媒体によりディスクアレイを構成することができる。
【０２４０】
また、上記の情報処理装置において、前記領域情報記録部は、所定のタイミングで全ての前記複数の情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録することが好ましい。
【０２４１】
この構成によれば、同じ記録不正領域情報を複数の情報記憶媒体に記録することで、記録不正領域情報の冗長性を高め、信頼性を向上させることができる。
【０２４２】
また、上記の情報処理装置において、前記制御部は、前記ディスクアレイから前記データを再生するために前記複数のドライブ装置を制御し、前記複数のドライブ装置は、前記複数の情報記憶媒体の各々から前記データを再生し、前記制御部は、前記記録不正領域情報に基づいて、前記記録不正領域から読み出されるデータを無効化し、前記少なくとも１つのパリティデータを用いて前記記録不正領域のデータを再生する再生制御部をさらに含むことが好ましい。
【０２４３】
この構成によれば、制御部は、ディスクアレイからデータを再生するために複数のドライブ装置を制御する。複数のドライブ装置は、複数の情報記憶媒体の各々からデータを再生する。再生制御部は、記録不正領域情報に基づいて、記録不正領域から読み出されるデータを無効化し、少なくとも１つのパリティデータを用いて記録不正領域のデータを再生する。
【０２４４】
したがって、記録不正領域情報に基づいて、記録不正領域から読み出されるデータが無効化され、少なくとも１つのパリティデータを用いて記録不正領域のデータが再生されるので、ドライブ装置又は情報記憶媒体に障害が発生し、任意の情報記憶媒体の所定の領域のデータが欠落したとしても、欠落したデータを修復することなく、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを再生することができる。
【０２４５】
すなわち、例えば、未記録領域にも関わらず再生要求に対してデータが正しく読み出せたように振舞うドライブ装置を備えた情報処理装置においても、記録不正領域から読み出されるデータが無効化されるので、再生時にデータ化けが発生するような問題を解消することができる。
【０２４６】
さらに、記録不正領域を含む情報記憶媒体を含むディスクアレイにおいて、記録不正領域を含まずに所定の冗長度を保って記録された領域からデータが再生される場合には、所定の冗長度を確保してデータが再生されるので、ディスクアレイとしてのデータの信頼性を向上させることができる。
【０２４７】
また、上記の情報処理装置において、前記管理情報領域には、前記ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録され、前記アレイ管理情報は、前記ディスクアレイの記録方式を識別するためのアレイ種別情報と、前記ディスクアレイを構成する前記情報記憶媒体の数を表すアレイ構成数情報と、前記ディスクアレイにおける当該情報記憶媒体の構成順番を示すアレイ番号情報と、前記ディスクアレイを構成する前記情報記憶媒体の前記アレイ番号と前記情報記憶媒体を一意に識別するための媒体識別番号とが対応付けられた、前記ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルとを含み、前記領域情報記録部は、前記ディスクアレイを構築するための初期化処理を行うタイミングにおいて、前記管理情報領域に前記アレイ管理情報を記録することが好ましい。
【０２４８】
この構成によれば、管理情報領域には、ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録される。アレイ管理情報は、ディスクアレイの記録方式を識別するためのアレイ種別情報と、ディスクアレイを構成する情報記憶媒体の数を表すアレイ構成数情報と、ディスクアレイにおける当該情報記憶媒体の構成順番を示すアレイ番号情報と、ディスクアレイを構成する情報記憶媒体のアレイ番号と情報記憶媒体を一意に識別するための媒体識別番号とが対応付けられた、ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルとを含む。領域情報記録部は、ディスクアレイを構築するための初期化処理を行うタイミングにおいて、管理情報領域にアレイ管理情報を記録する。
【０２４９】
したがって、例えば、ディスクアレイを構成する情報記憶媒体の順番が入れ替わり、ドライブ装置と情報記憶媒体との対応関係が変わってしまった場合でも、アレイ番号情報に基づいて、ドライブ装置と情報記憶媒体との対応関係を正しく識別することができ、継続してデータを記録することができる。また、仮に、情報記憶媒体からアレイ番号情報が取得できなかったとしても、アレイ構成情報テーブルに基づいて、情報記憶媒体のディスクアレイにおける構成順番を正確に把握することが出来る。
【０２５０】
また、上記の情報処理装置において、前記アレイ種別情報は、前記パリティデータの数、前記パリティデータの生成方法、及び前記パリティデータを用いた前記記録不正領域のデータの修復方法を識別可能な情報であることが好ましい。
【０２５１】
この構成によれば、アレイ種別情報に基づいて、パリティデータの数、パリティデータの生成方法、及びパリティデータを用いた記録不正領域のデータの修復方法を識別することができる。
【０２５２】
また、上記の情報処理装置において、前記管理情報領域には、前記ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録され、前記アレイ管理情報は、前記ディスクアレイの記録方式を識別するためのアレイ種別情報と、前記ディスクアレイを構成する前記情報記憶媒体の数を表すアレイ構成数情報と、前記ディスクアレイにおける当該情報記憶媒体の構成順番を示すアレイ番号情報と、前記ディスクアレイを構成する前記情報記憶媒体の前記アレイ番号と前記情報記憶媒体を一意に識別するための媒体識別番号とが対応付けられた、前記ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルとを含み、前記制御部は、少なくとも前記情報記憶媒体が装着された前記ドライブ装置が起動されたタイミングにおいて、前記管理情報領域に記録された前記アレイ管理情報を取得する情報取得部をさらに備え、前記再生制御部は、取得した前記アレイ管理情報に基づいて前記複数のドライブ装置を制御することが好ましい。
【０２５３】
この構成によれば、管理情報領域には、ディスクアレイに関する記録状態を管理するためのアレイ管理情報がさらに記録される。アレイ管理情報は、ディスクアレイの記録方式を識別するためのアレイ種別情報と、ディスクアレイを構成する情報記憶媒体の数を表すアレイ構成数情報と、ディスクアレイにおける当該情報記憶媒体の構成順番を示すアレイ番号情報と、ディスクアレイを構成する情報記憶媒体のアレイ番号と情報記憶媒体を一意に識別するための媒体識別番号とが対応付けられた、ディスクアレイを構成する全ての情報記憶媒体に関するアレイ構成情報テーブルとを含む。情報取得部は、少なくとも情報記憶媒体が装着された前記ドライブ装置が起動されたタイミングにおいて、管理情報領域に記録されたアレイ管理情報を取得する。再生制御部は、取得したアレイ管理情報に基づいて複数のドライブ装置を制御する。
【０２５４】
したがって、例えば、ディスクアレイを構成する情報記憶媒体の順番が入れ替わり、ドライブ装置と情報記憶媒体との対応関係が変わってしまった場合でも、アレイ番号情報に基づいて、ドライブ装置と情報記憶媒体との対応関係を正しく識別することができ、継続してデータを再生することができる。また、仮に、情報記憶媒体からアレイ番号情報が取得できなかったとしても、アレイ構成情報テーブルに基づいて、情報記憶媒体のディスクアレイにおける構成順番を正確に把握することが出来る。
【０２５５】
また、上記の情報処理装置において、前記制御部は、前記管理情報領域から前記記録不正領域情報を取得する情報取得部をさらに備えることが好ましい。
【０２５６】
この構成によれば、情報取得部は、管理情報領域から記録不正領域情報を取得する。したがって、データ記録時において、管理情報領域から取得した記録不正領域情報をメモリに一時的に記憶し、少なくとも１つのドライブ装置で記録に失敗した場合に、メモリ内の記録不正領域情報を更新する。これにより、記録に失敗する毎に、情報記憶媒体に記録不正領域情報を記録する必要がなくなり、情報記憶媒体にアクセスする回数を低減することができる。
【０２５７】
また、上記の情報処理装置において、前記記録不正領域は、少なくとも記録エラーが発生したデータブロック又は前記データが記録されなかったデータブロックのいずれかを含むことが好ましい。
【０２５８】
この構成によれば、少なくとも記録エラーが発生したデータブロック又はデータが記録されなかったデータブロックのいずれかに関する情報を情報記憶媒体に記録することができる。
【０２５９】
本発明の他の局面に係る情報処理方法は、複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理方法であって、前記複数の情報記憶媒体の各々は、複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有し、前記記録不正領域情報は、前記ディスクアレイを構成する前記複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含み、前記複数の情報記憶媒体の前記複数のデータブロックに前記データを分散して記録するとともに、前記複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録するように、前記複数の情報記憶媒体の各々に前記データを記録する複数のドライブ装置を制御するデータ記録ステップと、前記データの記録時に少なくとも１つの前記ドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の前記管理情報領域に前記記録不正領域情報を記録する記録不正領域情報記録ステップとを含む。
【０２６０】
この構成によれば、複数の情報記憶媒体の各々は、複数のデータブロックを有し、データブロック単位でデータを記録するユーザ領域と、データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを有している。記録不正領域情報は、ディスクアレイを構成する複数の情報記憶媒体の中で、記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む。データ記録ステップにおいて、複数の情報記憶媒体の複数のデータブロックにデータを分散して記録するとともに、複数のデータブロックのうちのデータが欠落したデータブロックのデータを修復するための少なくとも１つのパリティデータを少なくとも１つのパリティブロックに記録するように、複数の情報記憶媒体の各々にデータを記録する複数のドライブ装置が制御される。記録不正領域情報記録ステップにおいて、データの記録時に少なくとも１つのドライブ装置で記録に失敗した場合に、少なくとも１つの情報記憶媒体の管理情報領域に記録不正領域情報が記録される。
【０２６１】
したがって、ディスクアレイを構成する複数の情報記憶媒体の中で、データが欠落している記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む記録不正領域情報が記録されるので、欠落したデータが修復される前であっても、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録することができる。
【０２６２】
本発明の他の局面に係る情報記憶媒体は、データを記録するための可搬型の情報記憶媒体であって、複数のデータブロックを有し、前記データブロック単位で前記データを記録するユーザ領域と、前記データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する管理情報領域とを備え、ディスクアレイは、複数の可搬型の情報記憶媒体で構成され、前記ユーザ領域は、前記複数の情報記憶媒体に分散された前記データと、複数のデータブロックのうちの前記データが欠落した前記データブロックのデータを修復するためのパリティデータとを記録し、前記記録不正領域情報は、前記ディスクアレイを構成する複数の情報記憶媒体の中で、前記記録不正領域が存在する前記情報記憶媒体と、前記情報記憶媒体の中の前記記録不正領域が存在する位置とを含む。
【０２６３】
この構成によれば、ユーザ領域は、複数のデータブロックを有し、データブロック単位でデータを記録する。管理情報領域は、データが欠落している記録不正領域に関する情報を表す記録不正領域情報を記録する。ディスクアレイは、複数の可搬型の情報記憶媒体で構成される。ユーザ領域は、複数の情報記憶媒体に分散されたデータと、複数のデータブロックのうちのデータが欠落したデータブロックのデータを修復するためのパリティデータとを記録する。記録不正領域情報は、ディスクアレイを構成する複数の情報記憶媒体の中で、記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む。
【０２６４】
したがって、ディスクアレイを構成する複数の情報記憶媒体の中で、データが欠落している記録不正領域が存在する情報記憶媒体と、情報記憶媒体の中の記録不正領域が存在する位置とを含む記録不正領域情報が記録されるので、欠落したデータが修復される前であっても、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録することができる。
【０２６５】
以上、本発明の特定の実施の形態について説明されてきたが、当業者にとっては他の多くの変形例、修正、及び他の利用が本発明に含まれることは明らかである。それゆえ、本発明は、ここでの特定の実施の形態に限定されず、請求項によってのみ限定され得る。
【０２６６】
すなわち、発明を実施するための形態の項においてなされた具体的な実施態様又は実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と特許請求事項との範囲内で、種々変更して実施することができるものである。
【産業上の利用可能性】
【０２６７】
本発明に係る情報処理装置、情報処理方法及び情報記憶媒体は、欠落したデータが修復される前であっても、高いデータ信頼性、高い可用性及び高い転送レートを確保することができ、継続してデータを記録することができ、複数の可搬型の情報記憶媒体で構成されるディスクアレイにデータを記録する情報処理装置、情報処理方法及び情報記憶媒体に有用である。また、本発明に係る情報処理装置、情報処理方法及び情報記憶媒体は、例えば、コンピュータシステムにおけるアーカイブ装置に適用できる。
【図１】
0005999603.tif 000002
【図２】
0005999603.tif 000003
【図３】
0005999603.tif 000004
【図４】
0005999603.tif 000005
【図５】
0005999603.tif 000006
【図６】
0005999603.tif 000007
【図７】
0005999603.tif 000008
【図８】
0005999603.tif 000009
【図９】
0005999603.tif 000010
【図１０】
0005999603.tif 000011
【図１１】
0005999603.tif 000012
【図１２】
0005999603.tif 000013
【図１３】
0005999603.tif 000014
【図１４】
0005999603.tif 000015
【図１５】
0005999603.tif 000016
【図１６】
0005999603.tif 000017
【図１７】
0005999603.tif 000018