(57)【要約】【課題】オフライン管理が可能な光ディスク格納装置内の光ディスクに記録されたデータを確実に削除する。【解決手段】複数枚の光ディスクを格納する光ディスク格納装置がデータライブラリ装置から取り外されてオフライン状態の場合に、ユーザから前記光ディスク格納装置内の光ディスク上に記録されたデータの削除が指示されると、データライブラリ装置は自身が管理する全データの関連情報を格納した第１のデータベースから前記削除対象データの関連情報を削除すると共に、前記削除対象データの関連情報を前記第１のデータベースとは別の第２のデータベースに登録する。そして、前記光ディスク格納装置をデータライブラリ装置に取り付けた際に、前記第２のデータベースを参照して前記削除対象データを記録した光ディスクが前記光ディスク格納装置に存在するか否かを判定し、存在している場合には、前記光ディスク上の削除対象データを所定のデータパターンを用いて上書き消去する。【選択図】  図１３
2014235759.tif 000002
【特許請求の範囲】
【請求項１】
データライブラリ装置と、該データライブラリ装置と接続されているサーバと、を備えるデータアーカイブシステムであって、
前記データライブラリ装置は、
記録媒体が格納される記録媒体格納部と、
前記記録媒体にデータを記録または前記記録媒体からデータを再生するデータ記録再生部と、
前記データライブラリ装置の動作を制御するデータライブラリ装置制御部と、
を備え、
前記サーバは、
前記記録媒体格納部を管理するために、前記記録媒体格納部に格納された記録媒体に記録されたデータに関する情報を登録する第１の情報テーブルと、前記記録媒体上に存在する削除が必要なデータに関する情報を登録する第２の情報テーブルと、を記憶する記憶部と、
ネットワーク接続された他の装置との間でデータ信号や制御信号を送受信するネットワーク通信部と、
前記データアーカイブシステム全体の動作を制御するサーバ制御部と、
を備え、
前記サーバが前記ネットワーク通信部経由で前記他の装置から前記記録媒体に記録されたデータの削除を指示された場合、
前記サーバ制御部は、
前記記憶部で記憶した前記第１の情報テーブルの中から前記削除指示されたデータに関する情報を検索し、前記削除指示されたデータが記録された記録媒体および該記録媒体を格納する記録媒体格納部を特定し、
前記特定した前記記録媒体格納部が前記データライブラリ装置に取り付けられているか否かを判断し、
前記判断した結果、前記記録媒体格納部が前記データライブラリ装置に取り外されている場合は、前記第１の情報テーブル内の前記削除指示されたデータに関する情報の全てあるいはその一部を前記記憶部で記憶した前記第２の情報テーブルに登録し、前記第１の情報テーブルから前記削除指示されたデータに関する情報を削除するよう制御する、データアーカイブシステム。
【請求項２】
請求項１に記載のデータアーカイブシステムであって、
前記サーバ制御部は、前記判断した結果、前記記録媒体格納部が前記データライブラリ装置に取り付けられている場合は、前記データライブラリ装置に対して前記削除指示されたデータの上書き削除を指示し、前記第１の情報テーブルから前記削除指示されたデータに関する情報を削除するよう制御することを特徴とするデータアーカイブシステム。
【請求項３】
請求項１に記載のデータアーカイブシステムであって、
前記データライブラリ装置に前記記録媒体格納部が取り付けられた場合は、前記第２の情報テーブルを参照して前記記録媒体格納部内の記録媒体上に前記削除が必要なデータが存在するか否かを判断し、前記削除が必要なデータが存在する場合は前記データライブラリ装置に対して前記記録媒体上の前記削除が必要なデータの上書き削除を指示し、前記第２の情報テーブルから前記削除したデータに関する情報を削除するよう制御することを特徴とするデータアーカイブシステム。
【請求項４】
請求項１に記載のデータアーカイブシステムであって、
前記サーバから前記データライブラリ装置に対して上書き削除が指示された場合、
前記データライブラリ装置制御部は、
前記記録媒体格納部内の前記削除指示されたデータを記録した前記記録媒体の種別を判別し、
前記記録媒体の種別が１度だけ記録可能な記録媒体の場合は、前記削除指示されたデータの記録部分の記録膜を破壊する上書き消去を実行し、
前記記録媒体の種別が書換え可能な記録媒体の場合は、前記削除指示されたデータの記録部分に所定のデータパターンを上書きすることにより上書き消去を実行する、
ことを特徴とするデータアーカイブシステム。
【請求項５】
請求項１に記載のデータアーカイブシステムであって、
前記サーバが前記データライブラリ装置を制御して前記記録媒体格納部に格納された記録媒体上に任意のデータを記録中または記録するための準備を行っている際に、前記ネットワーク接続された他の装置から前記記録媒体上に記録中または記録予定のデータに対する削除が指示された場合、
前記サーバ制御部は、
前記記録媒体への記録を中断または中止するよう前記データライブラリ装置を制御することを特徴とするデータアーカイブシステム。
【請求項６】
請求項１に記載のデータアーカイブシステムであって、
前記記憶部に記憶した前記第１の情報テーブルは、前記記録媒体格納部に格納された前記記録媒体に記録されたデータの保持期間に関する情報を含み、
前記サーバ制御部は、前記ネットワーク接続された他の装置から前記記録媒体上の任意のデータ削除を指示されると、前記第１の情報テーブルに含まれた前記削除が指示されたデータの保持期間を確認し、前記保持期間が満了していない場合は、前記削除を実行しないよう制御することを特徴とするデータアーカイブシステム。
【請求項７】
請求項１に記載のデータアーカイブシステムであって、
前記データライブラリ装置制御部は、前記記録媒体格納部に格納された前記記録媒体に記録されたデータを上書き削除する場合に、前記データ実体が記録された領域を上書き削除すると共に、前記記録媒体の記録フォーマットに準拠した形式で記録されている前記データに関するメタ情報の領域も上書き消去するよう制御することを特徴とするデータアーカイブシステム。
【請求項８】
データライブラリ装置と、該データライブラリ装置と接続されているサーバと、前記サーバ間で共有する管理情報を保持する端末と、を備えるデータアーカイブシステムであって、
前記データライブラリ装置は、
記録媒体が格納される記録媒体格納部と、
前記記録媒体にデータを記録または前記記録媒体からデータを再生する、データ記録再生部と、
前記データライブラリ装置の動作を制御するデータライブラリ装置制御部と、
を備え、
前記サーバは、
前記記録媒体格納部を管理するために、前記記録媒体格納部に格納された記録媒体に記録されたデータに関する情報を登録する第１の情報テーブルを記憶する第１の記憶部と、
ネットワーク接続された他の装置との間でデータ信号や制御信号を送受信する第１のネットワーク通信部と、
前記データアーカイブシステム全体の動作を制御するサーバ制御部と、
を備え、
前記端末は、
前記データライブラリ装置に装着された前記記録媒体格納部に格納された前記記録媒体上に存在する削除が必要なデータに関する情報を登録する第２の情報テーブルを記憶する第２の記憶部と、
ネットワーク接続された前記サーバとの間でデータ信号や制御信号を送受信する第２のネットワーク通信部と、
を備え、
前記サーバが前記ネットワーク通信部経由で前記他の装置から前記記録媒体に記録されたデータの削除を指示された場合、
前記サーバ制御部は、
前記第１の記憶部で記憶した前記第１の情報テーブルの中から前記削除指示されたデータに関する情報を検索し、前記削除指示されたデータが記録された記録媒体および該記録媒体を格納する記録媒体格納部を特定し、
前記特定した前記記録媒体格納部が前記データライブラリ装置に取り付けられているか否かを判断し、
前記判断した結果、前記記録媒体格納部が前記データライブラリ装置に取り外されている場合は、前記端末の第２の記憶部に記憶する第２の情報テーブルに、前記第１の情報テーブル内の前記削除指示されたデータに関する情報の全てあるいはその一部を登録するように前記端末に対して指示し、前記第１の情報テーブルから前記削除指示されたデータに関する情報を削除
するよう制御する、データアーカイブシステム。
【請求項９】
請求項８に記載のデータアーカイブシステムであって、
前記判断した結果、前記記録媒体格納部が前記データライブラリ装置に取り付けられている場合は、前記データライブラリ装置に対して前記削除指示されたデータの上書き削除を指示し、前記第１の情報テーブルから前記削除指示されたデータに関する情報を削除するよう制御することを特徴とするデータアーカイブシステム。
【請求項１０】
請求項８に記載のデータアーカイブシステムであって、
前記データライブラリ装置に前記記録媒体格納部が取り付けられた場合は、前記端末の第２の記憶部に記憶する前記第２の情報テーブルを参照して前記記録媒体格納部内の記録媒体上に前記削除が必要なデータが存在するか否かを判断し、前記削除が必要なデータが存在する場合は前記データライブラリ装置に対して前記記録媒体上の前記削除が必要なデータの上書き削除を指示し、前記第２の情報テーブルから前記削除したデータに関する情報を削除することを前記端末に指示する、ことを特徴とするデータアーカイブシステム。
【請求項１１】
請求項８に記載のデータアーカイブシステムであって、
前記端末は、
前記サーバ制御部より前記第２の記憶部に記憶した前記第２の情報テーブルに前記削除が必要なデータに関する情報の登録を指示された場合、
前記第２の情報テーブルに前記削除が必要なデータに関する情報を登録すると共に、前記ネットワーク接続された全てのサーバあるいは一部のサーバに対してその旨を通知する、ことを特徴とするデータアーカイブシステム。
【請求項１２】
請求項８に記載のデータアーカイブシステムであって、
前記サーバから前記データライブラリ装置に対して上書き削除が指示された場合、
前記データライブラリ装置制御部は、
前記記録媒体格納部内の前記削除指示されたデータを記録した前記記録媒体の種別を判別し、
前記記録媒体の種別が１度だけ記録可能な記録媒体の場合は、前記削除指示されたデータの記録部分の記録膜を破壊する上書き消去を実行し、
前記記録媒体の種別が書換え可能な記録媒体の場合は、前記削除指示されたデータの記録部分に所定のデータパターンを上書きすることにより上書き消去を実行する、
ことを特徴とするデータアーカイブシステム。
【請求項１３】
請求項８に記載のデータアーカイブシステムであって、
前記サーバが前記データライブラリ装置を制御して前記記録媒体格納部に格納された記録媒体上に任意のデータを記録中または記録するための準備を行っている際に、前記ネットワーク接続された他の装置から前記記録媒体上に記録中または記録予定のデータに対する削除が指示された場合、
前記サーバ制御部は、
前記記録媒体への記録を中断または中止するよう前記データライブラリ装置を制御することを特徴とするデータアーカイブシステム。
【請求項１４】
請求項８に記載のデータアーカイブシステムであって、
前記第一の記憶部に記憶した前記第１の情報テーブルは、前記記録媒体格納部に格納された前記記録媒体に記録されたデータの保持期間に関する情報を含み、
前記サーバ制御部は、前記ネットワーク接続された他の装置から前記記録媒体上の任意のデータ削除を指示されると、前記第１の情報テーブルに含まれた前記削除が指示されたデータの保持期間を確認し、前記保持期間が満了していない場合は、前記削除を実行しないよう制御する、ことを特徴とするデータアーカイブシステム。
【請求項１５】
請求項６および請求項１４に記載のデータアーカイブシステムであって、
前記サーバ制御部は、
前記第１の情報テーブルに含まれたデータの保持期間に関する情報を参照し、
前記保持期間が設定されたデータと設定されていないデータを別の記録媒体、あるいは別の記録媒体格納部に記録するようにデータ記録再生部を制御する
ことを特徴とするデータアーカイブシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データアーカイブシステム、データライブラリ装置に関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００５−２７５７７４号公報（特許文献１）には「ＷＯＲＭファイル管理装置に関し、ファイルの保存期限が満了している場合にストレージ装置からファイルを削除する管理方法」について記載されている。また、特開２０１２−０５３９５５号公報（特許文献２）には「一度だけ記録可能な記録媒体に記録されたデータに上書きして消去し、再生して確認することで、完全にデータ消去できるデータ記録再生装置およびデータ消去方法」について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７５７７４号公報
【特許文献２】特開２０１２−０５３９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、保存期限が満了しているファイルを削除するために、ファイル管理テーブルから該当ファイルの情報を削除することについては記載されている。しかし、リムーバブルな記録媒体を取り外した状態で前記記録媒体上に記録されたファイルを削除する場合、前記のファイル管理テーブルから該当ファイルの情報を削除しても前記記録媒体上にファイルが残るという問題がある。
【０００５】
特許文献２では、取り外し可能で一度だけ記録可能な記録媒体上に記録されたデータを削除する場合、特定のデータを上書きすることにより完全に消去する方法について記載されている。しかし、前記記録媒体を取り外した状態で前記記録媒体上のファイルを削除する方法については記載されていない。また、書換え可能なリムーバブル記録媒体の上書き消去については記載がない。
【０００６】
そこで、本発明は、複数の取り外し可能な記録媒体の記録再生を行うシステムにおいて、前記システムから取り外した記録媒体上に記録されたファイルに対して削除が指示された場合でも、確実に該当するファイルを削除することが可能なデータアーカイブシステム、データライブラリ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。 
【発明の効果】
【０００８】
本発明によれば、リムーバブルな記録媒体上に記録されたファイルを確実に消去することが可能なデータアーカイブシステムを提供することができる。
【０００９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】データアーカイブシステムにおけるデータライブラリ装置の構成を示すブロック図
【図２】データアーカイブシステムにおけるサーバの構成を示すブロック図
【図３（ａ）】データ記録再生装置の構成を示すブロック図
【図３（ｂ）】データ記録再生装置内の信号処理回路の構成を示すブロック図
【図４】光ディスク運搬装置の構成を示すブロック図
【図５】光ディスク格納装置管理テーブルの一例
【図６】データ管理テーブルの一例
【図７】光ディスク格納装置毎の光ディスク管理テーブルの一例
【図８】サーバにおけるデータ記録処理のフローチャート
【図９】サーバにおける光ディスク格納装置の取り外し処理のフローチャート
【図１０】データライブラリ装置における光ディスク格納装置の取り外し処理のフローチャート
【図１１】データライブラリ装置における光ディスク格納装置の取り付け処理のフローチャート
【図１２】記憶装置に記憶された情報の一例を示す図
【図１３】サーバにおけるデータ削除処理のフローチャート
【図１４】オフライン向け削除データ情報管理テーブルの一例
【図１５】データライブラリ装置におけるデータ削除処理のフローチャート
【図１６】サーバにおける光ディスク格納装置の取り付け処理のフローチャート
【図１７】オフライン向け削除データ情報管理テーブルを共有する場合の動作例（１）を示した図
【図１８】オフライン向け削除データ情報管理テーブルを共有する場合の動作例（２）を示した図
【図１９】データライブラリ装置におけるデータ削除処理のフローチャート
【図２０】サーバにおけるデータ記録処理のフローチャート
【図２１】保存期間が設定されたファイルは日付の近いものから順番に同じディスクに記録する例
【図２２】光ディスク上のデータフォーマットの構成例
【発明を実施するための形態】
【００１１】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１２】
図１はデータアーカイブシステムの構成を示すブロック図である。
【００１３】
本システムでは、１台以上のサーバ１１５および端末１２０が、有線／無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、光ケーブル等のネットワーク１１６で接続されている。
【００１４】
前記サーバ１１５には、ハードディスク１１７、表示装置１１８、データライブラリ装置１０１が接続されている。ハードディスク１１７やデータライブラリ装置１０１は複数台接続されても良い。
【００１５】
データライブラリ装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２、ユーザＩ／Ｆ部１０３、情報表示部１０４、メモリ１０５、光ディスク運搬装置１０６、光ディスク格納装置１０７、１枚以上の光ディスク１０８、１台以上のデータ記録再生装置（図１では３台１０９、１１０、１１１）、記憶装置１１２、光ディスク格納装置着脱検知部１１３、扉開閉検出部１１４、サーバＩ／Ｆ部１１９、認証処理部１２１から構成される。
【００１６】
データライブラリ装置１０１は、記録時には、サーバ１１５からデータ記録命令を受け、データを受け取り、受け取ったデータを光ディスク１０８ａ、１０８ｂに記録する。再生時には、光ディスク１０８ａ、１０８ｂからデータを再生し、サーバ１１５にデータを受け渡す。
【００１７】
ＣＰＵ１０２は、サーバ１１５からの要求により、光ディスク運搬装置１０６を制御して、光ディスク格納装置１０７ａ、１０７ｂに格納された複数枚の光ディスク１０８ａ、１０８ｂの中から所望の光ディスクを選択し、データ記録再生装置１０９、１１０、１１１に送る。また、光ディスク運搬装置１０６を制御してデータ記録再生装置１０９、１１０、１１１から光ディスクを受け取り、光ディスク格納装置１０７ａ、１０７ｂ内の所定の位置に光ディスクを格納する。また、記憶装置１１２ａ、１１２ｂへの情報の読み書きを行う他、光ディスク格納装置着脱検出部１１３、扉開閉検出部１１４が検出した情報を取得し、取得した情報に基づく制御を行う。また、サーバ１１５がデータライブラリ装置１０１を正規に認定された装置であるか否かを判定するために、あるいは両者が互いに正当な装置であることを確認するために、認証処理部１２１がサーバＩ／Ｆ部１１９を介して特定の認証プロトコルに準拠して認証実行するための制御を行う。
【００１８】
ユーザＩ／Ｆ部１０３は、各種スイッチなど、ユーザがデータライブラリ装置を操作するための手段を提供する。
【００１９】
情報表示部１０４は、内蔵あるいは外付けの液晶ディスプレイやＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）に対してデータライブラリ装置の稼動状況など各種情報を出力する。
【００２０】
メモリ１０５は、各種のプログラムや情報を記憶し、例えばデータライブラリ装置のＣＰＵ１０２を制御するためのプログラムや設定情報もメモリ１０５に記憶している。
【００２１】
光ディスク運搬装置１０６は、データライブラリ装置のＣＰＵ１０２に制御されて、光ディスク１０８ａ、１０８ｂを光ディスク格納装置１０７ａ、１０７ｂから取り出し、運搬し、データ記録再生装置１０９、１１０、１１１に装填する。あるいは、光ディスク１０８ａ、１０８ｂをデータ記録再生装置１０９、１１０、１１１から受け取り、運搬し、光ディスク格納装置１０７ａ、１０７ｂへと格納する。
【００２２】
光ディスク格納装置１０７ａ、１０７ｂは、光ディスク１０８ａ、１０８ｂを複数備える。また、光ディスク格納装置１０７ａ、１０７ｂは着脱することができ、例えば、すべての光ディスクへデータを記録し終えたら光ディスク格納装置ごとデータライブラリ装置外部へ取り出し、代わりに未記録ディスクを格納した別の光ディスク格納装置をデータライブラリ装置内部へ入れることなどができる。
【００２３】
なお、図１では光ディスク格納装置１０７は２つしか図示しないが、ライブラリ装置内に３つ以上備えても良い。また、例えば一方は未記録ディスク格納装置、他方は記録済ディスク格納装置など、用途に応じて使い分けたり、一方は片面記録可能なディスク、他方は両面記録可能なディスクなど、ディスク種別に応じて使い分けたりしても構わない。もちろん、光ディスク格納装置１０７ａ、１０７ｂの内部を未記録ディスク格納領域と記録済ディスク格納領域とに区切っても構わない。
【００２４】
光ディスク１０８ａ、１０８ｂは、それぞれ光ディスク格納装置１０７ａ、１０７ｂの内部に複数枚格納されている。光ディスクは、データ記録時、光ディスク運搬装置１０６によって光ディスク格納装置１０７ａ、１０７ｂから取り出され、データ記録再生装置１０９、１１０、１１１に装填され、データ記録が終了すると、光ディスク運搬装置１０６によって光ディスク格納装置１０７ａ、１０７ｂへと戻される。一方、データ再生時、光ディスク１０８ａ、１０８ｂは光ディスク運搬装置１０６によって光ディスク格納装置１０７ａ、１０７ｂから取り出され、データ記録再生装置１０９、１１０、１１１に装填され、データを再生し、データ再生が終了すると、光ディスク運搬装置１０６によって光ディスク格納装置１０７ａ、１０７ｂへと戻される。
【００２５】
データ記録再生装置１０９、１１０、１１１は、データライブラリ装置のＣＰＵ１０２に制御されて、光ディスク１０８ａ、１０８ｂへのデータ記録または光ディスク１０８ａ、１０８ｂからのデータ再生を行う。また、データ記録再生装置は着脱することができ、例えば故障などが発生した際にはデータライブラリ装置から取り外し、代わりのデータ記録再生装置をデータライブラリ装置に設置することなどができる。なお、図１においてデータライブラリ装置は３つのデータ記録再生装置を搭載しているが、搭載台数は限定されず、例えばデータ記録再生装置を６つ搭載するなどしても構わない。
【００２６】
記憶装置１１２ａ、１１２ｂは、光ディスク格納装置に関する情報や光ディスク格納装置を制御する上で必要な情報を記憶しておく。
【００２７】
光ディスク格納装置着脱検出部１１３は、光ディスク格納装置１０７ａ、１０７ｂの着脱を検出し、検出した情報をＣＰＵ１０２に伝達する。
【００２８】
扉開閉検出部１１４は、データライブラリ装置が備える扉の開閉を検出し、検出した情報をＣＰＵ１０２に伝達する。
【００２９】
サーバＩ／Ｆ部１１９は、サーバ１１５とデータライブラリ装置１０１との間で、記録／再生するデータや各種制御コマンドや通知を送受信する。
【００３０】
認証処理部１２１は、サーバ１１５がデータライブラリ装置１０１を正規に認定された装置であるか否かを判定するために、あるいは両者が互いに正当な装置であることを確認するために、サーバＩ／Ｆ部１１９を介して特定の認証プロトコルに準拠して認証を行う。本認証処理は、データライブラリ装置１０１をサーバ１１５に接続した時、あるいはユーザによるシステム設定時等、任意のタイミングで実施する。また、認証が成功した場合に特定の鍵を共有し、該鍵を直接的あるいは間接的に使用してサーバ１１５とデータライブラリ装置１０１との間でやり取りする制御コマンドやデータを暗号化／復号化しても良い。ここで、前記鍵をサーバＩ／Ｆ部１１９に設定し、サーバＩ／Ｆ部１１９で制御コマンドやデータを暗号化／復号化しても良い。
【００３１】
サーバ１１５は、データライブラリ装置１０１のＣＰＵ１０２との通信によってデータライブラリ装置にデータ記録再生制御させるとともに、ハードディスク１１７を介したデータ管理、表示装置１１８を介した情報表示、ネットワーク１１６を介して接続された他の機器とのデータ及び情報送受信制御を行う。１１６はネットワークであり、サーバ、データライブラリ装置等が複数接続される。１１７はハードディスクであり、データアーカイブシステムの制御に関わるデータや情報を蓄積する。１１８は表示装置であり、サーバあるいはサーバに接続されたデータライブラリ装置やハードディスクに関する情報を表示する。１１９はサーバインタフェース部であり、データライブラリ装置のＣＰＵ１０２とサーバ１１５のＣＰＵ３０１との間でのデータ送受信に関する制御を行う。
【００３２】
図２はデータアーカイブシステムにおけるサーバの構成を示すブロック図である。
サーバ１１５には、１つ以上のデータライブラリ装置１０１と、ネットワーク１１６と、ハードディスク１１７と、表示装置１１８が接続されて構成される。
【００３３】
サーバ１１５は、ＣＰＵ２０１、メモリ２０２、データライブラリＩ／Ｆ部２０３、ハードディスクＩ／Ｆ部２０４、ネットワーク制御部２０５、外部表示制御部２０６、データベース管理部２０７、装置選択処理部２０８、ユーザＩ／Ｆ部２０９、認証処理部２１０から構成される。
【００３４】
ＣＰＵ２０１は、ネットワーク１１６からネットワーク制御部２０５を介して受信したデータを、ハードディスクインタフェース部２０４を介してハードディスク１１７に記録する。または、データライブラリインタフェース部２０３を介してデータライブラリ装置を制御し、データライブラリ装置が内蔵する光ディスクに記録する。
【００３５】
データ再生時には、ハードディスクインタフェース部２０４を介してハードディスク１１７からデータを読み出し、読み出したデータを、ネットワーク制御部２０５を介してネットワーク１１６に送信する。あるいは、データライブラリインタフェース部２０３を介してデータライブラリ装置を制御し、データライブラリ装置が内蔵する光ディスクからデータを再生し、再生したデータを受け取り、受け取ったデータを、ネットワーク制御部２０５を介してネットワーク１１６に送信する。
【００３６】
また、データライブラリ装置から受け取った各種の情報を適宜加工して記録、管理し、また、その情報を再生し、再生した情報に基づいて制御方針を決定するとともに、実際の制御を行う。さらには、外部表示制御部２０６を介して表示装置１１８に情報を表示する。
【００３７】
また、接続されたデータライブラリ装置１０１を正規に認定された装置であるか否かを判定するために、あるいはネットワーク１１６を介して接続された他のサーバ１１５との間で互いに正当な装置であることを確認するために、認証処理部３１０がデータライブラリＩ／Ｆ部２０３あるいはネットワーク制御部２０５を介して特定の認証プロトコルに準拠して認証実行するための制御を行う。
【００３８】
メモリ２０２は、サーバ１１５のＣＰＵ２０１を制御するためのプログラム、各種の情報が記録されている。また、データライブラリ装置１０１から送られた、データライブラリ装置内の熱情報や振動情報、さらには、データライブラリ装置が内蔵する各データ記録再生装置の特性情報を記録する。
【００３９】
データライブラリＩ／Ｆ部２０３は、データライブラリ装置１０１とサーバ１１５のＣＰＵ２０１との間でのデータ送受信に関する制御を行う。なお、図では１つのデータライブラリインタフェース部に複数のデータライブラリ装置が接続されているが、例えば、ネットワークを介して複数のデータライブラリ装置が接続されるような構成でもよい。
【００４０】
ハードディスクＩ／Ｆ部２０４は、ハードディスク１１７とＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）などの規格に準拠したデータ転送を行う。
【００４１】
ネットワーク制御部２０５は、ネットワーク１１６とサーバ１１５のＣＰＵ２０１との間でのデータ送受信に関する制御を行う。
【００４２】
データベース管理部２０７は、データアーカイブシステムを制御するために使用する各種情報を記録したデータベースへのアクセスをつかさどる。具体的には、データベースへの情報登録、登録した情報の読み出しや検索などの処理を行う。なお、本実施例のデータベース管理部２０７では、システムを制御するためにデータベースの新規作成や更新が必要であるかといった判断や、どの情報をデータベースに登録するか、といった判断を行うものであり、データベースの本質的な操作や管理はＣＰＵ２０１に委ねるものとする。しかし、それに限定されることはなく、データベース管理部２０７においてデータベースの本質的な操作や管理を行うようにしても構わない。なお、データベースは、メモリ２０２、又はハードディスク１１７に格納されている。
【００４３】
装置選択処理部２０８は、データの記録や再生を行う際、サーバに接続された１つ以上のデータライブラリ装置のいずれを使うかの判断や選択、前記選択したデータライブラリ装置の内蔵する１つ以上のデータ記録再生装置のいずれを使うかの判断や選択、さらには、記録や再生を行う光ディスクの選択等を行う。
【００４４】
ユーザＩ／Ｆ部２０９は、ユーザが表示装置１１８に表示されている各種情報に基づき、サーバを制御したり、サーバを介して各データライブラリ装置を制御するための手段を提供する。
【００４５】
認証処理部２１０は、接続されたデータライブラリ装置１０１を正規に認定された装置であるか否かを判定するために、あるいはネットワーク１１６を介して接続された他のサーバ１１５との間で互いに正当な装置であることを確認するために、データライブラリＩ／Ｆ部２０３あるいはネットワーク制御部２０５を介して特定の認証プロトコルに準拠して認証を行う。データライブラリ装置１０１との間で使用する認証プロトコルと他のサーバ１１５との間で使用する認証プロトコルは異なるものとする。また、前記認証が成功した場合に特定の鍵を共有し、該鍵を直接的あるいは間接的に使用してデータライブラリ装置１０１あるいは他のサーバ１１５との間でやり取りする制御コマンドやデータを暗号化／復号化する。ここで、前記鍵をデータライブラリＩ／Ｆ部２０３あるいはネットワーク制御部２０５に設定し、データライブラリＩ／Ｆ部２０３あるいはネットワーク制御部２０５で制御コマンドやデータを暗号化／復号化しても良い。
【００４６】
図３(ａ)はデータ記録再生装置１０９の構成を示すブロック図である。
【００４７】
データ記録再生装置１０９は、取り外し可能な光ディスク３０１、光ピックアップ３０２、増幅回路３０３、信号処理回路３０４、インタフェース回路３０５、サーボ回路３０６、ＣＰＵ３０７、メモリ３０８から構成される
ＣＰＵ３０７は、データ記録再生装置１０９の記録処理、再生処理の制御を行う。なお、ＣＰＵでなくとも、同様の制御が可能な任意の回路を用いてもよい。また、データ記録再生装置の記録処理または再生処理を開始する際に、自身の管理する各ブロックの負荷情報の収集を開始し、記録処理または再生処理を終了する際に、収集した情報をメモリに記録し、記録した情報をライブラリ装置のＣＰＵ１０２へ出力する。３０１はデータ記録媒体、例えばＢＤ−Ｒ（Ｂｌｕ−ｒａｙ(登録商標)  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）やＢＤ−ＲＥ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ）である。なお、以下の説明においては、単に光ディスク３０１として説明する。また、データ記録媒体は、必ずしも光ディスクに限定されるものではなく、光磁気ディスクやホログラム等の記録媒体であってもよい。
【００４８】
光ピックアップ３０２は、光ディスク３０１から信号を読み出して増幅回路３０３に送る。また、信号処理回路３０４から送られた変調信号を光ディスク３０１に記録する。
【００４９】
増幅回路３０３はで、光ピックアップ３０２を介して光ディスク３０１から読み出した再生信号を増幅して信号処理回路３０４に送る。また、サーボ信号を生成してサーボ回路３０６に送る。
【００５０】
信号処理回路３０４は、入力信号を復調し、誤り訂正等を行ったデータをインタフェース回路３０５に送る。また、インタフェース回路３０５から送られたデータに誤り訂正符号を付加する等を行い、変調して光ピックアップ３０２に送る。
インタフェース回路３０５は、例えばＳＡＴＡその他の転送方式に準拠したデータ転送処理を行う。データ転送時には、信号処理回路３０４から送られたデータをホストであるライブラリ装置のＣＰＵに送る。また、ホストであるライブラリ装置のＣＰＵから送られたデータを信号処理回路３０４に送る。
【００５１】
サーボ回路３０６は、増幅回路３０３にて生成されたサーボ信号により光ピックアップ３０２を制御する。３０８はメモリであり、データ記録再生装置を制御するためのプログラムや各種設定情報、光ディスクから取得した媒体情報などを格納する。なお、メモリ３０８はデータ記録再生装置内でＣＰＵ３０７と接続する例を示したが、データ記録再生装置内外のどこに接続されていてもよい。また、情報を保持できればメモリでなくてもよく、例えばハードディスクでもよい。
【００５２】
本実施例の信号処理回路３０４は、図３(ｂ)に示すように、データ復調回路２１、デインタリーブ回路２２、メモリ２３、誤り訂正処理回路２４、デスクランブル回路２５、スクランブル回路２６、インタリーブ回路２７、データ変調回路２８、データパターン発生回路２９から構成される。
【００５３】
データ復調回路２１は、増幅回路４からの入力信号を１７ＰＰ復調してデインタリーブ回路２２に送る。デインタリーブ回路２２は、データ復調回路２１から送られたデータのインタリーブを解き、メモリ２３に書き込む。
【００５４】
メモリ２３は、誤り訂正用メモリ、誤り訂正符号付加メモリ、およびバッファメモリとして使用する。メモリ２３は、ＳＲＡＭ、ＤＲＡＭ等で実装するが、その他同様の機能を持つメモリ回路で代替してもよい。
【００５５】
誤り訂正処理回路２４は、メモリ２３からデータを読み出して誤り訂正を行いメモリ２３に書き込む。また、メモリ２３から読み出したデータに対して誤り訂正符号を生成し、メモリ２３に書き込む。デスクランブル回路２５は、誤り訂正が完了したデータのスクランブルを解いてインタフェース回路６に送る。
【００５６】
スクランブル回路２６は、インタフェース回路６あるいはデータパターン発生回路２９から入力したデータにスクランブルを施しメモリ２３に書き込む。インタリーブ回路２７は、メモリ２３から読み出したデータにインタリーブを施し、データ変調回路２８に送る。
【００５７】
データ変調回路２８は、インタリーブ回路２７から送られたデータを１７ＰＰ変調して光ピックアップに送る。
【００５８】
データパターン発生回路２９は、データライブラリ装置１０１のＣＰＵ２０１からデータライブラリＩ／Ｆ部２０３を介して送信され、インタフェース回路３０５を介して受信した複数のデータパターン、あるいは上書き消去用の複数のデータパターンを切り換えてスクランブル回路２６に送る。なお、データパターン発生回路２９は独立した回路ではなく、スクランブル回路２６等に含まれていても良い。
【００５９】
図４は光ディスク運搬装置１０６のブロック図である。
【００６０】
光ディスク運搬装置１０６は、ＣＰＵ４０１、メモリ４０２、モータ制御回路４０３、ロボットアープ部４０４、４０５、４０６、ロボットハンド部４０７から構成される。
【００６１】
ＣＰＵ４０１は、光ディスク運搬装置１０６の制御を行う。メモリ４０２は、光ディスク運搬装置１０６を制御するためのプログラムや各種設定情報等を格納する。また、収集した熱情報や振動情報を記録するための領域としても使用する。なお、メモリ４０２は光ディスク運搬装置内でＣＰＵ４０１と接続する例を示したが、光ディスク運搬装置内外のどこに接続されていてもよい。また、情報を保持できればメモリでなくてもよく、例えばハードディスクでもよい。
【００６２】
モータ制御回路４０３は、ＣＰＵ４０１からの指示に基づいて４０４、４０５、４０６のロボットアーム部を駆動する。また、ロボットハンド部４０７を駆動する。ロボットアーム部４０４、４０５、４０６は、前進や後進といった直進運動や回転運動により、ロボットハンド部４０７の位置を調整する。
【００６３】
ロボットハンド部４０７は、光ディスク１０８ａ、１０８ｂを破損することなく保持可能な形状から成り、光ディスク格納装置１０７ａ、１０７ｂ及びデータ記録再生装置１０９、１１０、１１１に対して光ディスクの出し入れや受け渡しを行う。
【００６４】
上記構成の光ディスク運搬装置によって、データライブラリ装置のＣＰＵからの指示に従って、光ディスク格納装置とデータ記録再生装置との間で光ディスクを運搬する。
【００６５】
なお、ここでは光ディスク運搬装置がデータライブラリ装置内に１つ存在する例を示したが、複数の光ディスク運搬装置が存在しても構わない。また、光ディスク運搬装置の形状は、例えば、光ディスクの中心穴を利用して光ディスクを固定して運搬するようなものや、光ディスク格納装置から光ディスクを押し出して取り出し、取り出した光ディスクを運搬用のケースに格納し、ケースごと光ディスクを運搬するようなものであっても構わない。
【００６６】
本実施例では、記録媒体に光ディスクを用いたデータアーカイブシステムを例に説明する。光ディスクは他の媒体に比べて長期保存に適すること、災害時のデータ保護の点で優れていることが知られている。しかし、本発明の有効範囲はこれに限ったものではなく、例えば記録媒体として磁気テープ等を用いても構わない。
【００６７】
また、光ディスクは光ディスク格納装置に複数枚格納され、光ディスクの交換は光ディスク格納装置ごと実施するものとする。データアーカイブシステムでは、非常に大量のデータを扱い、記録する光ディスクの枚数も大量となるため、データアーカイブシステムから取り外された光ディスク（以降、オフラインディスクとする。）を１枚単位で管理すると、管理コストが非常に大きくなる。そのため、複数の光ディスクをまとめた光ディスク格納装置の単位でオフライン管理を行うことで、管理コストの削減が可能になる。
【００６８】
また、このように光ディスク格納装置ごとに交換を実施する場合、光ディスク格納装置の交換頻度を削減するために、光ディスク格納装置ごとにユーザや格納するデータの種類等を決め、一度に再生される可能性が高いデータを同じ光ディスク格納装置に記録することが有用である。オフラインディスクの再生において、一度に再生する可能性が高いデータを同じ光ディスク格納装置に記録しておくことで、交換作業の回数を削減し、所望のデータを再生するまでの時間短縮や、交換作業により発生するコストの削減が可能となる。
【００６９】
本実施例では、光ディスク格納装置ごとに設定されるユーザやデータの種類をグループとし、グループＩＤで管理を行う。つまり、複数の光ディスク格納装置に対して、同一のユーザが使用する場合や同一の種類のデータが記録される場合、該複数の光ディスク格納装置には、同一のグループＩＤが設定される。また、このグループＩＤはデータライブラリ装置に格納される全データに対しても設定され、データ記録時の光ディスクの選択等に用いられる。
【００７０】
図５は、光ディスク格納装置管理テーブル５００の一例である。
【００７１】
光ディスク格納装置管理テーブル５００は、光ディスク格納装置ＩＤ５０１、グループＩＤ５０２、データライブラリ装置ＩＤ５０３、オフラインフラグ５０４、空き容量５０５から構成される。
【００７２】
光ディスク格納装置ＩＤ５０１は、光ディスク格納装置１０７を識別する固有のＩＤである。グループＩＤ５０２は、各光ディスク格納装置１０７を使用するユーザや記録するデータの種類等を識別する。データライブラリ装置ＩＤ５０３は、光ディスク格納装置１０７が格納されているデータライブラリ装置を識別する固有ＩＤが格納されている。オフラインフラグ５０４は、光ディスク格納装置１０７がデータライブラリ装置１０１に装着されている場合は０、装着されていない場合は１を設定する。
【００７３】
なお、データライブラリ装置ＩＤ５０３とオフラインフラグ５０４は統合しても良い。例えば、光ディスク格納装置１０７がオフラインの場合は、データライブラリ装置ＩＤ５０３に特別な値を設定することで、光ディスク格納装置１０７がオフラインかどうかを判断することが可能である。
【００７４】
空き容量５０５は、データライブラリ装置１０１に格納されている光ディスクの空き容量の合計である。
【００７５】
光ディスク格納装置管理テーブル５００は、データライブラリ装置１０１に対して光ディスク格納装置１０７が新規に装填された場合に作成され、メモリ２０２、又はハードディスク１１７に格納され、ＣＰＵ３０１、データベース管理部２０７によって管理される。
【００７６】
図６は、データ管理テーブル６００の一例である。
【００７７】
データ管理テーブル６００は、データＩＤ６０１、グループＩＤ６０２、データサイズ６０３、記録媒体ＩＤ６０４、光ディスク格納装置ＩＤ６０５、付加情報格納位置６０６から構成される。
【００７８】
データＩＤ６０１は、各データ固有のＩＤである。６０１はファイル名など、ファイルを一意に特定可能なものであれば良い。グループＩＤ６０２は、データＩＤ６０１が示すデータのユーザや種類等を識別するためのＩＤである。データサイズ６０３は、データＩＤ６０１が示すデータの容量である。記録媒体ＩＤ６０４は、データＩＤ６０１が示すデータが光ディスク１０８に記録されているか、ハードディスク１１７に記録されているかを示す。光ディスク１０８に記録されている場合は、当該光ディスク１０８を一意に識別するためのＩＤを設定する。光ディスク格納装置ＩＤ６０５は、データＩＤ６０１が示すデータを記録した光ディスク１０８を搭載する光ディスク格納装置１０７を識別する固有のＩＤである。
【００７９】
付加情報格納位置６０６は、データＩＤ６０１が示すデータの付加情報を格納したアドレス(ポインタ)である。前記付加情報格納位置６０６が示す場所には、データＩＤ６０１が示すデータのファイル名６１１、ファイルパス６１２、タイムスタンプ情報６１３、削除属性６１４、ディスク上の位置情報６１５などの情報が格納されている。
【００８０】
タイムスタンプ情報６１３は、当該データの作成日時や更新日時、最終アクセス日時などが設定される。削除属性６１４は、当該データの削除条件を示す。例えば、当該データをユーザが任意のタイミングで削除可能である場合は「保持期間：指定なし」と設定する。当該データが契約書や医療データなど法律や会社規則等で一定期間の保持が規定されているようなデータの場合は「保管期間：保存期限」と設定する。保存期限のあるデータが期限満了した際に自動的に当該データを削除する場合には「削除：自動」、それ以外の場合は「削除：手動」を設定する。ディスク上の位置情報８１５は、記録媒体ＩＤ６０４が示す光ディスク１０８上に当該データの実体が記録されている位置情報（セクタ番号やブロック番号、バイト等）を示す。
【００８１】
データ管理テーブル６００は、データがネットワーク１１６経由でハードディスク１１７に格納される時に作成され、メモリ２０２、又はハードディスク１１７に格納され、ＣＰＵ２０１、データベース管理部２０７によって管理される。なお、グループＩＤは、メモリ２０２に格納されているプログラムに基いて設定される。グループＩＤの設定方法の一例としては、格納されるデータのユーザ、データの種類、データの作成日時、データの格納場所等によって設定することが考えられる。また、グループＩＤを設定するタイミングとしては、ハードディスク１１７に格納するときや、ハードディスク１１７に格納してから一定時間経過後などが考えられる。
【００８２】
図７は、光ディスク管理テーブル７００の一例である。
【００８３】
光ディスク管理テーブル７００は、スロットＩＤ７０１、光ディスクＩＤ７０２、空き容量７０３、ディスク種別７０４から構成され、各光ディスク格納装置１０７に対して１つ作成される。
【００８４】
スロットＩＤ７０１は、光ディスク格納装置１０７の各スロットを識別する固有のＩＤである。光ディスクＩＤ７０２は、各光ディスク１０８を識別する固有のＩＤである。
空き容量９０３は、各光ディスク１０８の空き容量である。ディスク種別９０４は、各光ディスク１０８の種別を示す。例えば、ＢＤ−ＲやＢＤ−ＲＥ、ＤＬ（Ｄｏｕｂｌｅ  Ｌａｙｅｒ）やＴＬ（Ｔｏｒｉｐｌｅ  Ｌａｙｅｒ）等である。
【００８５】
光ディスク管理テーブル７００は、メモリ２０２、又はハードディスク１１７に格納され、ＣＰＵ２０１、データベース管理部２０７によって管理される。
【００８６】
図８は、データアーカイブシステムがデータライブラリ装置１０１に対して記録処理を行う際に、サーバ１１５が実行する処理フローである。
【００８７】
ステップＳ８０１では、サーバ１１５のＣＰＵ２０１が、ハードディスク１１７に記録されているデータのうち、データライブラリ装置１０１に記録すべきデータがあるかを調査する。データライブラリ装置１０１に記録すべきデータとは、言い換えるならばハードディスク１１７からデータライブラリ装置１０１へと移動すべき、または移動しても支障のないデータである。どのデータをデータライブラリ装置１０１に記録すべきかの判定は、サーバ１１５のメモリ２０２に記録されたプログラムを用いて実施する。判定に際しては、一例として一定期間以上、再生要求のないデータであること、などの基準を用いることが考えられる。
【００８８】
ステップＳ８０２では、ステップＳ８０１で選択されたデータに対して、装置選択部２０８が、光ディスク格納装置管理テーブル５００、データ管理テーブル６００、光ディスク管理テーブル７００を参照し、該データを記録するデータライブラリ装置１０１、光ディスク格納装置１０７、光ディスク１０８を選択する。
【００８９】
選択方法の一例としては、データ管理テーブル６００を用いて該データのグループＩＤを特定し、光ディスク格納装置管理テーブル５００から該グループＩＤと同一のグループＩＤを持ち、且つ該データを格納可能な空き容量がある光ディスク格納装置１０７を選択し、該光ディスク格納装置１０７の光ディスク管理テーブル７００を用いて、該データを格納可能な空き容量がある光ディスク１０８を選択する方法が考えられる。このとき、該データのグループＩＤと同一のグループＩＤを持つ光ディスク格納装置１０７がない場合や、光ディスク格納装置１０７に該データを格納する空き容量がない場合には、新たに未記録の光ディスク１０８が格納された光ディスク格納装置１０７をデータライブラリ装置１０１に装填する必要がある。
【００９０】
また、ステップＳ８０２で選択した光ディスク格納装置１０７がデータライブラリ装置１０１に格納されていない場合は、該光ディスク格納装置１０７をデータライブラリ装置１０１に格納する必要がある。
【００９１】
ステップＳ８０３では、光ディスク格納装置１０７の交換が必要な場合は、ステップＳ８０４の処理を行い、交換が不要な場合は、ステップＳ８０５の処理を行う。ステップＳ８０４は、光ディスク格納装置１０７の交換処理であり、図９、図１０、図１１を用いて説明する。
【００９２】
図１１は光ディスク格納装置１０７をデータライブラリ装置１０１から取り外す際に、サーバ１１５が実行する処理フローである。
【００９３】
ステップＳ９０１では、ユーザからの光ディスク格納装置取り外し指示を受信する。このとき、ユーザは、例えばサーバ１１５のユーザＩ／Ｆ２０９部を介して、サーバ１１５に接続されたどのデータライブラリ装置１０１の、どの光ディスク格納装置１０７を取り外すか、などを指示する。なお、ステップＳ９０１の前に、サーバ１１５が表示装置１１８にどのデータライブラリ装置１０１の、どの光ディスク格納装置１０７を取り外すか、そしてどの光ディスク格納装置１０７を装填する必要があるか、などをユーザに対して表示しても構わない。
【００９４】
ステップＳ９０２では、ステップＳ９０１で受信した命令の内容を分析し、どのデータライブラリ装置１０１に対して、何の命令を発行するかを決定する。ステップＳ１１０３では、命令発行先のデータライブラリ装置１０１において、指定された光ディスク格納装置１０７が取り外し可能か確認する。取り外しが可能な場合は、ステップＳ１１０４に進む。
【００９５】
なお、ステップＳ９０３における取り外しが可能かどうかの判断には、いくつかの手法が考えられる。例えば、データライブラリ装置１０１に二つの光ディスク格納装置、光ディスク格納装置Ａと光ディスク格納装置Ｂがあるとする。光ディスク格納装置Ａに格納された光ディスク１０８を取り出して、データ記録再生装置１０９（あるいは１１０、１１１）によってデータ記録を実行していたときに光ディスク格納装置Ａの取り外し命令を受けたならば、実行中の処理が完了するのを確認してからでないと取り外ししないようにすると良い。なぜなら、処理が完了する前に光ディスク格納装置Ａを取り外してしまうと、データ記録再生装置１０９（あるいは１１０、１１１）によってデータ記録を実行中の光ディスク１０８を、元の位置に格納することができないためである。
【００９６】
一方、光ディスク格納装置Ａからは光ディスク１０８が取り出されて処理を実行中であったとしても、他方の光ディスク格納装置Ｂからは光ディスク１０８が取り出されていなかったならば、光ディスク格納装置Ｂについては取り外しを行うようにしても良い。これは一つの例に過ぎず、より詳細な条件判断を行なっても良い。ステップＳ９０４では、命令発行先のデータライブラリ装置１０１に対して、光ディスク格納装置１０７の取り外し準備命令を発行する。
【００９７】
ステップＳ９０５は、データライブラリ装置１０１において、サーバ１１５から光ディスク格納装置１０７の取り外し準備命令を受けた際に実行する処理であり、図１０を用いて説明する。
【００９８】
ステップＳ１００１では、サーバ１１５からの光ディスク格納装置取り外し準備命令を受信する。当該命令を受けたデータライブラリ装置１０１では、光ディスク格納装置１０７を取り外すための所定の処理を実行する。なお、前記命令には、例えば、光ディスク格納装置１０７を取り外す理由を示す情報や、データライブラリ装置が備える光ディスク格納装置１０７が複数ある場合、いずれを取り外すかを指示する情報が含まれていても良い。これらの情報がサーバ１１５から伝達されていれば、データライブラリ装置１０１としては、より詳細な制御が行なえる。
【００９９】
ステップＳ１００２では、情報表示部１０４を所定の色に点灯させる等の制御を行う。これは、例えば、光ディスク格納装置１０７が複数ある場合、どの光ディスク格納装置１０７を取り外すかを示すためである。データライブラリ装置１０１に二つの光ディスク格納装置、光ディスク格納装置Ａと光ディスク格納装置Ｂがあり、サーバ１１５から光ディスク格納装置Ａの取り外し命令があったとき、光ディスク格納装置Ａに対応した情報表示部１０４を、緑色の点灯から橙色の点灯状態に変更するなどして、光ディスク格納装置Ａが取り外せる状態にあることを示す。
【０１００】
次にステップＳ１００３では、サーバ１１５に対してステップＳ１００１で受信した命令に関する一連の処理が完了したことを報知する。
【０１０１】
図９に戻り、ステップＳ９０６では、データライブラリ装置１０１からの処理完了通知を待ち、完了通知が届いたならば処理を終了する。なお、ここでは図示していないが、処理が正しく行なわれたか否かを確認するステップを設け、処理が正しく行われなかったならば再度ステップＳ９０４の命令を発行するなどしても構わない。
【０１０２】
ここでは、データライブラリ装置１０１から光ディスク格納装置１０７を実際に取り外す作業は、作業者によって人為的に行なわれることを想定している。すわなち、ステップＳ１００２によってデータライブラリ装置１０１の情報表示部１０４に取り外し準備ができた旨を示し、その表示を見た作業者が取り外し作業を行うのである。もちろん、取り外しまでを自動化することも可能であり、その場合には、ステップＳ９０６の後に取り外し命令を発行し、データライブラリ装置１０１ではデータライブラリ装置１０１の扉のロックを外し、光ディスク格納装置の取り外し処理を実行するといったステップを実行することになるだろう。
【０１０３】
なお、ここではユーザからサーバ１１５経由で光ディスク格納装置１０７の取り外しを行う例を示したが、データライブラリ装置１０１の近くにいる作業者が取り外しを要求する場合も考えられる。その場合には、例えば、作業者はデータライブラリ装置１０１のユーザＩ／Ｆ部１０３に取り外しを要求するための操作を行う。具体的には所定のボタンを押すなどする。データライブラリ装置１０１では、ボタンが押されたことを検知するとサーバ１１５に対して、例えば光ディスク格納装置Ｂを取り外したいという操作が為されたことを通知し、サーバ１１５は取り外しを許可するか否か、許可するならば取り外し可能な状況にあることを確認した後、データライブラリ装置に対して光ディスク格納装置の取り外し準備命令(ステップＳ９０４と同等)を発行するなどして光ディスク格納装置を取り外しさせる。
【０１０４】
図１１は、光ディスク格納装置１０７をデータライブラリ装置１０１に取り付ける際に、データライブラリ装置１０１が実行する基本的な処理フローを示したものである。なお、ここでは一つの光ディスク格納装置１０７の取り付けに限った例を示すが、それは一例に過ぎず、複数の光ディスク格納装置１０７が取り付けられる場合もある。
【０１０５】
ステップＳ１１０１では、データライブラリ装置１０１の扉が開いているか否かを確認する。確認には、扉開閉検出部１１４を利用する。本実施例において、データライブラリ装置１０１は扉が閉じた状態で使用する。扉が開いた状態は特殊な場合であり、光ディスク格納装置１０７を取り外したり、取り付けたりするときがそれに該当する。
【０１０６】
扉が開いていればステップＳ１１０２に進み、開いていなければステップＳ１１０３に進む。ステップＳ１１０３は、前述の通り扉の閉じた通常の状態であるため、データライブラリ装置１０１ではサーバ１１５からの命令を待ち、サーバ１１５からの命令があればステップＳ１１０４に進んで命令された処理を実行する。一方ステップＳ１１０２では、光ディスク格納装置１０７が取り付けられているかどうかを確認する。確認には、光ディスク格納装置着脱検出部１１３を利用する。光ディスク格納装置１０７が取り付けられていなければ、これから取り付け作業が行なわれるものとしてステップＳ１１０５に進む。取り付けられていれば、既に取り付けが終わって扉が閉められるか、あるいはこの後取り外し作業が行なわれるものとしてステップＳ１１０１に戻る。
【０１０７】
ステップＳ１１０５では、ステップＳ１１０２での確認の結果、光ディスク格納装置１０７が取り付けられていなかった場所に、光ディスク格納装置１０７が取り付けられたか否かを確認する。取り付けられたならばステップＳ１１０６に進む。ステップＳ１１０６では、光ディスク格納装置１０７の備える記憶装置から、光ディスク格納装置情報１０７を取得し、サーバ１１５へ送信する。
【０１０８】
なお、ステップＳ１１０６で取得した光ディスク格納装置情報から、取り付けられた光ディスク格納装置１０７がステップＳ８０２で選択された光ディスク格納装置１０７と一致するかどうかを判断し、異なる光ディスク格納装置が取り付けられていた場合は、情報表示部１０４を用いて、ユーザに通知しても良い。また、ステップＳ８０２で選択された光ディスク格納装置１０７が取り付けられるまで、光ディスク格納装置１０７に対する処理を受け付けないようにしても良い。また、取り付けられた光ディスク格納装置１０７の確認処理は、サーバ１１５が実施してもよい。
【０１０９】
ここで、ステップＳ８０２で未使用の光ディスク格納装置１０７が選択された場合を考える。この場合、取り付けられた光ディスク格納装置１０７が未使用であるかどうかは、光ディスク格納装置ＩＤでは判断できないため、光ディスク格納装置１０７の記憶装置１１２に格納されている使用状況フラグを用いて判断する。
【０１１０】
図１２に光ディスク格納装置情報の一例を示す。１２０１は、光ディスク格納装置ＩＤであり、１２０２は、光ディスク格納装置の使用状況フラグである。使用状況フラグ１２０２は、例えば１ビットの情報とし、使用履歴がなければ０、使用履歴があれば１が記憶されているものとする。
【０１１１】
図１２の例では、該記憶装置１１２が取り付けられた光ディスク格納装置１０７は使用履歴があることを示している。光ディスク格納装置１０７には複数枚の光ディスク１０８を格納するが、通常、そこには全て未記録の光ディスクが格納される。このとき、該光ディスク格納装置１０７が備える記憶装置１１２には光ディスク格納装置１０７の使用状況フラグ１２０２として０(使用履歴なし)を記憶しておく。
【０１１２】
そして、この光ディスク格納装置１０７をデータライブラリ装置１０１に取り付け、該光ディスク格納装置１０７が備える光ディスク１０８のいずれか一枚に対して初めてデータを記録する際、前記光ディスク格納装置１０７の使用状況フラグ１２０２を、０(使用履歴なし)から１(使用履歴あり)に更新する。このようにすることで、１ビットの情報からでも光ディスク格納装置１０７の使用状況を適切に把握することができる。なお、記憶装置１１２に格納されている使用状況フラグ１２０２を用いる手法は、光ディスク格納装置１０７の使用状況の把握する一例に過ぎず、他の手法を用いても良い。例えば、特定のスロットＩＤに使用状況を記録するようにしても良い。
【０１１３】
図８に戻り、ステップＳ８０５では、ステップＳ８０２で決定したデータライブラリ装置１０１に対して、データライブラリＩ／Ｆ部３０３を介して、記録するデータを受け渡し、データ記録を要求する。ステップＳ８０６においてデータライブラリ装置における、データ記録処理の終了通知を受信した場合は、ステップＳ８０７で、ＣＰＵ２０１、データベース管理部２０７によって、各テーブルの更新を行う。
【０１１４】
なお、本実施例では、ハードディスク１０５に記録されているデータからデータライブラリ装置１０７に記録すべきデータを選択していたが、ネットワーク１１６からネットワーク制御部２０５を介して受信したデータをデータライブラリ装置１０７へ記録してもよい。
【０１１５】
次に、図１３を用いて、データアーカイブシステムがハードディスク１１７、データライブラリ装置１０１に格納されたデータの削除処理を行う際に、サーバ１１５が実行する処理フローについて説明する。
【０１１６】
サーバ１１５のＣＰＵ２０１は、ネットワーク１１６に接続された他のサーバ１１５や端末１２０からネットワーク制御部２０５を介して所定のデータ削除要求を受信した場合、データベース管理部２０７によって管理されるデータ管理テーブル６００を読み出し、削除要求対象のデータに関する情報がデータ管理テーブル６００内に含まれるか否かを調査する（ステップＳ１３０１）。
その結果、当該データに関する情報が含まれていない場合は処理を終了する。含まれている場合は、前記データ管理テーブル６００内の当該データに関する情報の内で削除属性６１４を参照し、現在当該データを削除可能であるか否かを調査する（ステップＳ１３０２）。
【０１１７】
前記削除属性６１４の内容が削除不可を示す場合、例えば保持期間が設定され、まだ期限満了に達していないデータについては、削除できないため、処理を終了する。一方、前記削除属性６１４の内容が削除可を示す場合、例えば保持期間が設定されていない、あるいは期限満了に達しているデータについては、前記データ管理テーブル６００内の記録媒体ＩＤ６０４を参照し、当該データの現在の格納場所を調査する（ステップＳ１３０３）。
【０１１８】
その結果、前記削除要求対象のデータがハードディスク１１７に格納されている場合、前記サーバ１１５のＣＰＵ２０１は、ハードディスク１１７上に記録されたデータを削除し（ステップＳ１３０４）、データ管理テーブル６００内の当該データに関する情報を削除し（ステップＳ１３０５）、処理を終了する。前記サーバ１１５のＣＰＵ２０１は、必要に応じて前記データの削除要求を送信した他のサーバ１１５や端末１２０に対して削除処理結果を通知する。
【０１１９】
一方、ステップＳ１３０３で削除要求対象のデータが光ディスク１０８に格納されている場合、前記サーバ１１５のＣＰＵ２０１は、データ管理テーブル６００内の記録媒体ＩＤ６０４が指し示す光ディスクが、データ記録再生装置１０９、１１０、１１１のいずれかにセットされているか否か、現在記録中であるか否かを調査する（ステップＳ１３０６）。
【０１２０】
現在記録中あるいは記録準備中である場合には、前記記録媒体ＩＤ６０４が指し示す光ディスクへの記録処理を中断し（ステップＳ１３０７）、処理を終了する。前記記録媒体ＩＤ６０４が指し示す光ディスク上に既に前記削除対象のデータが記録済みの場合、前記サーバ１１５のＣＰＵ２０１は、前記データベース管理部２０７によって管理される光ディスク格納装置管理テーブル５００を読み出し、前記データ管理テーブル６００内の光ディスク格納装置ＩＤ６０５が含まれているか確認し（ステップＳ１３０８）、当該光ディスク格納装置ＩＤ６０５に関するオフラインフラグ５０４を参照して、当該光ディスク格納装置ＩＤ６０５が指し示す光ディスク格納装置が、データライブラリ装置ＩＤ５０３が指し示すデータライブラリ装置１０１内に、現在装填されているか（オンライン状態）否か（オフライン状態）を調査する（ステップＳ１３０９）。
【０１２１】
その結果、前記光ディスク格納装置ＩＤ６０５が指し示す光ディスク格納装置がオフライン状態の場合、前記サーバ１１５のＣＰＵ２０１は、前記データベース管理部２０７によって管理されるオフライン向け削除ファイル情報管理テーブル１４００を読み出し、前記削除要求対象のデータに関する情報を登録する（ステップＳ１３１０）。前記オフライン向け削除ファイル情報管理テーブルの詳細については後述する。
【０１２２】
一方、ステップＳ１３０９において、前記光ディスク格納装置ＩＤ６０５が指し示す光ディスク格納装置がオンライン状態の場合、サーバ１１５のＣＰＵ２０１は、データライブラリＩ／Ｆ部２０３を介して、前記データライブラリ装置ＩＤ５０３が指し示すデータライブラリ装置１０１に対して、前記削除対象のデータの削除要求を送信する（ステップＳ１３１１）。この削除要求は、１つ以上の制御コマンドの送信により実現し、前記制御コマンドには前記削除対象のデータに関する情報、すなわちデータ管理テーブル６００の前記削除対象データに関する全ての情報、あるいはその一部を含む。例えば少なくとも記録媒体ＩＤ６０５、ファイル名６１１を含むものとする。
【０１２３】
ステップＳ１３１１の後、サーバ１１５のＣＰＵ２０１は、前記データライブラリ装置１０１による当該データの削除が完了したか否かを確認し（ステップＳ１５１２）、削除が完了した場合に、前記データ管理テーブル６００内の前記削除要求対象のデータに関する情報を削除する（ステップＳ１３１３）。そして、サーバ１１５のＣＰＵ２０１は、必要に応じて前記ステップＳ１３０１において前記データ削除要求を発行した他のサーバ１１５や端末１２０に対して、ネットワーク制御部２０５を介して削除結果を通知する。
【０１２４】
以上の手順により、サーバ１１５は、他のサーバ１１５や端末１２０からのデータ削除要求に対応することが可能となる。
【０１２５】
ここで、ステップＳ１３０２とステップＳ１３０３は処理順序が逆でも良い。また、ステップＳ１３０２あるいはステップＳ１３０３の前後で、サーバ１１５のＣＰＵ２０１は、前記データ削除要求を送信した他のサーバ１１５や端末１２０が正当な装置であるか否かを判断するために、認証処理部２１０を用いて前記他のサーバ１１５や端末１２０との間で所定の認証プロトコルに準拠した認証処理を実行し、この認証処理に成功した場合のみ以降の処理を実行することができるようにしても良い。
【０１２６】
図１４は、前記ステップＳ１３１０において使用したオフライン向け削除ファイル情報管理テーブル１４００の一例である。
【０１２７】
オフライン向け削除ファイル情報管理テーブル１４００は、データＩＤ１４０１、グループＩＤ１４０２、データサイズ１４０３、光ディスクＩＤ１４０４、光ディスク格納装置ＩＤ１４０５、付加情報格納位置１４０６から構成される。データＩＤ１４０１は、前記データ管理テーブル６００のデータＩＤ６０１と同様であり、前記ステップＳ１３０１において削除要求対象のデータを一意に識別するＩＤである。グループＩＤ１４０２、データサイズ１４０３は、前記データ管理テーブル６００のグループＩＤ６０２、データサイズ６０３と同様である。光ディスクＩＤ１４０４は、データＩＤ１４０１が示すデータが記録されている光ディスクを一意に識別するためのＩＤである。
【０１２８】
光ディスク格納装置ＩＤ１４０５は、前記データ管理テーブル６００の光ディスク格納装置ＩＤ６０５と同様であり、前記光ディスクＩＤ１４０４が示す光ディスクを格納した光ディスク格納装置１０７を識別する固有のＩＤである。付加情報格納位置１４０６は、前記データ管理テーブル６００の付加情報格納位置６０６と同様であり、データＩＤ１４０１が示すデータのファイル名１４１１、ファイルパス１４１２、タイムスタンプ情報１４１３、ディスク上の位置情報１４１４などの情報が格納されている。
【０１２９】
オフライン向け削除ファイル情報管理テーブル１４００は、データライブラリ装置１０１に対して光ディスク格納装置１０７が新規に装填された場合に作成され、メモリ２０２、又はハードディスク１１７に格納され、ＣＰＵ２０１、データベース管理部２０７によって管理される。
【０１３０】
次に、図１５を用いて、図１３のステップＳ１３１１でサーバ１１５のＣＰＵ２０１がデータライブラリ装置１０１に対してデータ削除要求を指示した場合のデータライブラリ装置１０１側の動作について説明する。
【０１３１】
データライブラリ装置１０１のＣＰＵ１０２は、サーバＩ／Ｆ部１１９を介してサーバ１１５から１つ以上からなるデータ削除要求の制御コマンドを受信すると（ステップＳ１７０１）、前記制御コマンドで指示された光ディスクＩＤ（記録媒体ＩＤ６０５）を参照し、前記光ディスクＩＤが指し示す光ディスク１０８がデータ記録再生装置１０９、１１０、１１１のいずれかに装着されているか否かを確認する（ステップＳ１５０２）。該当する光ディスク１０８がデータ記録再生装置にセットされていない場合、データライブラリ装置１０１のＣＰＵ１０２は、データ記録再生装置１０９、１１０、１１１の中から光ディスクがセットされていないものを選択し、光ディスク運搬装置１０６を制御して光ディスク格納装置１０７から当該光ディスク１０８を取り出し、選択したデータ記録再生装置（例えば１０９）に装着する（ステップＳ１５０３）。
【０１３２】
ここで、前記データ記録再生装置１０９、１１０，１１１の全てに所定の光ディスク以外の光ディスクがセットされている場合には、データライブラリ装置１０１のＣＰＵ１０２は、任意のデータ記録再生装置（例えば１０９）を選択し、光ディスク運搬装置１０６を制御してセット済みの光ディスクを取り出して光ディスク格納装置１０７に戻した後、光ディスク運搬装置１０６を制御して光ディスク格納装置１０７から当該光ディスク１０８を取り出し、選択したデータ記録再生装置１０９に装着する。
【０１３３】
次に、データライブラリ装置１０１のＣＰＵ１０２は、前記データ記録再生装置１０９にセットした所定の光ディスク１０８上に記録されたデータフォーマットを解釈し、当該光ディスク１０８に記録されたデータに関する格納位置情報等を含んだメタデータ領域を取得する。そして、前記ステップＳ１５０１で受信した制御コマンドで指示された削除対象データに関する情報を参照し、前記取得したメタデータ領域の中から前記削除対象データに関連するメタデータの格納位置を特定する（ステップＳ１５０４）。
【０１３４】
例えば、前記データフォーマットがＢＤディスクで採用されているＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）の場合、前記光ディスク上に格納されているＭｅｔａｄａｔａ  ＦｉｌｅファイルあるいはＭｅｔａｄａｔａ  Ｍｉｒｒｏｒ  Ｆｉｌｅ領域の中から前記削除対象データに該当するＦＩＤ（Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ）やＩＣＢ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｎｔｒｏｌ Ｂｌｏｃｋ）の格納位置を特定する。前記データフォーマットはＵＤＦに限定されるものではない。
【０１３５】
次に、データライブラリ装置１０１のＣＰＵ１０２は、前記所定の光ディスク１０８上に記録されたデータフォーマットを解釈し、前記削除対象データに関連した情報のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）情報や、データの実体が記録されているユーザデータ領域から前記削除データの格納位置と関連したエラー訂正情報の格納位置を取得する（ステップＳ１５０５）。
【０１３６】
例えば、前記データフォーマットがＵＤＦ準拠の場合、図２２に示すＵＤＦで規定されている管理情報領域２２０１、２２０２には１つ以上のＣＲＣデータが存在し、当該管理情報領域の内容を更新した時にはＣＲＣを再計算して再設定する必要がある。そのため、予め再計算が必要なＣＲＣの格納位置（図２２ではセクタ番号）を取得する。また、データアーカイブシステムがデータ実体を記録しているユーザデータ領域２２０３に対して独自にＣＲＣ情報やエラー訂正情報を使用している場合が考えられる。例えば、前記削除対象データの実体が図２２のＦｉｌｅ（１）２２０４の場合、Ｆｉｌｅ（１）２２０４は領域（Ａ）２２０２に含まれるため、前記領域（Ａ）２２０２に関するエラー訂正／ＣＲＣ情報の領域２２０３の内容を更新する必要があるため、領域２２０３の格納位置（図２２ではセクタ番号）を予め取得する。
【０１３７】
次に、データライブラリ装置１０１のＣＰＵ１０２は、前記所定の光ディスク１０８の種別を確認する（ステップＳ１５０６）。確認方法としては、まずデータライブラリ装置１０１のＣＰＵ１０２が前記データ記録再生装置１０９のＣＰＵ３０７に対して、装着済みの光ディスク１０８の種別情報を取得するための種別情報取得要求を発行する。該種別情報取得要求を受信したデータ記録再生装置１０９のＣＰＵ３０７は、信号処理回路３０４やサーボ回路３０６などに指示して光ディスク１０８から種別に関する情報を取得し、データライブラリ装置１０１のＣＰＵ１０２に送信する。前記光ディスクの種別情報とは、例えば、ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭといったディスク種別や、ＤＬ、ＴＬといったレイヤ情報などである。
【０１３８】
前記光ディスク１０８の種別がＢＤ−Ｒの場合、データライブラリ装置１０１のＣＰＵ１０２は、当該光ディスク上に記録された削除対象データを上書き消去するためのＢＤ−Ｒ用上書き消去データパターンを生成、あるいは予めメモリ１０５に保持した前記データパターンを読み出し、前記データ記録再生装置１０９に対して前記データパターンの設定要求を送信する。該データパターン設定要求を受信したデータ記録再生装置１０９のＣＰＵ３０７は、受信した前記ＢＤ−Ｒ用上書き消去データパターンを信号処理回路３０４内のデータパターン発生回路２９に設定する（ステップＳ１５０７）。
【０１３９】
同様に、前記光ディスク１０８の種別がＢＤ−ＲＥの場合、データライブラリ装置１０１のＣＰＵ１０２は、当該光ディスク上に記録された削除対象データを上書き消去するためのＢＤ−ＲＥ用上書き消去データパターンを生成、あるいは予めメモリ１０５に保持した前記データパターンを読み出し、前記データ記録再生装置１０９に対して前記データパターンの設定要求を送信する。インタフェース回路３０５を介して該データパターン設定要求を受信したデータ記録再生装置１０９のＣＰＵ３０７は、受信した前記ＢＤ−ＲＥ用上書き消去データパターンを信号処理回路４０４内のデータパターン発生回路２９に設定する（ステップＳ１５０８）。
【０１４０】
その後、データライブラリ装置１０１のＣＰＵ１０２は、前記データ記録再生装置１０９のＣＰＵ３０７に対して、前記削除対象データの削除要求を指示し、前記光ディスク１０８上に記録された前記削除対象データの上書き削除を実行する（ステップＳ１５０９）。この際、ＢＤ−ＲＥについては、通常のＷｒｉｔｅ処理と同様、前記ステップＳ１５０８で設定したＢＤ−ＲＥ用上書き消去データパターンがＢＤ−ＲＥディスク上に上書き記録される。一方、ＢＤ−Ｒについては、前記ステップＳ１７０７で設定したＢＤ−Ｒ用上書き消去データパターンをＢＤ−Ｒディスクに上書き記録することにより、ＢＤ−Ｒディスク内の記録膜が破壊される。
【０１４１】
ここで、前記ステップＳ１５０７とステップＳ１５０８では光ディスクの種別毎にデータパターンを設定しているが、共通のデータパターンを用いても良い。また、データ記録再生装置１０９側で前記データパターンの生成あるいは保持しても良い。
【０１４２】
前記ステップＳ１５０６〜ステップＳ１５０７あるいは前記ステップＳ１５０６〜ステップＳ１５０８は、データライブラリ装置１０１側で実行しているが、データ記録再生装置１０９側で実行しても良い。また、前記ステップＳ１５０７とステップＳ１５０９、前記ステップＳ１５０８とステップＳ１５０９を一つに纏めても良い。
【０１４３】
次に、データライブラリ装置１０１のＣＰＵ１０２は、前記ステップＳ１５０９で上書き消去した部分（例えば、図２２のＦｉｌｅ（１）２２０４）を含む領域（例えば、領域（Ａ）２２０５）に関するエラー訂正／ＣＲＣ情報（例えば、領域（Ａ）に関するエラー訂正／ＣＲＣ情報２２０６）の再計算を実施する。そして、光ディスクの種別がＢＤ−Ｒの場合は、領域（Ａ）に関するエラー訂正／ＣＲＣ情報２２０６とは別の未記録部分に前記再計算した結果を追記するよう、データ記録再生装置１０９のＣＰＵ３０７に対して追記要求を発行する（ステップＳ１５１０）。光ディスクの種別がＢＤ−ＲＥの場合は、領域（Ａ）に関するエラー訂正／ＣＲＣ情報２２０６と同じ場所に前記再計算した結果を上書きするよう、データ記録再生装置１０９のＣＰＵ３０７に対して追記要求を発行する（ステップＳ１５１１）。
【０１４４】
ここで、ＢＤ−ＲＥディスクの場合は、通常の（例えば、記録時）エラー訂正／ＣＲＣ情報計算処理を用いて、前記ステップＳ１５０８とステップＳ１５０９で前記削除対象データの部分を上書きしたデータ（すなわち、ＢＤ−ＲＥ用上書き消去データパターン）を含んだエラー訂正／ＣＲＣ情報を再計算すれば良い。一方、ＢＤ−Ｒディスクの場合は、前記ステップＳ１５０９で上書き消去した領域を再度読み出した際に、前記ＢＤ−Ｒ用上書き消去データパターンの内容と一致しない可能性がある。そこで、前記上書き消去した領域を全て固定値（例えば、０）として前記エラー訂正／ＣＲＣ情報を再計算する、あるいは、前記上書き消去した領域を含まずに前記エラー訂正／ＣＲＣ情報を再計算する方法がある。
【０１４５】
ここで、前記ステップＳ１５１０、ステップＳ１５１１のエラー訂正／ＣＲＣ情報の計算は、サーバ１１５のＣＰＵ２０１で行っても良い。その場合、光ディスク上のエラー訂正／ＣＲＣ情報の計算対象となるデータ（例えば、図２２の領域（Ａ））をサーバ１１５のＣＰＵ２０１に送信する。
【０１４６】
次に、データライブラリ装置１０１のＣＰＵ１０２は、データ記録再生装置１０９のＣＰＵ３０７に対して、前記ステップＳ１５０４で取得した前記削除対象データに関するメタデータ情報の上書き消去要求を発行する（ステップＳ１５１２）。ここで、前述した通り、ＢＤ−Ｒディスクの場合は、上書き消去した後にその領域の値を読み出すと不定値になる可能性があるため、ステップＳ１５１２を実行しないようにしても良い。
【０１４７】
最後に、データライブラリ装置１０１のＣＰＵ１０２は、サーバＩＦ部１１９を介してサーバ１１５のＣＰＵ２０１に対して前記削除対象データの削除実行結果を通知する（ステップＳ１５１３）。
【０１４８】
以上の手順により、データライブラリ装置１０１は、サーバ１１５の指示した光ディスク上の削除対象データを確実に上書き消去できる。
【０１４９】
次に、図１３のステップＳ１３０９でオフライン状態だった（削除対象データを記録した光ディスクを搭載した）光ディスク格納装置１０７が、データライブラリ装置１０１に装填された場合の、サーバ１１５の動作について、図１６を用いて説明する。
【０１５０】
図１１のステップＳ１１０６の通り、光ディスク格納装置１０７が取り付けられたことをデータライブラリ装置１０１が検知すると、前記データライブラリ装置１０１は前記光ディスク格納装置１０７の光ディスク格納装置ＩＤを含む光ディスク格納装置情報を取得して、サーバ１１５へ送信する。データライブラリＩ／Ｆ部２０３を介して前記光ディスク格納装置情報を受信したサーバ１１５のＣＰＵ２０１は、前記光ディスク格納装置情報の中から光ディスク格納装置ＩＤを取得する（ステップＳ１６０１）。
【０１５１】
次に、サーバ１１５のＣＰＵ２０１は、データベース管理部２０７によって管理されたオフライン向け削除ファイル情報管理テーブル１４００を読み出し、前記ステップＳ１６０１で取得した光ディスク格納装置ＩＤが前記オフライン向け削除ファイル情報管理テーブル１４００内に登録されているか否かを検索する（ステップＳ１６０２）。
【０１５２】
そして前記検索結果を判断し（ステップＳ１６０３）、前記オフライン向け削除ファイル情報管理テーブル１４００内に前記光ディスク格納装置ＩＤが登録されていない場合は、以降のステップＳ１６０７へ処理が移る。一方、前記オフライン向け削除ファイル情報管理テーブル１４００内に前記光ディスク格納装置ＩＤが登録されている場合、サーバ１１５のＣＰＵ２０１は、データライブラリＩ／Ｆ部２０３を介して前記データライブラリ装置１０１に対して、前記ステップＳ１６０２で検索して見つかった光ディスク格納装置ＩＤ１４０５のデータＩＤ１４０１が指し示すデータの削除要求を送信する（ステップＳ１６０４）。
【０１５３】
この削除要求は、１つ以上の制御コマンドの送信により実現し、前記制御コマンドには前記削除対象のデータに関する情報、すなわち前記オフライン向け削除ファイル情報管理テーブル１４００のデータＩＤ１４０１、光ディスクＩＤ１４０４、ファイル名１４１１、ファイルパス１４１２、タイムスタンプ情報１４１３、ディスク上の位置情報１４１４の全て、あるいはその一部の情報を含む。
【０１５４】
ステップＳ１６０４の後、サーバ１１５のＣＰＵ２０１は、前記データライブラリ装置１０１による当該データの削除が完了したか否かを確認し（ステップＳ１６０５）、削除が完了した場合に、前記オフライン向け削除ファイル情報管理テーブル１４００内の前記削除要求対象のデータに関する情報を削除する（ステップＳ１６０６）そして、再度ステップＳ１６０３に戻り、前記フライン向け削除ファイル情報管理テーブル１４００内に別の前記光ディスク格納装置ＩＤが登録されていないか確認する。
【０１５５】
前記オフライン向け削除ファイル情報管理テーブル１４００内に前記光ディスク格納装置ＩＤが登録されていないことが確認できると、サーバ１１５のＣＰＵ２０１は、通常の制御を開始する（ステップＳ１６０７）。
【０１５６】
以上の手順により、サーバ１１５がネットワーク１１６に接続された他のサーバや端末から所定のデータ削除要求を指示された時に、前記サーバ１１５に接続されたデータライブラリ装置１０１から前記削除対象のデータが記録された光ディスクを搭載した光ディスク格納装置１０７が取り外された状態（オフライン状態）でも、当該光ディスク格納装置１０７が再度前記データライブラリ装置１０１に装着した場合に確実に前記削除対象データを上書き消去することが可能となる。
【実施例２】
【０１５７】
前述した実施例１では、オフライン向け削除ファイル情報管理テーブル１４００をサーバ１１５のメモリ２０２あるいはハードディスク１１７に格納し、データベース管理部２０７で管理していた。
【０１５８】
本実施例では、前記オフライン向け削除ファイル情報管理テーブル１４００をネットワーク１１６に接続された複数のサーバ１１５間で共有（参照および更新）する方法について記載する。
【０１５９】
図１７は、本実施例のシステム構成と動作概要の一例を示す。図１７では、端末１２０、サーバＡ１１５ａ、サーバＢ１１５ｂ、サーバＣ１１５ｃがネットワーク１１６を介して接続されている。接続される端末、サーバの数は限定されるものではない。
【０１６０】
サーバＡ１１５ａ、サーバＢ１１５ｂ、サーバＣ１１５ｃは、前述した実施例１のサーバ１１５と同様の構成とし、表示装置１１８、ハードディスク１１７、必要に応じて１台以上のデータライブラリ装置１０１が接続されているものとする。また、例として、端末１２０は拠点１、サーバＡ１１５ａは拠点２、サーバＢ１１５ｂは拠点３、サーバＣ１１５ｃは拠点４に設置されているものとする。
【０１６１】
本実施例では、サーバＢ１１５ｂのメモリ２０２あるいはハードディスク１１７にオフライン向け削除ファイル情報管理テーブル１４００を格納し、他のサーバＡ１１５ａ、サーバＣ１１５ｃから前記オフライン向け削除ファイル情報管理テーブル１４００を参照／更新できるものとする。
【０１６２】
具体的には、まずユーザが拠点２にあるサーバＡ１１５ａに接続されたデータライブラリ装置１０１ａから光ディスク格納装置１０７ａを取り外し（図１７の（１）取り外し）、輸送手段１７０１を利用して拠点４へ移送することとする。
【０１６３】
前記光ディスク格納装置１０７ａを移送中に、拠点１の端末１２０から拠点２のサーバＡ１１５ａに対して所定のデータ削除要求を発行した場合（図１７の（２）ファイル削除要求）、前記サーバＡ１１５ａのＣＰＵ２０１は、実施例１の図１３の手順に従い、削除処理を実行する。
【０１６４】
その際、サーバＡ１１５ａのＣＰＵ２０１は、ステップＳ１３１０において自身のメモリ２０２あるいはハードディスク１１７に保持したオフライン向け削除ファイル情報管理テーブル１４００を更新する代わりに、サーバＢ１１５ｂが保持するオフライン向け削除ファイル情報管理テーブル１４００を更新するための登録要求をネットワーク制御部２０５経由で送信する（図１７の（３）オフライン向け削除ファイル情報管理テーブルへの登録）。前記登録要求は、１つ以上の制御コマンドから構成され、前記制御コマンドにはオフライン向け削除ファイル情報管理テーブル１４００への登録に必要な情報を含むものとする。
【０１６５】
前記登録要求を受信した拠点３のサーバＢ１１５ｂのＣＰＵ２０１は、自身のメモリ２０２あるいはハードディスク１１７に格納したオフライン向け削除ファイル情報管理テーブル１４００に対して、前記登録要求に含まれた情報を登録する。そして、必要に応じて、オフライン向け削除ファイル情報管理テーブル１４００へ登録できたか否かの結果をサーバＡ１１５ａに送信する。
【０１６６】
前記結果を受信した拠点２のサーバＡ１１５ａのＣＰＵ２０１は、オフライン向け削除ファイル情報管理テーブル１４００への登録が成功した場合のみ、自身のメモリ２０２あるいはハードディスク１１７に格納したデータ管理テーブル６００から前記削除対象のデータに関する情報を削除する（図１７の（４）データ管理テーブルからファイル情報削除）。
【０１６７】
その後、前記移送手段１７０１により拠点４へ移送された前記光ディスク格納装置１０７ａを、ユーザがサーバＣ１１５ｃに接続されたデータライブラリ装置１０１ｂに取り付けた場合（図１７の（５）取り付け）、前記データライブラリ装置１０１ｂのＣＰＵ１０２は、実施例１の図１１の手順に従って前記光ディスク格納装置１０７の取り付けを検知し、サーバＣ１１５ｃに対して前記光ディスク格納装置１０７に関する情報を送信する（図１７の（６）取り付け検知）。
【０１６８】
上記情報を受信したサーバＣ１１５ｃのＣＰＵ２０１は、拠点３にあるサーバＢ１１５ｂに対してオフライン向け削除ファイル情報管理テーブル１４００の取得要求をネットワーク制御部２０５経由で送信する。前記取得要求を受信したサーバＢ１１５ｂのＣＰＵ２０１は、自身のメモリ２０２あるいはハードディスク１１７に格納したオフライン向け削除ファイル情報管理テーブル１４００をサーバＣ１１５ｃに対してネットワーク制御部２０５経由で送信する（図１７の（７）オフライン向け削除ファイル情報管理テーブルの参照）。
【０１６９】
前記オフライン向け削除ファイル情報管理テーブル１４００を受信したサーバＣ１１５ｃのＣＰＵ１０２は、実施例１の図１６の手順にしたがって、前記オフライン向け削除ファイル情報管理テーブル１４００の内容を参照し、前記取り付けられた光ディスク格納装置１０７ａの光ディスク格納装置ＩＤが登録されていないか否かを確認する。そして、登録された情報が存在する場合には、該当する削除対象データの削除処理を実行する（図１７の（８）ファイル削除）。その後、サーバＣ１１５ｃのＣＰＵ１０２は、サーバＢ１１５ｂに対して、前記オフライン向け削除ファイル情報管理テーブル１４００から（８）ファイル削除で削除済みのデータに関する登録情報を削除するための要求を発行する。
【０１７０】
前記削除要求を受信したサーバＢ１１５ｂのＣＰＵ２０１は、自身の保持するオフライン向け削除ファイル情報管理テーブル１４００から前記登録情報を削除する。
【０１７１】
以上の手順により、オフライン状態の光ディスク格納装置が別のサーバのデータライブラリ装置に装着された場合でも、確実にデータ削除を行うことができる。
【０１７２】
次に、図１８を用いて、オフライン状態の光ディスク格納装置を別のサーバに接続されたデータライブラリ装置に装着した後に、前記光ディスク格納装置内のデータを削除する場合の処理について説明する。
【０１７３】
まず、ユーザが拠点２にあるサーバＡ１１５ａに接続されたデータライブラリ装置１０１ａから光ディスク格納装置１０７ａを取り外し（図１８の（１）取り外し）、輸送手段１７０１を利用して拠点４へ移送する。そして、ユーザが拠点４のサーバＣ１１５ｃに接続されたデータライブラリ装置１０１ｂに取り付ける（図１８の（２）取り付け）と、データライブラリ装置１０１ｂのＣＰＵ１０２は、実施例１の図１１の手順に従って前記光ディスク格納装置１０７の取り付けを検知し、サーバＣ１１５ｃに対して前記光ディスク格納装置１０７に関する情報を送信する（図１８の（３）取り付け検知）。
【０１７４】
上記情報を受信したサーバＣ１１５ｃのＣＰＵ２０１は、拠点３にあるサーバＢ１１５ｂに対してオフライン向け削除ファイル情報管理テーブル１４００の取得要求をネットワーク制御部２０５経由で送信する。前記取得要求を受信したサーバＢ１１５ｂのＣＰＵ２０１は、自身のメモリ２０２あるいはハードディスク１１７に格納したオフライン向け削除ファイル情報管理テーブル１４００をサーバＣ１１５ｃに対してネットワーク制御部２０５経由で送信する。
【０１７５】
前記オフライン向け削除ファイル情報管理テーブル１４００を受信したサーバＣ１１５ｃのＣＰＵ１０２は、実施例１の図１６の手順にしたがって、前記オフライン向け削除ファイル情報管理テーブル１４００の内容を参照し、前記取り付けられた光ディスク格納装置１０７ａの光ディスク格納装置ＩＤが登録されていないことを確認する。
【０１７６】
その後、拠点１の端末１２０から拠点２のサーバＡ１１５ａに対して所定のデータ削除要求を発行した場合（図１８の（４）ファイル削除要求）、前記サーバＡ１１５ａのＣＰＵ３０１は、図１３の手順に従い、削除処理を実行する。
【０１７７】
その際、サーバＡ１１５ａのＣＰＵ２０１は、サーバＢ１１５ｂが保持するオフライン向け削除ファイル情報管理テーブル１４００を更新するための登録要求をネットワーク制御部２０５経由で送信する（図１８の（５）オフライン向け削除ファイル情報管理テーブルへの登録）。前記登録要求は、１つ以上の制御コマンドから構成され、前記制御コマンドにはオフライン向け削除ファイル情報管理テーブル１４００への登録に必要な情報を含むものとする。
【０１７８】
前記登録要求を受信した拠点３のサーバＢ１１５ｂのＣＰＵ２０１は、自身のメモリ２０２あるいはハードディスク１１７に格納したオフライン向け削除ファイル情報管理テーブル１４００に対して、前記登録要求に含まれた情報を登録する。そして、必要に応じて、オフライン向け削除ファイル情報管理テーブル１４００へ登録できたか否かの結果をサーバＡ１１５ａに送信する。
【０１７９】
前記結果を受信した拠点２のサーバＡ１１５ａのＣＰＵ３０１は、サーバＢ１１５ｂのオフライン向け削除ファイル情報管理テーブル１４００への登録が成功した場合のみ、自身のメモリ２０２あるいはハードディスク１１７に格納したデータ管理テーブル６００から前記削除対象のデータに関する情報を削除する（図１８の（６）データ管理テーブルからファイル情報削除）。
【０１８０】
一方、前記（５）オフライン向け削除ファイル管理テーブルへの登録 を完了したサーバＢ１１５ｂのＣＰＵ２０１は、ネットワーク１１６に接続されたサーバの全て、あるいは一部サーバに対して、ネットワーク制御部２０５経由で、自身の保持するオフライン向け削除ファイル情報管理テーブル１４００が更新されたことを通知する（図１８の（７）オフライン向け削除ファイル情報管理テーブルの更新通知）。ここで、前記通知は、Ｐｅｅｒ  ｔｏ  Ｐｅｅｒで順番に通信する方法や、同時に複数のサーバに対して通信する方法などがある。
【０１８１】
前記更新通知を受信したサーバＣ１１５ｃのＣＰＵ２０１は、サーバＢ１１５ｂからオフライン向け削除ファイル管理テーブルを取得し、自身に接続されている全てのデータライブラリ装置にセットされている光ディスク管理装置のＩＤが登録されていないか否かを確認する。そして、登録された情報が存在する場合には、該当する削除対象データの削除処理を実行する（図１８の（８）ファイル削除）。その後、サーバＣ１１５ｃのＣＰＵ２０１は、サーバＢ１１５ｂに対して、前記オフライン向け削除ファイル情報管理テーブル１４００から（８）ファイル削除で削除済みのデータに関する登録情報を削除するための要求を発行する。
【０１８２】
前記削除要求を受信したサーバＢ１１５ｂのＣＰＵ２０１は、自身の保持するオフライン向け削除ファイル情報管理テーブル１４００から前記登録情報を削除する。
【０１８３】
ここで、図１８の（８）ファイル削除の際、サーバＣ１１５ｃのＣＰＵ２０１は、自身のメモリあるいはハードディスクに格納したデータ管理テーブル６００の中に、前記削除対象データに関する情報が存在するか否かを調査し、前記情報が存在する場合には当該情報を削除する。
【０１８４】
以上の手順により、オフライン状態の光ディスク格納装置が別のサーバのデータライブラリ装置に装着された後に、前記光ディスク格納装置内の光ディスクに記録されたデータを削除する場合でも、確実にデータ削除を行うことができる。
【０１８５】
ここで、図１８の（７）オフライン向け削除ファイル情報管理テーブルの更新通知 を図１７の動作例において適用しても良い。すなわち、図１７の（３）オフライン向け削除ファイル情報管理テーブルへの登録 が成功した後、サーバＢ１１５ｂのＣＰＵ２０１は、ネットワーク１１６に接続されたサーバの全て、あるいは一部サーバに対して、ネットワーク制御部２０５経由で、自身の保持するオフライン向け削除ファイル情報管理テーブル１４００が更新されたことを通知する。
【０１８６】
また、複数のサーバ間で共有するオフライン向け削除ファイル情報管理テーブル１４００をサーバＢ１１５ｂが保持していることを設定するために、ユーザは予めサーバＡ１１５ａ、サーバＣ１１５ｃに対してサーバＢ１１５ｂに関する情報、例えばサーバＢ１１５ｂのアドレス情報（ＩＰアドレスやＭＡＣアドレス）やニックネーム、ログインＩＤやパスワード等を設定しておいても良い。
【０１８７】
また、サーバＡ１１５ａ（あるいはサーバＣ１１５ｃ）が、オフライン向け削除ファイル情報管理テーブル１４００を保持したサーバＢ１１５ｂからオフライン向け削除ファイル情報管理テーブル１４００の内容を取得する際には、サーバＡ１１５ａ（あるいはサーバＣ１１５ｃ）のＣＰＵ３０１とサーバＢ１１５ｂのＣＰＵ２０１は、互いに正当な装置であることを確認するために、自身の認証処理部２１０を制御して、所定の認証プロトコルに準拠した認証処理を行うようにしても良い。さらに、前記認証処理で互い共有した鍵情報を利用して、前記オフライン向け削除ファイル情報管理テーブル１２００の内容を暗号化／復号化して送受信するようにしても良い。
【実施例３】
【０１８８】
本実施例では、前述した実施例１の図１５に示したデータライブラリ装置におけるデータ削除処理とは別の処理フローについて、図１９を用いて説明する。
【０１８９】
図１９が図１５と異なる点は、光ディスク格納装置に格納された光ディスク上のデータを上書き消去した後、前記データが削除されていることを確認する処理が入っていることである。
【０１９０】
具体的には、ステップＳ１５０６において削除対象のデータが記録されている光ディスクがＢＤ−Ｒの場合、データライブラリ装置１０１のＣＰＵ１０２は、ステップＳ１５０７においてデータ記録再生装置１０９に指示して前記削除対象データを削除した後、前記データ記録再生装置１０９に対して前記削除対象データを含んだ領域（例えば、図２２の領域（Ａ）２２０５）の読み出し要求を送信する（ステップＳ１９０１）。前記読み出し要求に対して、前記データ記録再生装置１０９のＣＰＵ３０７は、セットされたＢＤ−Ｒディスク上の前記指示された領域（Ａ）の内容を読み出し、前記データライブラリ装置１０１へ送信する。
【０１９１】
前記データライブラリ装置１０１のＣＰＵ１０２は、受信した前記領域（Ａ）の内容を元に、エラー訂正／ＣＲＣ情報を再計算する（ステップＳ１９０３）。その際、前記領域（Ａ）の内、ステップＳ１５０９で上書き削除したデータの領域については固定値（例えば、０）を用いて再計算する方法や、前記上書き削除したデータ領域を除いた部分について再計算する方法などがある。
【０１９２】
その後、前記データライブラリ装置１０１のＣＰＵ１０２は、前記データ記録再生装置１０９に対して前記削除対象データを含んだ領域に対するエラー訂正／ＣＲＣ情報（例えば、図２２の領域（Ａ）に関するエラー訂正／ＣＲＣ情報２２０６）の読み出し要求を送信する（ステップＳ１９０４）。前記読み出し要求に対して、前記データ記録再生装置１０９のＣＰＵ３０７は、セットされたＢＤ−Ｒディスク上の指示された領域２２０６の内容を読み出し、前記データライブラリ装置１０１へ送信する。
【０１９３】
前記データライブラリ装置１０１のＣＰＵ１０２は、前記ステップＳ１９０３で再計算したエラー訂正／ＣＲＣ情報と、前記ステップＳ１９０４で読み出したエラー訂正／ＣＲＣ情報との内容が一致するか否かを確認する（ステップＳ１９０５）。そして、両者の内容が一致する場合にはステップＳ１５０９へ処理が戻り、両者の内容が一致しない場合には、前記ステップＳ１５０９の上書き消去は成功したと判断し、次にステップＳ１５１０へ処理が移行する。
【０１９４】
一方、前記ステップＳ１５０６において削除対象のデータが記録されている光ディスクがＢＤ−ＲＥの場合、データライブラリ装置１０１のＣＰＵ１０２は、ステップＳ１５０７においてデータ記録再生装置１０９に指示して前記削除対象データを削除した後、前記データ記録再生装置１０９に対して前記削除対象データ領域（例えば、図２２のＦｉｌｅ（１）２２０４）の読み出し要求を送信する（ステップＳ１９０１）。前記読み出し要求に対して、前記データ記録再生装置１０９のＣＰＵ３０７は、セットされたＢＤ−ＲＥディスクの指示されたＦｉｌｅ（１）２２０４の内容を読み出し、前記データライブラリ装置１０１へ送信する。
【０１９５】
前記読み出した内容を受信した前記データライブラリ装置１０１のＣＰＵ１０２は、前記ステップＳ１５０８〜Ｓ１５０９で上書き消去したデータパターンと、前記ステップＳ１９０１で読み出した内容が一致するか否かを調査する（ステップＳ１９０２）。その結果、一致しない場合は正しく上書き消去できていないと判断し、ステップＳ１５０９へ処理が戻る。また、一致している場合は正しく上書き消去できたと判断し、以降のステップＳ１５１０へ処理が移行する。
【０１９６】
以上の手順により、光ディスク上のデータを上書き消去した後、本当にデータが消去されたか否かを検証する処理を追加することにより、より確実な上書きデータ削除を実現する。
【０１９７】
ここで、ステップＳ１９１０３〜Ｓ１９０５においてＢＤ−Ｒディスク上のエラー訂正／ＣＲＣ情報をチェックする際に、上書き消去部分が確実に再現（回復）できないようにするために、エラー訂正が不可となるブロック単位毎に比較を行うようにしても良い。
【０１９８】
また、ステップＳ１９０１〜Ｓ１９０２においてＢＤ−ＲＥディスク上の上書き消去部分を読み出したデータ内容を確認すると共に、前記上書き消去部分を含めた領域に対するエラー訂正／ＣＲＣ情報を再計算し、ＢＤ−ＲＥディスク上に記録済みのエラー訂正／ＣＲＣ情報を読み出し、両者の内容を比較する処理を追加しても良い。
【０１９９】
さらに、ステップＳ１５１１以降のどこかで、前記データ記録再生装置から前記光ディスクを取り外し、別のデータ記録再生装置に前記光ディスクを装着し、当該上書き消去部分が削除されていることを確認しても良い。
【実施例４】
【０２００】
本実施例では、前述した図６のデータ管理テーブル６００内の削除属性６１４にデータの保持期間が設定されている場合の、光ディスクへの記録方法について記載する。
【０２０１】
具体的には、前述の図１５の手順に従い光ディスク上に記録された任意のデータを削除した場合、前記光ディスク上に削除済みのデータが利用不可のまま存在し、記録された全データサイズに変化はない。すなわち、図５の光ディスク格納装置管理テーブル５００内の空き容量５０５が前記削除処理により増える訳ではない。このような上書き削除済みデータが複数の光ディスク上に点在すると、ユーザにとって不要なデータアーカイブシステムの管理コストがかかることとなる。
【０２０２】
そこで、本実施例では、削除する可能性のあるデータ（例えば、前記削除属性６１４にデータの保持期間が設定され、自動削除が設定されている場合など）については、予め同じ光ディスクに記録することとする。そして、前記光ディスク上の全データが削除された場合には、その旨をユーザに通知して前記光ディスク格納装置１０７から前記光ディスクを取り外し、新しい未記録の光ディスクを装着してもらう。あるいは、前記光ディスク上の全データが削除されたことを検知したデータライブラリ装置１０１のＣＰＵ１０２あるいは（前記光ディスクを装着した）データ記録再生装置１０９のＣＰＵ３０７によって前記データ記録再生装置１０９あるいは前記光ディスク格納装置１０７から前記光ディスクを取り外した後、前記光ディスクを物理的に破壊し、新たに前記光ディスク格納装置１０７へ新しい未記録の光ディスクを取り付けるようにしても良い。
【０２０３】
図２０を用いて、サーバ１１５において予め削除する可能性のあるデータを予め同じ光ディスクに記録する処理手順例について説明する。
【０２０４】
最初に、サーバ１１５のＣＰＵ２０１は、ハードディスク１１７に記録されているデータのうち、データライブラリ装置１０１に記録すべきデータがあるかを調査する（ステップＳ８０１）。その結果、記録すべきデータが存在する場合、サーバ１１５のＣＰＵ２０１は、データベース管理部２０７で管理しているデータ管理テーブル６００を読み出し、その中から記録対象のデータに関する情報を抽出する。そして、抽出した各情報の削除属性６１４を参照し、保持期間が指定されているか否かを判別する（ステップＳ２００１）。その結果、サーバ１１５のＣＰＵ２０１は、保持期間が設定されているデータを抽出し、これらを保持期限日時の近い順番で（あるいはその逆）で並び替える（ステップＳ２００２）。
【０２０５】
その後、サーバ１１５のＣＰＵ２０１は装置選択部２０８を用いて、前記保持期間が設定されているデータおよび保持期間の設定が無いデータを記録するデータライブラリ装置１０１、光ディスク格納装置１０７、光ディスク１０８を選択する（ステップＳ２００３）。この際、前記装置選択部２０８は、保持期間の設定があるデータと無いデータを別々の光ディスク１０８、光ディスク格納装置１０７、データライブラリ装置１０１を選択するようにしても良い。
【０２０６】
例えば、図２１に示すように、保持期間の指定があるデータのみを格納する光ディスクとそれ以外のデータを格納する光ディスクとを分ける。これにより、削除済みデータが存在する光ディスクの点在を極力抑え、全データが削除された光ディスクの交換を容易にすることができる。
【０２０７】
さらに、光ディスク上の削除済みデータの容量が所定の閾値を超えた場合や、プライオリティやセキュリティレベルの高いデータが削除された場合、ユーザが指定した場合など、前記光ディスクを破棄する必要がある場合には、前記光ディスク上でまだ削除されていないデータを他の光ディスクへコピーした後、前記削除されていないデータを前述した方法で上書き消去し、破棄することもできる。また、これらの一連の処理を、ユーザからの指示あるいは自動設定により、定期的に実施するようにしても良い。これにより、前記データライブラリ装置１０１内の不要な容量を削除することができ、新たに光ディスクを追加することにより容量を適宜増やすことができる。
【０２０８】
本発明は上記した実施例１〜４に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０２０９】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。 
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０２１０】
１０１…データライブラリ装置、１０２…ＣＰＵ、１０３…ユーザＩ／Ｆ部、１０４…情報表示部、１０５…メモリ、１０６…光ディスク運搬装置、１０７…光ディスク格納装置、１０８…光ディスク、１０９、１１０、１１１…データ記録再生装置、１１２…記憶装置、１１３…光ディスク格納装置着脱検出部、１１４…扉開閉検出部、１１５…サーバ、１１６…ネットワーク、１１７…ハードディスク、１１８…表示装置、１１９…サーバＩ／Ｆ部、１２０…端末、１２１…認証処理部、５００…光ディスク格納装置管理テーブル、６００…データ管理テーブル、７００…光ディスク管理テーブル、１４００…オフライン向け削除ファイル情報管理テーブル、
【図１】
2014235759.tif 000003
【図２】
2014235759.tif 000004
【図３（ａ）】
2014235759.tif 000005
【図３（ｂ）】
2014235759.tif 000006
【図４】
2014235759.tif 000007
【図５】
2014235759.tif 000008
【図６】
2014235759.tif 000009
【図７】
2014235759.tif 000010
【図８】
2014235759.tif 000011
【図９】
2014235759.tif 000012
【図１０】
2014235759.tif 000013
【図１１】
2014235759.tif 000014
【図１２】
2014235759.tif 000015
【図１３】
2014235759.tif 000016
【図１４】
2014235759.tif 000017
【図１５】
2014235759.tif 000018
【図１６】
2014235759.tif 000019
【図１７】
2014235759.tif 000020
【図１８】
2014235759.tif 000021
【図１９】
2014235759.tif 000022
【図２０】
2014235759.tif 000023
【図２１】
2014235759.tif 000024
【図２２】
2014235759.tif 000025