(57)【要約】      （修正有）【課題】ライブラリ装置におけるインタフェースの共通化を実現する。【解決手段】外部コントローラ装置に接続可能な記録媒体が複数枚格納される記録媒体格納部と前記記録媒体にデータを記録または再生する複数のデータ記録再生部と前記記録媒体格納部と前記データ記録再生部との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬部と前記外部コントローラ装置と通信し、ライブラリ装置を制御するために前記データ記録再生部と前記記録媒体運搬部と接続する接続部とを備え、前記接続部が第一の接続方式と該第一の接続方式とは異なる第二の接続方式とを有している場合、前記制御部は、前記第一の接続方式に基づく制御命令を該接続部に送信し、該接続部は受信した該第一の接続方式に基づく制御命令を前記第二の接続方式に基づく制御命令に変換して制御する。【選択図】図１
2014186778.tif 000002
【特許請求の範囲】
【請求項１】
外部コントローラ装置に接続可能なライブラリ装置であって、
記録媒体が複数枚格納される記録媒体格納部と、
前記記録媒体にデータを記録または再生する複数のデータ記録再生部と、
前記記録媒体格納部と前記データ記録再生部との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬部と、
前記外部コントローラ装置と通信し、前記ライブラリ装置を制御するために前記データ記録再生部と前記記録媒体運搬部と接続する接続部と、
備え、
前記接続部が第一の接続方式と、該第一の接続方式とは異なる第二の接続方式とを有している場合、
前記制御部は、前記第一の接続方式に基づく制御命令を該接続部に送信し、該接続部は受信した該第一の接続方式に基づく制御命令を前記第二の接続方式に基づく制御命令に変換して制御するライブラリ装置。
【請求項２】
請求項１のライブラリ装置であって、
前記データ再生部は、前記第一の接続方式で前記接続部と接続され、前記記録媒体運搬部は、前記第二の接続方式で該接続部と接続されることを特徴とするライブラリ装置。
【請求項３】
請求項１または２に記載のライブラリ装置であって、
前記第一の接続方式はＳＡＳまたはｉＳＣＳＩまたはファイバチャネルであることを特徴とするライブラリ装置。
【請求項４】
ライブラリ装置とライブラリ装置を制御するコントローラ装置を備えるライブラリシステムであって、
前記ライブラリ装置は、
記録媒体が複数枚格納される記録媒体格納部と、
前記記録媒体にデータを記録または再生する複数のデータ記録再生部と、
前記記録媒体格納部と前記データ記録再生部との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬部と、
前記コントローラ装置と通信し、前記ライブラリ装置を制御するために前記データ記録再生部と前記記録媒体運搬部と接続する接続部と、
備え、
前記コントローラ装置は、
前記記録媒体運搬部と前記データ記録再生部とを前記接続部を介して制御する制御部と、
を備え、
前記接続部が第一の接続方式と、該第一の接続方式とは異なる第二の接続方式とを有している場合、
前記制御部は、前記第一の接続方式に基づく制御命令を該接続部に送信し、該接続部は受信した該第一の接続方式に基づく制御命令を前記第二の接続方式に基づく制御命令に変換して該ライブラリ装置を制御するライブラリシステム。
【請求項５】
請求項４のライブラリシステムであって、
前記データ再生部は、前記第一の接続方式で前記接続部と接続され、前記記録媒体運搬部は、前記第二の接続方式で該接続部と接続されることを特徴とするライブラリシステム。
【請求項６】
請求項４または５に記載のライブラリシステムであって、
前記第一の接続方式はＳＡＳまたはｉＳＣＳＩまたはファイバチャネルであることを特徴とするライブラリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記録・再生するライブラリ装置およびそれを用いたライブラリシステムに関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００６−３０９７５４号公報がある。特許文献１には、「ＯＳにハードウェアアクセスを提供する方法は、第１のハードウェアデバイスをエミュレートする仮想化データインタフェースとして使用するため、データ処理構成のファームウェアアドレス空間の一部を割り当てること（５０２）と、仮想化データインタフェースをＯＳに提示すること（５０４）と、第１のハードウェアデバイスとインタフェースするＯＳの標準化カーネルコンポーネントを使用して、仮想化データインタフェースにアクセスすること（５０６）と、標準化カーネルコンポーネントを介するＯＳによる仮想化データインタフェースのアクセスに基づき、仮想化インタフェースと第２のハードウェアデバイスとの間でデータを交換すること（５０８）とを含む。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０９７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、レガシデバイスをＯＳ(Operating System)からアクセス可能とするための仮想化データインタフェースに関する記述があるが、装置間におけるインタフェースの共通化を目的とする対策は考慮されていない。
【０００５】
そこで、本発明は、データを記録・再生するライブラリシステムにおいて、ストレージインタフェースの中継デバイスを利用した仮想ストレージデバイスで全てのデバイスのインタフェースの共通化を図るライブラリ装置およびそれを用いたライブラリシステムの提供をすることを主な目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用し、ストレージインタフェースの中継デバイスを利用した仮想ストレージデバイスが必要なデバイス制御を行う。
【発明の効果】
【０００７】
本発明によれば、記録再生部または記録媒体のためのインタフェースを用いてライブラリ装置とコントローラ装置を接続する構成において、記録再生部または記憶媒体以外の機器、例えば記録媒体搬送部などを制御できる。
【０００８】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】ライブラリシステムの構成を示すブロック図の一例である。
【図２】ライブラリシステムのコントローラ装置側の処理のフローチャートである。
【図３】データ記録再生時のライブラリ装置の記録媒体搬送部の処理のフローチャートである。
【図４】データ記録再生時の各部の処理のシーケンス図である。
【図５】コントローラ装置接続部の内部の構成を示す図である。
【図６】コントローラ装置が仮想ＳＡＳ機器に対して送信するコマンド一覧の一例である。
【図７】コントローラ装置が仮想ＳＡＳ機器に対して送信するコマンド仕様の一例である。
【発明を実施するための形態】
【００１０】
以下、図面を用いて実施例を説明する。
【実施例】
【００１１】
本実施例は、コントローラ装置の命令に従って、ライブラリ装置が、複数あるデータ記録再生部であるドライブを用いて、記録媒体に記録/再生動作を行うライブラリシステムの例で、特に、ライブラリ装置の記録媒体格納部やデータ記録再生部から記録媒体を記録媒体搬送部で移動してデータの記録/再生処理を行う場合の実施例である。
【００１２】
ライブラリ装置とは、コントローラ装置やディスクアレイ装置などに記録されるデータの保護を目的としたデータバックアップ、あるいはそのデータの長期保存、安全保管を目的としたアーカイブに利用するものである。
【００１３】
図１はライブラリシステムの構成を示すブロック図である。
【００１４】
まず、ライブラリシステムのコントローラ装置２０１の構成例について説明する。
【００１５】
コントローラ装置２０１は、接続するライブラリ装置１０１に対してのデータの記録再生を中心としたサービスを提供するとともに、ハードディスク２０２に対するデータの記録と再生、ネットワーク２０３を介したデータの送受信や管理を行う。また、データを蓄えるハードディスク２０２は、１台あるいは複数で構成してもよい。また、ハードディスクを複数備えるディスクアレイ装置、ＮＡＳ(Network Attached Storage)、ＪＢＯＤ(Just a Bunch Of Disks)、ＲＡＩＤ(Redundant Arrays of Inexpensive Disks)などの形態であってもよい。
【００１６】
コントローラ装置２０１の制御部２０４は、例えばＣＰＵ(Central Processing Unit)などで構成され、データ記録時には、ネットワーク２０３から通信部２０５を介して受信したデータをハードディスク２０２に記録する制御を行う。あるいは、ライブラリ装置接続部２０６を介して記録再生部制御部２０７や記録媒体搬送部制御部２０８でライブラリ装置１０１を制御し、データブライブラリ装置１０１が内蔵する記録媒体１０４に記録する制御を行う。
【００１７】
データ再生時には、ハードディスク２０２からデータを読み出し、読み出したデータを、通信部２０５を介してネットワーク２０３に送信する制御を行う。あるいは、ライブラリ装置接続部２０６を介してライブラリ装置１０１を制御し、ライブラリ装置１０１が内蔵する記録媒体１０４からデータを再生し、再生したデータを受け取り、受け取ったデータを、通信部２０５を介してネットワーク２０３に送信する制御を行う。または、ライブラリ装置１０１から受け取った各種の情報を適宜加工して記録、管理し、また、その情報を再生し、再生した情報に基づいて制御方針を決定するとともに、実際の制御を行う。
【００１８】
コントローラ装置２０１の記録再生部制御部２０７は、ライブラリ装置接続部２０６を介して、ライブラリ装置１０１のデータ記録再生部１１０乃至１１３の動作制御を行い、記録媒体１０４へのデータ記録および記録媒体からのデータ再生の命令制御を行う。
【００１９】
コントローラ装置２０１の記録媒体搬送部制御部２０８は、ライブラリ装置接続部２０６を介して、記録媒体搬送部１０５の動作制御を行い、記録媒体格納部１０３から記録媒体１０４を取り出し、搬送機１０６に入れ、これを移動させてデータ記録再生部１１０乃至１１３に装填したり、データ記録再生部１１０乃至１１３に装填された記録媒体１０４を搬送機１０６に受け取り、記録媒体１０４を移動させて記録媒体格納部１０３に格納したりする命令制御を行う。
【００２０】
ライブラリ装置接続部２０６は、ライブラリ装置１０１を構成する各デバイスとＳｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ（以降、ＳＡＳと記す）などの通信規格（プロトコル）で接続するものであり、一般にＨｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ（以降、ＨＢＡと記す）と呼ばれる。ライブラリ装置接続部２０６は、制御部２０４からの命令あるいはデータを、ライブラリ装置１０１の記録媒体搬送部１０５やデータ記録再生部１１０乃至１１３へ送信する中継する処理を行う。あるいは、ライブラリ装置１０１の記録媒体搬送部１０５やデータ記録再生部１１０乃至１１３からの応答あるいはデータを、制御部２０４へ送信する中継する処理を行う。
【００２１】
本実施例では、通信規格としてＳＡＳを例に説明するが、同じ構成であればＳＡＳ以外の通信規格、例えば、ファイバチャネル、ｉＳＣＳＩ(Internet Small Computer System Interface)などでも良い。
【００２２】
続いて、ライブラリシステムのライブラリ装置１０１の構成例について説明する。
【００２３】
ライブラリ装置１０１は、記録時には、ネットワーク２０３から受け取ったデータやハードディスク２０２に蓄積したデータを、コントローラ装置２０１を介して受信し、そのデータを記録媒体１０４に記録する処理を行う。再生時には、記録媒体１０４からデータを再生し、コントローラ装置２０１を介してネットワーク２０３に送ったりハードディスク２０２に蓄積したりする。
【００２４】
ライブラリ装置１０１のコントローラ装置接続部１０２は、コントローラ装置２０１のライブラリ装置接続部２０６とＳＡＳの通信規格で接続して、ライブラリ装置１０１の各デバイスとを接続する中継を行う。ＳＡＳの通信規格で接続するため、コントローラ装置２０１のライブラリ装置接続部２０６と各デバイスとの間の接続は１対１のＰｅｅｒ−ｔｏ−ｐｅｅｒ接続であり、コントローラ装置接続部１０２は、この接続のスイッチャーのような処理を行う。ＳＡＳの規格においては、コントローラ装置接続部１０２は、ＳＡＳ  Ｅｘｐａｎｄｅｒである。ＳＡＳ  Ｅｘｐａｎｄｅｒと、ホストのポートの数を超える数のデバイス中継接続するデバイスである。
【００２５】
図１の例では、コントローラ装置２０１のライブラリ装置接続部２０６に４つの接続ポート（コネクタ）が有る。一方、ライブラリ装置１０１のコントローラ装置接続部１０２にはデータ記録再生部１１１乃至１１３と記録媒体搬送部１０５の合計５つの接続先があり、コントローラ装置接続部１０２は、コントローラ装置２０１からの複数（例の場合は最大４つ）の命令実行時にはそれぞれの命令を実行する接続を割り当てる。
【００２６】
例えば、コントローラ装置からデータ記録再生部１１１乃至１１３の３箇所でデータ記録している処理の最中の場合、ライブラリ装置接続部の４つの接続のうち３つはこれに割り当てられ、ライブラリ装置１０１のコントローラ装置接続部１０２はその３つをデータ記録再生部１１１乃至１１３の接続に割り当てている。
【００２７】
コントローラ装置２０１から４つ目の接続を使って記録媒体搬送部１０５にディスクをデータ記録再生部１１０に搬送する命令が出されると、コントローラ装置接続部１０２はコントローラ装置からの４つ目の接続を記録媒体搬送部１０５との接続に割り当てて処理を実行する。実行後は４つ目の接続が開放されるためコントローラ装置からまたこの４つ目の接続を使ってデータ記録再生部１１０にデータ記録の命令が出されると、今度は、コントローラ装置接続部１０２は、コントローラ装置からの４つ目の接続を記録媒体搬送部１０５との接続にスイッチして割り当て、処理を実行する。
【００２８】
記録媒体１０４は、ブルーレイディスクやＤＶＤ−ＲＡＭに代表されるような光ディスクである。あるいは、記録媒体１０４は、光磁気ディスクやホログラフィックメモリ等の記録媒体であってもよいし、表面と裏面の両面を記録再生することが可能なものであってもよい。また、記録媒体１０４は、ＬＴＯ(Linear Tape-Open)などのテープ媒体やその他の可搬型の記憶媒体でもよい。本実施例では、記録媒体１０４は光ディスクとして以降、説明する。また、これ以降では、単にディスクといった場合も光ディスクを意味する。
【００２９】
記録媒体１０４は、記録媒体格納部１０３の内部に複数枚格納されている。図１では記録媒体格納部１０３は、２つで構成しているが、ライブラリ装置１０１内に１つでも良いし３つ以上の構成であってもよく、例えば２つの場合、一方は未記録の記録媒体格納装置、他方は記録済の記録媒体格納装置など、用途に応じて使い分けても構わない。もちろん、記録媒体格納部１０３の内部を未記録の記録媒体格納領域と記録済の記録媒体格納領域とに区切っても構わない。
【００３０】
記録媒体１０４は、データ記録時、記録媒体搬送部１０５によって記録媒体格納部１０３から搬送機１０６に取り出され、搬送機１０６を移動させてデータ記録再生部１１０乃至１１３に装填され、そこでデータ記録される。データ記録が終了すると、記録媒体搬送部１０５によって記録媒体格納部１０３へと戻される。
【００３１】
一方、データ再生時、記録媒体１０４は記録媒体搬送部１０５によって記録媒体格納部１０３から取り出され、データ記録再生部１１０乃至１１３に装填され、データを再生し、データ再生が終了すると、記録媒体搬送部１０５によって記録媒体格納部１０３へと戻される。図１の白抜きの矢印１２０は、記録媒体の移動経路を示す。
【００３２】
記録媒体格納部１０３には、記録媒体１０４の位置を特定するため位置情報があり、記録媒体搬送部１０５はコントローラ装置２０１の制御部２０４から指示された位置情報を元に記録媒体１０４を特定する。
【００３３】
データ記録再生部１１０乃至１１３は、コントローラ装置２０１の制御部２０４の記録再生部制御部２０７によって制御されて、記録媒体１０４にデータを記録または記録媒体１０４からデータの再生を行う。記録媒体１０４が光ディスクの場合、データ記録再生部１１０乃至１１３は光ディスクドライブであり、光ディスクへの記録や光ディスクからのデータ再生が可能である。
【００３４】
本実施例ではデータ記録再生部は４つで構成しているが、コントローラ装置接続部１０２が持つポート数の範囲内であればそれ以上でもそれ以下でも良い。
【００３５】
記録媒体搬送部１０５は、ライブラリ装置１０１の制御部２０４の記録媒体搬送部制御部２０８に制御されて、記録媒体１０４を記録媒体格納部１０３から取り出し、搬送機１０６に格納して搬送し、データ記録再生部１１０乃至１１３のいずれかに装填する。あるいは、記録媒体１０４をデータ記録再生部１１０乃至１１３のいずれかから受け取り、搬送機１０６に格納して搬送し、記録媒体格納部１０３へと格納する。その際、ライブラリ装置１０１の制御部２０４の記録媒体搬送部制御部２０８の指示により、データ記録再生部１１０乃至１１３のいずれかに記録媒体１０４を装填する。
【００３６】
ライブラリ装置１０１は、コントローラ装置２０１の制御部２０４の記録媒体搬送部制御部２０８からの要求により、記録媒体搬送部１０５を制御して、記録媒体格納部１０３に格納された複数枚の記録媒体１０４の中から所望の記録媒体を選択し、データ記録再生部１１０乃至１１３に送る。また、コントローラ装置２０１の制御部２０４の記録再生部制御部２０７は、記録媒体搬送部１０５を制御してデータ記録再生部１１０乃至１１３から記録媒体１０４を受け取り、記録媒体格納部１０３内の所定の位置に記録媒体を格納する。
【００３７】
このようなライブラリシステムの構成において、記録媒体搬送部の制御はＳＡＳ以外のインタフェースで行うことも可能だが、コントローラ装置とライブラリ装置を接続するインタフェースの種類が複数になるとケーブル接続が煩雑となり使い勝手が悪くなる。また、コントローラ装置とライブラリ装置をＳＡＳで接続する場合、記録媒体搬送部１０５もデータ記録再生部と同じＳＡＳのインタフェースが必要となるため、ＩＣや回路などのハードウェアによる物理的な実装が必要となる。
【００３８】
そこで、記録再生部または記録媒体のインタフェースと共通のものを用いてライブラリ装置とコントローラ装置を接続することで前述の課題を解決する。この方法によって、記録媒体搬送部１０５のインタフェースのための部品（回路、コネクタ、ケーブル）のコストを削減できる。また、煩雑なケーブル接続が回避できるためユーザの使い勝手を向上することができる。この方法について図５を用いて説明する。
【００３９】
図５は、コントローラ装置接続部１０２の内部の構成を示す図である。
【００４０】
ホスト側接続部８０６及び８０７は、コントローラ装置２０１のライブラリ装置接続部２０６と接続され、ライブラリ装置１０１とコントローラ装置２０１は通信できるようになる。デバイス側接続部８０８乃至８１１は、データ記録再生部１１０乃至１１３と接続され、コントローラ装置接続部１０２とデータ記録再生部１１０乃至１１３が通信できるようになる。
【００４１】
接続切替部８０５は、コントローラ装置２０１とデータ記録再生部１１０乃至１１３が通信できるようにＰｅｅｒ−ｔｏ−Ｐｅｅｒで直接接続し通信路を確保したり、通信が完了すると切断し通信路を開放したりする。
【００４２】
ここで、コントローラ装置接続部１０２は、仮想ＳＡＳ機器の機能を持つ。仮想ＳＡＳ機器とは、実際のＳＡＳ機器が存在するわけではなく、コントローラ装置接続部１０２のＣＰＵ８００がプログラムを実行することによって、コントローラ装置に対してあたかも実際にＳＡＳ機器が存在しているように振舞うことで実現する。仮想ＳＡＳ機器とここでは表記したが、もちろんＳＡＳ以外の通信規格を採用する場合は、その通信規格に応じた仮想機器となる。
【００４３】
メモリ８０１は、フラッシュメモリ８０２から読み出したプログラムが展開されたり、計算のためのワーク領域に使用されたりするのに使用される。フラッシュメモリ８０２に記憶されているプログラムは仮想ＳＡＳ機器を実現するためのプログラムである。あるいは、ＯＳやその他のプログラムを含んでも良い。
【００４４】
ＣＰＵ８００は、複数のプログラムを実行することで仮想ＳＡＳ機器を複数同時に動作させることができる。
【００４５】
仮想ＳＡＳ機器として制御する対象の実際の機器は、コントローラ装置接続部１０２のシリアル通信部８０４または汎用入出力部８０３と接続する。例えば、シリアル通信部８０４は、記録媒体運搬部１０５と接続され、汎用入出力部８０３は、表示灯で接続される。
【００４６】
本実施例では、シリアル通信や汎用入出力部を用いて、仮想ＳＡＳ機器として制御する対象の実際の機器と通信すると示したが、これ以外の例えば、Ｉ２Ｃ（Inter-Integrated Circuit）などの通信方式などでももちろん良い。
【００４７】
このように、コントローラ装置接続部１０２と記録媒体搬送部１０５は、ＳＡＳなどのストレージ用のインタフェースではなくシリアル通信やＩ２Ｃなどの比較的簡易に構築できるインタフェースを用いることで、回路規模を削減することができる。また回路規模が削減できると部品コストを比較的安価に抑えることができる。あるいは、回路基板の面積を小さくすることができる。
【００４８】
本実施例のようなリムーバブルな記録媒体を搬送機がドライブに搬送するような装置を一般にオートチェンジャと呼ぶことがある。本実施例のライブラリ装置もこの一種であると言える。そして、ＳＣＳＩ規格では、オートチェンジャのことをＳＭＣ（SCSI Medium-Changer）と呼ぶ。仮想ＳＡＳ機器がＳＭＣの規格に準じた動作をすることで、ＳＭＣに対応していないライブラリ装置１０１の記録媒体搬送部１０５は、コントローラ装置２０１に対してあたかもＳＭＣに対応する記録媒体搬送部として動作することがきる。
【００４９】
コントローラ装置２０１が記録媒体搬送部１０５を制御する方法を説明する。
【００５０】
図２はライブラリシステムのコントローラ装置側の処理のフローチャートである。記録媒体への記録・再生処理を始めると、コントローラ装置２０１の制御部２０４の記録媒体搬送部制御部２０８は記録媒体搬送部１０５に記録媒体を搬送するコマンドを発行する（Ｓ２０１）。
【００５１】
コマンド受け側のライブラリ装置１０１の記録媒体搬送部１０５では、図３のように、前述のコマンドを受信したら（Ｓ２０１）、まず、コマンド応答を返す処理を行う（Ｓ３０２）。これにより、バス占有を短時間で終了させることができる。その後、前述のように目的の記録媒体まで搬送機１０６を移動させて（Ｓ３０３）、目的の記録媒体を搬送機１０６に取得し、記録媒体を記録再生部まで移動して（Ｓ３０５）、記録媒体をデータ記録再生部に装填する（Ｓ３０６）処理を行う。
【００５２】
コントローラ装置側の記録媒体搬送部制御部２０８で記録媒体の装填のコマンド発行（Ｓ２０１）した後、図３の説明のようにすぐにコマンド応答が返ってくる。この後、コントローラ装置２０１の制御部２０４の記録再生部制御部２０７は、記録媒体を装填したはずのデータ記録再生部に準備確認コマンドを発行する（Ｓ２０２）。つまり、このデータ記録再生部への準備確認コマンドの応答で記録媒体の装填処理が完了したかを判断する。こうすることで、記録媒体搬送部への記録媒体装填処理の確認コマンドを省略でき、制御の高速化を図ることができる。
【００５３】
記録/再生準備がＯＫな場合は（Ｓ２０３）、データ記録再生部への記録媒体の装填が完了したものとして、記録再生部制御部２０７は、データ記録再生部に対してデータの記録/再生などのコマンドを発生する（Ｓ２０４）。データ記録再生部での記録/再生などの処理が終了すると、ライブラリ装置１０１からの記録/再生などのコマンド処理終了の応答を受信して（Ｓ２０５）、記録媒体への記録・再生処理を終了する。
【００５４】
準備確認コマンドの応答で記録/再生準備がＯＫでない場合は（Ｓ２０３）、再度、準備確認コマンドを発行し（Ｓ２０２）、準備ＯＫを確認するようにポーリング処理を行う。設定回数以上確認を繰り返しても準備ＯＫとならない場合は（Ｓ２０６）、記録媒体の装填処理が正常に動作しなかったと判断し、異常時の処理を行い（Ｓ２０７）、終了する。
【００５５】
異常時の処理は、たとえば、再度記録媒体の装填処理コマンドからやり直したり、ライブラリ装置のリセット処理をしたりして、記録再生の処理やライブラリシステムの復旧の処理を行う。
【００５６】
コントローラ装置２０１が記録媒体搬送部１０５を制御する方法を改めて図４で説明する。コントローラ装置２０１の制御部２０４は、目的の記録媒体１０４の装填命令コマンドを出してからすぐにコマンド応答を受ける。制御部２０４ではコマンドを受けて応答を返し、記録媒体１０４の装填処理を行っている状態である。このとき、コントローラ装置２０１の制御部２０４ではすぐに応答が返ってくるので、記録媒体１０４の装填処理を行っている間は、バスの占有をしておらず、空いたバスで他のデータ記録再生部１１０乃至１１３などのデバイスに命令を発行できる状態になる。
【００５７】
特に、データライブラリシステムのコントローラ装置２０１のライブラリ装置接続部２０６のバスのコネクションの数が、ライブラリ装置１０１のデータ記録再生部１１０乃至１１３や記録媒体搬送部１０５などのバスを使用するデバイスの数と比べて少ない場合に、バスを効率良く使用できるようにするのに有効である。
【００５８】
図６は、コントローラ装置２０１がＳＭＣをサポートする仮想ＳＡＳ機器に対して送信するコマンドの一覧の例である。
【００５９】
このコマンド一覧のうち、図７は、コントローラ装置２０１が仮想ＳＡＳ機器に対して記録媒体１０４を移動させる命令の一例である。ＳＭＣでは、このコマンドをＭｏｖｅ  Ｍｅｄｉｕｍコマンドと呼ぶ。
【００６０】
０バイト目のＯＰＥＲＡＴＩＯＮ  ＣＯＤＥは、コマンドを識別するコードである。
【００６１】
４、５バイト目のＳＯＵＲＣＥ  ＡＤＤＲＥＳＳは、移動したい対象の記録媒体１０４がある場所を示すユニークな番号である。６、７バイト目のＤＥＳＴＩＮＡＴＩＯＮ  ＡＤＤＲＥＳＳは、ＳＯＵＲＣＥ  ＡＤＤＲＥＳＳで特定した記録媒体１０４の移動先を示すユニークな番号である。
【００６２】
ＳＯＵＲＣＥ  ＡＤＤＲＥＳＳとＤＥＳＴＩＮＡＴＩＯＮ  ＡＤＤＲＥＳＳに設定する番号は、例えば次のような値をとることで場所を特定する。ＭＳＢが０ｘ００でＬＳＢが０ｘ０１であれば記録媒体搬送部１０５で、ＭＳＢが０ｘ０１でＬＳＢがデータ記録再生部１１０乃至１１３のＩＤであればデータ記録再生部１１０乃至１１３で、ＭＳＢが０ｘ１０以上の値であれば記録媒体格納部１０３のスロットＩＤとする。もし、記録媒体搬送部１０５が複数であれば、ＬＳＢの値は記録媒体搬送部１０５のＩＤとする。
【００６３】
移動が可能な移動元と移動先の組み合わせの例としては、記録媒体搬送部１０５からデータ記録再生部１１０乃至１１３、記録媒体搬送部１０５からから記録媒体格納部１０３、データ記録再生部１１０乃至１１３から記録媒体搬送部１０５、データ記録再生部１１０乃至１１３から記録媒体格納部１０３、データ記録再生部１１０乃至１１３から別のデータ記録再生部１１０乃至１１３、記録媒体格納部１０３から記録媒体搬送部１０５、記録媒体格納部１０３からデータ記録再生部１１０乃至１１３、記録媒体格納部１０３から記録媒体格納部１０３の別のスロット、が挙げられる。
【００６４】
もし移動に異常が発生した場合、仮想ＳＡＳ機器は、コントローラ装置２０１にエラーの応答を返す。
【００６５】
ここまで、記録媒体搬送部１０５を制御して記録媒体１０４を搬送する方法について説明したが、それ以外に記録媒体搬送部１０５を所定の位置に移動させる、記録媒体搬送部１０５の現在の位置を取得する、記録媒体搬送部１０５の状態を取得する、などの方法も同じ仕組みで実現することができる。
【００６６】
本実施例では、ＳＭＣに定められたコマンドで記録媒体搬送部１０５を制御する方法について説明したが、規格にないコマンドによって制御を行っても良い。その場合、光ディスクに特化した制御を行うことが可能である。
【００６７】
ＳＡＳ  Ｅｘｐａｎｄｅｒは、筐体の監視や制御を行なうなどストレージ管理に用いられるＳＥＳ（SCSI Enclosure Services）の機能を持つことが多い。本実施例では、ＳＭＣをサポートする仮想ＳＡＳ機器によって記録媒体搬送部１０５の制御の方法を説明したが、同じようにＳＥＳを使って記録媒体搬送部１０５を仮想ＳＡＳ機器として制御することも可能である。その場合は、前述の独自コマンドによる制御を行うこととなる。
【００６８】
ライブラリ装置に備わる記録媒体搬送部以外の機器、例えば、ＬＥＤ、電源制御部、表示部（図示しない）などについてもコントローラ装置接続部１０２の仮想ＳＡＳ機器としてコントローラ装置がＳＡＳを介して制御することができる。
【００６９】
本実施例では、１つの記録媒体搬送部の制御の処理を説明したが、記録媒体搬送部が複数であってもよい。この場合、コントローラ装置接続部１０２の仮想ＳＡＳ機器も複数となる。
【００７０】
また、コントローラ装置とライブラリ装置を接続するインタフェースが数珠繋ぎ（デイジーチェーン）の機能をサポートしているＳＣＳＩやＳＡＳなどであれば、ライブラリ装置が、コントローラ装置と１つ以上のライブラリ装置を介して接続する場合であっても、そのコントローラ装置接続部１０２の仮想ＳＡＳ機器はコントローラ装置によって制御することができる。
【００７１】
また、コントローラ装置接続部は、機器の接続状態を監視することで、機器が新たに接続された場合、コントローラ装置接続部が新たに仮想ＳＡＳ機器を構築することで、コントローラ装置が制御することができる。また、コントローラ装置接続部に接続されている機器が取り外された場合は、仮想ＳＡＳ機器は、機器が切断したことをコントローラ装置に通知する。これらの処理によって、コントローラ装置は、機器の接続、切断を検知することができる。
【００７２】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７３】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００７４】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７５】
１０１…ライブラリ装置、１０２…コントローラ装置接続部、１０３…記録媒体格納部、１０４…記録媒体、１０５…記録媒体搬送部、１０６…搬送機、１０７…メモリ部、１１０乃至１１３…データ記録再生部、１１４…表示灯
２０１…コントローラ装置、２０２…ハードディスク、２０３…ネットワーク、２０４…制御部、２０５…通信部、２０６…ライブラリ装置接続部、２０７…記録再生部制御部、２０８…記録媒体搬送部制御部、２０９…メモリ部
【図１】
2014186778.tif 000003
【図２】
2014186778.tif 000004
【図３】
2014186778.tif 000005
【図４】
2014186778.tif 000006
【図５】
2014186778.tif 000007
【図６】
2014186778.tif 000008
【図７】
2014186778.tif 000009