(57)【要約】【課題】特定のＨＤＤは共通としてバックアップ用とし、ペアとなるＨＤＤを順次切替えてオリジナル用とし、バックアップＨＤＤの索引情報の記録処理を行うことにより索引情報更新の処理を軽くすること。【解決手段】複数のＨＤＤは、データ領域と、データに関する時刻と記録位置を含む索引情報領域と、索引情報が有効か無効かを表す索引情報管理領域と、を有し、特定の１つのＨＤＤ１をバックアップ用とし他をオリジナル用とし一対としてミラーリング記録を行い、オリジナルＨＤＤ２にデータを上書きする際に最古の索引情報のデータ領域にデータＫｅｙ４０を上書きするとともに、このデータをバックアップＨＤＤに記録する際には、バックアップＨＤＤの索引情報を検索することなく、オリジナルＨＤＤに記録したときの記録位置を用いてこの記録位置と同一の記録位置に上書き記録する構成とする（図４の（６））。【選択図】図４
2005078153.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータを記録する複数の記録手段と、前記複数の記録手段を接続する接続手段と、前記複数の記録手段を制御する制御手段と、前記記録されたデータに対応する索引情報が有効か無効かを判定する判定処理手段と、を備えた情報記録装置であって、
前記記録手段は、前記データを格納するデータ領域と、前記データに関する時刻情報と記録位置情報を含む索引情報を格納する索引情報領域と、前記索引情報が有効か無効かを表す索引情報管理領域と、を有し、
前記複数の記録手段の内の特定の１つをバックアップ用とし他の記録手段をオリジナル用とし、前記特定の１つのバックアップ用記録手段と前記他の記録手段の１つのオリジナル用記録手段とを一対としてミラーリング記録を行い、
前記オリジナル用記録手段に新たなデータを記録する際に前記オリジナル用記録手段の索引情報を検索して適宜のデータ領域に前記新たなデータを記録するとともに、前記新たなデータを前記バックアップ用記録手段に記録する際には、前記バックアップ用記録手段の索引情報を検索することなく、前記オリジナル用記録手段に記録したときの記録位置情報を用いて当該記録位置情報における記録位置と同一の記録位置に記録する
ことを特徴とする情報記録装置。
【請求項２】
請求項１において、前記オリジナル用記録手段に新たなデータを記録する際に、前記オリジナル用記録手段の索引情報として時刻情報を用い、最古の時刻情報に対応するデータ領域に前記新たなデータを記録することを特徴とする情報記録装置。
【請求項３】
請求項１又は２において、前記バックアップ用記録手段と前記オリジナル用記録手段との一対は、前記複数の記録手段の中で順次切り替わることを特徴とする情報記録装置。
【請求項４】
請求項１又は２において、前記索引情報が有効か無効かを表す索引情報管理領域を設ける代わりに、前記索引情報が有効か無効かを表すフラグを索引情報領域内の索引情報に付加することを特徴とする情報記録装置。
【請求項５】
請求項３において、オリジナル用記録手段においても、前記データ領域と前記索引情報領域に加えて、前記索引情報が有効か無効かを表す索引情報管理領域を設置することによって、前記オリジナル用記録手段をバックアップ用記録手段として使用するための変換処理、又はその反対の変換処理を高速化することを特徴とする情報記録装置。
【請求項６】
請求項１乃至４のいずれか１つの請求項において、初期化後のデータの無い状態、又はデータの上書きが開始される状態にある前記バックアップ用記録手段にデータの記録を行う直前に、前記バックアップ用記録手段の索引情報を全て無効とすることを特徴とする情報記録装置。
【請求項７】
請求項６において、前記データを記録したときに当該データに対応する索引情報が有効であるとして記録し、前記バックアップ用記録手段に記録されているデータの内でどのデータが有効であるか無効であるかを判別することを特徴とする情報記録装置。
【請求項８】
請求項７において、前記データを記録したオリジナル用記録手段が故障した場合には、前記バックアップ用記録手段の前記有効か無効かの情報を利用し、前記有効のみのデータを読み出してデータ処理を行うことを特徴とする情報記録装置。
【請求項９】
請求項７において、記録中のオリジナル用記録手段が故障し、バックアップ用記録手段を前記故障したオリジナル用記録手段の代用として記録を行う際に、バックアップ用記録手段における無効の索引情報に対応するデータ領域を使用することを特徴とする情報記録装置。
【請求項１０】
請求項７において、前記バックアップ用記録手段をオリジナル用記録手段として変換使用して記録を行う際に、バックアップ用記録手段における無効の索引情報に対応するデータ領域を使用することを特徴とする情報記録装置。
【請求項１１】
入力されたデータを記録する複数の記録手段と、前記複数の記録手段を接続する接続手段と、前記複数の記録手段を制御する制御手段と、前記記録されたデータに対応する索引情報が有効か無効かを判定する判定処理手段と、を備え、更に、前記記録手段には前記データを格納するデータ領域と、前記データに関する時刻情報と記録位置情報を含む索引情報を格納する索引情報領域と、前記索引情報が有効か無効かを表す索引情報管理領域と、を有して、情報記録を行う情報記録方法であって、
前記複数の記録手段の内の特定の１つをバックアップ用とし他の記録手段をオリジナル用とし、前記特定の１つのバックアップ用記録手段と前記他の記録手段の１つのオリジナル用記録手段とを一対としてミラーリング記録を行い、
前記オリジナル用記録手段にデータを上書き記録する際に前記オリジナル用記録手段の時刻情報を検索して最古の時刻情報に対応するデータ領域に前記データを上書き記録するとともに、前記データを前記バックアップ用記録手段に上書き記録する際には、前記バックアップ用記録手段の索引情報を検索することなく、前記オリジナル用記録手段に記録したときの記録位置情報を用いて当該記録位置情報における記録位置と同一の記録位置に記録する
ことを特徴とする情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体として複数のハードディスクドライブ等の記録装置を接続して２台以上の記録装置に、同時に同一データの記録を行なうミラーリング記録と称される記録を行なう情報記録装置における索引情報の処理負荷の軽減技術に関する。
【背景技術】
【０００２】
近年、映像等を記録再生する記録再生装置において、高画質化に対する要望が増えてきたことによりアナログ信号の記録からディジタル信号の記録へ移行している。ディジタル信号で記録するための様々な記録媒体のうち、記録映像の検索性及び操作性の観点から最近ハードディスクドライブ（以下、ＨＤＤと称する）を使用する装置が増加している。
【０００３】
このようなＨＤＤを記録媒体とするディジタル記録再生装置において、記録の長時間化への要求の高まりに対応するため、記録容量を増大させることが必要とされてきており、ＨＤＤ単体としての容量アップが進んでいる。また一方で、ＳＣＳＩ、ＵＳＢ等のインターフェイスを使用することにより装置外部に複数のＨＤＤを増設できるようにすることで、簡単に記録容量を増加することができる装置が多くなってきている。
【０００４】
しかしながら、ＨＤＤは可動部品が多く、また精密制御を行なっているためクラッシュ等の故障が起こった場合、データが破壊されデータの読み出しができなくなるという課題があった。このため従来から、データの破壊への信頼性を高めるためにミラーリング記録という技術を用いる装置があった。このミラーリング記録という技術による制御は、接続された複数のＨＤＤの内の２台のＨＤＤを１組のペアとし、２台毎に同時に同一データを記録する制御をする。これにより、片方のＨＤＤが故障した場合でも、もう片方のＨＤＤには記録したデータが保持できているため、データの読み出しができなくなることを防止することができる。
【０００５】
このミラーリング記録という技術を用いた記録方式としては、第一に、記録中にＨＤＤの記録残量がなくなった場合、別の１組の２台のＨＤＤに記録を継続させて、ＨＤＤ２台を１組として扱い、２台のＨＤＤに一つの同一データを同時に記録するよう記録方式がある。
【０００６】
また、ミラーリング記録という技術を用いた第二の記録方式として、ＨＤＤの記録容量単位当たりの単価を抑えるために常に記録をする特定のＨＤＤと任意の第１のＨＤＤを１組として設定してデータを記録し、記録残量がなくなった場合は特定のＨＤＤと現在記録していた第１のＨＤＤとは別の任意の第２のＨＤＤとを１組として再設定し、引き続きデータを記録する技術がある（例えば、特許文献１を参照）。
【０００７】
すなわち、特定のＨＤＤは共通で、ペアとなるＨＤＤを順次切替えていく方法である。特定のＨＤＤはバックアップとして常に記録及び上書き記録を繰り返し、データは任意のＨＤＤに順次切替えて記録するようにする。これにより、データは任意のＨＤＤに順次記録され、また、特定のＨＤＤにより常に２台のＨＤＤで同時に記録していることになり、記録時のクラッシュ等によるデータの破壊による読み出しができなくなることを防止できる。これによって、有効記録容量の低下も防止ができる。すなわちバックアップ分の記録容量の低下で済ませることができる。
【特許文献１】特開平１１−２７６１１号公報（第４〜７頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術では、ミラーリング方式による記録を行う際、第一の記録方式では、同一データが常に２つ存在することにより、データを記録できる有効記録容量は半分となってしまい、結果としてＨＤＤの記録容量単位当たりの単価が２倍になってしまうと云う課題がある。
【０００９】
また、上記の特許文献１に示したような第二のミラーリング方式では、有効記録容量は改善されるが、バックアップを行う特定ＨＤＤと特定のＨＤＤ以外の別の任意のＨＤＤに対して、それぞれデータを記録するときに必要な情報（特に、時刻情報）を求める処理（時刻順による索引ファイルの並び替え（ソート））が必要となるので、索引情報記録時の情報処理負荷（ソート処理）が２倍になってしまうと云う課題がある。
【００１０】
このように、記録容量単位当たりの単価が２倍になってしまうと云う課題と、索引情報記録時の処理負荷が２倍になってしまうと云う２つの課題を同時に解決す記録方式が存在しない。
【００１１】
本発明の目的は、２台のＨＤＤに同時に同一データを記録する上記第二のミラーリング記録と称される記録を行なう情報記録装置において、バックアップＨＤＤへの索引情報記録の処理負荷を軽くし、信頼性の高い情報記録装置を提供することにある。
【課題を解決するための手段】
【００１２】
前記課題を解決するために、本発明は主として次のような構成を採用する。  
入力されたデータを記録する複数の記録手段と、前記複数の記録手段を接続する接続手段と、前記複数の記録手段を制御する制御手段と、前記記録されたデータに対応する索引情報が有効か無効かを判定する判定処理手段と、を備えた情報記録装置であって、
前記記録手段は、前記データを格納するデータ領域と、前記データに関する時刻情報と記録位置情報を含む索引情報を格納する索引情報領域と、前記索引情報が有効か無効かを表す索引情報管理領域と、を有し、
前記複数の記録手段の内の特定の１つをバックアップ用とし他の記録手段をオリジナル用とし、前記特定の１つのバックアップ用記録手段と前記他の記録手段の１つのオリジナル用記録手段とを一対としてミラーリング記録を行い、
前記オリジナル用記録手段に新たなデータを記録する際に前記オリジナル用記録手段の索引情報を検索して適宜のデータ領域に前記新たなデータを記録するとともに、前記新たなデータを前記バックアップ用記録手段に記録する際には、前記バックアップ用記録手段の索引情報を検索することなく、前記オリジナル用記録手段に記録したときの記録位置情報を用いて当該記録位置情報における記録位置と同一の記録位置に記録する構成とする。
【００１３】
また、前記情報記録装置において、前記オリジナル用記録手段に新たなデータを記録する際に、前記オリジナル用記録手段の索引情報として時刻情報を用い、最古の時刻情報に対応するデータ領域に前記新たなデータを記録する構成とする。
【００１４】
また、前記情報記録装置において、前記バックアップ用記録手段と前記オリジナル用記録手段との一対は、前記複数の記録手段の中で順次切り替わる構成とする。
【００１５】
また、前記情報記録装置において、前記索引情報が有効か無効かを表す索引情報管理領域を設ける代わりに、前記索引情報が有効か無効かを表すフラグを索引情報領域内の索引情報に付加する構成とする。
【００１６】
このような構成を採用することによって、バックアップ用記録手段への索引情報記録の処理負荷を軽くすることができる。
【発明の効果】
【００１７】
本発明によれば、２台のＨＤＤに同時に同一データを記録するミラーリング記録と称される記録を行なう情報記録装置において、特定のＨＤＤは共通で、ペアとなるＨＤＤを順次切替えていく方法によって記録容量の低下を防止するとともに、バックアップＨＤＤの有効索引情報管理領域を用いてバックアップＨＤＤの索引情報の記録処理を行うことにより索引情報更新の処理を軽くし、信頼性の高い情報記録装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態に係る情報記録装置について、図１〜図４を参照しながら以下詳細に説明する。図１は本発明の実施形態に係る情報記録装置の全体構成と機能を示す図であり、図２は本実施形態に関する索引情報の管理手法を説明する図であり、図３は本実施形態に関するＨＤＤの稼働態様を示す図であり、図４は本実施形態に関するＨＤＤの稼働態様についての具体的例示を示す図である。
【００１９】
図１において、１０１，１０２はＨＤＤ１，ＨＤＤ２、１０３，１０４はデータ領域、１０５，１０６は索引情報領域、１０７，１０８はＨＤＤに記録された索引情報がデータとして有効であるか否かの情報を保持する有効索引情報管理領域であり有効なリンクは点線で表している。１０９はＨＤＤ制御手段１１０及び図示しないデータ記録手段からの各種信号を受け渡しするためのＳＣＳＩ、ＵＳＢ等のＨＤＤ  Ｉ／Ｆ（インターフェィス）、１１０は接続されている複数ＨＤＤ１０１，１０２への記録および再生の制御を行うためのＨＤＤ制御手段、１１１はＨＤＤに記録された索引情報がデータとして有効であるか否かの情報を判定する判定処理手段、をそれぞれ表す。そして、図１に示すＨＤＤ１０１，１０２、ＨＤＤＩ／Ｆ１０９、ＨＤＤ制御手段１１０、有効索引情報判定処理手段１１１からなる全体構成を情報記録装置又はハードディスクレコーダと称する。なお、本実施形態ではＨＤＤを記憶手段として説明するが、ＨＤＤに限らず他の記憶手段（他のディスク、テープなど）でも適用可能である。
【００２０】
まず始めに、データ（映像データを含む）と索引情報（データを管理、索引するための情報）の記録方法について図１を用いて説明する。図１において、ＨＤＤには、データ領域１０３，１０４と、索引情報領域１０５，１０６と、有効索引情報管理領域１０７，１０８と、から構成されており、各領域１０３，１０４，１０５，１０６，１０７，１０８は、例えば０〜１９に区分けされていて（図示の例では５つの領域しか示していない）、時間の経過で各領域は上書きされるようになっている。例えば、データ領域１０３では、ＤＡＴＡ０が記録されていた領域に新たにＤＡＴＡ２０が上書きされていることを示す。また、索引情報は時刻情報（Ｋｅｙと称する）、データサイズ、アドレス位置などのデータに関する全ての索引情報を云う。そして、索引情報としては図示例では時刻情報（Ｋｅｙ）を抽出して用いている。
【００２１】
図１を参照して、ＤＡＴＡ０がＨＤＤ１（バックアップＨＤＤ）内の最古ｋｅｙ、ＤＡＴＡ４がＨＤＤ１内の最新ｋｅｙ、ＤＡＴＡ１２がＨＤＤ２（オリジナルＨＤＤ）内の最古ｋｅｙ、ＤＡＴＡ１４がＨＤＤ２内の最新ｋｅｙであり、ＤＡＴＡ２０，２１が新たに記録された（上書きされた）データのｋｅｙとすると、ＨＤＤ２の索引情報領域１０６はデータのｋｅｙ（時刻情報）によってソート（時間順に並び替え）され、ＤＡＴＡ１２，１３，１４，２０，２１の時刻に並び替えた状態で索引情報領域１０６に記録されて管理を行うこととする。
【００２２】
このように索引情報をソートした状態で管理するためには、例えば新しいデータをＨＤＤに記録を行うとき、新たに記録しようとするデータの時刻情報と既にＨＤＤに記録されている索引ファイルの索引情報の時刻情報によってソート処理を行い、新たに記録するデータの索引情報をＨＤＤの索引情報として記録を行う必要がある。また、データの記録は索引情報の記録が終了した後にデータ領域１０４に対して記録を行う。
【００２３】
次に、上述したように、データ（映像データを含む）と索引情報（Ｋｅｙ（時刻情報）を含む）の記録を制御したバックアップＨＤＤにおいて、オリジナルＨＤＤ２とバックアップＨＤＤ１に対してＤＡＴＡ２０、ＤＡＴＡ２１を記録する場合について、図１を用いてその概要を以下説明するが、その詳細例については図４の説明欄で詳述する。上記のように索引情報の記録を制御したとき、図１のＨＤＤ制御手段１１０は、データとデータを管理する索引情報をオリジナルＨＤＤ１０２に記録すると共に、バックアップＨＤＤ１０１に対してデータと索引情報を記録するように制御を行う。
【００２４】
始めに、オリジナルＨＤＤに対して新たに管理情報とデータを記録するときの制御は、上記ＨＤＤ２への記録方法と同様に記録を行う。次に、バックアップＨＤＤ１に対して索引情報とデータを記録するとき、記録順番はオリジナルＨＤＤ２と同じくデータを記録し次に索引情報を記録する。まず、バックアップＨＤＤ１への索引情報の記録方法は、オリジナルＨＤＤ２に記録したときの時刻情報によるソート結果やデータの格納先情報などの必要な索引情報を用いて記録を行う。つまりバックアップＨＤＤ１に対する記録時は、索引情報における時刻情報によるソート処理や、データの格納先アドレス情報は求めずに索引情報の記録によって追加／削除の生じた領域だけを更新する。
【００２５】
しかし、単純にバックアップＨＤＤに対して記録により更新された管理情報のみ記録更新しただけではバックアップＨＤＤ１とオリジナルＨＤＤ２で記録が上書きされていない個所の索引情報と映像データが異なるので、バックアップＨＤＤ２の索引情報とデータに不一致が生じてしまい映像データを正確に管理することができない。例えば、図１のバックアップＨＤＤ１はオリジナルＨＤＤ２の記録時の索引情報に基づいて記録したため、データ領域１０３と索引情報領域１０５は対応が取れていない。即ち、バックアップＨＤＤ１においては、データ領域に１０３にＤＡＴＡ２，３，４，２０，２１が記録されているが、索引情報領域１０５にはＫｅｙ０，１，２，２０，２１が記録されていて、データと索引情報が対応していない。
【００２６】
そこで、各々の索引情報が正しくデータ領域を管理できているか、つまり索引情報として有効か無効かを有効索引情報判定手段１１１によって判定し、その判定結果を有効索引情報領域に保持する。そして、この判定結果によりバックアップＨＤＤ１内の索引情報として有効であればデータの検索等の情報として用いることによって、例に示したデータ領域１０３と索引情報領域１０５の対応も正しく管理することができる。
【００２７】
次に、以上のような索引処理を行うときのアルゴリズムとして、例えば図２に示すＢ＋ツリー（バランス（Ｂ）ＴＲＥＥの拡張版）による検索アルゴリズムがあり、図２は図１のバックアップＨＤＤの索引情報をＢ＋ツリーで表した図である。２０１はＤＡＴＡの索引情報（時刻情報、データサイズ、データ格納のアドレズ位置等のデータを検索するために必要な情報）、２０２は中間ノードと中間ノード内の時刻情報（データに対応して索引情報の内で時刻情報（Ｋｅｙ）のみを抽出する）、２０３はルートノードとルートノード内の時刻情報（図示の例では、Ｋｅｙ１〜Ｋｅｙ１９を一群としてその一群の先頭Ｋｅｙのみを用いる）とし、有効なノードと有効ノード間のリンクは実線で表し（例えば、Ｋｅｙ３０のデータを検索したい場合に、Ｋｅｙ３０は先頭Ｋｅｙ２０の群に属するからこの群に繋がるノードのみをたどればよい）、無効なノードと無効ノード間のリンクは破線で表し、葉ノードは索引情報を保持し、中間ノードと、ルートノードにはそれぞれノードの下位層の時刻情報の最小値を保持するものとする。以上のようなＢ＋ツリーによる索引方式で記録を行う際、管理情報を持つのは葉ノードのみで葉以外のノードは時刻情報だけをもつのが一般的であるため、データの記録時などにより正規に索引情報を追加削除するときにはルートノードから順番に葉ノードまで全ての中間ノードを辿って葉ノードに対して索引情報を記録しなければならない。
【００２８】
そこで、Ｂ＋ツリーを用いて上記のようなバックアップ記録を行い索引情報を管理するときは、オリジナルＨＤＤに対する索引情報の記録は上記のようにルートノードから順番に葉ノードまで全ての中間ノードを辿って記録を行い、バックアップＨＤＤへの記録はオリジナルＨＤＤ２に記録したときのＢ＋ツリーへの記録時に必要な索引情報を用いて記録を行う。その際、追加／削除によって更新されたノードと、ルートノードからその更新された葉ノードに至る中間ノードを有効なＢ＋ツリーとして有効索引ファイル管理領域に保持し、バックアップＨＤＤのＢ＋ツリーの参照時には有効索引ファイル管理領域を参照することで有効なＢ＋ツリーの情報のみ参照するることが可能となり、索引情報の記録時にルートノードから葉ノードまでの全ての中間ノードを書き換えることなく索引情報を記録、管理することが可能となる。
【００２９】
以上のような制御を行い、バックアップＨＤＤ１に対して索引情報を記録することで、索引情報のソート処理やＢ＋ツリーのルートノードから順番に葉ノードまで全ての中間ノードを辿る処理なしに索引情報とデータの記録が可能となるため、バックアップ記録時にバックアップＨＤＤへの索引情報の記録更新処理負荷を軽くし、信頼性の高いディジタル記録装置を提供することができる。
【００３０】
次に、図３を用いてＨＤＤを３台接続したときの記録順番および索引処理方法について説明する。図３において、下向き正方向の縦軸は時間軸である。また、横軸方向には、ＨＤＤ１からＨＤＤ３までを順に配置している。縦軸方向の破線矢印はバックアップＨＤＤ、実線矢印はオリジナルＨＤＤが稼動していることを示す。記録時は記録を開始する前にＨＤＤ制御手段１１０は接続されている複数のＨＤＤ１〜ＨＤＤ３のそれぞれをバックアップＨＤＤまたはオリジナルＨＤＤとして設定する。例えば、ここではＨＤＤ１をバックアップＨＤＤとして設定し、ＨＤＤ２、ＨＤＤ３をオリジナルＨＤＤとして設定する。
【００３１】
記録順番は、バックアップＨＤＤはＨＤＤ１に記録し、ＨＤＤ１の記録が終了した後は再度ＨＤＤ１に記録（上書き）を行うように設定する。また、オリジナルＨＤＤはＨＤＤ２、ＨＤＤ３の順に記録し、ＨＤＤ３が終了した後は再度同じ順番でＨＤＤ２から記録を行うように設定する。
【００３２】
このように設定されたＨＤＤでは、常にオリジナルＨＤＤとバックアップＨＤＤのペアが異なるために、記録が上書きされた領域以外はオリジナルＨＤＤとバックアップＨＤＤで異なる索引情報とデータが記録されている。そのため、上記と同じくバックアップＨＤＤに対してオリジナルＨＤＤの索引情報の記録時に求めた索引情報を用いて記録を行うと、バックアップＨＤＤのデータと索引情報の内容が一致しないデータが存在してしまうために、バックアップＨＤＤは索引情報の検索が正しく行うことができない。
【００３３】
そこで、図３のような記録方式を行う場合、オリジナルＨＤＤをＨＤＤ１からＨＤＤ２にし、更に、バックアップＨＤＤをＨＤＤ１にする際には、バックアップＨＤＤの有効索引情報判定処理領域をクリアする（全て無効にする）ことで、ミラーリングのペアが決定し、ＨＤＤが未記録の状態では有効な索引ファイルは無い状態になるように制御し、また上記と同様に有効索引情報判定処理手段を用いてバックアップＨＤＤの索引情報を制御することでバックアップＨＤＤへの索引情報の記録更新処理負荷を軽くすることが可能で信頼性の高いディジタル記録装置を提供することができる。また、上記のようなバックアップ方法によってＨＤＤの有効記憶容量の低下がバックアップ分の記録容量で済むため、有効記録容量の低下を防止可能となる。
【００３４】
また、オリジナルドライブ（オリジナルＨＤＤ）にも有効索引情報管理領域を設けることで、オリジナルドライブとバックアップドライブ（バックアップＨＤＤ）のファイル構造が同じになる（ＨＤＤの領域の区分けをオリジナルとバックアップで同じにする）。これによって、バックアップドライブのペアが変わる毎に（後述する図６の説明を参照）、ファイル構造の変換処理が必要なく、オリジナルドライブからバックアップドライブ、また、その逆への変換を高速化することが可能で、バックアップ処理を簡単化及び高速化することができる。更に、オリジナルドライブにも有効索引情報管理領域を設けることによって、オリジナルドライブとバックアップドライブのファイル構造が同じになることでバックアップドライブとオリジナルドライブの処理を共通化することによってバックアップ処理を簡単化することができる。
【００３５】
次に、図４を参照しながら、本発明の実施形態に係る情報記録装置の機能乃至作用を具体的に説明する。図４の（１）ではバックアップＨＤＤ１とオリジナルＨＤＤ２が未記録状態からＫｅｙに対応するデータを順次、同時に同一データを両ＨＤＤに記録して、図３に示す時刻Ｔ１からＴ２までミラーリング記録する（図４の例示で、Ｋｅｙ１と表示しているのはＫｅｙ１に対応するＤＡＴＡ１のことである）。ここで、バックアップＨＤＤ１は有効の判定処理される。次に、オリジナルＨＤＤ２が満杯になったので、続くデータはオリジナルＨＤＤ３に記録されることとなるが、（２）でＨＤＤ３に移行直後にバックアップＨＤＤ１の管理領域１０７を全て無効にする。
【００３６】
続いて、（３）において、未記録のオリジナルＨＤＤ３に１個のデータ（Ｋｅｙ２０に相当するもの）を記録すると同時にバックアップＨＤＤ１の最古データ箇所（Ｋｅｙ０）にＫｅｙ２０として記録し、これを有効として判定処理する。この（３）の状況が図１に示す状況である（Ｋｅｙ２１を続けて記録すれば）。なお、オリジナルＨＤＤは上書きでないので記録状況は図１と異なる。この（３）の状況において、例えば、オリジナルＨＤＤ３がＫｅｙ２０のデータを記録している最中に故障した場合（ＨＤＤの故障はＨＤＤが稼働しているときに発生することが多い）、このデータは、当然のことながらオリジナルＨＤＤ３からは読み出すことができないが、バックアップＨＤＤの管理領域１０７における有効の判定処理結果を検索し利用することで（バックアップＨＤＤ１における無効のデータは検索する必要なく、効率的にデータ検索できる）、この有効のデータに対応するバックアップＨＤＤ１のＫｅｙ２０のデータを読み出すことによって、故障に対処することができる（他のオリジナルＨＤＤを用いても良く、オリジナルＨＤＤ３を交換しても良い）。なお、Ｋｅｙ０からＫｅｙ１９までのデータはオリジナルＨＤＤ２に有効データとして残っている。
【００３７】
次に、（４）でオリジナルＨＤＤ３にＫｅｙ２１からＫｅｙ３９までのデータを記録すると同時にバックアップＨＤＤ１にもＫｅｙ２１からＫｅｙ３９までのデータを記録して、管理領域１０７に有効処理する。更に、Ｋｅｙ３９の記録完了直後に続くデータに対しては、先ず、（５）においてバックアップＨＤＤ１への上書き前に、管理領域１０７を全て無効とする。
【００３８】
次いで、続くデータ（Ｋｅｙ４０のデータ）に対しては、（６）に示すように、Ｋｅｙ０からＫｅｙ１９までのデータが既に記録されているオリジナルＨＤＤ２とバックアップＨＤＤ１に記録されることとなる。ここにおいて、Ｋｅｙ４０のデータをオリジナルＨＤＤ２に記録する際に、最古のデータ箇所を検索し（図示例ではＫｅｙ０のアドレス位置）、その最古箇所のデータを消去して新しいデータ（Ｋｅｙ４０のデータ）を記録することになる。そして、Ｋｅｙ４０のデータのバックアップＨＤＤ１への記録に際しては、そのＨＤＤ１の最古データを検索することなく、オリジナルＨＤＤ２に記録したアドレスと同じアドレス位置に記録すれば良い。これによって、バックアップＨＤＤ１の索引情報を特別に検索するまでもなく（バックアップＨＤＤ１の索引情報である時刻情報をみて最古のデータを検索するというソート処理を必要とせずに）記録することができて、索引情報の処理負荷を軽減することができるのである。
【００３９】
そして、（６）において、引き続いてＫｅｙ４１に対応するデータを記録している最中にオリジナルＨＤＤ２が故障した際に、バックアップＨＤＤ１を故障のオリジナルＨＤＤの代用として記録することもできる。この代用として使用する期間はデータの二重記録は行われない。バックアップＨＤＤ１をオリジナルＨＤＤとして代用する場合に、バックアップＨＤＤ１の索引情報の有効か無効かを判別することによって、無効の索引情報に対応するデータ領域に引き続くデータを記録すればよい。このように無効か有効かの情報を用いることによって、索引情報の処理負荷を軽減することができる。
【００４０】
また、上述したバックアップＨＤＤにおける代用の場合における有効又は無効の索引情報の利用方法は、後述する図６におけるオリジナルＨＤＤとバックアップＨＤＤとの順次切り替えの際においても利用して有効なものである。
【００４１】
次に、図５に本発明の実施形態に係る情報記録装置における他の全体構成例を示す。図５において、有効索引情報の管理方法としては、図１のものとは異なり、索引情報が有効であるか否かを判定するフラグなどを索引情報に具備させる方法である。これによると、図１に示すような有効索引情報管理領域１０７を設けずに、索引情報領域のみを設けてこの領域に有効又は無効のフラグを付加している。
【００４２】
次に、図６に本実施形態に関するＨＤＤの他の稼働態様を示す。上述した図３に示すＨＤＤ稼働態様ではバックアップ記録を行う特定ＨＤＤは共通であり、ペアとなるＨＤＤを順次切替えていく記録方式としているが、図６ではバックアップＨＤＤが順次切り替わるようにしたＨＤＤ稼働態様である。これにより特定のＨＤＤの稼働率を平均化し、データ保持信頼性を向上できる。
【００４３】
以上の説明では、有効索引情報判定処理を行うドライブはバックアップＨＤＤとしているが、オリジナルＨＤＤでも構わない。また、有効索引情報判定処理を用いるドライブは複数ドライブに対して行っても構わない。また、索引情報の管理方式として、時刻ｋｅｙによるソートによる方式を例示したが、ソートの基準となるｋｅｙは時刻に限らず、文字列などいずれの方式であっても構わない。また、ｋｅｙをソートする際の探索アルゴリズムとしては、Ｂ＋ツリーを例としたが二分探索ツリー、Ｂツリーなどいずれの方法であっても構わない。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係る情報記録装置の全体構成と機能を示す図である。
【図２】本実施形態に関する索引情報の管理手法を説明する図である。
【図３】本実施形態に関するＨＤＤの稼働態様を示す図である。
【図４】本実施形態に関するＨＤＤの稼働態様についての具体的例示を示す図である。
【図５】本発明の実施形態に係る情報記録装置における他の全体構成例を示す図である。
【図６】本実施形態に関するＨＤＤの他の稼働態様を示す図である。
【符号の説明】
【００４５】
１０１  ＨＤＤ１
１０２  ＨＤＤ２
１０３，１０４  データ領域
１０５，１０６  索引情報領域
１０７，１０８  有効索引情報管理領域
１０９  ＨＤＤ  Ｉ／Ｆ
１１０  ＨＤＤ制御手段
１１１  有効索引情報判定処理手段
２０１  ＤＡＴＡの索引情報
２０２  中間ノードと中間ノード内の時刻情報
２０３  ルートノードとルートノード内の時刻情報
４０１  ＨＤＤ１
４０２  ＨＤＤ２
４０３，４０４  データ領域
４０５，４０６  有効判定付き索引情報領域
４０７  ＨＤＤ  Ｉ／Ｆ
４０８  ＨＤＤ制御手段
４０９  有効データ判定処理手段
【図１】
2005078153.tif 000003
【図２】
2005078153.tif 000004
【図３】
2005078153.tif 000005
【図４】
2005078153.tif 000006
【図５】
2005078153.tif 000007
【図６】
2005078153.tif 000008