(57)【要約】【課題】インベントリ処理におけるディスク交換処理をより迅速に行うライブラリ装置を提供すること。【解決手段】ライブラリ装置１はインベントリ処理において、第１の光ディスクドライブ（＃１００）に装着されている第１の光ディスク９ａを第２の光ディスクドライブ（＃１０７）に装着する場合、第２の光ディスクドライブ（＃１０７）に既に第２の光ディスク９ｂが装着されているときは光ディスクの交換処理として、第２の光ディスク９ｂをディスク搬送部７のピッカーＰ１に一旦退避させ、第１の光ディスク９ａを第２の光ディスクドライブ（＃１０７）に移動して装着させた後、ピッカーＰ１に退避させた第２の光ディスク９ｂを第１の光ディスクドライブ（＃１００）に移動して装着させる。【選択図】図３
2016115375.tif 000002
【特許請求の範囲】
【請求項１】
複数の光ディスクへデータを記録再生するライブラリ装置において、
前記複数の光ディスクを格納するディスク格納部と、
前記光ディスクを装着してデータを記録再生する複数の光ディスクドライブと、
前記ディスク格納部と前記光ディスクドライブの間で前記光ディスクを搬送し、該光ディスクの着脱を行うピッカーを有するディスク搬送部と、
前記光ディスクドライブと前記ディスク搬送部を制御するライブラリコントローラとを備え、
該ライブラリコントローラは、前記複数の光ディスクドライブのうち第１の光ディスクドライブに装着されている第１の光ディスクを第２の光ディスクドライブに装着する場合、該第２の光ディスクドライブに既に第２の光ディスクが装着されているときは前記光ディスクの交換処理として、
前記第２の光ディスクを前記ディスク搬送部の前記ピッカーに一旦退避させ、前記第１の光ディスクを前記第２の光ディスクドライブに移動して装着させた後、前記ピッカーに退避させた前記第２の光ディスクを前記第１の光ディスクドライブに移動して装着させることを特徴とするライブラリ装置。
【請求項２】
請求項１に記載のライブラリ装置において、
前記ライブラリコントローラは、前記光ディスクの交換処理を行う前に、前記第１の光ディスクドライブにより前記第１の光ディスクのディスク情報を読み出し、読み出したディスク情報に基づき前記光ディスクの交換処理を制御することを特徴とするライブラリ装置。
【請求項３】
請求項２に記載のライブラリ装置において、
前記第１の光ディスクドライブに装着されている前記第１の光ディスクを前記ディスク格納部に戻すときのスロット位置が不明になった場合、前記光ディスクの交換処理を行って前記第１の光ディスクからデータを再生してデータベースに登録した後、前記第１の光ディスクを前記ディスク格納部の空きスロットに戻すことを特徴とするライブラリ装置。
【請求項４】
請求項３に記載のライブラリ装置において、
前記第１の光ディスクから読み出したディスク情報が両面記録ディスクを示す場合、前記第２の光ディスクドライブとして前記第１の光ディスクドライブとは逆サイド方向の光ディスクドライブを選択することを特徴とするライブラリ装置。
【請求項５】
請求項３に記載のライブラリ装置において、
前記第１の光ディスクから読み出したディスク情報が当該ライブラリ装置のサポートするディスクでデータが記録済みであることを示す場合は、前記第１の光ディスクからさらに当該光ディスクの所属するグループＩＤを読み出して、前記第１の光ディスクを前記グループＩＤに割り当てられた前記ディスク格納部の空きスロットに戻すことを特徴とするライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の光ディスクにデータを記録するライブラリ装置に関するものである。
【背景技術】
【０００２】
近年、クライアントからのユーザデータを長期間保存するために、光ディスクを記録媒体とするライブラリ装置、及び複数のライブラリ装置を備えたアーカイブシステムが利用されている。
【０００３】
ライブラリ装置では、多数枚の光ディスクをディスク格納部に格納しておき、これから所望の光ディスクを取り出してドライブ（記録再生部）に装着し、データの記録／再生を行う。大量のデータを高速に処理するために、ディスク格納部やドライブに対する光ディスクの搬送と取出し／挿入の工程を、迅速に行う必要がある。
【０００４】
特許文献１には、ドライブに装着されている記録媒体を交換する場合、ドライブ内の記録媒体をドライブの近傍に設けた退避部に一旦収納してから、倉庫（格納部）の任意の記録媒体をドライブまで搬送した後、退避部に収納しておいた記録媒体を倉庫の所定位置に収納する構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１５３１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ライブラリ装置において、ディスク搬送機構の故障などにより、ドライブに挿入されている光ディスクをディスク格納部に戻すときの格納場所が不明になる場合がある。その復旧処理として、不明になった光ディスクをディスク格納部の空きスロットに戻すインベントリ処理がある。インベントリ処理では、不明ディスクを空きスロットに戻す前に、光ディスクからデータを読み出してデータベースに登録せねばならない。不明ディスクが両面ディスクの場合には、両面のデータを読み出すために他のドライブに挿入して読み出させねばならない。しかし、他のドライブに他のディスクが装着されている場合、他のディスクを取り出して入れ替える必要がなる。
【０００７】
一般に、２つのドライブＡ，Ｂに装着されている２枚のディスクａ，ｂを交換するとき、一方のディスクａを一時的にディスク格納部の空きスロットに退避させ、他方のディスクｂをドライブＡに移動させたのち、退避させたディスクａをドライブＢに移動させる方法がある。しかし、この方法では空きスロットを検索する必要があり、また、ドライブとディスク格納部間のディスク搬送が伴い、交換処理時間が長くなる課題がある。その結果、インベントリ処理の完了すなわちシステム復旧が遅れることになる。
【０００８】
前記特許文献１に記載の技術を用いれば、ドライブにある光ディスクを一時的に空きスロットに退避させるためのドライブとスロット間のディスク移動は不要となるが、新たに専用の退避部を設けなければならず、その分スペースを必要とする。また、インベントリ処理においては、交換するディスクの種類に応じて（例えば両面ディスク）、効率的な交換処理の手順を決定しなければならない。特許文献１は、あくまでディスク格納部とドライブとの間のディスク搬送を対象としたものであり、インベントリ処理の効率化に関しては配慮されていない。
【０００９】
本発明の目的は、インベントリ処理におけるディスク交換処理をより迅速に行うライブラリ装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明のライブラリ装置は、複数の光ディスクを格納するディスク格納部と、光ディスクを装着してデータを記録再生する複数の光ディスクドライブと、ディスク格納部と光ディスクドライブの間で光ディスクを搬送し、光ディスクの着脱を行うピッカーを有するディスク搬送部と、光ディスクドライブとディスク搬送部を制御するライブラリコントローラとを備える。ライブラリコントローラは、複数の光ディスクドライブのうち第１の光ディスクドライブに装着されている第１の光ディスクを第２の光ディスクドライブに装着する場合、第２の光ディスクドライブに既に第２の光ディスクが装着されているときは光ディスクの交換処理として、第２の光ディスクをディスク搬送部のピッカーに一旦退避させ、第１の光ディスクを第２の光ディスクドライブに移動して装着させた後、ピッカーに退避させた第２の光ディスクを第１の光ディスクドライブに移動して装着させる。
【発明の効果】
【００１１】
本発明によれば、インベントリ処理におけるディスク交換処理をより迅速に行うことができ、システム復旧までの時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明のライブラリ装置の一実施例を示す構成図。
【図２】ライブラリ装置のディスク搬送動作を説明する図。
【図３】本実施例におけるディスク交換の動作説明図。
【図４】インベントリ処理に用いるディスク情報の種類を示す図。
【図５】インベントリ処理の全体のフローチャートを示す図。
【図６】ディスク情報取得処理のフローチャートを示す図。
【図７】ディスク交換処理のフローチャートを示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例について図面を用いて説明する。
図１は、本発明のライブラリ装置の一実施例を示す構成図である。
ライブラリ装置１はサーバ３に接続されて、光ディスク９にデータの記録／再生を行う。記録時には、データをネットワーク４から受け取り、サーバ３を介してハードディスク５に蓄積し、蓄積したデータをライブラリ装置１に送信し光ディスク９に記録する。再生時には、ハードディスク５または光ディスク９からデータを再生し、サーバ３を介してネットワーク４に送信する。
【００１４】
サーバ３は、ライブラリ装置１が内蔵するライブラリコントローラ２との通信によってライブラリ装置１を制御するとともに、ハードディスク５を制御し、データの記録再生やネットワーク４を介したデータ送受信等のデータ管理を行う。また、ディスク格納部８に格納している各光ディスク９に関する情報・データをデータベースに記憶し、管理している。サーバ３は、データベースに記録されている光ディスク９の情報を読み出して、上記したデータの記録／再生動作を制御するとともに、記憶している光ディスク９の情報を随時最新の情報に更新する。ハードディスク５は、サーバ３に制御されてネットワーク４から送られたデータを蓄える。
【００１５】
ディスク格納部８には、多数枚の光ディスク９が格納されており、ライブラリ装置１は複数のディスク格納部８を内蔵してもよい。また多数枚の光ディスク９をカートリッジに格納し、カートリッジ単位で抜き取ることも可能である。光ディスク９は、データ記録／再生時、ディスク搬送部７によってディスク格納部８から取り出され、複数の光ディスクドライブ（以下、ＯＤＤ）１０のいずれかに装着されてデータ記録／再生を行う。記録／再生が終了すると、光ディスク９は、ディスク搬送部７によってディスク格納部８へ戻される。各ＯＤＤ１０の動作はライブラリコントローラ２に制御され、光ディスク９へのデータ記録／再生を行う。
【００１６】
ディスク搬送部７は、ライブラリコントローラ２に制御されて、光ディスク９をディスク格納部８から取り出し、搬送し、ＯＤＤ１０に装着する。また、光ディスク９をＯＤＤ１０から受け取り、搬送し、ディスク格納部８へ格納する。ディスク搬送部７は、光ディスクを着脱するためのピッカーを有する。また、２つのＯＤＤ１０の間でそれぞれに装着されている光ディスクを交換する場合にもピッカーを使用する。
【００１７】
ライブラリコントローラ２は、サーバ３からの要求により、ディスク搬送部７を制御して、ディスク格納部８に格納された複数枚の光ディスク９の中から指定された光ディスクを選択し、指定されたＯＤＤ１０に装着する。また、ディスク搬送部７を制御して、ＯＤＤ１０から光ディスク９を取り出し、ディスク格納部８内の所定の位置に戻す。メモリ６は、ライブラリコントローラ２を制御するためのプログラムや、ライブラリ装置１の設定情報が記録されている。
【００１８】
図２は、ライブラリ装置のディスク搬送動作を説明する図である。ディスク格納部８には多数枚の光ディスク９（以下、単にディスクと呼ぶ）が格納されている。この例では、２つのディスク格納部８を対向させ、トータル５００枚のディスク９を格納している（スロットアドレス＃１０００〜＃１４９９で示す）。ディスク格納部８では多数枚のディスク９をカートリッジに格納し、ライブラリ装置１から抜き出してオフライン保管することも可能である。各ディスク９は片面または両面記録可能であり、両面記録タイプの場合、それぞれの記録面をフロントサイド方向（前面側）とリアサイド方向（後面側）と称する。
【００１９】
光ディスクドライブ（ＯＤＤ）１０は、ディスク両面の記録再生を可能にするため、フロントサイド方向／リアサイド方向のＯＤＤを交互に６台、２列に設置され、トータル１２台使用している（エレメントアドレス＃１００〜＃１１１で示す）。アドレス＃１００，＃１０２，＃１０４・・・はリアサイド方向のＯＤＤであり、アドレス＃１０１，＃１０３，＃１０５・・・はフロントサイド方向のＯＤＤである。
【００２０】
ディスク搬送部７は２つのピッカー（エレメントＰ１，Ｐ２）を有し、ディスク格納部８とＯＤＤ１０の間で、ディスク９を搬送する。ピッカーを２エレメント備えることで、ディスク交換を効率よく行うことができる。また、ディスク移動時には２つのピッカーを交互に使用することで、平均故障間隔（ＭＴＢＦ）を向上させることができる。
【００２１】
次に、本発明で取り上げるインベントリ処理について説明する。
ライブラリ装置１において、サーバ３やディスク搬送部７の故障、サーバ３内のデータベースに記憶したディスク情報の不一致等により、ＯＤＤ１０に装着されているディスク９のディスク格納部８内の戻し位置（カートリッジスロットのアドレス）が不明になる場合がある。この復旧作業の１つにインベントリ処理がある。インベントリ処理では、戻し位置が不明になったディスク（以下、「不明ディスク」と呼ぶ）をカートリッジの空きスロットに戻すわけであるが、そのためには次の作業を行う。
【００２２】
（１）不明ディスクからメタデータ（ディスクに記録したユーザデータに関連する情報）を読み出してサーバ３（データベース）に登録する。
（２）不明ディスクをカートリッジの空きスロットへ戻す（記録済みディスクは同グループのカートリッジスロット）。
（３）スタブファイル（ショートカットファイル）作成のため、ディスク情報（メタデータやディスク状態）が記録されたＸＭＬ（Extensible Markup Language）ファイルを作成する。
【００２３】
上記（１）のメタデータの読み出しでは、不明ディスクが両面記録ディスクの場合、ディスク両面からデータを読み出す必要がある。両面ディスク対応ライブラリ装置では、図２で示したようにディスク両面から読み出しできるように、リアサイド方向とフロントサイド方向のＯＤＤが配置されている。そして、一方のサイドのＯＤＤでデータを読み出した後、他方のサイドのＯＤＤに入れ替えてデータを読み出す必要がある。
【００２４】
しかしながら、全てのＯＤＤにディスクが挿入されている場合や、他方のサイドのＯＤＤにディスクが挿入されている場合には、入れ替えるサイドのＯＤＤに既に装着されているディスク（以下、「占拠ディスク」と呼ぶ）を一時的に他の位置（例えばカートリッジの空きスロット）に退避させて、不明ディスクを挿入せねばならない。そのためには、空きスロットを検索する工程と、占拠ディスクをＯＤＤから空きスロットへ移動させる工程が必要となり、交換処理時間が長くなってしまう。
【００２５】
そこで本実施例では、占拠ディスクをカートリッジの空きスロットに退避するのではなく、ディスク搬送部７のピッカーを利用して退避させるようにした。このピッカーはディスク着脱のためにディスク搬送部７に既に存在するものであるから、新たにスペースを要しない。また、ディスク交換処理の具体手順はディスクの種類や状態に応じて決定すべき事項であり、ディスク情報の読み出し結果に応じて効率的に行うようにした。これにより、ディスク交換処理を迅速に実施し、インベントリ処理の時間短縮を図ることができる。
【００２６】
図３は、本実施例におけるディスク交換の動作説明図である。一例として、ＯＤＤ（アドレス＃１００、リアサイド）に装着されている両面ディスク９ａが戻し位置が不明な「不明ディスク」となった場合を想定する。なお、不明ディスク９ａが装着されているＯＤＤを「ソースＯＤＤ」と呼ぶ。以下、ステップ順に説明する。
【００２７】
ステップ１では、不明ディスク９ａの反対面（フロントサイド）を読み出すために、他のＯＤＤ（フロントサイド）を選択する。この例ではＯＤＤ（アドレス＃１０７、フロントサイド）を選択し、このＯＤＤを「ターゲットＯＤＤ」と呼ぶ。ターゲットＯＤＤ（＃１０７）には既にディスク９ｂ（占拠ディスク）が装着されているので、不明ディスク９ａと占拠ディスク９ｂとを交換することになる。
【００２８】
ステップ２では、ディスク搬送部７をターゲットＯＤＤ（＃１０７）の位置に移動させ、ターゲットＯＤＤ（＃１０７）に装着されている占拠ディスク９ｂを第１のピッカーＰ１で取り出す。
ステップ３では、ディスク搬送部７をソースＯＤＤ（＃１００）の位置に移動させ、ソースＯＤＤ（＃１００）に装着されている不明ディスク９ａを第２のピッカーＰ２で取り出す。
【００２９】
ステップ４では、ディスク搬送部７をターゲットＯＤＤ（＃１０７）の位置に移動させ、第２のピッカーＰ２は不明ディスク９ａをターゲットＯＤＤ（＃１０７）に装着する。
ステップ５では、ディスク搬送部７をソースＯＤＤ（＃１００）の位置に移動させ、第１のピッカーＰ１は占拠ディスク９ｂをターゲットＯＤＤ（＃１００）に装着する。
【００３０】
以上により、不明ディスク９ａと占拠ディスク９ｂとを交換し、不明ディスク９ａをターゲットＯＤＤ（＃１０７）にて読み出すことができる。
【００３１】
この動作では、ディスク搬送部７はディスク格納部８の位置まで移動する必要がなく、複数のＯＤＤ１０との間でディスクを受け渡しするだけであるから、ディスク交換を迅速に実施することができる。
【００３２】
図４は、インベントリ処理に用いるディスク情報の種類を示す図である。ここに示すディスク情報（１）〜（７）は、光ディスク自身の物理特性や使用形態を識別するための情報であり、ディスクに記録されたユーザデータを管理するメタデータとは異なる。ディスク情報を利用することで、ディスク交換やインベントリ処理を効率よく実施することができる。
【００３３】
（１）サポート有無は、ライブラリ装置がサポートするアーカイブ専用ディスクであるか否かを示すもので、ＢＣＡ（Burst Cutting Area）情報として記述される。
（２）片面ディスク／両面ディスクの識別情報で、ＭＩＤ（Manufactures ID）情報として記述される。
【００３４】
（３）ＯＤＤの性能評価に用いる検査用ディスクか否かを示す。
（４）ディスクの種類（type）は、単層媒体、２層（多層）媒体、ブルーレイ媒体（登録商標）を識別する情報である。
【００３５】
（５）ディスク容量は、そのディスクが記録可能なデータ量を示す。
（６）ディスク状態（status）は、データが未記録か、記録済みかを示す。
【００３６】
（７）シェアＩＤ（Share OID）は、ユーザが所属するグループ（シェアと呼ぶ）固有の識別情報である。各シェアには光ディスクがカートリッジ単位で割り当てられる。シェア管理においては、記録済ディスクは同一のシェアＩＤを持つカートリッジへ格納する必要がある。
【００３７】
次に、本実施例のインベントリ処理の流れを、図５〜図７を用いて説明する。なお以下の説明では、具体例として図３に示したディスク交換を行う。すなわち、ＯＤＤ（＃１００）に装着されたディスク９ａが戻し位置が不明になった場合である。
【００３８】
図５は、インベントリ処理の全体のフローチャートを示す図である。
Ｓ１００では、ＯＤＤ（＃１００）により不明ディスク９ａからディスク情報（図４）を取得する。その際、他のＯＤＤ（＃１０１〜＃１１１）に装着されているディスクについてもディスク情報を取得する。他のディスクに対しも実施するのは、不明ディスクが複数存在するときの処理優先順序を決めるとともに、不明ディスクを戻すカートリッジの空きスロットを決めるためである。なお、ディスク情報の取得処理の詳細は図６で述べる。
【００３９】
Ｓ１０１では、不明ディスク９ａから取得したディスク情報を参照し、シェアＩＤ（Share OID）情報の有無を判定する。シェアＩＤが無しの場合は、Ｓ１０２へ進みディスク交換処理を行う。シェアＩＤが有りの場合は、ディスク交換処理なしにＳ１０３へ進む。
【００４０】
Ｓ１０２では、不明ディスク９ａをターゲットＯＤＤに装着するディスク交換処理（ケース１）を行う。ケース１の場合、ターゲットＯＤＤにはディスク交換未実施のＯＤＤを選択する。例えば、選択したターゲットＯＤＤ（＃１０７）に既に他のディスク（占拠ディスク）９ｂが存在すれば、ディスク搬送部７のピッカーＰ１，Ｐ２を用いて、不明ディスク９ａと占拠ディスク９ｂを入れ替える。なお、ディスク交換処理の詳細は図７で述べる。
【００４１】
Ｓ１０３では、ターゲットＯＤＤ（＃１０７）により不明ディスク９ａからメタデータを読み出し、読み出したメタデータをサーバ３内のデータベースに登録する。そして、カートリッジスロット単位でＸＭＬファイルを作成する。
【００４２】
Ｓ１０４では、不明ディスク９ａの種類が片面ディスクか両面ディスクかを判定する。両面ディスクの場合は反対面のメタデータを取得する必要があり、Ｓ１０５へ進みディスク交換処理を行う。片面ディスクの場合はディスク交換処理なしにＳ１０７へ進む。
【００４３】
Ｓ１０５では、不明ディスク９ａをターゲットＯＤＤに装着するディスク交換処理（ケース２）を行う。ケース２の場合、ターゲットＯＤＤをランダムに選択する。この場合もターゲットＯＤＤに占拠ディスクが存在すれば、これと入れ替えを行う。ディスク交換処理の詳細は図７で述べる。
【００４４】
Ｓ１０６では、ターゲットＯＤＤにより不明ディスク９ａからメタデータを読み出し、読み出したメタデータをサーバ３内のデータベースに登録する。そして、カートリッジスロット単位でＸＭＬファイルを作成する。
【００４５】
Ｓ１０７では、ディスク搬送部７によりターゲットＯＤＤから不明ディスク９ａを取出し、ディスク格納部８へ移動し空きスロットへ格納する。
【００４６】
なお、上記の処理において複数の不明ディスクが存在するときは、ディスクの種類により次の優先順序を設けて、データベースへの登録と空きスロットへの格納を行う。これは、シェア管理のもとでは、記録済ディスクは、同一シェアのカートリッジのスロットに戻す必要があるからである。
・優先１：シェアＩＤ（Share OID）を有するディスク(記録済みディスク) 。
・優先２：カートリッジに記録されているディスク種類（type）と同一種類の未記録ディスク。
・優先３：その他のディスク。
なお、検査用ディスク（Qualification disc）については、固定スロット（例えば図２の＃１２４９、＃１４９９）を割り当て、上記３つよりも優先的に格納させてもよい。
【００４７】
図６は、図５におけるディスク情報取得処理（Ｓ１００）のフローチャートを示す図である。この処理は、ＯＤＤに装着されている全てのディスクについて実行する。
【００４８】
Ｓ２００では、ディスクの認識を行う。ディスク認識に失敗した場合は、以後のステップをスキップして終了する。
Ｓ２０１では、各ディスクからディスク情報を読み出す。ここで取得する情報の種類は、図４に示すＮｏ．１〜Ｎｏ．６の各項目とする（Ｎｏ．７のシェアＩＤを除く）。
【００４９】
Ｓ２０２では、取得したディスク情報をもとに、サポートあり（Ｎｏ．１）で、かつ記録済み（Ｎｏ．６）のディスクか否かを判定する。判定がＹｅｓの場合は、Ｓ２０３にて、ディスクに記録されているシェアＩＤ（Ｎｏ．７）を取得する。判定がＮｏの場合は、シェアＩＤを取得せずに終了する。
【００５０】
このフローによれば、サポートありで記録済みディスクについては、そのシェアＩＤを取得して、他より優先的にインベントリ処理を実行することができる。言い換えれば、非優先のディスク情報の読み出しをスキップすることで、ディスク情報取得処理を効率よく実施することができる。
【００５１】
図７は、図５におけるディスク交換処理（Ｓ１０２、Ｓ１０５）のフローチャートを示す図である。図３のディスク９ａとディスク９ｂを交換する場合を例に説明する。
【００５２】
Ｓ３００では、ランダムに逆サイドのターゲットＯＤＤを選択する。例えば、ソースＯＤＤ（＃１００）に対して逆サイドのＯＤＤ（＃１０７）を選択する。
Ｓ３０１では、ターゲットＯＤＤに既に他のディスク（占拠ディスク）が装着されているかどうかを判定する。占拠ディスクが装着されていれば「エラー」と判定する。例えば、ターゲットＯＤＤ（＃１０７）に占拠ディスク９ｂが存在する場合はエラーと判定し、Ｓ３０２以降の、ピッカーを使用したディスク入れ替え処理へ進む。エラーでない場合は、ディスク入れ替え処理なしにＳ３０６へ進む。
【００５３】
Ｓ３０２では、ディスク交換時のケース設定（１または２）を判定する。このケース設定は、図５の全体フローで指示される。
ケース１の場合はＳ３０３へ進み、ディスク交換未実施のＯＤＤを選択する。これにより、交換される相手のディスクが同一になることを避けることができる。ケース２の場合はＳ３０４へ進み、ＯＤＤをランダムに選択する。これは、各ＯＤＤともディスク交換未実施であり、ランダムに選択しても差し支えないからである。
【００５４】
Ｓ３０５では、ターゲットＯＤＤ（＃１０７）の占拠ディスク９ｂをピッカーＰ１で取り出し、退避させる（図３のステップ２参照）。
【００５５】
Ｓ３０６では、ソースＯＤＤ（＃１００）の不明ディスク９ａをピッカーＰ２で取り出してターゲットＯＤＤ（＃１０７）へ装着させる（図３のステップ３，４参照）。
【００５６】
Ｓ３０７では、ピッカーに退避させているディスクが存在するか否かを判定する。ピッカーＰ１に退避させているディスク９ｂが存在すれば、Ｓ３０８にて、ディスク９ｂをソースＯＤＤ（＃１００）へ装着させる（図３のステップ５参照）。
【００５７】
以上のフローにより、ターゲットＯＤＤに既にディスクが装着されている場合でも、ディスク搬送部７のピッカーを退避場所としてディスク交換を行うようにしたので、ディスク交換を迅速に実施することができる。
【００５８】
本実施例は、ピッカーを退避場所としてＯＤＤに挿入されているディスク同士の交換処理を行うことと、ディスク情報を取得してディスク交換処理を効率よく実行することに特徴がある。よって、上記した処理フローに限定するものでなく、様々な変形が可能である。
【００５９】
また、既にデータベースに登録されているディスクで、リア（フロント）サイドのメタデータから逆サイドのメタデータが確実に判断できる場合は、逆サイド方向のＯＤＤへのディスク入れ替えやディスク登録処理をスキップして、メタデータを登録できることは言うまでもない。
【符号の説明】
【００６０】
１…ライブラリ装置、
２…ライブラリコントローラ、
３…サーバ、
４…ネットワーク、
５…ハードディスク、
６…メモリ、
７…ディスク搬送部、
８…ディスク格納部（カートリッジ）、
９…光ディスク、
１０…光ディスクドライブ（ＯＤＤ）、
Ｐ１，Ｐ２…ピッカー。
【図１】
2016115375.tif 000003
【図２】
2016115375.tif 000004
【図３】
2016115375.tif 000005
【図４】
2016115375.tif 000006
【図５】
2016115375.tif 000007
【図６】
2016115375.tif 000008
【図７】
2016115375.tif 000009