(57)【要約】【課題】データライブラリ装置において、各部位にかかる負荷の情報を記録する。【解決手段】複数枚の記録媒体を管理し、前記記録媒体にデータを記録再生するデータライブラリ装置において、情報を記憶する記憶部と、装置を制御する制御部を備え、サーバからのデータ記録処理あるいはデータ再生処理要求を受けると、前記制御部は、記録媒体運搬装置にかかる負荷情報と、記録再生装置にかかる負荷情報と、記録媒体にかかる負荷情報と、を収集し、前記記憶部に記憶する。【選択図】  図３
2013069370.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の記録媒体を管理し、前記記録媒体にデータを記録再生し、サーバと接続されたデータライブラリ装置において、
前記記録媒体にデータを記録再生する１つ以上のデータ記録再生装置と、
前記記録媒体が複数枚格納される記録媒体格納装置と、
前記記録媒体格納装置と前記データ記録再生装置との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬装置と、
情報を記憶する記憶部と、
前記記録再生装置にかかる記録再生装置負荷情報、前記記録媒体運搬装置にかかる記録媒体運搬装置負荷情報、及び前記記録媒体にかかる記録媒体負荷情報のうちいずれか２つ、または３つの情報を取得し、該取得された情報を前記記憶部に記憶し、該記録された情報を前記サーバに送信するよう制御する制御部と、
を備えることを特徴とするデータライブラリ装置。
【請求項２】
請求項１に記載のデータライブラリ装置において、
前記記録再生装置負荷情報の収集は、前記データ記録再生装置による記録再生動作の際に行われ、
記録媒体運搬装置負荷情報の収集は、前記記録媒体運搬装置による運搬動作の際に行われ、
前記記録媒体負荷情報の収集は、前記記録媒体へのアクセスが発生した際に行われることを特徴とするデータライブラリ装置。
【請求項３】
請求項１に記載のデータライブラリ装置において、
前記制御部は、負荷情報を前記記憶部に記憶する際、前記記憶部に既存の負荷情報が存在する場合、前記収集した情報と前記既存の負荷情報とを併合し、前記記録媒体運搬装置にかかった累計負荷情報、前記記録再生装置にかかった累計負荷情報、及び前記記録媒体にかかった累計負荷情報のうちいずれか２つ、または３つの累計負荷情報を記憶することを特徴とするデータライブラリ装置。
【請求項４】
請求項１に記載のデータライブラリ装置において、
前記制御部は、前記記録媒体運搬装置負荷情報と、前記記録再生装置負荷情報と、前記記録媒体負荷情報と、を装置ごとに個別の情報として収集し、前記収集した負荷情報を、前記データライブラリ装置が備える装置ごとの負荷を示す情報として前記記憶部に記憶することを特徴とするデータライブラリ装置。
【請求項５】
請求項１に記載のデータライブラリ装置において、
前記制御部は、前記記録媒体運搬装置負荷情報と、前記記録再生装置負荷情報と、前記記録媒体負荷情報と、を収集し、前記収集したすべての負荷情報を一つの情報にまとめ、前記データライブラリ装置全体の負荷を示す情報として前記記憶部に記憶することを特徴とするデータライブラリ装置。
【請求項６】
請求項１に記載のデータライブラリ装置において、
前記負荷情報に基づいてデータライブラリ装置のメンテナンスを行うか否かを示す情報を出力する出力部を備えることを特徴とするデータライブラリ装置。
【請求項７】
請求項１に記載のデータライブラリ装置において、
前記記録再生装置負荷情報に基づいて前記記録媒体の負荷を推測することを特徴とするデータライブラリ装置。
【請求項８】
請求項１に記載のデータライブラリ装置において、
前記記録媒体負荷情報に基づいて、前記記録再生装置の負荷を推測することを特徴とするデータライブラリ装置。
【請求項９】
ネットワークと接続するネットワーク接続手段と、
記録媒体と接続する記録媒体接続手段と、
１つ以上のデータライブラリ装置と接続するデータライブラリ装置接続手段と、
情報を記憶する記憶部と、
前記データライブラリ装置を介して、前記データライブラリ装置にかかる負荷情報を取得し、該取得された情報を前記記憶部に記憶するよう制御する制御部と、
を備えることを特徴とするサーバ。
【請求項１０】
請求項９に記載のサーバにおいて、
前記制御部は、前記データライブラリ装置にかかる負荷情報を前記記憶部に記憶する際、前記記憶部に前記データライブラリ装置にかかった既存の負荷情報が存在したならば、前記取得したデータライブラリ装置にかかる負荷情報と前記既存の負荷情報とを併合し、前記データライブラリ装置にかかった累計の負荷情報として記憶部に記憶することを特徴とするサーバ。
【請求項１１】
請求項９に記載のサーバにおいて、
複数のデータライブラリ装置から複数の負荷情報を取得した場合、前記制御部は、各負荷情報をデータライブラリ装置別に分けて記憶することを特徴とするサーバ。
【請求項１２】
請求項９に記載のサーバにおいて、
複数のデータライブラリ装置から複数の負荷情報を取得した場合、前記制御部は、各データライブラリ装置と、各データライブラリ装置の負荷情報とを関連付けた上で、一つの負荷情報として記憶部に記憶することを特徴とするサーバ。
【請求項１３】
請求項９に記載のサーバにおいて、
前記記憶部に記憶するデータライブラリ装置の負荷情報とは、
前記データライブラリ装置が有する前記記録再生装置にかかる記録再生装置負荷情報、前記データライブラリ装置が有する前記記録媒体運搬装置にかかる記録媒体運搬装置負荷情報、及び前記記録再生装置に装填される前記記録媒体にかかる記録媒体負荷情報
であることを特徴とするサーバ。
【請求項１４】
請求項９に記載のサーバにおいて、
前記制御部は、データライブラリ装置に再生要求あるいは記録要求を発行する前に、前記記憶部に記憶した負荷情報を読み出し、前記読み出した負荷情報に基づいて、再生処理あるいは記録処理に使用するデータライブラリ装置、データライブラリ装置の備えるデータ記録再生装置、記録媒体を決定することを特徴とするサーバ。
【請求項１５】
請求項９に記載のサーバにおいて、
前記制御部は、前記記憶部に記憶した負荷情報に基づいてユーザが操作するためのインタフェースを備えることを特徴とするサーバ。
【請求項１６】
請求項９に記載のサーバにおいて、
前記制御部は、ユーザからの操作に応じて、前記記憶部に記憶した負荷情報の扱いを決定することを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データライブラリ装置、データアーカイブシステム、サーバに関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００４−３８３８０号公報がある。特許文献１には「サーバ１０５用の情報処理装置には、通常、ワークステーションやパーソナルコンピュータを使用する。制御ソフト１０７は、サーバ１０５にインストールされ、光ディスク媒体Ｍの搬送や光ディスク媒体Ｍへのアクセスなど光ディスクライブラリ装置１０１を制御する。光ディスクライブラリ装置１０１から異常が検出された場合には、サーバ１０５がその旨の報告を受ける。」と記載されている。
【０００３】
また、特許文献２には「磁気テープライブラリ装置３０のメモリ情報リード処理部４１が、磁気テープドライブ装置３７1〜３７nが磁気テープカートリッジ３５1〜３５mに対しておこなったデータの読み込みまたはデータの書き込みに係る情報を、磁気テープを内蔵した磁気テープカートリッジ３５1〜３５mのメモリから読み取り、保守／交換判定部４８が、読み取った情報に基づいて、磁気テープドライブ装置３７1〜３７nの保守または交換に係る判定をおこなう。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３８３８０号公報
【特許文献２】特開２００６−１６４４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ドライブ統計情報１０９は、光ディスクライブラリ装置１０１において、各光ディスクドライブ装置１０３と、光ディスク媒体Ｍとのそれぞれについて存在している。
【０００６】
しかし、特許文献１は、光ディスクドライブ装置と光ディスク媒体の異常検出の情報をそれぞれ別個にサーバに送信しているため、通信頻度が高くなり、サーバやライブラリ装置の処理負荷が大ききなるという問題がある。
【０００７】
また、特許文献２は、ライブラリ装置はエラー頻度を記録する記録部を有するが、これらの情報をサーバ側に送信することは考慮されていない。
【０００８】
そこで、本発明は、サーバ及びライブラリ装置の処理負荷を軽減できるデータライブラリ装置、データアーカイブシステム及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。 
【発明の効果】
【００１０】
本発明によれば、装置の負荷を知る上で有益な情報を記録するデータライブラリ装置及びデータアーカイブシステムを提供することができる。
【００１１】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】データライブラリ装置の構成を示すブロック図
【図２】データ記録再生装置の構成を示すブロック図
【図３】データ記録再生装置の動作を示すフローチャート
【図４】データ記録再生装置の負荷情報を示す表
【図５】光ディスク運搬装置のブロック図
【図６】光ディスク運搬装置の外観図
【図７】光ディスク運搬装置の動作を示すフローチャート
【図８】光ディスク運搬装置の負荷情報を示す表
【図９】光ディスク管理情報更新処理のフローチャート
【図１０】光ディスク管理情報を示す表
【図１１】データアーカイブシステムの構成を示すブロック図
【図１２】データアーカイブシステムの動作を示すフローチャート
【図１３】データアーカイブシステムの管理するデータライブラリ装置管理情報を示す表
【図１４】外部デバイスと接続可能なデータアーカイブシステムの構成を示すブロック図
【図１５】データアーカイブシステムの提供するユーザインタフェースを示す図
【図１６】データアーカイブシステムの提供するユーザインタフェースを示す図
【図１７】データライブラリ装置管理情報の取り扱い決定動作を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１４】
図１はデータライブラリ装置の構成を示すブロック図である。１０１はデータライブラリ装置であり、記録時には、データをネットワーク１０４から受け取り、サーバ１０３を介してハードディスク１０５に蓄積し、蓄積したデータを光ディスク１０９に記録する。再生時には、ハードディスク１０５または光ディスク１０９からデータを再生し、サーバ１０３を介してネットワーク１０４に送る。１０３はサーバであり、データライブラリ装置１０１の内蔵するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２との通信によってデータライブラリ装置を制御するとともに、ハードディスク１０５を制御し、データの記録再生やネットワーク１０４を介したデータ送受信等のデータ管理を行う。
【００１５】
１０５はハードディスクであり、サーバ１０３に制御されてネットワーク１０４から送られたデータを蓄える。１０９は光ディスクであり、光ディスク格納装置１０８の内部に複数枚格納されている。図１では光ディスク格納装置１０８は１つしか図示しないが、複数内蔵してもよく、例えば一方は未記録ディスク格納装置、他方は記録済ディスク格納装置など、用途に応じて使い分けても構わない。もちろん、光ディスク格納装置１０８の内部を未記録ディスク格納領域と記録済ディスク格納領域とに区切っても構わない。
【００１６】
光ディスク１０９は、データ記録時、ディスク運搬装置１０７によって光ディスク格納装置１０８から取り出され、データ記録再生装置１１０、１１１、１１２、１１３に装填され、データ記録が終了すると、ディスク運搬装置１０７によってディスク格納装置１０８へと戻される。一方、データ再生時、光ディスク１０９は光ディスク運搬装置１０７によってディスク格納装置１０８から取り出され、データ記録装置１１０、１１１、１１２、１１３に装填され、データを再生し、データ再生が終了すると、ディスク運搬装置１０７によってディスク格納装置１０８へと戻される。
【００１７】
１１０、１１１、１１２、１１３はデータ記録再生装置であり、データライブラリ装置のＣＰＵ１０２に制御されて、光ディスク１０９へのデータ記録または光ディスク１０９からのデータ再生を行う。１０７は光ディスク運搬装置であり、データライブラリ装置のＣＰＵ１０２に制御されて、光ディスク１０９を光ディスク格納装置１０８から取り出し、運搬し、データ記録装置１１０、１１１、１１２、１１３に装填する。あるいは、光ディスク１０９をデータ記録装置１１０、１１１、１１２、１１３から受け取り、運搬し、光ディスク格納装置１０８へと格納する。
【００１８】
１０２はデータライブラリ装置のＣＰＵであり、サーバ１０３からの要求により、光ディスク運搬装置１０７を制御して、光ディスク格納装置１０８に格納された複数枚の光ディスク１０９の中から所望の光ディスクを選択し、データ記録再生装置１１０、１１１、１１２、１１３に送る。また、光ディスク運搬装置１０７を制御してデータ記録再生装置１１０、１１１、１１２、１１３から光ディスク１０９を受け取り、光ディスク格納装置１０８内の所定の位置に光ディスクを格納する。１０６はメモリであり、データライブラリ装置のＣＰＵ１０２を制御するためのプログラムや各種の設定情報が記録されている。また、データライブラリ装置のＣＰＵ１０２を介してデータ記録装置１１０、１１１、１１２、１１３から送られたデータ記録装置の負荷情報を記録再生する。また、データライブラリ装置のＣＰＵ１０２を介して光ディスク運搬装置１０７から送られた光ディスク運搬装置の負荷情報を記録再生する。
【００１９】
図２はデータ記録再生装置の構成を示すブロック図である。１１０はデータ記録再生装置であり、ライブラリ装置のＣＰＵ１０２から入力したデータを光ディスクに記録する。また、光ディスクから再生したデータをライブラリ装置のＣＰＵ１０２に出力する。
【００２０】
２０７はＣＰＵであり、データ記録再生装置１１０の記録処理、再生処理の制御を行う。なお、ＣＰＵでなくとも、同様の制御が可能な任意の回路を用いてもよい。また、データ記録再生装置の記録処理または再生処理を開始する際に、自身の管理する各ブロックの負荷情報の収集を開始し、記録処理または再生処理を終了する際に、収集した情報をメモリに記録し、記録した情報をライブラリ装置のＣＰＵ１０２へ出力する。２０１はデータ記録媒体、例えばＢＤ−Ｒ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）である。なお、以下の説明においては、単に光ディスク２０１として説明する。また、データ記録媒体は、必ずしも光ディスクに限定されるものではなく、光磁気ディスクやホログラム等の記録媒体であってもよい。
【００２１】
２０２は光ピックアップであり、光ディスク２０１から信号を読み出して増幅回路２０３に送る。また、信号処理回路２０４から送られた変調信号を光ディスク２０１に記録する。２０３は増幅回路であり、光ピックアップ２０２を介して光ディスク２０１から読み出した再生信号を増幅して信号処理回路２０４に送る。また、サーボ信号を生成してサーボ回路２０６に送る。２０４は信号処理回路であり、入力信号を復調し、誤り訂正等を行ったデータをインタフェース回路２０５に送る。また、インタフェース回路２０５から送られたデータに誤り訂正符号を付加する等を行い、変調して光ピックアップ２０２に送る。２０５はインターフェース回路であり、例えばＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）その他の転送方式に準拠したデータ転送処理を行う。データ転送時には、信号処理回路２０４から送られたデータをホストであるライブラリ装置のＣＰＵに送る。また、ホストであるライブラリ装置のＣＰＵから送られたデータを信号処理回路２０４に送る。２０８はメモリであり、データ記録再生装置を制御するためのプログラムや各種設定情報、光ディスクから取得した媒体情報等を格納する。
【００２２】
また、自身の管理する各ブロックの負荷情報を一時的に記録するための領域としても使用する。なお、メモリ２０８はデータ記録再生装置内でＣＰＵ２０７と接続する例を示したが、データ記録再生装置内外のどこに接続されていてもよい。また、情報を保持できればメモリでなくてもよく、例えばハードディスクでもよい。２０６はサーボ回路であり、増幅回路２０３にて生成されたサーボ信号により光ピックアップ２０２を制御する。
【００２３】
上記構成のデータ記録再生装置によって、ライブラリ装置のＣＰＵからの指示に従って光ディスクへのデータを記録し、また、光ディスクからデータを再生してライブラリ装置のＣＰＵに渡すことができる。なお、ここではデータ記録再生装置１１０について説明したが、データ記録再生装置１１１、１１２、１１３も構成は同じである。
【００２４】
図３はデータ記録再生装置の動作を示すフローチャートである。
【００２５】
ステップＳ３０１においてデータ記録再生装置に光ディスクが装着されると、ステップＳ３０２においてセットアップ処理を行う。
【００２６】
次にステップＳ３０３においてデータ記録再生装置の負荷情報を記録するための領域を確保する。記録領域は、例えばデータ記録再生装置のメモリ２０８に確保する。ここで、確保するメモリ領域は、メモリ上に存在する他の情報を上書きすることのないような未使用な領域であり、また、負荷情報を記録するのに必要十分なサイズであれば良い。
【００２７】
次にステップＳ３０４において、データライブラリ装置のＣＰＵからデータ再生が要求されていたならば、ステップＳ３０５においてデータ再生処理を行う。あるいはステップＳ３０６において、データライブラリ装置のＣＰＵからデータ記録が要求されていたならば、ステップＳ３０７においてデータ記録処理を行う。
【００２８】
なお、ステップとして明示してはいないが、ステップＳ３０５の再生処理及びステップＳ３０７の記録処理中には、データ記録再生装置の負荷情報を収集している。
【００２９】
ステップＳ３０８において再生または記録処理が完了していた場合は、ステップＳ３０９において、前記収集しておいたデータ記録再生装置の負荷情報をステップＳ３０３で確保した領域に書き込み、処理を終了する。
【００３０】
図４はデータ記録再生装置の負荷情報の例を示した表である。
【００３１】
データ記録再生装置の負荷情報とは、データ記録再生装置にかかる負荷を示す情報である。一例として、駆動時間や光ディスクを装填するためのトレイを開閉した回数等の装置全般に関する情報、光ディスクへの書き込みや読み出し回数や時間等の光ディスクアクセスに関する情報、光ディスクへのレーザ照射時間やシーク回数等の光ピックアップに関する情報であることが考えられる。もちろん、情報はこれに限定されることはなく、データ記録再生装置の負荷に関する情報であれば、なるべく多くの情報を、なるべく詳細に記録しておくとよい。なお、負荷情報はデータ記録再生装置が動作する度に取得してもよいし、数回に１回であってもよい。
【００３２】
なお、図３の動作フローチャートで記録する図４の情報は１つのデータ記録再生装置の負荷情報であり、データ記録再生装置１１０、１１１、１１２、１１３が個別に記録するものである。そのため、どのデータ記録再生装置の負荷情報であるかを特定するために、シリアル番号などの装置固有の情報もあわせて記録しておく。
【００３３】
記録した負荷情報は、各データ記録再生装置自身が管理してもよいが、各データ記録再生装置のホスト役であるデータライブラリ装置のＣＰＵ１０２が管理する方が望ましい。そこで、各データ記録再生装置が記録した負荷情報は、データライブラリ装置のＣＰＵ１０２に送り、データライブラリ装置のメモリ１０６に記録する。
【００３４】
なお、図３のように、一つの再生処理あるいは記録処理についての負荷情報を各データ記録再生装置のメモリ２０８に記録する他にも、一つの再生処理中あるいは記録処理中に逐次負荷情報を、データライブラリ装置のＣＰＵ１０２に送信し、データライブラリ装置のＣＰＵ１０２が負荷情報を集め、メモリ１０６に記録するようにしてもよい。
【００３５】
また、データ記録再生装置のメモリ２０８が一定量になった場合に、負荷情報を、ＣＰＵ１０２に送信し、メモリ１０６に記録するようにしてもよい。また、データ記録再生装置やデータライブラリ装置の動作状況によって送信タイミングを変更してもよい。例えば、データ記録再生装置やデータライブラリ装置がスリープ状態となったときなど、忙しく動作していないときに、負荷情報を、データ記録再生装置のメモリ２０８からＣＰＵ１０２に送信し、メモリ１０６に記録するようにしてもよい。なお、データライブラリ装置では、データ記録再生装置に対して命令を出す際に負荷情報を参照することも考えられる。その場合には、命令を出すごとにデータ記録再生装置から負荷情報を受けるようにすると、正確な負荷情報に基づいた命令を出すことができて都合がよい。もちろん、情報送受信にかかる通信負荷を考慮して数回に１回まとめて負荷情報を受けるようにしてもよい。
【００３６】
また、記録した負荷情報は、データライブラリ装置にとってのホスト役であるサーバ１０３に送り、サーバ１０３にて管理するようにしてもよい。この際、情報の管理者は、各データ記録再生装置の負荷情報を個別に管理してもよいし、各負荷情報を集約して１つの情報として管理してもよい。
【００３７】
また、真に装置の負荷を計るためには、記録するデータ記録再生装置の負荷情報は、各データ記録再生装置の動作ごとの負荷情報を累計して得られる累計負荷情報でなければならず、情報の管理者は動作ごとの情報を累計した上で管理する。
【００３８】
なお、ホスト役に対して情報を送信した際には、情報を送信した日時等の送信情報も記録しておくとよい。また、ホスト役に送信済みの情報であっても、バックアップとして管理し続けておくと、万一ホスト役が情報を喪失した場合、管理しておいた情報を再送することで情報を復旧できるメリットがある。また、データ記録再生装置１１０、１１１、１１２、１１３はそれぞれ並列に動作することも想定されるため、情報を記録するためのメモリは、データ記録再生装置の台数分の情報を記録するのに十分なサイズが必要である。仮に、十分なサイズのメモリが確保できないならば、メモリが確保できるまで処理の開始を待ったり、エラー報知をするなどし、少なくとも既存の情報を上書きしたり、負荷情報を記録し損ねることのないように制御するとよい。
【００３９】
図５は光ディスク運搬装置のブロック図、図６は光ディスク運搬装置の外観図である。
１０７は光ディスク運搬装置であり、ライブラリ装置のＣＰＵ１０２からの指示を受けて光ディスク１０９を光ディスク格納装置１０８から取り出してデータ記録再生装置１１０、１１１、１１２、１１３に装填する。また、光ディスクをデータ記録再生装置から取り出して光ディスク格納装置に格納する。
【００４０】
５０１はＣＰＵであり、光ディスク運搬装置の制御を行う。また、動作開始時に、自身の管理する各ブロックの負荷情報の収集を開始し、動作終了時に収集した情報をメモリに記録し、記録した情報をライブラリ装置のＣＰＵ１０２に出力する。
【００４１】
５０２はメモリであり、光ディスク運搬装置を制御するためのプログラムや各種設定情報等を格納する。また、自身の管理する各ブロックの負荷情報を一時的に記録するための領域としても使用する。なお、メモリ５０２は光ディスク運搬装置内でＣＰＵ５０１と接続する例を示したが、光ディスク運搬装置内外のどこに接続されていてもよい。
また、情報を保持できればメモリでなくてもよく、例えばハードディスクでもよい。
５０３はセンサ制御回路であり、ＣＰＵ５０１からの指示に基づいて各種センサを制御する。また、各種センサからの入力信号を受け、ＣＰＵ５０１に通知する。
【００４２】
５０４はモータ制御回路であり、ＣＰＵ５０１からの指示に基づいて５０５、５０６、５０７のロボットアーム部を駆動する。また、ロボットハンド部５０８を駆動する。
【００４３】
ロボットアーム部５０５、５０６、５０７は前進や後進といった直進運動と回転運動により、ロボットハンド部５０８の位置を調整する。
【００４４】
ロボットハンド部５０８は光ディスク１０９を破損することなく保持可能な形状から成り、光ディスク格納装置１０８及びデータ記録再生装置１１０、１１１、１１２、１１３に対して光ディスクの出し入れや受け渡しを行う。また、ロボットアーム部５０５、５０６，５０７にかかる負荷は、運搬経路によって異なる。例えば、光ディスクを、光ディスク格納装置の先頭アドレスからデータ記録再生装置１１０へ運搬する場合と、光ディスク格納装置の終端アドレスからデータ記録再生装置１１３へ運搬する場合では、各ロボットアーム部にかかる負荷は異なる。
【００４５】
上記構成の光ディスク運搬装置によって、ライブラリ装置のＣＰＵからの指示に従って、データ記録再生装置とデータ記録再生装置との間で光ディスクを運搬することができる。
【００４６】
なお、ここでは光ディスク運搬装置がデータライブラリ装置内に１つ存在する例を示したが、複数の光ディスク運搬装置が存在しても構わない。また、光ディスク運搬装置の形状は図６の例に限らず、例えば、光ディスクの中心穴を利用して光ディスクを固定し、運搬するようにしても構わない。
【００４７】
図７は光ディスク運搬装置の動作を示すフローチャートである。
【００４８】
ステップＳ７０１では、光ディスク運搬装置を動作開始するためのセットアップ処理を行う。
【００４９】
次にステップＳ７０２において光ディスク運搬装置の負荷情報を記録するための領域を確保する。記録領域は、例えば光ディスク運搬装置のメモリ５０２に確保する。
【００５０】
次にステップＳ７０３においてホストから光ディスクの運搬元がデータ記録再生装置であると指定されていたならば、ステップＳ７０４においてデータ記録再生装置１１０、１１１、１１２、１１３のいずれが指定されたかの情報を取得する。
【００５１】
次にステップＳ７０５において光ディスク格納装置内のどのアドレスに光ディスクを運搬し、格納するかの情報を取得し、ステップＳ７０６において指定運搬元であるデータ記録再生装置から光ディスクを受け取り、受け取った光ディスクを指定運搬先である光ディスク格納装置の所定アドレスまで運搬し、格納する。
【００５２】
あるいはステップＳ７０７においてホストから光ディスクの運搬元が光ディスク格納装置であると指定されていたならば、ステップＳ７０８において光ディスク格納装置内のどのアドレスに光ディスクを運搬し、格納するかの情報を取得する。
【００５３】
次にステップＳ７０９においてデータ記録再生装置１１０、１１１、１１２、１１３のいずれに対して光ディスクを運搬し、受け渡すかの情報を取得し、ステップＳ７１０において指定運搬元である光ディスク格納装置の所定アドレスから光ディスクを取得し、取得した光ディスクを指定運搬先であるデータ記録再生装置まで運搬し、装填する。
【００５４】
なお、ステップとして明示してはいないが、ステップＳ７０６及びステップＳ７１０の運搬処理中には、光ディスク運搬装置の負荷情報を収集している。
【００５５】
ステップＳ７１１において運搬処理が完了していた場合は、ステップＳ７１２において、前記収集しておいた光ディスク運搬装置の負荷情報をステップＳ７０２で確保した領域に書き込み、処理を終了する。
【００５６】
図８は光ディスク運搬装置の負荷情報の例を示した表である。
【００５７】
光ディスク運搬装置の負荷情報とは、光ディスク運搬装置にかかる負荷を示す情報である。情報は、光ディスク運搬装置を構成する各ブロック、すなわちロボットアーム部１、ロボットアーム部２、ロボットアーム部３、ロボットハンド部について記録する。もちろん、光ディスク運搬装置全体としての負荷情報を記録しても構わないが、なるべく多くの情報を、なるべく詳細に記録しておいた方が好ましいため、ここではブロックごとの負荷情報を記録する例を示す。なお、負荷情報はデータ記録再生装置が動作する度に取得してもよいし、数回に１回であってもよい。
【００５８】
また、各ブロックの情報を別々に記録するようにしても構わない。各ブロックについて記録する情報は、一例として、各部の動作時間や動作回数、光ディスクをどこからどこへ運搬したか、アームの直進距離、回転方向と回転距離、ハンド部のディスク保持部を開閉した回数等であることが考えられる。もちろん、情報はこれに限定されることはなく、光ディスク運搬装置の負荷に関する情報であればよい。
【００５９】
また、記録した負荷情報と実ブロックとの対応をとるため、製造番号などの各ブロック固有の情報もあわせて記録しておく。
【００６０】
光ディスク運搬装置が記録した負荷情報はデータライブラリ装置のＣＰＵ１０２を介してサーバ１０３に渡され、管理される。
【００６１】
また、サーバに対して情報を送信した日時等の送信情報も記録しておくとよい。もちろん、光ディスク運搬装置自身が負荷情報を管理してもよい。
【００６２】
また、サーバ１０３に渡した情報をバックアップとして管理しておくと、万一サーバ１０３が情報を喪失した場合、管理しておいた情報をサーバ１０３に再送し、情報を復旧できるメリットがある。
【００６３】
なお、情報の管理をサーバ１０３で行わない場合は、光ディスク運搬装置の動作ごとの負荷情報ではなく、それらを積算して得られる光ディスク運搬装置の積算の負荷情報を記録しておく。
【００６４】
また、データライブラリ装置のＣＰＵ１０２は、各データ記録再生装置から送られたデータ記録再生装置の負荷情報と、光ディスク運搬装置から送られた光ディスク運搬装置の負荷情報とを合わせた一つの情報を作成し、ライブラリ装置全体の負荷情報としてメモリ１０６に保持しておく。そして、この情報をサーバ１０３に送信する。情報を一つにまとめることで、データライブラリ装置全体の負荷情報を把握する際、複数の情報を参照する必要がないため把握が容易となる。また、データ記録再生装置の負荷情報と光ディスク運搬装置の負荷情報をまとめてサーバ１０３に送信することが出来るため、サーバ及びライブラリ装置の処理負荷を軽減できる。
【００６５】
なお、情報の管理をサーバ１０３で行わない場合は、各データ記録再生装置の積算の負荷情報と光ディスク運搬装置の積算の負荷情報とを合わせた情報を記録しておく。
【００６６】
図９はデータライブラリ装置のＣＰＵ１０２による光ディスク管理情報の更新処理のフローチャートである。
【００６７】
ステップＳ９０１において光ディスク管理情報がメモリ１０６に存在したならば、ステップＳ９０２において光ディスク管理情報をメモリ１０６から取得する。
【００６８】
あるいは光ディスク管理情報がメモリ１０６に存在しないならば、ステップＳ９０３において光ディスク管理情報をメモリ１０６に作成する。
【００６９】
次に、ステップＳ９０４においてデータ記録再生装置に対して媒体情報取得要求を行う。媒体情報取得要求とは、データライブラリ装置内にデータ記録再生装置及び光ディスクは複数存在するが、いずれか一つまたは複数のデータ記録再生装置に対して、いずれか一つまたは複数の光ディスクの媒体情報の取得を要求する。また、データ記録再生装置に対して要求する情報は、データライブラリ装置が所望し、かつ、データ記録再生装置が取得可能なパラメータである。パラメータの一例としては、光ディスクの読み出しまたは書き込み時のエラー数やエラー率である。
【００７０】
次に、ステップＳ９０５においてデータ記録再生装置が光ディスクからパラメータを取得し、ステップＳ９０６においてその結果をデータライブラリ装置のＣＰＵに報告する。
【００７１】
次に、ステップＳ９０７においてデータライブラリ装置のＣＰＵ１０２はステップＳ９０６の報告結果をステップＳ９０２で取得しておいた光ディスク管理情報に反映し、メモリ１０６に書き込む。この光ディスク管理情報は、データ記録再生装置の負荷情報、光ディスク運搬装置の負荷情報とまとめてメモリ１０６に記録してもよい。そしてこれらの情報をまとめてサーバ１０３に送信してもよい。
【００７２】
図１０はデータライブラリ装置のメモリ１０６に記録される光ディスク管理情報である。データライブラリ装置内に格納された各光ディスクについての情報を記録したものであり、一例として、ディスクのシリアル番号やディスク種別といった一般的な情報や、データライブラリ装置内にて管理開始した日付や最後にアクセスした日付などの情報や、
ディスクにアクセスした回数やディスクの劣化度合いを示す情報を記録する。
【００７３】
ディスクの劣化度合いは、ステップＳ９０７において、データ記録再生装置から報告されたパラメータを基にデータライブラリ装置のＣＰＵ１０２が算出する情報である。
例えば、光ディスクのエラー率ごとに５段階で評価し、記録しておく。
【００７４】
このような光ディスク管理情報更新処理は、記録処理や再生処理の一ステップとして実行してもよいし、記録処理や再生処理とは切り離して個別に実行してもよい。
【００７５】
なお、ここでは光ディスク管理情報の管理全般をデータライブラリ装置のＣＰＵ１０２で行うものとしたが、もちろん、それ以外の方法でも同様の効果を得ることができる。例えば、各光ディスクの劣化度の判定まで含めた管理情報作成を、各データ記録再生装置のＣＰＵ２０７で行い、データライブラリ装置のＣＰＵ１０２は各データ記録再生装置が作成した管理情報を受け取り、メモリに書き込むなどしてもよい。
【００７６】
次に、収集した負荷情報を用いたデータライブラリ装置の制御について説明する。負荷情報には、データライブラリ装置の内蔵する、データ記録再生装置、光ディスク、光ディスク運搬装置の負荷情報が書かれており、当該負荷情報を参照することで、より効果的な制御を実現できる。例えば、データライブラリ装置が内蔵する複数のデータ記録再生装置の負荷が偏ることのないよう、相対的に負荷の少ないデータ記録再生装置を使用してデータの記録あるいは再生を行うように制御することができる。このとき、サーバは命令の発行先を決定する際に、どのデータライブラリ装置の、どのデータ記録再生装置が使用可能であるか、という情報に加え、負荷情報を参照する。そして、使用可能なデータライブラリ装置およびデータ記録再生装置の中から、いずれを使用するかを決定する際に負荷情報を参照し、当該負荷情報から、前述のように最も負荷の少ないデータ記録再生装置を特定し、当該データ記録再生装置を内蔵するデータライブラリ装置に対して命令を発行する。このように制御することによって、サーバの管理する、すべてのデータ記録再生装置にかかる負荷は、偏ることがなくなる。
【００７７】
もちろん、これ以外にも様々な変形例が考えられる。例えば、負荷が偏ったとしても、なるべく性能のよいデータ記録再生装置を使用するように制御してもよい。さらには、光ディスク運搬装置の負荷を考慮して、なるべく負荷のかからないよう、運搬距離が短くて済むような光ディスクおよびデータ記録再生装置を使用するように制御してもよい。いずれの場合でも、使用するデータライブラリ装置、データ記録再生装置、光ディスク、光ディスク運搬装置を選択し、決定する際の一つの条件として、負荷情報を用いる点では同じである。
【００７８】
なお、ここではサーバが命令を決定する役目を担う場合を例に説明したが、例えば、サーバと接続せずに使用するデータライブラリ装置では、データライブラリ装置のＣＰＵ１０２が負荷情報を参照して、どのデータ記録再生装置を使用するかを決定してもよい。
【００７９】
以上の構成により本発明の第１の実施例では、データライブラリ装置に内蔵された複数のデータ記録再生装置及び光ディスク運搬装置の負荷情報を収集してメモリに記録し、これらの負荷情報をまとめてサーバに送信するため、サーバ及びライブラリ装置の処理負荷を軽減できる。
【００８０】
また、その負荷情報は装置ごと、あるいは装置のブロックごとに記録するため、装置内の負荷を詳細に把握することができる。
【００８１】
また、負荷情報には各装置固有の情報も合わせて記録しているため、各装置にかかる負荷を正確に記録することができ、例えば内蔵する装置の換装などが行われた場合でも、入れ替えられた新たな装置に関する負荷情報を記録するよう、適切に対処することができる。
【００８２】
また、装置ごとの負荷情報を個別に記録する他、内蔵する全ての装置の負荷情報を合わせた一つの情報も記録することができ、ニーズに応じた情報を提供することができる。
【００８３】
また、記録した情報はサーバに送信することができるためシステム管理者はデータライブラリ装置の負荷情報を容易に知ることができる。
【００８４】
また、記録した情報をメモリに残しておくことができるため、サーバが情報を喪失した場合のバックアップとして使うことができるほか、情報の管理をサーバ頼みにせず、データライブラリ装置自身で管理することもできる。さらには、データライブラリ装置内部に蓄えられた各光ディスクの情報をメモリに記録することができる。
【００８５】
また、その情報には各光ディスクの劣化度を示す情報が含まれているため、データライブラリ装置内部に蓄えられた光ディスクの中で劣化が進行している光ディスクを容易に探すことができるほか、各光ディスクの寿命、すなわち正常にアクセス可能な残り時間を推測することができる。
【００８６】
なお、本発明は、データ記録再生装置の負荷情報と光ディスク管理情報を、まとめてメモリ１０６に記録して、サーバに送信してもよいし、光ディスク運搬装置の負荷情報と光ディスク管理情報を、まとめてメモリ１０６に記録して、サーバに送信してもよい。このことは以下の実施例においても同様である。
【実施例２】
【００８７】
図１１はデータアーカイブシステムの構成を示すブロック図である。
【００８８】
データアーカイブシステムは、サーバ１０３に、１つ以上のデータライブラリ装置１０１と、ハードディスク１０５と、ネットワーク１０４とが接続されて構成される。
【００８９】
１０３はサーバであり、データライブラリ装置１０１に対してデータの記録再生を中心としたサービスを提供するとともに、ハードディスク１０５に対するデータの記録と再生、ネットワーク１０４を介したデータの送受信や管理を行う。
【００９０】
１１０１はサーバ１０３のＣＰＵであり、データ記録時には、ネットワーク１０４からネットワーク制御部１１０５を介して受信したデータをハードディスクＩ／Ｆ部１１０４を介してハードディスク１０５に記録する。
【００９１】
あるいは、データライブラリＩ／Ｆ部１１０３を介してデータライブラリ装置を制御し、データライブラリ装置が内蔵する光ディスクに記録する。
【００９２】
データ再生時には、ハードディスクＩ／Ｆ部１１０４を介してハードディスク１０５からデータを読み出し、読み出したデータをネットワーク制御部１１０５を介してネットワーク１０４に送信する。
【００９３】
あるいは、データライブラリＩ／Ｆ部１１０３を介してデータライブラリ装置を制御し、データライブラリ装置が内蔵する光ディスクからデータを再生し、再生したデータを受け取り、受け取ったデータをネットワーク制御部１１０５を介してネットワーク１０４に送信する。または、データライブラリ装置から受け取った各種の情報を適宜加工して記録、管理し、また、その情報を再生し、再生した情報に基づいて制御方針を決定するとともに、実際の制御を行う。
【００９４】
１１０２はメモリであり、サーバ１０３のＣＰＵ１１０１を制御するためのプログラム、各種の情報が記録されている。また、データライブラリ装置１０１から送られた、データライブラリ装置の内蔵するデータ記録装置の負荷情報や、データライブラリ装置の内蔵する光ディスク運搬装置の負荷情報や、データライブラリ装置の内部に格納された光ディスクの管理情報を記録する。
【００９５】
１１０３はデータライブラリＩ／Ｆ部であり、データライブラリ装置１０１とサーバ１０３のＣＰＵ１１０１との間でのデータ送受信に関する制御を行う。
【００９６】
なお、図では１つのデータライブラリＩ／Ｆ部に複数のデータライブラリ装置が接続されているが、例えば、ネットワークを介して複数のデータライブラリ装置が接続されるような構成でもよい。
【００９７】
１１０４はハードディスクＩ／Ｆ部であり、ハードディスク１０５とＳＡＴＡなどの規格に準拠したデータ転送を行う。
【００９８】
１１０５はネットワーク制御部であり、ネットワーク１０４とサーバ１０３のＣＰＵ１１０１との間でのデータ送受信に関する制御を行う。
【００９９】
図１２はデータアーカイブシステムの動作を示すフローチャートである。
【０１００】
ステップＳ１２０１においてネットワーク１０４を介してサーバ１０３に再生要求があった場合、サーバ１０３のＣＰＵ１１０１は、ステップＳ１２０２において再生要求されたデータの格納先を調査する。要求データがハードディスク１０５内であれば、サーバ１０３のＣＰＵ１１０１は、ステップＳ１２０３においてハードディスクからデータ再生処理を行う。再生されたデータはサーバ１０３のＣＰＵ１１０１からネットワーク制御部１１０５を介してネットワーク１０４に送信される。また、ステップＳ１２０４では、再生処理を完了する。
【０１０１】
あるいは要求データがハードディスク１０５にないならば、サーバ１０３のＣＰＵ１１０１は、ステップＳ１２０５において要求されたデータが記録されている光ディスクを特定する。
【０１０２】
次に、ステップＳ１２０６において、再生手段判定処理を行う。再生手段判定処理とは、光ディスクを再生するために、どのデータライブラリ装置の、どのデータ記録再生装置を使用するかを判定する処理である。この判定処理は、サーバ１０３のメモリ１１０２に記録されたプログラムが行い、どの装置を利用するかの判定は同じくメモリ１１０２に記録された判定アルゴリズムによって行う。再生手段判定処理によって再生に使用するデータライブラリ装置と使用するデータ記録再生装置を決定したならば、次にステップＳ１２０７において、ステップＳ１２０６で決定したデータライブラリ装置に対して、使用するデータ記録再生装置と再生すべき光ディスクを伝え、データ再生を要求する。再生したデータは随時データライブラリ装置からデータライブラリＩ／Ｆ部１１０３を介してサーバ１０３のＣＰＵ１１０１に送られ、ネットワーク制御部１１０５を介してネットワーク１０４に送信される。
【０１０３】
次にステップＳ１２０８において処理が完了したならば、ステップＳ１２０９において情報の取得を行う。ここで取得する情報とは、データライブラリ装置の収集した情報であり、具体的にはデータライブラリ装置の負荷情報、光ディスク運搬装置の負荷情報、光ディスク管理情報である。なお、負荷情報はデータ記録再生装置が記録または再生処理をする度に取得してもよいし、数回に１回であってもよい。
【０１０４】
次にステップＳ１２１０では、取得した情報を必要に応じて加工した上で、サーバのメモリ１１０２にデータライブラリ装置管理情報として記録する。このとき、メモリ上に既存のデータライブラリ装置管理情報が存在していたならば、ステップＳ１２０９で取得した情報と既存の情報とを足し合わせた上で記録する。
【０１０５】
図１３は、データアーカイブシステムが記録し、管理するデータライブラリ装置管理情報の例を示した表である。
【０１０６】
図１３の例では、データアーカイブシステムが使用するデータライブラリ装置ごとに、
データライブラリ装置のシリアル番号、データライブラリ装置が内蔵する複数台のデータ記録再生装置のシリアル番号とその負荷情報、データライブラリ装置が内蔵する光ディスク運搬装置の負荷情報、データライブラリ装置が内蔵する光ディスクの管理情報を記録している。
【０１０７】
例えば、図１４のデータアーカイブシステムであって、データライブラリ装置１０１が図１のように４つのデータ記録再生装置を内蔵する場合、図１３の表には、１つのデータライブラリ装置に対して４つのデータ記録再生装置の負荷情報と、１つの光ディスク運搬装置の負荷情報と、光ディスク管理情報を記録する。もちろん、データライブラリ装置が内蔵する装置の数、例えばデータ記録再生装置や光ディスク運搬装置の数が増減した場合、その数の増減に合わせて記録する情報も増減する。
【０１０８】
また、図の例では、データ記録再生装置の負荷情報、光ディスク運搬装置の負荷情報、光ディスクの管理情報をＩＤで示し、別に記録した情報を参照するようにしているが、もちろん、各情報そのものをデータライブラリ装置管理情報内に記録するようにしてもよい。
【０１０９】
なお、データ記録再生装置の負荷情報(例えば、ＩＮＦ−ＤＲ００１)とは例えば図４に示した情報である。
【０１１０】
光ディスク運搬装置の負荷情報(例えば、ＩＮＦ−ＲＰ１０１)とは例えば図８に示した情報である。
【０１１１】
光ディスク管理情報(例えば、ＩＮＦ−ＤＩ００１)とは例えば図１０に示した情報である。
【０１１２】
なお、データライブラリ装置管理情報は、初めから存在するものではなく、アーカイブシステムの初期設定時等に新規作成されるものとする。もちろん、初期設定時以外でも作成することは可能であり、例えば図１２のステップＳ１２０１の前や、ステップＳ１２１０で作成することも可能である。
【０１１３】
また、サーバ１０３のＣＰＵ１１０１は、再生処理の制御だけでなく、記録処理の制御も行う。ここで、記録処理の開始トリガは、ネットワーク１０４からの要求である。この場合、要求にしたがって、適宜データライブラリ装置を制御して記録処理を行えばよく、詳細な説明は割愛する。
【０１１４】
ここでは、記録処理の開始トリガが、ステップＳ１２１１においてサーバ１０３のＣＰＵ１１０１が判断によるものである場合について詳しく説明する。
【０１１５】
ステップＳ１２１１においてサーバ１０３のＣＰＵ１１０１は、ハードディスク１０５に記録されているデータのうち、光ディスクに記録すべきデータがあるかを調査する。
光ディスクに記録すべきデータとは、言い換えるならばハードディスク１０５から光ディスクへと移動すべき、または移動しても支障のないデータである。
【０１１６】
どのデータを光ディスクに記録すべきかの判定は、サーバ１０３のメモリ１１０２に記録されたプログラムが行い、どのデータを光ディスクに記録すべきかの判定は同じくメモリ１１０２に記録された判定アルゴリズムによって行う。判定に際しては、一例として一定期間以上、再生要求のないデータであること、などの基準を用いればよい。
【０１１７】
記録すべきデータがあった場合、ステップＳ１２１２において記録手段判定処理を行う。記録手段判定処理とは、データを光ディスクに記録するために、どのデータライブラリ装置の、どのデータ記録再生装置と、どの光ディスクを使用するかを判定する処理である。この判定処理は、サーバ１０３のメモリ１１０２に記録されたプログラムが行い、どの装置を利用するかの判定は同じくメモリ１１０２に記録された判定アルゴリズムによって行う。
【０１１８】
記録手段判定処理によって記録に使用するデータライブラリ装置と使用するデータ記録再生装置と使用する光ディスクを決定したならば、次にステップＳ１２１３において、ステップＳ１２１２で決定したデータライブラリ装置に対して、使用するデータ記録再生装置と使用すべき光ディスクを伝え、また、記録すべきデータを受け渡し、データ記録を要求する。
【０１１９】
次にステップＳ１２１４において処理が完了したならば、ステップＳ１２０９、ステップＳ１２１０を行う。
【０１２０】
ステップＳ１２０８とステップＳ１２０９の詳細については再生処理と相違がないため、詳細な説明は割愛する。
【０１２１】
以上の構成により、本実施例のアーカイブシステムではネットワークからの再生要求を受けてハードディスクからデータを再生することができる。
【０１２２】
また、再生要求を受けたデータが光ディスクに記録されていたならば、そのデータが記録されている光ディスクと、その光ディスクを格納しているデータライブラリ装置と、
その光ディスクを再生するのに最適なデータ記録再生装置を特定し、データを再生するとともに、データ再生の際に各装置にかかった負荷の情報と再生した光ディスクの管理情報とを記録、更新し、管理することができる。
【０１２３】
また、ハードディスク内に記録すべきデータがあると判断したならば、そのデータを記録するのに最適な光ディスクと、データライブラリ装置と、データ記録再生装置とを特定し、データを光ディスクに記録するとともに、データ記録の際に各装置にかかった負荷の情報と記録した光ディスクの管理情報とを記録、更新、管理することができる。
【０１２４】
また、サーバのメモリによりデータライブラリ装置の負荷情報をまとめて記録することで、負荷情報を関連付けて管理することが出来る。
【０１２５】
以上が本実施例のデータアーカイブシステムの基本的な構成であるが、他にも様々な変化形が考えられ、使用者の好みや、使用環境に応じて使い分けることで、さらなる使い勝手向上が見込める。
【０１２６】
いくつかの変化形を以下に示す。
【０１２７】
まず、データライブラリ装置の管理情報はサーバのメモリ１１０２に記録するものとしたが、ハードディスク１０５に記録してもよい。
【０１２８】
また、サーバのメモリ１１０２とハードディスク１０５に対して常に同じ情報を記録しておき、アクセスが容易なメモリ上の情報を主に利用し、ハードディスク上の情報はバックアップとして利用するなどしてもよい。
【０１２９】
または、情報の種別や参照頻度や詳しさに応じて記録先を分けてもよい。例えば、装置の負荷度合いを知る上で特に重要な一部の情報のみをメモリに記録しておき、それ以外の情報はハードディスクに記録するとともに、必要な場面でのみ参照するようにしてもよい。このようにすることで、アクセスは速いが容量の小さなメモリと、メモリと比較してアクセスは遅いが容量の大きなハードディスクの特徴を上手く生かせる。
【０１３０】
さらには、ステップＳ１２０６の再生手段判定処理と、ステップＳ１２１２の記録手段判定処理における判定アルゴリズムが、データライブラリ装置管理情報を参照し、その情報を一つの判定基準として使用し、記録や再生に使用するデータライブラリ装置、データ記録再生装置、光ディスクを決定するとよい。
【０１３１】
また、例えば図１４に示すように、データアーカイブシステムに外部デバイスを接続するためのインタフェースを設け、外部デバイスを接続できるようにするとよい。本実施例のデータアーカイブシステムでは、データライブラリ装置管理情報を記録することができる。また、記録した情報は、システムを適切に管理する上で役立つ情報であるので、システム管理者がなるべく容易に参照できることが好ましい。
【０１３２】
そこで、外部デバイスＩ／Ｆ部１４０１に外部デバイス１４０２を接続できるように構成することで、システム管理者は外部デバイス上で情報を閲覧、操作できる。外部デバイス１４０２とは、モニタやテレビ等の表示装置である。あるいは、キーボードやマウス等の入力装置である。もちろん、インタフェースを複数備えるようにすることで、表示装置と入力装置を併用することができる。
【０１３３】
サーバのＣＰＵ１１０１は、記録しておいたデータライブラリ装置管理情報を再生し、外部デバイスＩ／Ｆ部１４０１を介して外部デバイス１４０２の表示装置に表示できる。
このとき、メモリに記録しておいたプログラムによってグラフィカルなユーザインタフェースを提供するようにしてもよい。これにより、システム管理者は、より直感的にデータライブラリ装置管理情報の内容を把握することができる。
【０１３４】
さらには、システム管理者は、表示装置と入力装置によって、データライブラリ装置管理情報を編集できる。ここで、システム管理者がデータライブラリ装置管理情報を編集できるようなインタフェースを設けることは非常に使い勝手がよい。例えば、データライブラリ装置管理情報の内容に基づいて、システム管理者がデータ記録再生装置の一つを点検したり、別のデータ記録再生装置に換装したりする場合がある。
【０１３５】
システム管理者は、負荷の高いデータ記録再生装置を一旦ライブラリ装置から取り外すことになるが、このとき、サーバのＣＰＵ１１０１が提供するインタフェースを介して行えるようにする。
【０１３６】
図１５及び図１６はデータアーカイブシステムが提供するユーザインタフェース画面の一例である。
【０１３７】
図１５及び図１６の画面は、外部デバイス１４０２の表示装置に表示され、同じく外部デバイス１４０２である入力装置から操作が行えるものとする。
【０１３８】
図１５において、サーバのＣＰＵ１１０１は、システム管理者に対してどの装置をシステムから取り外すかを選択させる。例えば、ユーザからデータ記録再生装置１を取り外すと選択されたならば、図１６において、データ記録再生装置１の扱いを選択させる。
例えば、データ記録再生装置１の各ブロックを点検するだけなのか、各ブロックを修理して新品同様にするのか、別のデータ記録再生装置に交換するのか、を選択させる。
【０１３９】
ここで、サーバのＣＰＵ１１０１は、ユーザからの選択結果に応じて、データライブラリ装置管理情報のうち、データ記録再生装置１の情報の取り扱い方を変える。
【０１４０】
図１７はデータアーカイブシステムにおいて、データライブラリ装置管理情報の取り扱いを決定するための動作を示すフローチャートである。
【０１４１】
ステップＳ１７０１においてデータ記録再生装置１の点検を行うと入力があったならば、ステップＳ１７０２においてデータライブラリ装置管理情報のうちデータ記録再生装置１に該当する部分に対して点検日や点検履歴や点検内容等を追記する。
【０１４２】
なお、点検のためにデータ記録再生装置１を取り外す際には追記せず、点検が終了してデータ記録再生装置１を戻す際に追記するようにしてもよい。
【０１４３】
ステップＳ１７０３においてデータ記録再生装置１の修理を行うと入力があったならば、ステップＳ１７０４においてデータライブラリ装置管理情報のうちデータ記録再生装置１に該当する部分に対して修理履歴を追記したり、情報を修正したりする。
【０１４４】
なお、修理のためにデータ記録再生装置１を取り外す際には追記せず、修理が終了してデータ記録再生装置１を戻す際に追記するようにしてもよい。例えば、修理の際、データ記録再生装置１のＰＵ部を新品に取り替えたならば、ＰＵ部に蓄積されていた負荷が無くなったものと考えられるため、データライブラリ装置管理情報のデータ記録再生装置１のＰＵ部の負荷情報をリセットすればよい。また、ＰＵ部を取り替えた旨を示す情報、取り替えた日時を示す情報も記録しておくとよい。
【０１４５】
なお、図１７には図示していないが、部位ごとに修理等を行う場合を考慮して、どの部位を修理したかをユーザに入力させるようにすると、より詳細な制御ができる。
【０１４６】
ステップＳ１７０５においてデータ記録再生装置１の交換を行うと入力があったならば、これまで記録しておいたデータライブラリ装置管理情報のうちデータ記録再生装置１に該当する情報を削除する。これは、データ記録再生装置を交換するため、これまで記録しておいたデータ記録再生装置１の管理情報が不要になるためである。
【０１４７】
ところで、一度は別のデータ記録再生装置に交換するが、その後、再びデータ記録再生装置１を接続する可能性もある。そのような場面に備えて、例えば、データ記録再生装置１に該当する情報を削除するのではなく、メモリに一定期間残しておいたり、データライブラリ装置管理情報からは削除するが、別の管理情報に情報を写しておいたり、
メモリ１１０２からは削除するが、ハードディスク１０５にバックアップを残しておいたりしてもよい。また、それをユーザが選択できるようにしてもよい。
【０１４８】
以上のように構成することで、データアーカイブシステムにおいて記録するデータライブラリ装置管理情報を編集するためのインタフェースを提供できる。
【０１４９】
なお、ここではサーバ１０３に外部デバイスを接続してデータライブラリ装置管理情報を編集するものとしたが、データライブラリ装置１０１で編集するようにしてもよい。また、ネットワーク１０４からの要求に応じてデータライブラリ装置管理情報をネットワーク１０４に送信するようにしてもよい。
【０１５０】
また、以下のような変形例もある。
【０１５１】
例えば、負荷情報からあるデータ記録再生装置（ドライブＡとする）の負荷が非常に高くなっているということをサーバまたはライブラリ装置のＣＰＵが検知したとする。その情報から、例えば、ドライブＡによって数日(あるいは数時間など)以内に書き込んだディスクは、そのデータの信頼性が低いと判断できる。そこで、ディスクの情報から、ここ数日以内に、ドライブＡによって書かれたディスクと書き込んだデータを特定し、改めて同じデータを、別のドライブによって書き直す、あるいはユーザに当該ディスクのデータの信頼性が低い旨を通知する。これにより、アーカイブ装置としてデータ保存の信頼性が上がる。
【０１５２】
別の変形例として、ディスクのリードエラーが発生し、記録しておいたデータ読み出しに失敗した。この場合、書き込みが完全ではなかった可能性がある。そこで、ディスク情報から該データを書き込んだドライブを特定し、特定したドライブをメンテナンス対象とする、あるいは、すぐにメンテナンス対象とはせず、一旦該ドライブの負荷情報を確認して一定以上の負荷があったならばメンテナンス対象とする。これにより、アーカイブ装置としてデータ保存の信頼性が上がる。
【０１５３】
別の変形例として、負荷情報からディスク運搬装置の負荷が非常に高くなっているということをサーバまたはライブラリ装置のＣＰＵが検知したとする。その情報から、例えば、ディスク運搬装置によって数日（あるいは数時間など）以内に運搬されたディスクは、ディスク格納領域から異なるディスクを取得していたり、異なる格納位置に収納している恐れがあると判断できる。そこで、ディスク情報から、ここ数日以内に運搬されたディスクを特定し、該ディスク情報と該ディスクの現物とを照合し、誤りがないかを確認する。または、ユーザにディスク運搬装置のメンテナンスが必要な旨を通知する。これにより、アーカイブ装置としての信頼性が上がる。
【０１５４】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。 
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１５５】
１０１…データライブラリ装置、１０２…ＣＰＵ、１０３…サーバ、１０４…ネットワーク、１０５…ハードディスク、１０６…メモリ、１０７…光ディスク運搬装置、
１０８…光ディスク格納装置、１０９…光ディスク、１１０…データ記録再生装置、１１１…データ記録再生装置、１１２…データ記録再生装置、１１３…データ記録再生装置
【図１】
2013069370.tif 000003
【図２】
2013069370.tif 000004
【図３】
2013069370.tif 000005
【図４】
2013069370.tif 000006
【図５】
2013069370.tif 000007
【図６】
2013069370.tif 000008
【図７】
2013069370.tif 000009
【図８】
2013069370.tif 000010
【図９】
2013069370.tif 000011
【図１０】
2013069370.tif 000012
【図１１】
2013069370.tif 000013
【図１２】
2013069370.tif 000014
【図１３】
2013069370.tif 000015
【図１４】
2013069370.tif 000016
【図１５】
2013069370.tif 000017
【図１６】
2013069370.tif 000018
【図１７】
2013069370.tif 000019