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