(57)【要約】【課題】光ディスクライブラリシステムにおいて、両面光ディスクの一方の面にデータを記録中にもう一方の面に記録済みのデータに対して再生要求が発生した場合にも安定した記録性能を確保する。【解決手段】上位システムから受信したデータをバッファメモリに保存し、上位システムからデータの再生要求があると、バッファメモリにデータがある場合には、バッファメモリからデータを再生する。また、バッファメモリから両面光ディスクにデータを転送して記録し、当該両面光ディスクの両面ともに記録済みとなった場合に、記録された両方の面のデータをバッファメモリから削除可能とし、所定の契機で削除可能なデータをバッファメモリから削除する。【選択図】図１
2015103264.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報記録領域を備えた光ディスクと、前記光ディスクに記録する情報を一時的に保存するバッファメモリと、前記光ディスクに前記情報の記録再生を行う光ディスクライブラリ装置と、前記バッファメモリと前記光ディスクライブラリ装置を制御する制御装置を用いた光ディスクライブラリシステムの光ディスク記録再生方法であって、
前記バッファメモリに保存する前記情報に関する管理情報を生成し、
所定の契機で前記バッファメモリから前記情報を転送して前記光ディスクの所定の前記情報記録領域に記録し、
前記光ディスクの複数の前記情報記録領域に記録が完了していることを確認すると、前記管理情報の削除可能フラグを削除可能に設定し、
所定の契機で前記削除可能フラグが削除可能に設定してある前記情報を前記バッファメモリから削除するように制御する、ことを特徴とする光ディスク記録再生方法。
【請求項２】
前記光ディスクは対向する２つの面のそれぞれに情報記録領域を備える両面光ディスクであることを特徴とする請求項１に記載の光ディスク記録再生方法。
【請求項３】
前記光ディスクは前記情報の記録処理において記録時間に制約のある媒体であることを特徴とする請求項１に記載の光ディスク記録再生方法。
【請求項４】
複数の情報記録領域を備えた光ディスクと、前記光ディスクに記録する情報を一時的に保存するバッファメモリと、前記光ディスクに前記情報の記録再生を行う光ディスクドライブを備えた光ディスクライブラリ装置と、前記バッファメモリと前記光ディスクライブラリ装置を制御する制御装置を用いた光ディスクライブラリシステムであって、
前記制御装置は、
前記バッファメモリに保存する前記情報に関する管理情報を管理する管理情報管理部が前記管理情報を生成し、
所定の契機で搬送機構が前記光ディスクを収納部から前記光ディスクドライブに搬送し、前記バッファメモリから前記光ディスクライブラリ装置に前記情報を転送し、前記光ディスクドライブが前記光ディスクの所定の前記情報記録領域に前記情報を記録し、
前記光ディスクの複数の前記情報記録領域の状態を確認し、全ての前記情報記録領域に記録が完了している場合に、前記管理情報管理部が前記管理情報の削除可能フラグを削除可能に設定し、
所定の契機で前記削除可能フラグが削除可能に設定されている前記情報を前記バッファメモリから削除するように制御する、ことを特徴とする光ディスクライブラリシステム。
【請求項５】
前記光ディスクは対向する２つの面のそれぞれに情報記録領域を備える両面光ディスクであり、前記光ディスクドライブは、前記両面光ディスクの第１の面の第１の情報記録領域に対して前記情報の記録再生を行う第１の光ディスクドライブと、前記両面光ディスクの第２の面の第２の情報記録領域に対して前記情報の記録再生を行う第２の光ディスクドライブであり、
所定の契機で前記バッファメモリから前記情報を前記光ディスクライブラリ装置に転送する際に、前記第１の光ディスクドライブが前記光ディスクの第１の前記情報記録領域に記録し、前記第２の光ディスクドライブが前記第２の前記情報記録領域に記録することを特徴とする請求項４に記載の光ディスクライブラリシステム。
【請求項６】
前記光ディスクは前記情報の記録処理において記録時間に制約のあるホログラム媒体であり、前記光ディスクドライブは、前記ホログラム媒体の任意の情報記録領域に対して前記情報の記録再生を行うホログラムドライブであることを特徴とする請求項４に記載の光ディスクライブラリシステム。
【請求項７】
ライブラリ装置と、前記ライブラリ装置に記録するデータを一時的に保存する記憶装置と、前記ライブラリ装置と接続された制御装置を備えるデータアーカイブシステムであって、
前記ライブラリ装置は、
複数の記録媒体を格納可能な記録媒体格納部と、
前記記録媒体に対してデータを記録及び再生する複数の記録再生部と、
前記記録媒体格納部と前記記録再生部の間で前記記録媒体を搬送可能な記録媒体搬送部と、
前記ライブラリ装置の動作を制御するライブラリ装置制御部と、を備え、
前記制御装置は、
所定の契機で前記記録媒体搬送部が前記記録媒体を収前記記録媒体格納部から前記記録再生部に搬送し、前記記憶装置から前記ライブラリ装置にデータを転送し、前記記録再生部が前記記録媒体の所定の情報記録領域にデータを記録するよう制御し、且つ、
前記記録媒体が備える複数の情報記録領域の記録状態に応じて、前記記録媒体に記録済のデータを前記記憶装置から削除することを許可するよう制御する、ことを特徴とするデータアーカイブシステム。
【請求項８】
前記制御装置は、
前記記録媒体が備える複数の情報記録領域へのデータ記録を完了した場合に、前記記録媒体に記録済のデータを前記記憶装置から削除することを許可するよう制御する、ことを特徴とする請求項７に記載のデータアーカイブシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の光ディスクを収納して光ディスクにデータを記録再生する光ディスクライブラリシステムに関する。
【背景技術】
【０００２】
光ディスクの２つの面にそれぞれデータ記録層を備える両面光ディスクを用いるデータ記録再生装置において、一方の面のデータ記録層にデータを書込み中に、もう一方の面のデータ記録層に書込み済みのデータを読み出す技術としては、例えば特許文献１に記載の技術がある。特許文献１には、「両面記録可能なディスクに対しても、上面記録中に下面への読み出し要求があった場合に、下面に記録したデータをバッファメモリから読み出すことで、上面への記録中でも下面に記録したデータを読み出せる」と記載されている。また、「既にバッファメモリから削除されたデータに対して読み出し要求を受けた場合の対応」として、「記録動作を中断し、もう片方の面の再生を行う」ことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０８９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の従来技術においては、両面光ディスクの一方の面にデータを記録中に、もう一方の面に記録済みのデータに対する再生要求があると、データを再生するために記録を停止し、一時的に記録性能が低下してしまう場合があった。
【０００５】
以上を鑑みて、本発明の課題は、両面光ディスクに対する安定した記録性能の確保である。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明では一例として特許請求の範囲に記載の構成を用いる。
【発明の効果】
【０００７】
本発明によれば、両面光ディスクに対する安定した記録性能の確保が可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における光ディスクライブラリシステムにファイルを記録する処理のフローチャート
【図２】第１の実施形態における光ディスクライブラリシステムのブロック図
【図３】第１の実施形態における光ディスクの構成図
【図４】第１の実施形態におけるファイル管理レコードのフォーマットの一部
【図５】第１の実施形態における記録イメージ管理レコードのフォーマットの一部
【図６】第１の実施形態における光ディスクライブラリシステムからファイルを再生する処理のフローチャート
【図７】第１の実施形態における記録イメージをディスクアレイから削除する処理のフローチャート
【図８】第２の実施形態における光ディスクライブラリシステムにファイルを記録する処理のフローチャート
【図９】第２の実施形態におけるファイル管理レコードのフォーマットの一部
【図１０】第２の実施形態における光ディスクライブラリシステムからファイルを再生する処理のフローチャート
【図１１】第２の実施形態におけるファイルをディスクアレイから削除する処理のフローチャート
【図１２】第３の実施形態における光ディスクのレイアウト図
【図１３】第３の実施形態における光ディスクライブラリシステムのブロック図
【図１４】第３の実施形態における光ディスクライブラリシステムにファイルを記録する処理のフローチャート
【発明を実施するための形態】
【実施例１】
【０００９】
本発明の第１の実施例としての光ディスクライブラリシステムの構成ならびに動作を、図面を参照しながら詳述する。
【００１０】
図２は本発明の第１の実施形態における光ディスクライブラリシステムのブロック図である。本実施例の光ディスクライブラリシステム１は、ネットワーク５に接続されたシステム制御サーバ３と、システム制御サーバ３に接続された光ディスクライブラリ装置２およびディスクアレイ４とで構成される。
【００１１】
光ディスクライブラリ装置２は、ライブラリ制御部２１と、チェンジャー機構２２と、カートリッジ２５と、カートリッジ２５に収納された複数の両面光ディスク１０と、ホストインタフェース２６と、ドライブインタフェース２７と、両面光ディスク１０の一方の面（Ａ面）にデータを記録および再生が可能な１台以上のＡ面用光ディスクドライブ２３と、両面光ディスク１１のもう一方の面（Ｂ面）にデータを記録および再生が可能な１台以上のＢ面用光ディスクドライブ２４で構成される。
【００１２】
光ディスクライブラリ装置２は、ホストインタフェース２６を介してシステム制御サーバ３と接続され、各種コマンドと両面光ディスク１０に記録するデータを受信し、コマンドの実行結果と両面光ディスク１０から再生したデータを送信する。カートリッジ２５は複数の記録媒体を格納可能な記録媒体格納部であり、複数のスロットを備えており、各スロットには1枚ずつ両面光ディスク１０を収納することができる。ライブラリ制御部２１は光ディスクライブラリ装置２の動作全般を制御する機能を備えている。ドライブインタフェース２７を介してＡ面用光ディスクドライブ２３およびＢ面用光ディスクドライブ２４に接続されており、所定のＡ面用光ディスクドライブ２３またはＢ面用光ディスクドライブ２４に対して記録コマンドや再生コマンドなどの各種コマンドと両面光ディスク１０に記録するデータを送信し、コマンドの実行結果と両面光ディスク１０から再生したデータを受信する。また、記録媒体搬送部であるチェンジャー機構２２を動作させて、カートリッジ２５から所定の両面光ディスク１０を取り出し、両面光ディスク１０のＡ面に対してデータの記録または再生を行う場合には所定のＡ面用光ディスクドライブ２３まで搬送して挿入し、両面光ディスク１０のＢ面に対してデータの記録または再生を行う場合には所定のＢ面用光ディスクドライブ２４まで搬送して挿入する。あるいは逆に、所定のＡ面用光ディスクドライブ２３またはＢ面用光ディスクドライブ２４に両面光ディスク１０を排出するコマンドを送信し、排出された両面光ディスク１０をカートリッジ２５の所定のスロットまで搬送して収納する。
【００１３】
なお、１枚の両面光ディスク１０に対して、少なくとも２台の異なるＡ面用光ディスクドライブ２３とＢ面用光ディスクドライブ２４を使用するため、両面光ディスク１０のＡ面およびＢ面に対する記録の順序は任意である。Ａ面を記録後、即座にＢ面用光ディスクドライブに移動させてＢ面を連続的に記録することも可能であるし、Ａ面を記録後はカートリッジ２５に戻して、Ｂ面を未記録のままの状態にしておくことも可能である。あるいはＢ面から先に記録することもできる。
【００１４】
システム制御サーバ３はディスクアレイ４と光ディスクライブラリ装置２を制御する。システム制御サーバ３はファイルインタフェースを備えており、ネットワーク５を介して外部システムから受信したファイルをディスクアレイ４に保存する。また、ディスクアレイ４に保存したファイルを所定のポリシーに従って光ディスクライブラリ装置２に移行する機能を備えており、システム制御サーバ３とディスクアレイ４と光ディスクライブラリ装置２とにより階層ストレージを構成している。また、ディスクアレイ４は光ディスクライブラリ装置２に記録するデータを一時的に保存するバッファメモリ（記憶装置）として機能している。システム制御サーバ３はディスクアレイ４に保存されているファイルを光ディスクライブラリ装置２に移行する際に両面光ディスク１０に記録する形式のデータを生成する記録イメージ作成部３１を備えており、また、ファイルの保存先の情報を管理するファイル管理部３２と、ディスクアレイ４に保存されているファイルや記録イメージの削除可否を管理するバッファ管理部３３を備える。
【００１５】
なお、システム制御サーバ３のソフトウェアプログラムの構成としては、光ディスクライブラリ装置２に対する入出力を制御する光ディスクライブラリ装置ドライバと、ディスクアレイ４に対する入出力を制御するディスクアレイドライバと、両方のドライバに対してアクセス可能なサーバファイルシステムと、業務処理を行うアプリケーションとで構成されており、サーバファイルシステムはアプリケーションがデータの実在する場所がディスクアレイ４か光ディスクライブラリ装置２かを意識することなく、所望のデータの入出力が可能な機能を備えている。アプリケーションはネットワーク５を介してクライアントのクライアントプログラムから受けた要求に対応して業務を実行し、結果をクライアントに送信する。また、サーバファイルシステムを介して光ディスクライブラリ装置２およびディスクアレイ４にデータの入出力を行う。
【００１６】
ディスクアレイ４は複数のハードディスクドライブあるいはソリッドステートドライブを搭載する外部記憶装置である。ただし、本発明はこれに限定されるものではなく、１台以上のハードディスクドライブあるいはソリッドステートドライブをシステム制御サーバ３に内蔵する構成も可能である。
【００１７】
図３は本発明の第１の実施形態における光ディスクの構成図である。本実施例における両面光ディスク１０は、光ディスク基板１１の対向する２つの面のそれぞれにレーザ光を照射してデータの記録が可能な記録層１２とカバー層１３を備える構成であり、Ａ面およびＢ面からレーザ光を照射してそれぞれの記録層にデータの記録または再生を行うことができる。
【００１８】
本実施例においては、両面光ディスク１０の物理特性を記録層１２とカバー層１３を片面のみに備える既存の光ディスクの規格に準じて構成し、また、Ａ面とＢ面にそれぞれ独立したディスク管理情報を備えることでＡ面とＢ面をそれぞれ独立した光ディスクとして扱えるように構成し、既存の光ディスクに記録および再生を行う既存の光ディスクドライブを利用して両面光ディスク１０のＡ面またはＢ面にデータを記録および再生を可能としている。従って、光ディスクライブラリ装置２には、Ａ面とＢ面の両方にデータが記録されている光ディスクと、Ａ面またはＢ面の一方にデータが記録されている光ディスクと、Ａ面にもＢ面にもデータが未記録な光ディスクとが混在することになる。なお、既存の光ディスクとは、一例として、追記型Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃである。
【００１９】
光ディスクライブラリシステム１における、外部システムからファイルを受信してから両面光ディスク１０にファイルを記録するまでの処理について説明する。
【００２０】
図１は本発明の第１の実施形態における光ディスクライブラリシステムにファイルを記録する処理のフローチャートである。
【００２１】
外部システムから光ディスクライブラリシステム１に対するファイルの記録要求を受け取ると、Ｓ１０において、システム制御サーバ３はディスクアレイ４の残容量を確認し、必要に応じて後述するようにディスクアレイ４に記録されているデータのうち削除可能なデータを削除してファイルの記録領域を確保した上で、外部システムからファイルを受信する。
【００２２】
Ｓ１１において、システム制御サーバ３は受信したファイルをディスクアレイ４に記録する。
【００２３】
Ｓ１２において、ファイル管理部３２は受信したファイルに関する後述のファイル管理レコード５０を作成し、光ディスクライブラリシステム１における全ファイルを統一管理するサーバファイルシステムに登録する。
【００２４】
所定の時間経過後、Ｓ１３において、システム制御サーバ３はディスクアレイ４から両面光ディスク１１に移行するファイルを、所定のポリシーに従って抽出する。例えば、１年以上再生要求がされていないドキュメントファイルといったように、アクセスの履歴、ファイルの種類、ファイルの所有者などに関する条件に基づいて抽出する。さらに、両面光ディスク１０のＡ面またはＢ面の容量に収まるように、ファイル名の類似性や作成日、作成者が同じといったファイル同士の関連性やファイルのサイズを勘案しながら、両面光ディスク１０に記録する１個以上のファイルを決定する。
【００２５】
Ｓ１４において、記録イメージ作成部３１はＳ１３で決定したファイルを両面光ディスク１０に記録するためのデータである記録イメージを生成してディスクアレイ４に保存する。本実施例においては、記録イメージは両面光ディスク１０のＡ面およびＢ面の容量と同程度のサイズ（ただしＡ面およびＢ面の容量を超えない）であり、ファイル以外に、エラー訂正能力を向上するためのパリティと、両面光ディスク１０のＡ面またはＢ面ごとに独立したファイル管理情報を付加する。
【００２６】
Ｓ１５において、バッファ管理部３４はＳ１４で生成した記録イメージに関する後述の記録イメージ管理レコード６０を作成し、記録イメージを管理する記録イメージ管理システムに登録する。
【００２７】
Ｓ１６において、システム制御サーバ３は光ディスクライブラリ装置２に収納されている複数の両面光ディスク１０のうち、Ｓ１４で生成した記録イメージを記録する両面光ディスク１０および面を決定する。さらに、Ａ面に記録することに決定した場合には、複数のＡ面用光ディスクドライブ２３のうち、どのＡ面用光ディスクドライブ２３を使用するかを決定し、Ｂ面に記録することに決定した場合には、複数のＢ面用光ディスクドライブ２３のうち、どのＢ面用光ディスクドライブ２３を使用するかを決定する。
【００２８】
Ｓ１７において、ライブラリ制御部２１はシステム制御サーバ３からの指示に従ってチェンジャー機構２２を動作させ、カートリッジ２５の所定のスロットからＳ１６で決定した両面光ディスク１０を取り出す。記録イメージを記録する面がＡ面の場合には、Ｓ１６で決定したＡ面用光ディスクドライブ２３に搬送して挿入し、記録イメージを記録する面がＢ面の場合には、Ｓ１６で決定したＢ面用光ディスクドライブ２４に搬送して挿入する。
【００２９】
Ｓ１８において、ライブラリ制御部２１はシステム制御サーバ３からの指示に従ってＡ面用光ディスクドライブ２３で両面光ディスク１０のＡ面に記録イメージを記録する。あるいは、Ｂ面用光ディスクドライブ２４で両面光ディスク１０のＢ面に記録イメージを記録する。さらに、両面光ディスク１０に記録したデータを再生して記録イメージと比較し、また、記録したデータの信号品質を評価して、両面光ディスク１０への記録が適切に実行されたか否かを判定する。なお、適切に実行されていなかった場合には、他の両面光ディスク２０に再度記録するなどのリトライ処理を実施する。
【００３０】
両面光ディスク１０への記録が適切に実行されたことを確認すると、Ｓ１９において、システム制御サーバ３は両面光ディスク１０に記録が完了したファイルをディスクアレイ４から削除する。すなわち、両面ディスクが備えるＡ面およびＢ面の記録状態に応じて、両面ディスクに記録済のデータをディスクアレイ４から削除することを許可する。具体的には、両面ディスクが備えるＡ面およびＢ面へのデータ記録を完了した場合に、両面ディスクに記録済のデータをディスクアレイ４から削除することを許可するよう制御する。
【００３１】
また、Ｓ２０において、ファイル管理部３２は後述するファイル管理レコード５０を更新する。
【００３２】
Ｓ２１において、記録イメージを記録した両面光ディスク１０は、Ａ面、Ｂ面ともに記録済みになったか否かを確認する。本実施例においては、Ｓ１６において決定した両面光ディスク１０が、Ａ面またはＢ面が記録済みであれば、Ｓ１８においてデータを記録したことにより両面ともに記録済みになり、Ｓ１６において決定した両面光ディスク１０が両面とも未記録であれば、Ａ面またはＢ面の一方が記録済み、もう一方が未記録となる。
【００３３】
Ｓ２１の確認結果が、両面光ディスク１０が両面とも記録済みであれば、Ｓ２２において、両面光ディスク１０のＡ面およびＢ面に記録された両方の記録イメージに関する後述の記録イメージ管理レコード６０の削除可能フラグをオンに更新する。
【００３４】
一方、Ｓ２１の結果、両面光ディスク１０が両面とも記録済みでなければ、Ｓ２２の処理はスキップする。
【００３５】
図４は本発明の第１の実施形態におけるファイル管理レコードのフォーマットの一部である。
【００３６】
ファイル管理レコード５０に含まれるフィールドとして、ファイル名、ファイルの作成日時、ファイルのサイズ、アクセス権限などのファイル属性、最終アクセス日時などの一般的な項目の他に、媒体フラグを備える。媒体フラグは、ファイルが記録されている媒体の種類を示すフラグである。一例として、ディスクアレイ４に記録されていれば０１ｈ、両面光ディスク１０に記録されていれば１０ｈ、両方に記録されていれば１１ｈ、と定義しておく。さらに、フィールドとして、ファイルが記録されている媒体に応じたファイルのアドレス情報を備える。ディスクアレイ４については先頭アドレス、両面光ディスク１０については、光ディスクＩＤ、光ディスク面ＩＤ（Ａ面かＢ面か）、先頭アドレス、である。また、光ディスクへの書き込み日時や、両面光ディスク１０への記録の際に生成した記録イメージのＩＤ、を備える。
【００３７】
前述のＳ１２におけるファイル管理レコード５０の作成時点では、上位システムからファイルを受信してディスクアレイ４に記録した直後であり、ファイルは両面光ディスク１０には記録されていないため、初期の媒体フラグは０１ｈ、光ディスクに関するフィールドは空欄（ゼロ埋め）である。また、前述のＳ２０におけるファイル管理レコード５０の更新時点では、両面光ディスク１０へのファイルの記録が完了しているため、媒体フラグを１１ｈとし、光ディスクに関するフィールドを所定の値に更新する。
【００３８】
図５は本発明の第１の実施形態における記録イメージ管理レコードのフォーマットの一部である。
【００３９】
記録イメージ管理レコード６０に含まれるフィールドとして、記録イメージＩＤ、記録イメージの作成日時、最終アクセス日時、先頭アドレス、削除可能フラグ、削除順位を備える。記録イメージは前述のＳ１４においてディスクアレイ４に記録されるが、削除可能フラグはディスクアレイ４からの記録イメージの削除可否を示すものである。一例として、００ｈを削除不可、０１ｈを削除可、１１ｈを削除済み、と定義しておく。また、削除順位はディスクアレイ４から削除する記録イメージの優先順位を示す。
【００４０】
前述のＳ１５における記録イメージ管理レコード６０の作成時点では、削除可能フラグは００ｈである。また、前述のＳ２２における記録イメージ管理レコード６０の更新時点では、削除可能フラグを０１ｈとする。
【００４１】
光ディスクライブラリシステム１における、外部システムからの再生要求に応じてファイルを再生する処理について説明する。
【００４２】
図６は本発明の第１の実施形態における光ディスクライブラリシステムからファイルを再生する処理のフローチャートである。
【００４３】
外部システムから光ディスクライブラリシステム１に対するファイルの再生要求を受け取ると、Ｓ３０において、システム制御サーバ３はサーバファイルシステムに登録されている再生要求のあったファイルのファイル管理レコード５０を参照する。
【００４４】
Ｓ３１において、ファイル管理レコード５０の媒体フラグに基づいて再生要求のあったファイルがディスクアレイ４に保存されているか否かを確認する。
【００４５】
Ｓ３１の確認結果、ファイルがディスクアレイ４に保存されている場合には、Ｓ３２において、システム制御サーバ３はディスクアレイ４から再生要求のあったファイルを再生し、要求元の外部システムに送信する。
【００４６】
一方、Ｓ３１の確認結果、ファイルがディスクアレイ４から削除済みで保存されていない場合には、Ｓ３３において、システム制御サーバ３は記録イメージ管理システムに登録されている記録イメージ管理レコード６０を参照し、再生要求のあったファイルが含まれている記録イメージがディスクアレイ４に保存されているか否かを確認する。参照する記録イメージ管理レコード６０は、Ｓ３０において参照したファイル管理レコード５０の記録イメージＩＤに基づいて特定する。
【００４７】
Ｓ３３の確認結果、再生要求のあったファイルが含まれている記録イメージがディスクアレイ４に保存されている場合には、Ｓ３４において、システム制御サーバ３は仮想光ドライブを用いてディスクアレイ４に保存されている記録イメージから再生要求のあったファイルを再生し、要求元の外部システムに送信する。
【００４８】
また、Ｓ３５において、記録イメージ管理レコード６０の最終アクセス日時を更新する。ファイルを再生した記録イメージが削除可能な場合には、削除順位についても更新する。一例として、削除順位を最下位に変更し、ディスクアレイ４に保存されている他の削除可能な記録イメージについては優先順位を１つ上位に変更し、それぞれの記録イメージ管理レコード６０を更新する。
【００４９】
一方、Ｓ３３の確認結果、再生要求のあったファイルが含まれている記録イメージがディスクアレイ４から削除済みで保存されていない場合には、Ｓ３６において、システム制御サーバ３は再生要求のあったファイルが記録されている両面光ディスク１０をファイル管理レコード５０の光ディスクＩＤおよび光ディスク面ＩＤに基づいて特定し、ファイルが記録されている面に応じてＡ面用光ディスクドライブ２３またはＢ面用光ディスクドライブ２４に搬送するように光ディスクライブラリ装置に指示する。また、Ｓ３７において、両面光ディスク１０から再生要求のあったファイルを再生し、要求元の外部システムに送信する。
【００５０】
いずれかの記録先からファイルを再生後、Ｓ３８において、ファイル管理レコード５０の最終アクセス日時を更新する。
【００５１】
ディスクアレイ４から記録イメージを削除する契機と削除処理について説明する。
前述したように、上位システムから受信したファイルは最初にディスクアレイ４に記録されるため、所定の記録可能容量をディスクアレイ４に常時確保しておく必要がある。
【００５２】
１つめの削除契機は、両面光ディスク１０のＡ面およびＢ面の両方に記録が完了した時点である。前述した記録処理のＳ２２において、記録イメージ管理レコードの削除可能フラグをオンに更新することを説明したが、この時点で削除処理を実施することに相当する。仮に、両面とも記録が完了したディスクに関しては、ディスクアレイ４にファイルを全く残さなければ、ディスクアレイ４の残容量を最大化できる。
【００５３】
一方で、両面光ディスク１０からファイルを再生するには、ディスクアレイ４からファイルを再生するのと比較して非常に長い応答時間を要するため、両面光ディスク１０に記録済みのファイルであってもディスクアレイ４にファイルが保存されていると、ディスクアレイ４をキャッシュとして利用することで応答時間を短縮することができる。
【００５４】
そこで、２つめの削除契機は、ディスクアレイ４の記録可能容量が所定の閾値を下回った時点である。この場合、キャッシュとしての容量を最大化でき、ファイルの再生要求に対する応答性能の向上が期待できる。
【００５５】
また、３つめの削除契機は、ディスクアレイ４に保存されている記録イメージのアクセス間隔が所定の閾値を超過した時点である。個々の記録イメージに対するアクセスを監視し、一定期間毎にアクセス履歴を確認して閾値と比較する。また、削除順位の更新を行う。長期間アクセスのない記録イメージを削除することでキャッシュ効率を改善することができる。なお、削除順位はアクセス履歴だけによらず、記録イメージの作成日時や、削除予定日などのユーザが指定する情報を考慮してもよい。
【００５６】
本実施例の光ディスクライブラリシステムは、ディスクアレイ４の容量と再生要求に対する応答時間のバランスに応じて、上記３つの削除契機を組合せて構成することができる。例えば、２つめの削除契機であるディスク記録可能容量の所定の閾値とは別に第２の閾値を設定し、第２の閾値までは上記３つめの削除契機のみに従い、第２の閾値を超過後は上記全ての削除契機に従うといった組み合わせ方が可能である。
【００５７】
図７は本発明の第１の実施形態における記録イメージをディスクアレイから削除する処理のフローチャートである。
【００５８】
いずれかの削除契機で処理を開始すると、システム制御サーバ３は、Ｓ４０において、記録イメージ管理システムに登録されている全ての記録イメージ管理レコード６０のうち、削除可能な記録イメージを抽出し、Ｓ４１において、削除順位に従って削除する記録イメージを決定する。
【００５９】
次いで、Ｓ４２において、ディスクアレイ４からＳ４１で決定した記録イメージを削除し、Ｓ４３において記録イメージ管理レコード６０を更新する。本実施例においては、削除可能フラグを削除済み（１１ｈ）に更新し、先頭アドレスと削除順位を空欄（ゼロ埋め）にする。
【００６０】
なお、削除可能な記録イメージをなるべく増やすためには、Ａ面またはＢ面だけが記録されている両面光ディスク１０がなるべく少ないことが望ましい。そこで、前述した記録処理のＳ１６において両面光ディスク１０を決定する際に、Ａ面またはＢ面だけが記録済みの両面光ディスク１０を優先的に選択する。ただし、Ａ面用光ディスクドライブ２３およびＢ面用光ディスクドライブ２４の利用状況によっては選択できない場合があるので、ディスクアレイ４の容量を勘案してＡ面またはＢ面だけが記録されている光ディスクの許容枚数を設定しておき、許容枚数を超えた場合に上記Ａ面またはＢ面だけが記録済みの両面光ディスク１０を優先的に選択するように構成する。
【００６１】
以上述べたように、本実施例によれば、両面光ディスク１０の記録中にファイルの再生要求があったとしても、記録中の両面光ディスク１０に記録済みのファイルはディスクアレイ４に保存されていることが保証されており、記録を中断せずにディスクアレイ４から再生可能であって、安定して記録性能を確保できる。また、記録完了まで待たせることがなく、再生要求に対する応答性能の低下も抑制可能である。
【００６２】
また、両面光ディスク１０への記録を一時的に中断し、所定の処理の後に記録を再開して追記する場合には、意図しないレーザ光照射で記録済みデータを劣化させてしまう可能性があるが、本実施例によれば、予期せぬ記録済みデータの劣化を抑止することができる。
【００６３】
なお、本実施例においては、Ａ面用光ディスクドライブ２３で両面光ディスク１０のＡ面にデータを記録再生し、Ｂ面用光ディスクドライブ２４で両面光ディスク１０のＢ面にデータを記録再生する構成を示したが、本発明はこれに限るものではない。チェンジャー機構２２が両面光ディスク１０の面を反転させる反転機構を備え、両面光ディスク１０を反転して装着することでＡ面およびＢ面に対して同一の光ディスクドライブでデータの記録再生を行う構成としてもよい。その場合、１台の光ディスクドライブで光ディスクライブラリ装置を構成することが可能である。
【００６４】
また、本実施例ではＡ面とＢ面とで独立したファイル管理情報を記録する構成を示したが、Ａ面とＢ面の記録イメージを連続して作成する場合には、Ａ面とＢ面とで共通のファイル管理情報あるいは互いに関連付けたファイル管理情報を記録することも可能である。
【実施例２】
【００６５】
図８は本発明の第２の実施形態における光ディスクライブラリシステムにファイルを記録する処理のフローチャートである。
【００６６】
第１実施例との違いは、両面光ディスク１０にデータを記録した後に、ディスクアレイから記録イメージを削除し、ファイルを削除せずに残す点である。また、記録イメージ管理システムおよび記録イメージ管理レコード６０を備えない。なお、光ディスクライブラリシステムの構成は、第１実施例と同様であり、説明を省略する。
【００６７】
外部システムから光ディスクライブラリシステム１に対するファイルの記録要求を受け取ると、Ｓ１０において、システム制御サーバ３はディスクアレイ４の残容量を確認し、必要に応じてディスクアレイ４に記録されているデータのうち削除可能なデータを削除してファイルの記録領域を確保した上で、外部システムからファイルを受信する。
【００６８】
Ｓ１１において、システム制御サーバ３は受信したファイルをディスクアレイ４に記録する。
【００６９】
Ｓ１２において、ファイル管理部３２は受信したファイルに関する後述のファイル管理レコード５０を作成し、光ディスクライブラリシステム１における全ファイルを統一管理するサーバファイルシステムに登録する。
【００７０】
所定の時間経過後、Ｓ１３において、システム制御サーバ３はディスクアレイ４から両面光ディスク１１に移行するファイルを、所定のポリシーに従って抽出する。例えば、１年以上再生要求がされていないドキュメントファイルといったように、アクセスの履歴、ファイルの種類、ファイルの所有者などに関する条件に基づいて抽出する。さらに、両面光ディスク１０のＡ面またはＢ面の容量に収まるように、ファイル名の類似性や作成日、作成者が同じといったファイル同士の関連性やファイルのサイズを勘案しながら、両面光ディスク１０に記録する１個以上のファイルを決定する。
【００７１】
Ｓ１４において、記録イメージ作成部３１はＳ１３で決定したファイルを両面光ディスク１０に記録するためのデータである記録イメージを生成してディスクアレイ４に保存する。本実施例においては、記録イメージは両面光ディスク１０のＡ面およびＢ面の容量と同程度のサイズ（ただしＡ面およびＢ面の容量を超えない）であり、ファイル以外に、エラー訂正能力を向上するためのパリティと、両面光ディスク１０のＡ面またはＢ面ごとに独立したファイル管理情報を付加する。
【００７２】
次いで、Ｓ１６において、システム制御サーバ３は光ディスクライブラリ装置２に収納されている複数の両面光ディスク１０のうち、Ｓ１４で生成した記録イメージを記録する両面光ディスク１０および面を決定する。さらに、Ａ面に記録することに決定した場合には、複数のＡ面用光ディスクドライブ２３のうち、どのＡ面用光ディスクドライブ２３を使用するかを決定し、Ｂ面に記録することに決定した場合には、複数のＢ面用光ディスクドライブ２３のうち、どのＢ面用光ディスクドライブ２３を使用するかを決定する。
【００７３】
Ｓ１７において、ライブラリ制御部２１はシステム制御サーバ３からの指示に従ってチェンジャー機構２２を動作させ、カートリッジ２５の所定のスロットからＳ１６で決定した両面光ディスク１０を取り出す。記録イメージを記録する面がＡ面の場合には、Ｓ１６で決定したＡ面用光ディスクドライブ２３に搬送して挿入し、記録イメージを記録する面がＢ面の場合には、Ｓ１６で決定したＢ面用光ディスクドライブ２４に搬送して挿入する。
【００７４】
Ｓ１８において、ライブラリ制御部２１はシステム制御サーバ３からの指示に従ってＡ面用光ディスクドライブ２３で両面光ディスク１０のＡ面に記録イメージを記録する。あるいは、Ｂ面用光ディスクドライブ２４で両面光ディスク１０のＢ面に記録イメージを記録する。さらに、両面光ディスク１０に記録したデータを再生して記録イメージと比較し、また、記録したデータの信号品質を評価して、両面光ディスク１０への記録が適切に実行されたか否かを判定する。なお、適切に実行されていなかった場合には、他の両面光ディスク２０に再度記録するなどのリトライ処理を実施する。
【００７５】
両面光ディスク１０への記録が適切に実行されたことを確認すると、Ｓ５０において、システム制御サーバ３は両面光ディスク１０に記録が完了した記録イメージをディスクアレイ４から削除する。
【００７６】
Ｓ２１において、記録イメージを記録した両面光ディスク１０は、Ａ面、Ｂ面ともに記録済みになったか否かを確認する。本実施例においては、Ｓ１６において決定した両面光ディスク１０が、Ａ面またはＢ面が記録済みであれば、Ｓ１８においてデータを記録したことにより両面ともに記録済みになり、Ｓ１６において決定した両面光ディスク１０が両面とも未記録であれば、Ａ面またはＢ面の一方が記録済み、もう一方が未記録となる。
【００７７】
Ｓ２１の確認結果が、両面光ディスク１０が両面とも記録済みであれば、Ｓ５１において、今回（Ｓ１８において）記録したファイルに関するファイル管理レコード５０の媒体フラグを１１ｈとして、光ディスクに関するフィールドを所定の値に更新する。また、両面光ディスク１０のＡ面およびＢ面に記録された全てのファイルに関するファイル管理レコード５０の削除可能フラグをオンに更新する。本実施例においては、図９に示すように、ファイル管理レコード５０のフィールドとして削除可能フラグを備えている。なお、記録イメージＩＤは備えていないが、その他のフィールドについては第１実施例と同様である。
【００７８】
一方、Ｓ２１の結果、両面光ディスク１０が両面とも記録済みでなければ、Ｓ５２において、回（Ｓ１８において）記録したファイルに関するファイル管理レコード５０の媒体フラグを１１ｈとして、光ディスクに関するフィールドを所定の値に更新する。
【００７９】
図１０は本発明の第２の実施形態における光ディスクライブラリシステムからファイルを再生する処理のフローチャートである。
【００８０】
外部システムから光ディスクライブラリシステム１に対するファイルの再生要求を受け取ると、Ｓ３０において、システム制御サーバ３はサーバファイルシステムに登録されている再生要求のあったファイルのファイル管理レコード５０を参照する。
【００８１】
Ｓ３１において、ファイル管理レコード５０の媒体フラグに基づいて再生要求のあったファイルがディスクアレイ４に保存されているか否かを確認する。
【００８２】
Ｓ３１の確認結果、ファイルがディスクアレイ４に保存されている場合には、Ｓ３２において、システム制御サーバ３はディスクアレイ４から再生要求のあったファイルを再生し、要求元の外部システムに送信する。
【００８３】
一方、Ｓ３１の確認結果、ファイルがディスクアレイ４から削除済みで保存されていない場合には、Ｓ３６において、システム制御サーバ３は再生要求のあったファイルが記録されている両面光ディスク１０をファイル管理レコード５０の光ディスクＩＤおよび光ディスク面ＩＤに基づいて特定し、ファイルが記録されている面に応じてＡ面用光ディスクドライブ２３またはＢ面用光ディスクドライブ２４に搬送するように光ディスクライブラリ装置に指示する。また、Ｓ３７において、両面光ディスク１０から再生要求のあったファイルを再生し、要求元の外部システムに送信する。
【００８４】
いずれかの媒体からファイルを再生後、Ｓ３８において、ファイル管理レコード５０の最終アクセス日時を更新する。
【００８５】
ここで、ディスクアレイ４からファイルを削除する契機と削除処理について説明する。
【００８６】
前述したように、上位システムから受信したファイルは最初にディスクアレイ４に記録されるため、所定の記録可能容量をディスクアレイ４に常時確保しておく必要がある。
【００８７】
１つめの削除契機は、両面光ディスク１０のＡ面およびＢ面の両方に記録が完了した時点である。前述した記録処理のＳ５１において、ファイル管理レコードの削除可能フラグをオンに更新することを説明したが、この時点で削除処理を実施することに相当する。仮に、両面とも記録が完了したディスクに関しては、ディスクアレイ４に全くファイルを残さなければ、ディスクアレイ４の残容量を最大化できる。
【００８８】
一方で、両面光ディスク１０からファイルを再生するには、ディスクアレイ４からファイルを再生するのと比較して非常に長い応答時間を要するため、両面光ディスク１０に記録済みのファイルであってもディスクアレイ４にファイルが保存されていると、ディスクアレイ４をキャッシュとして利用することで応答時間を短縮することができる。
【００８９】
そこで、２つめの削除契機は、ディスクアレイ４の記録可能容量が所定の閾値を下回った時点である。この場合、キャッシュとしての容量を最大化でき、ファイルの再生要求に対する応答性能の向上が期待できる。
【００９０】
また、３つめの削除契機は、ディスクアレイ４に保存されているファイルのアクセス間隔が所定の閾値を超過した時点である。個々のファイルに対するアクセスを監視し、一定期間毎にアクセス履歴を確認して、長期間アクセスのない記録イメージを削除することでキャッシュ効率を改善することができる。なお、削除順位はアクセス履歴だけによらず、ファイルの作成日時や、削除予定日などのユーザが指定する情報を考慮してもよい。
【００９１】
本実施例の光ディスクライブラリシステムは、ディスクアレイ４の容量と再生要求に対する応答時間のバランスに応じて、上記３つの削除契機を組合せて構成することができる。例えば、２つめの削除契機であるディスク記録可能容量の所定の閾値とは別に第２の閾値を設定し、第２の閾値までは上記３つめの削除契機のみに従い、第２の閾値を超過後は上記全ての削除契機に従うといった組み合わせ方が可能である。図１１は本発明の第２の実施形態におけるファイルをディスクアレイから削除する処理のフローチャートである。
【００９２】
システム制御サーバ３は、Ｓ６０において、ファイル管理システムに登録されている全てのファイル管理レコード６０のうち、削除可能なファイルを抽出し、Ｓ６１において、最終アクセス日時などに基づき削除するファイルを決定する。Ｓ６２において、ディスクアレイ４からＳ６１で決定したファイルを削除し、Ｓ６３においてファイル管理レコード６０の媒体フラグを１０ｈとして更新する。
【００９３】
なお、削除可能なファイルをなるべく増やすためには、Ａ面またはＢ面だけが記録されている両面光ディスク１０がなるべく少ないことが望ましい。そこで、前述した記録処理のＳ１６において両面光ディスク１０を決定する際に、Ａ面またはＢ面だけが記録済みの両面光ディスク１０を優先的に選択する。ただし、Ａ面用光ディスクドライブ２３およびＢ面用光ディスクドライブ２４の利用状況によっては選択できない場合があるので、ディスクアレイ４の容量を勘案してＡ面またはＢ面だけが記録されている光ディスクの許容枚数を設定しておき、許容枚数を超えた場合に上記Ａ面またはＢ面だけが記録済みの両面光ディスク１０を優先的に選択するように構成する。以上述べたように、本実施例によっても、両面光ディスク１０の記録中にファイルの再生要求があったとしても、記録中の両面光ディスク１０に記録済みのファイルはディスクアレイ４に保存されていることが保証されており、記録を中断せずにディスクアレイ４から再生可能であって、安定して記録性能を確保できる。また、記録完了まで待たせることがなく、再生要求に対する応答性能の低下も抑制可能である。
【００９４】
また、両面光ディスク１０への記録を一時的に中断し、所定の処理の後に記録を再開して追記する場合には、意図しないレーザ光照射で記録済みデータを劣化させてしまう可能性があるが、本実施例によれば、予期せぬ記録済みデータの劣化を抑止することができる。
【００９５】
なお、本実施例においては、Ａ面用光ディスクドライブ２３で両面光ディスク１０のＡ面にデータを記録再生し、Ｂ面用光ディスクドライブ２４で両面光ディスク１０のＢ面にデータを記録再生する構成を示したが、本発明はこれに限るものではない。チェンジャー機構２２が両面光ディスク１０の面を反転させる反転機構を備え、両面光ディスク１０を反転して装着することでＡ面およびＢ面に対して同一の光ディスクドライブでデータの記録再生を行う構成としてもよい。その場合、１台の光ディスクドライブで光ディスクライブラリ装置を構成することが可能である。
【００９６】
また、本実施例ではＡ面とＢ面とで独立したファイル管理情報を記録する構成を示したが、Ａ面とＢ面の記録イメージを連続して作成する場合には、Ａ面とＢ面とで共通のファイル管理情報あるいは互いに関連付けたファイル管理情報を記録することも可能である。
【実施例３】
【００９７】
図１２は本発明の第３の実施形態における光ディスクのレイアウト図である。本実施例における大容量光ディスク１４は、データ領域が複数の仮想光ディスク領域（仮想面）に分割されている。各仮想光ディスク領域の容量は、一例として、追記型Ｂｌｕ−ｒａｙＤｉｓｃと同じ容量である。追記型Ｂｌｕ−ｒａｙＤｉｓｃに準じた論理フォーマットでデータを記録することにより、１枚の大容量光ディスク１４をあたかも複数の追記型Ｂｌｕ−ｒａｙＤｉｓｃとして扱うことが可能となる。実施例１と同様にパリティとファイル管理情報を記録するデータに追加することも可能であり、大容量光ディスク１４に対して、Ｂｌｕ−ｒａｙＤｉｓｃを扱う従来のアプリケーションを最小限の変更で利用可能とすることが期待できる。本実施例における大容量光ディスク１４は、一例として、記録原理にホログラフィを利用したホログラム媒体である。なお、本実施例では、上位システムとのデータのやり取りをファイル単位で行なうファイルストレージを前提とした説明をするが、本発明はこれに限られず、上位システムとのやり取りをブロック単位で行なうブロックストレージであってもよい。
【００９８】
図１３は本発明の第３の実施形態における光ディスクライブラリシステムのブロック図である。第１実施例との違いは、大容量光ディスク１４を使用し、大容量光ディスク１４の全ての仮想面にデータを記録および再生が可能な大容量光ディスクドライブ２８を備える点である。
【００９９】
ところで、大容量光ディスク１４を使用した光ディスクライブラリシステムにおいて、大容量光ディスク１４のいずれかの仮想光ディスク領域にデータを記録中に、その他の仮想光ディスク領域に記録済みのデータに対する再生要求があると、記録を中断して要求されたデータを再生することが考えられる。しかしながら、ホログラム媒体においては、データの記録の前後にキュアと呼ばれる処理が必要なため記録処理時間に制約があり、記録を中断して再生要求に応じることが困難である。記録完了まで再生要求を待たせると応答性能が低下するため、再生要求に対する応答性能の低下を抑制することが課題である。
【０１００】
図１４は本発明の第３の実施形態における光ディスクライブラリシステムにファイルを記録する処理のフローチャートである。第１実施例との違いは、記録イメージを記録した両面光ディスク１０がＡ面、Ｂ面ともに記録済みになったか否かを確認するＳ２１のステップに代えて、Ｓ７１において、大容量光ディスク１４の全ての仮想面にデータが記録済みになったか否かを確認する点である。また、Ｓ７１の確認結果、大容量光ディスク１４の全ての仮想面にデータが記録済みであれば、Ｓ７２において、大容量光ディスク１４の全ての仮想面に記録された全ての記録イメージに関する記録イメージ管理レコード６０の削除可能フラグをオンに更新する。すなわち、大容量光ディスク１４が備える複数の情報記録領域の記録状態に応じて、大容量光ディスク１４に記録済のデータをディスクアレイ４から削除することを許可する。具体的には、大容量光ディスク１４が備える複数の情報記録領域へのデータ記録を完了した場合に、大容量光ディスク１４に記録済のデータをディスクアレイ４から削除することを許可する。
【０１０１】
従って、本実施例によれば、大容量光ディスク１４の記録中にファイルの再生要求があったとしても、記録中の大容量光ディスク１４に記録済みのファイルはディスクアレイ４に保存されていることが保証されており、記録を中断せずにディスクアレイ４から再生可能であって、記録性能の低下を抑制できる。また、記録完了まで待たせることがなく、再生要求に対する応答性能の低下も抑制可能である。
【０１０２】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであって、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１０３】
また、上記の各構成は、それらの一部又は全部が、ハードウェアで構成されても、プロセッサでプログラムが実行されることにより実現されるように構成されてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１０４】
１・・・光ディスクライブラリシステム、２・・・光ディスクライブラリ装置、３・・・システム制御サーバ、４・・・ディスクアレイ、１０・・・両面光ディスク、１４・・・大容量光ディスク、２２・・・チェンジャー機構、２３・・・Ａ面用光ディスクドライブ、２４・・・Ｂ面用光ディスクドライブ、２５・・・カートリッジ、２８・・・大容量光ディスクドライブ、３２・・・ファイル管理部、３３・・・バッファ管理部
【図１】
2015103264.tif 000003
【図２】
2015103264.tif 000004
【図３】
2015103264.tif 000005
【図４】
2015103264.tif 000006
【図５】
2015103264.tif 000007
【図６】
2015103264.tif 000008
【図７】
2015103264.tif 000009
【図８】
2015103264.tif 000010
【図９】
2015103264.tif 000011
【図１０】
2015103264.tif 000012
【図１１】
2015103264.tif 000013
【図１２】
2015103264.tif 000014
【図１３】
2015103264.tif 000015
【図１４】
2015103264.tif 000016