(57)【要約】【課題】  ライブラリ装置を構成する要素の一部に故障が生じた場合に、ライブラリ装置全体の動作を継続することが可能であるとともに、故障箇所を特定することが可能なライブラリ装置を提供する。【解決手段】  ライブラリ装置１を、二重化されたライブラリコントローラＬｃｔ１及びＬｃｔ２、並びに二重化されたドライブコマンドパスＰ１及びＰ２を備えて構成し、かつライブラリコントローラＬｃｔ１のライブラリコントローラ側ポートをポート１４及び１５により二重化して、それぞれを二重化されたドライブコマンドパスＰ１及びＰ２に接続し、ライブラリコントローラＬｃｔ２のライブラリコントローラ側ポートをポート２４及び２５により二重化して、それぞれを二重化されたドライブコマンドパスＰ１及びＰ２に接続する。【選択図】      図１
2006343822.tif 000002
【特許請求の範囲】
【請求項１】
ホストからの制御命令に従って全体を制御するライブラリコントローラと、前記ライブラリコントローラからの制御命令に従って配下の記憶媒体ドライブ装置を制御する少なくとも１台のドライブコントローラと、前記ライブラリコントローラと前記ドライブコントローラとを接続するドライブコマンドパスと、を有するライブラリ装置において、
前記ライブラリコントローラ、前記ドライブコマンドパス、並びに該ドライブコマンドパスに接続されるライブラリコントローラ側ポートを二重化して構成することを特徴とするライブラリ装置。
【請求項２】
前記ドライブコマンドパスは、第１ドライブコマンドパス及び第２ドライブコマンドパスで構成されることにより二重化され、
前記ライブラリコントローラ側ポートは、二重化された前記ライブラリコントローラ毎に設けられた、ライブラリコントローラ側第１ポート及びライブラリコントローラ側第２ポートで構成されることにより二重化され、
前記ライブラリコントローラ側第１ポート及び前記ライブラリコントローラ側第２ポートが、それぞれ前記第１ドライブコマンドパス及び前記第２ドライブコマンドパスに接続されることを特徴とする請求項１に記載のライブラリ装置。
【請求項３】
少なくとも、前記ライブラリコントローラ、前記ドライブコマンドパス、及び前記ライブラリコントローラ側ポートのいずれかに発生した故障箇所を判断する故障箇所判断部を備えることを特徴とする請求項２に記載のライブラリ装置。
【請求項４】
前記ドライブコマンドパスに接続されるドライブコントローラ側ポートは、前記少なくとも１台のドライブコントローラ毎に設けられた、ドライブコントローラ側第１ポート及びライブラリコントローラ側第２ポートで構成されることにより二重化され、
各前記ドライブコントローラの、前記ドライブコントローラ側第１ポートは前記第１ドライブコマンドパスに並列に接続され、前記ドライブコントローラ側第２ポートは前記第２ドライブコマンドパスに並列に接続されることを特徴とする請求項２に記載のライブラリ装置。
【請求項５】
前記ライブラリコントローラ及び前記ドライブコントローラは、前記ドライブコマンドパスを介して相互に交信しあう通信部をそれぞれ備え、
前記故障箇所判断部は、前記通信部による交信の異常が生じたとき、前記故障の発生を検出することを特徴とする請求項３又は５に記載のライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープ、磁気ディスクや光磁気ディスクなどの記録媒体に記録されたデータの読み込みや書き込みを行うライブラリ装置に関する。
【背景技術】
【０００２】
データベースシステムや電子ファイリングシステムには、膨大な量のデータを保存しておくことが要求されるため、近年、これらのシステムには多数の電子データの記録媒体を収容して、これらに記録されたデータの読み込みや書き込みを行うライブラリ装置が設けられることが多くなっている。図１２に、従来のライブラリ装置の基本構成図を示す。
ライブラリ装置１は、ホスト２からの制御命令に従ってライブラリ装置１全体を制御するライブラリコントローラＬｃｔと、ライブラリコントローラＬｃｔからの制御命令に従って配下の記憶媒体ドライブ装置Ｄ１１、Ｄ１２、Ｄ２１、Ｄ２２〜Ｄｎ１、Ｄｎ２を制御する複数のドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎと、前記ライブラリコントローラＬｃｔと前記ドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎとを接続するドライブコマンドパスＰと、を備えて構成される。
そして、ライブラリコントローラＬｃｔには、ドライブコマンドパスＰと接続されライブラリコントローラＬｃｔからドライブコントローラＤｃｔ１〜Ｄｃｔｎへの制御命令の送信や、ドライブコントローラＤｃｔ１〜Ｄｃｔｎからのステータス情報の受信を行うライブラリコントローラ側ポート１４が設けられ、ドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎには、ドライブコマンドパスＰと接続されドライブコントローラからライブラリコントローラＬｃｔへのステータス情報の送信や、ライブラリコントローラＬｃｔからの制御命令の受信を行うドライブコントローラ側ポート３１、４１〜５１がそれぞれ設けられる。
【０００３】
ホスト２から、電子データの読み出し／書き込み命令を受信したライブラリコントローラＬｃｔは、電子データの読み出し／書き込み箇所を特定して、そのデータを読み出す／書き込むべきドライブ装置を、ドライブ装置Ｄ１１〜Ｄｎ２のいずれかから決定する。そして決定されたドライブ装置を制御するドライブコントローラに対して、ドライブコマンドパスＰを介して電子データの読み出し／書き込み命令を送信する。
電子データの読み出し／書き込み命令を受信したドライブコントローラは、ライブラリコントローラＬｃｔにより決定されたドライブ装置に対して、電子データの読み出し／書き込み制御を行う。
このとき、ドライブコマンドパスＰを介して受信された命令が書き込み命令である場合には、書き込み対象となる電子データは、ホストと各ドライブ装置とを接続するドライブパス（図示せず）を介して当該ドライブ装置に送信されて書き込まれる。一方で、ドライブコマンドパスＰを介して受信された命令が読み込み命令である場合には、ドライブ装置から読み出された電子データは、上記ドライブパス（図示せず）を介してホスト２に送信される。
【０００４】
【特許文献１】特開平９−１１５２２９号公報
【特許文献２】特開平６−２５１４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のライブラリ装置１においては、図示するとおりライブラリコントローラＬｃｔ、ドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎ、ドライブコマンドパスＰ、及び各ポート１４、３１、４１〜５１が冗長化されていなかった。このため、ライブラリコントローラＬｃｔとドライブ装置Ｄ１１〜Ｄｎ２との通信ができなくなった場合に、その経路上に存在する機器のいずれが故障しているかを特定することができないという問題があった。
特に、ライブラリコントローラＬｃｔ、ドライブコマンドパスＰ、及びライブラリコントローラ側ポート１４は単一の機器で構成されているため、これらの箇所に故障が発生した場合には、故障箇所の特定ができないだけでなく、ライブラリ装置１全体の動作を継続することができなくなる、という問題があった。
【０００６】
またこのように冗長化されていないライブラリ装置１では、故障箇所を特定できないため、早期復旧を行う際に非故障箇所も含めて交換する必要があり不経済であるという問題があった。
【０００７】
本発明は、上記問題点に鑑みて考案されたものであり、ライブラリ装置を構成する要素の一部に故障が生じた場合に、ライブラリ装置全体の動作を継続することが可能なライブラリ装置を提供することを目的とする。
また本発明は、その一部に発生した故障箇所を特定することが可能なライブラリ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明によるライブラリ装置は、ライブラリコントローラ、ドライブコマンドパス、並びにドライブコマンドパスに接続されるライブラリコントローラ側ポートを二重化して構成する。
またこのとき、ドライブコマンドパスは、第１ドライブコマンドパス及び第２ドライブコマンドパスで構成されることにより二重化されてよく、ライブラリコントローラ側ポートは、二重化されたライブラリコントローラ毎に設けられたライブラリコントローラ側第１ポート及びライブラリコントローラ側第２ポートで構成されることにより二重化されてよく、ライブラリコントローラ側第１ポート及びライブラリコントローラ側第２ポートがそれぞれ第１ドライブコマンドパス及び第２ドライブコマンドパスに接続されることとしてよい。
【０００９】
さらに、本発明によるライブラリ装置は、ライブラリコントローラ、ドライブコマンドパス、及びライブラリコントローラ側ポートのいずれかに発生した故障箇所を判断する故障箇所判断部を備えることとしてよい。
【００１０】
さらにまた、本発明によるライブラリ装置は、ドライブコマンドパスに接続されるドライブコントローラ側ポートは、少なくとも１台のドライブコントローラ毎に設けられた、ドライブコントローラ側第１ポート及びライブラリコントローラ側第２ポートで構成されることにより二重化され、各ドライブコントローラのドライブコントローラ側第１ポートは第１ドライブコマンドパスに並列に接続され、ドライブコントローラ側第２ポートは第２ドライブコマンドパスに並列に接続される。
このとき、本発明によるライブラリ装置は、ライブラリコントローラ、ドライブコントローラ、ドライブコマンドパス、ライブラリコントローラ側ポート及びドライブコントローラ側ポートのいずれかに発生した故障箇所を判断する故障箇所判断部を備えることとしてよい。
【００１１】
上記、本発明によるライブラリ装置において、ライブラリコントローラ及びドライブコントローラはドライブコマンドパスを介して相互に交信しあう通信部をそれぞれ備えることとしてよく、故障箇所判断部は、通信部による交信の異常が生じたとき、故障の発生を検出することとしてよい。
【００１２】
以下、本発明によるライブラリ装置の基本構成を図１を参照して説明する。
ライブラリ装置１は、ホスト２からの制御命令に従ってライブラリ装置１全体を制御するライブラリコントローラＬｃｔ１及びＬｃｔ２と、ライブラリコントローラＬｃｔ１及びＬｃｔ２からの制御命令に従って配下の記憶媒体ドライブ装置Ｄ１及びＤ２を制御するドライブコントローラＤｃｔと、前記ライブラリコントローラＬｃｔ１及びＬｃｔ２と前記ドライブコントローラＤｃｔとを接続するドライブコマンドパスＰ１及びＰ２と、を備えて構成される。
【００１３】
ライブラリコントローラＬｃｔ１及びＬｃｔ２は、冗長化のために同一の機能を有する第１ライブラリコントローラＬｃｔ１と第２ライブラリコントローラＬｃｔ２とが併設されて構成され、その一方が動作状態（アクティブ状態）にあるとき他方が待機状態（スタンバイ状態）にあるように二重化されて構成される。先に動作状態にある一方のコントローラに故障が発生した場合には、待機状態にある他方のコントローラが動作状態に移行し、故障した一方のコントローラが待機状態に移行することにより、ライブラリ装置１全体の動作を継続することが可能である。
【００１４】
ドライブコマンドパスＰ１及びＰ２もまた、同じ信号回線等で実現される第１ドライブコマンドパスＰ１及び第２ドライブコマンドパスＰ２によって構成されることにより二重化されて、その一方が動作状態（アクティブ状態）にあるとき他方が待機状態（スタンバイ状態）となる。
さらに、第１及び第２ライブラリコントローラＬｃｔ１及びＬｃｔ２と、ドライブコマンドパスＰ１及びＰ２と、を接続するためにこれらコントローラにそれぞれ設けられたライブラリコントローラ側ポートもまた二重化されて構成され、第１ライブラリコントローラＬｃｔ１には、ライブラリコントローラ側第１ポート１４及びライブラリコントローラ側第２ポート１５が設けられ、第２ライブラリコントローラＬｃｔ２には、ライブラリコントローラ側第１ポート２４及びライブラリコントローラ側第２ポート２５が設けられる。
そして、ライブラリコントローラ側第１ポート１４及び２４は、第１ドライブコマンドパスＰ１に第１Ｌｃｔ間接続ドライブコマンドパスＰＬ１によって並列に接続され、ライブラリコントローラ側第２ポート１５及び２５は、第２ドライブコマンドパスＰ２に第２Ｌｃｔ間接続ドライブコマンドパスＰＬ２によって並列に接続される。
【００１５】
またドライブコマンドパスＰ１及びＰ２と接続するためにドライブコントローラＤＬｃｔに設けられたドライブコントローラ側ポートもドライブコントローラ側第１ポート３１及びライブラリコントローラ側第２ポート３２で構成されることにより二重化され、ドライブコントローラ側第１ポート３１は第１ドライブコマンドパスＰ１に接続され、ドライブコントローラ側第２ポート３２は第２ドライブコマンドパスＰ２に接続される。
【００１６】
第１及び第２ライブラリコントローラＬｃｔ１及びＬｃｔ２のうち動作状態（アクティブ）状態にある方のライブラリコントローラは（以下、説明のため第１ライブラリコントローラＬｃｔ１が動作状態にあるとする）、ドライブ装置Ｄ１及びＤ２との通信のレスポンスが所定時間内に戻ってこなかった場合に、第１ライブラリコントローラＬｃｔ１からドライブ装置Ｄ１及びＤ２までの経路の途中のいずれかの箇所に故障が発生したことを検出することが可能である。
または、ライブラリコントローラＬｃｔ１及びドライブコントローラＤｃｔに、ドライブコマンドパスＰ１又はＰ２を介して相互に交信しあう通信部をそれぞれ設け、これらの間の交信に異常が生じたとき、ライブラリコントローラＬｃｔ１は、第１ライブラリコントローラＬｃｔ１からドライブコントローラＤｃｔまでの経路の途中のいずれかの箇所に故障が発生したことを検出することとしてよい。
【００１７】
そして、ライブラリコントローラＬｃｔ１は、現在使用中のライブラリコントローラ側ポート（第１ポート１４とする）を使用しても、ドライブ装置Ｄ１及びＤ２と交信できず（又はライブラリコントローラＬｃｔ１及びドライブコントローラＤｃｔに設けられた通信部が互いに交信できず）、かつ同じライブラリコントローラＬｃｔ１の待機中のドライブコントローラ側ポート（第２ポート１４とする）、及び現在使用中のライブラリコントローラ側ポート１４と同じドライブコマンドパス（第１ドライブコマンドパスＰ１）に接続され、待機中のライブラリコントローラＬｃｔ２に設けられたライブラリコントローラ側ポート２４のいずれを用いても、上記交信が可能である場合、現在使用中のライブラリコントローラ側ポート１４を故障箇所と判断して、使用するドライブコマンドパスを第２ドライブコマンドパスＰ２に切り替えることで、ライブラリ装置１の動作を継続する。
【００１８】
また、ライブラリコントローラＬｃｔ１は、現在使用中のライブラリコントローラ側ポート１４を使用しても、ドライブ装置Ｄ１及びＤ２と交信できず（又はライブラリコントローラＬｃｔ１及びドライブコントローラＤｃｔに設けられた通信部が互いに交信できず）、かつ当該ライブラリコントローラ側ポート１４と同じドライブコマンドパス（第１ドライブコマンドパスＰ１）に接続され、待機中のライブラリコントローラＬｃｔ２に設けられたライブラリコントローラ側ポート２４を使用しても、上記交信が不能である場合、現在使用中のドライブコマンドパスＰ１を故障箇所と判断して、使用するドライブコマンドパスを第２ドライブコマンドパスＰ２に切り替えることで、ライブラリ装置１の動作を継続する。
【００１９】
さらに、ライブラリコントローラＬｃｔ１は、自己の第１及び第２のライブラリコントローラ側ポート１４及び１５のいずれを使用しても、ドライブ装置Ｄ１及びＤ２と交信できない（又はライブラリコントローラＬｃｔ１及びドライブコントローラＤｃｔに設けられた通信部が互いに交信できない）が、待機状態にあるライブラリコントローラＬｃｔ２を使用すれば上記交信が可能となる場合には、ライブラリコントローラＬｃｔ１自身が故障箇所であると判断して、使用するライブラリコントローラをライブラリコントローラＬｃｔ２に切り替えることによりライブラリ装置１の動作を継続する。
【００２０】
このように、ライブラリ装置１のライブラリコントローラ、ドライブコマンドパス、並びにドライブコマンドパスに接続されるライブラリコントローラ側ポートを二重化して構成することにより、ライブラリコントローラ〜ドライブコマンドパス間に発生した故障箇所を特定し、かつ故障が発生した場合にもライブラリ装置１の動作を継続することが可能となる。
【００２１】
図２は、本発明によるライブラリ装置の異なる基本構成である。
図２に示すライブラリ装置は、記憶媒体ドライブ装置Ｄ１１、Ｄ１２、Ｄ２１、Ｄ２２〜Ｄｎ１、Ｄｎ２を制御するための複数のドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎを備えている。
ここで、ドライブコントローラ及び記憶媒体ドライブ装置を、それぞれ複数のドライブコントローラＤｃｔ１〜Ｄｃｔｎ及び複数の記憶媒体ドライブ装置Ｄ１１〜Ｄｎ２で多重化してもよく、あるいはドライブ装置Ｄ１１〜Ｄｎ２に異なる記憶領域が割り当てて複数のドライブコントローラＤｃｔ１〜Ｄｃｔｎと複数の記憶媒体ドライブ装置Ｄ１１〜Ｄｎ２とを非冗長化構成としてもよい。
【００２２】
ここで、ドライブコントローラＤｃｔ１〜Ｄｃｔｎと記憶媒体ドライブ装置Ｄ１１〜Ｄｎ２とを非冗長化構成として使用する場合であっても、これらは同種の複数の機器が並列に接続された構成を有するため、そのいずれか一部に故障が生じても（例えばＤｃｔ１が故障したとする）、他の部分は（例えばＤｃｔ２〜Ｄｃｔｎ）は使用可能でありライブラリ装置１全体の動作を継続することが可能である、また使用可能な残りの部分を特定することにより故障箇所の特定も可能である。
なお、各ドライブコントローラＤｃｔ１〜Ｄｃｔｎの、ドライブコントローラ側第１ポート３１、４１〜５１は、第１Ｄｃｔ間接続ドライブコマンドパスＰＤ１によって第１ドライブコマンドパスＰ１に並列に接続され、ドライブコントローラ側第２ポート３２、４２〜５２は、第２Ｄｃｔ間接続ドライブコマンドパスＰＤ２によって前記第２ドライブコマンドパスＰ２に並列に接続される。
【００２３】
したがって、本発明によるライブラリ装置１では、従来のライブラリ装置において単一の機器で構成されていたライブラリコントローラ、ドライブコマンドパス、ライブラリコントローラ側ポート及びドライブコントローラ側ポートを二重系で構成する。
これによって、ライブラリ装置１に含まれる全ての構成要素（ライブラリコントローラ、ドライブコマンドパス、及びライブラリコントローラ側ポート、ドライブコントローラ、ドライブコントローラ側ポート、記憶媒体ドライブ装置）を、並列接続される複数の要素で構成することが可能となり、これら全ての構成要素のいずれかにおいて発生した故障箇所を特定することが可能となる。
【００２４】
すなわち、ライブラリコントローラ〜ドライブコマンドパス間に故障が発生した場合には、上記図１を参照して説明した方法によって故障箇所を特定することが可能である。
例えば、ドライブコントローラＤｃｔ１の動作状態にあるドライブコントローラ側ポート（例えばポート３１とする）に故障が発生した場合には、ライブラリコントローラＬｃｔ１は、現在使用しているドライブコマンドパスＰ１を使用して、他のＤｃｔ２〜Ｄｃｔｎに制御されている記憶媒体ドライブ装置と交信でき（又は他のＤｃｔ２〜Ｄｃｔｎと交信でき）、かつドライブコマンドパスをＰ２に切り替えることにより、ドライブコントローラＤｃｔ１の配下にあるドライブ１１及びドライブ１２と交信可能（又はＤｃｔ１と交信可能）となる場合には、ドライブコントローラ側ポート３１の故障であると判断できる。この場合には、使用するドライブコマンドパスを第２ドライブコマンドパスＰ２に切り替えることで、ライブラリ装置１の動作を継続する。
【００２５】
また、ドライブコントローラ（例えばＤｃｔ１とする）に故障が発生した場合には、ライブラリコントローラＬｃｔ１は、現在使用しているドライブコマンドパスＰ１を使用して、他のＤｃｔ２〜Ｄｃｔｎに制御されている記憶媒体ドライブ装置と交信でき（又は他のＤｃｔ２〜Ｄｃｔｎと交信でき）、かつドライブコマンドパスをＰ２に切り替えてもドライブコントローラＤｃｔ１の配下にあるドライブ１１及びドライブ１２と交信できない場合（又はＤｃｔ１と交信できない場合）には、ドライブコントローラＤｃｔ１の故障であると判断する。
このときドライブコントローラを冗長化構成していない場合には、ライブラリコントローラＬｃｔ１は、ドライブコントローラＤｃｔ１の配下にある記憶媒体ドライブ装置１１及び１２へのアクセスを禁止する。
【００２６】
さらにまた、記憶媒体ドライブ装置（例えばＤ１１とする）に故障が発生した場合には、ライブラリコントローラＬｃｔ１は、現在使用しているドライブコマンドパスＰ１を使用して、他のＤｃｔ２〜Ｄｃｔｎに制御されている記憶媒体ドライブ装置と交信でき（又は他のＤｃｔ２〜Ｄｃｔｎと交信でき）、かつ、同じドライブコントローラＤｃｔ１の配下にある他方の記憶媒体ドライブ装置Ｄ１２と交信できる場合には、記憶媒体ドライブ装置Ｄ１１の故障であると判断する。
【発明の効果】
【００２７】
本発明によるライブラリ装置によれば、ライブラリ装置を構成する要素の一部に故障が生じた場合に、ライブラリ装置全体の動作を継続することが可能となる。
また、その一部に発生した故障箇所を特定することが可能となる。これにより従来発生していた非故障箇所の部品交換を防止することが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、添付図面に従って本発明に係る工作機械の好ましい実施の形態について詳説する。図３は、本発明によるライブラリ装置の第１実施例の構成図である。
ライブラリ装置１は、ホスト２からの制御命令に従ってライブラリ装置１全体を制御する第１ライブラリコントローラＬｃｔ１及び第２ライブラリコントローラＬｃｔ２と、ライブラリコントローラＬｃｔ１及びＬｃｔ２からの制御命令に従って、配下の記憶媒体ドライブ装置Ｄ１１及びＤ１２、Ｄ２１及びＤ２２〜並びにＤｎ１及びＤｎ２をそれぞれ制御する複数のドライブコントローラＤｃｔ１、Ｄｃｔ２〜並びにＤｃｔｎと、前記ライブラリコントローラＬｃｔ１及びＬｃｔ２と前記ドライブコントローラＤｃｔ１〜Ｄｃｔｎとを接続する第１ドライブコマンドパスＰ１及び第２ドライブコマンドパスＰ２と、を備えて構成される。
【００２９】
第１ライブラリコントローラＬｃｔ１は、ライブラリ装置１全体を制御するための種々の処理を実行するためのＭＰＵ１０と、ＭＰＵ１０により実行される処理を定めた各プログラムや、このプログラムの実行のために必要な作業用データ等を記憶するための、メモリ装置等で実現される記憶部１１と、ＭＰＵ１０のデータバス１２に接続され、ライブラリコントローラＬｃｔ１からドライブコントローラＤｃｔ１〜Ｄｃｔｎへの制御命令の送信やドライブコントローラからのステータス情報の受信を行う第１及び第２ライブラリコントローラ側ポート１４及び１５を備えて構成される。
そして、記憶部１１には、第１ライブラリコントローラＬｃｔ１のＭＰＵ１０が、後述するフローチャートにしたがって、ライブラリ装置１内の故障箇所を決定するための故障箇所判断ソフトウェア１３が記憶されている。
【００３０】
第２ライブラリコントローラＬｃｔ２は、第１ライブラリコントローラＬｃｔ１と同一の構成を備えており、これらＬｃｔ１及びＬｃｔ２は、その一方が動作状態（アクティブ状態）にあるとき他方が待機状態（スタンバイ状態）にあり、先に動作状態にある一方のコントローラに故障が発生した場合には、待機状態にある他方のコントローラが動作状態に移行し、故障した一方のコントローラが待機状態に移行することにより二重系を構成する。
第１ライブラリコントローラＬｃｔ１と第２ライブラリコントローラＬｃｔ２との間には、ライブラリコントローラ間通信回線３が設けられる。このライブラリコントローラ間通信回線３は、後述するとおり、これらライブラリコントローラＬｃｔ１及びＬｃｔ２の一方が、動作状態にあるか待機状態にあるかを他方のライブラリコントローラに通知するために使用されたり、一方のライブラリコントローラが記憶媒体ドライブ装置Ｄ１１〜Ｄｎ２に対して命令の送受信可能であるか、あるいは一方のライブラリコントローラがドライブコントローラＤｃｔ１〜Ｄｃｔｎと交信可能であるかを、他方のライブラリコントローラから照会するために使用される。
【００３１】
ドライブコマンドパスＰ１及びＰ２もまた、同じ信号回線等で実現される第１ドライブコマンドパスＰ１及び第２ドライブコマンドパスＰ２によって構成されることにより二重化されている。さらに、第１ライブラリコントローラＬｃｔ１に設けられたライブラリコントローラ側ポートもまた、同じ通信インタフェース回路で実現された第１及び第２ライブラリコントローラ側ポート１４及び１５により二重化され、同様に第２ライブラリコントローラＬｃｔ２に設けられたライブラリコントローラ側ポートもまた、第１及び第２ライブラリコントローラ側ポート２４及び２５により二重化されている。
そして、ライブラリコントローラ側第１ポート１４及び２４は、第１ドライブコマンドパスＰ１に並列に接続され、ライブラリコントローラ側第２ポート１５及び２５は、第２ドライブコマンドパスＰ２に並列に接続される。このとき第２ライブラリコントローラのライブラリコントローラ側第１ポート２４は、第１Ｌｃｔ間接続ドライブコマンドパスＰＬ１を介して第１ドライブコマンドパスＰ１にライブラリコントローラ側第１ポート１４と並列に接続され、第２ライブラリコントローラのライブラリコントローラ側第２ポート２５は、第２Ｌｃｔ間接続ドライブコマンドパスＰＬ２を介して第２ドライブコマンドパスＰ２にライブラリコントローラ側第２ポート１５と並列に接続されている。
【００３２】
ドライブコントローラＤｃｔ１〜Ｄｃｔｎに設けられたドライブコントローラ側ポートも二重化されて構成される。
すなわち、ドライブコントローラＤｃｔ１のポートは、ドライブコントローラ側第１ポート３１及びライブラリコントローラ側第２ポート３２で構成されることにより二重化され、ドライブコントローラＤｃｔ２のポートは、ドライブコントローラ側第１ポート４１及びライブラリコントローラ側第２ポート４２で構成されることにより二重化され、ドライブコントローラＤｃｔｎのポートは、ドライブコントローラ側第１ポート５１及びライブラリコントローラ側第２ポート５２で構成されることにより二重化される。
そして、ドライブコントローラ側第１ポート３１〜５１は第１ドライブコマンドパスＰ１に並列に接続され、ドライブコントローラ側第２ポート３２〜５２は第２ドライブコマンドパスＰ２に並列に接続される。
【００３３】
このとき、ドライブコントローラＤｃｔ２〜Ｄｃｔｎの第１ポート４１〜５１は、第１Ｄｃｔ間接続ドライブコマンドパスＰＤ１を介して第１ドライブコマンドパスＰ１に接続され、ドライブコントローラＤｃｔ２〜Ｄｃｔｎの第２ポート４２〜５２は、第２Ｄｃｔ間接続ドライブコマンドパスＰＤ２を介して第２ドライブコマンドパスＰ２に接続されている。
【００３４】
図４〜図６は、本発明によるライブラリ装置１による故障箇所検出動作のフローチャートである。この故障箇所検出動作は、第１ライブラリコントローラＬｃｔ１内のＭＰＵ１０（又は第２ライブラリコントローラＬｃｔ２内のＭＰＵ２０）が、記憶部１１（２１）に記憶された上記故障箇所判断ソフトウェア１３（２３）にしたがって動作することによって実行される。
なお、以下の説明において、二重系を有するライブラリコントローラ、ドライブコマンドパス、ライブラリコントローラ側ポート、ドライブコントローラ側ポートは、それぞれ第１ライブラリコントローラＬｃｔ１、第１ドライブコマンドパスＰ１、ライブラリコントローラ側第１ポート１４、ドライブコントローラ側第１ポート３１が動作状態にあり、第２ライブラリコントローラＬｃｔ２、第２ドライブコマンドパスＰ２、ライブラリコントローラ側第２ポート１５、２５、ライブラリコントローラ側第１ポート２４、ドライブコントローラ側第２ポート３２は待機状態にあるものとする。
【００３５】
図４に示すステップＳ１１において、ライブラリコントローラＬｃｔ１は、特定の記憶媒体ドライブ（例えばＤ１１とする）との間で所定の間隔（例えば１回／ｓｅｃ）で命令の送受信を行い、所定時間内にレスポンスがかえってこなかった場合に、ライブラリコントローラＬｃｔ１〜記憶媒体ドライブＤ１１間の故障の発生を検出する。
次に、ステップＳ１２において、ライブラリコントローラＬｃｔ１は、現在使用中のドライブコマンドパスである第１ドライブコマンドパスＰ１を経由して、他のドライブコントローラＤｃｔ２〜Ｄｃｔｎのいずれかに属する記憶媒体ドライブＤ２１〜Ｄｎ１との命令の送受信を試みる。
【００３６】
この結果、これらドライブＤ２１〜Ｄｎ１との命令の送受信が可能であれば、ライブラリコントローラＬｃｔ１は、ドライブＤ１１、ドライブコントローラＤｃｔ１、又はドライブコントローラ側第１ポート３１のいずれかに故障が発生したと判断して、処理を図５に示すルーチンＳ１３に移行する。
反対にこれらドライブＤ２１〜Ｄｎ１のいずれとも命令の送受信ができなければ、ライブラリコントローラＬｃｔ１は、Ｌｃｔ１自身、ライブラリコントローラ側第１ポート１４、第１ドライブコマンドパスＰ１のいずれかに故障が発生したと判断して、処理を図６に示すルーチンＳ１４に移行する。
【００３７】
ステップＳ１２による判断の結果、図５に示すルーチンＳ１３に処理が移ると、ステップＳ２１においてライブラリコントローラＬｃｔ１は、ドライブＤ１１を制御するドライブコントローラＤｃｔ１の他のドライブＤ１２との命令の送受信を行う。このとき、他のドライブＤ１２との命令の送受信が可能であれば、ライブラリコントローラＬｃｔ１はステップＳ２２において、故障箇所がドライブＤ１１であると特定し、ステップＳ２３において、以後交換保守が行われるまで当該ドライブＤ１１の使用を禁止して処理を終了する。
一方で、他のドライブＤ１２とも命令の送受信ができなければ、ライブラリコントローラＬｃｔ１は、ステップＳ２４において待機中の第２ドライブコマンドパスＰ２を介して、当該ドライブＤ１１との命令の送受信を試みる。
【００３８】
第２ドライブコマンドパスＰ２を介して当該ドライブＤ１１との命令の送受信が可能であれば、ライブラリコントローラＬｃｔ１は、ステップＳ２５においてドライブコントローラ側第１ポート３１が故障であると判断して、ステップＳ２６において、第２ドライブコマンドパスＰ２を動作状態に、第１ドライブコマンドパスＰ１を待機状態に切り替えることによりライブラリ装置１の動作を継続する。
【００３９】
第２ドライブコマンドパスＰ２を介しての当該ドライブＤ１１との命令の送受信ができなければ、ライブラリコントローラＬｃｔ１は、ステップＳ２７において第１ドライブコントローラＤｃｔ１が故障であると判断して、ステップＳ２８において第１ドライブコントローラＤｃｔ１の配下にあるドライブＤ１１及びＤ１２の使用を、第１ドライブコントローラＤｃｔ１の交換保守が行われるまで以後禁止する。
【００４０】
図４のステップＳ１２による判断の結果、図６に示すルーチンＳ１４に処理が移ると、ステップＳ３１においてライブラリコントローラＬｃｔ１は、ライブラリコントローラＬｃｔ１側の現在待機状態にある第２ポート１５について、既に故障状態にあることが記録され（ステップＳ３７に後述する）ているか否かを判断する。
既に第２ポート１５が故障状態にある場合には、第１ポート１４及び第２ポート１５のいずれを使用しても、ライブラリコントローラＬｃｔ１ではドライブ装置Ｄ１１〜Ｄｎ２にアクセスできないため、ライブラリコントローラＬｃｔ１は、ステップＳ３２において自身が故障であると判断し、ステップＳ３３においてライブラリコントローラＬｃｔ１を待機状態に、ライブラリコントローラＬｃｔ２を動作状態に切り替えて、以後ライブラリコントローラＬｃｔ２を使用してライブラリ装置１の動作を継続する。
【００４１】
なお使用する系を、ライブラリコントローラＬｃｔ１からライブラリコントローラＬｃｔ２へ切り替える方法は、例えば、ステップＳ３１において第１及び第２の両ポートが使用不能であると判断した第１ライブラリコントローラＬｃｔ１が自発的に待機状態へ移行するとともに、ライブラリコントローラ間通信回線３を介して、第２ライブラリコントローラＬｃｔ２に動作状態へ移行させる命令を送信するように構成することとしてよい。
または、ライブラリコントローラＬｃｔ１及びＬｃｔ２間で使用する系を切り替えるための使用Ｌｃｔ切り替え手段をライブラリ装置１内に設け（図示せず）、第１及び第２の両ポートが使用不能であると判断した第１ライブラリコントローラＬｃｔ１が、その旨を使用Ｌｃｔ切り替え手段に通知し、この使用Ｌｃｔ切り替え手段が、ライブラリコントローラＬｃｔ１からライブラリコントローラＬｃｔ２へと使用する系を切り替えるように構成してもよい。
【００４２】
ステップＳ３１において第１ライブラリコントローラＬｃｔ１の第２ポート１５が故障でないと判断された場合には、第１ライブラリコントローラＬｃｔ１は、ステップＳ３４において他方の第２ライブラリコントローラＬｃｔ２に対して、ドライブコマンドパスＰ１を介してドライブ装置Ｄ１１〜Ｄｎ２のいずれかとの命令の送受信が可能であるか否かを、ライブラリコントローラ間通信回線３を介して照会する。
その結果、他方の第２ライブラリコントローラＬｃｔ２によっても、ドライブ装置Ｄ１１〜Ｄｎ２のいずれとも命令の送受信ができない場合には、ステップＳ３５において第１ドライブコマンドパスＰ１の故障であると判断し、ステップＳ３８において、使用するドライブコマンドパスを現在の第１ドライブコマンドパスＰ１から待機中の第２ドライブコマンドパスＰ２に切り替えて処理を終了する。
【００４３】
このとき、例えばドライブコントローラＤｃｔ１の配下のドライブＤ１１又はＤ１２との命令の送受信は可能であるが、ドライブコントローラＤｃｔ２〜Ｄｃｔｎの配下のドライブＤ２１〜Ｄｎ２との命令の送受信が行えない場合には、ドライブコントローラＤｃｔ１とドライブコントローラＤｃｔ２との間を接続するＤｃｔ間接続ドライブコマンドパスＰＤ１又はＰＤ２が故障している可能性がある。この場合、ドライブコマンドパスを待機中のドライブコマンドパスに切り替えることによって、Ｄｃｔ２〜Ｄｃｔｎの配下のドライブＤ２１〜Ｄｎ２との命令の送受信が行うことを確認することにより、Ｄｃｔ間接続ドライブコマンドパスＰＤ１又はＰＤ２の故障を検出することとしてもよい。
【００４４】
一方で、ステップＳ３４において、他方の第２ライブラリコントローラＬｃｔ２によって、ドライブ装置Ｄ１１〜Ｄｎ２のいずれかとの命令の送受信ができる場合には、ステップＳ３６において、第１ライブラリコントローラＬｃｔ１の第１ポート１４の故障であると判断し、ステップＳ３７において記憶部１１に第１ポート１４が故障である旨を記録した後、使用するドライブコマンドパスを現在の第１ドライブコマンドパスＰ１から待機中の第２ドライブコマンドパスＰ２に切り替えて処理を終了する。
【００４５】
上記、図３に示すライブラリ装置１の構成によれば、ライブラリコントローラＬｃｔ１は、記憶媒体ドライブＤ１１〜Ｄｎ２との間で命令の送受信を行い、所定時間内にレスポンスがかえってこなかった場合に、ライブラリコントローラＬｃｔ１〜記憶媒体ドライブＤ１１間の故障の発生を検出する。
しかしながらこの方法によれば、上記故障箇所の判断フローの各所において（例えば図４のステップＳ１２、図５のＳ２１、Ｓ２４、図６のＳ３４において）ドライブＤ１１〜Ｄｎ２と命令の送受信を行う度に、記憶媒体ドライブからのレスポンスの待ち時間が発生するために、ホスト２に対する許容レスポンス時間内に故障箇所の判断フローを終了できないおそれが生じる。
【００４６】
そこで、以下に提案するライブラリ装置１の第２実施例では、ライブラリコントローラとドライブコントローラとに、相互に交信しあう通信部をそれぞれ設け、この通信部による交信の異常が生じたとき故障の発生を検出する。このような通信部は、記憶媒体ドライブからのレスポンスに比べて待ち時間を短く設定することが可能であるため、ライブラリコントローラ〜ドライブコントローラ間の故障箇所の有無を、上記通信部による交信異常の有無により検出することにより、故障箇所の判断フローを早期に終了することが可能となる。
【００４７】
図７に、本発明によるライブラリ装置の第２実施例の構成図を示す。
図示するとおり、第１ライブラリコントローラＬｃｔ１は、ドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎにそれぞれ設けられたドライブコントローラ側通信部３３、４３〜５３とそれぞれ交信可能なライブラリコントローラ側通信部１６を備えている。
ライブラリコントローラ側通信部１６とドライブコントローラ側通信部３３との交信は、ライブラリコントローラ側第１ポート１４、第１ドライブコマンドパスＰ１、及びドライブコントローラ側第１ポート３１を介して、又はライブラリコントローラ側第２ポート１５、第２ドライブコマンドパスＰ２、及びドライブコントローラ側第２ポート３２を介して行われ、例えば、ドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎのそれぞれの配下のドライブに関する接続や電源投入の有無などの情報の照会及び回答を、所定の時間間隔（例えば１回／１１ｍｓｅｃ）毎に送受信する。
同様に第２ライブラリコントローラＬｃｔ２は、ドライブコントローラＤｃｔ１、Ｄｃｔ２〜Ｄｃｔｎにそれぞれ設けられたドライブコントローラ側通信部３３、４３〜５３とそれぞれ交信可能なライブラリコントローラ側通信部２６を備えている。
【００４８】
図８〜図１１は、図７に示すライブラリ装置１による故障箇所検出動作のフローチャートである。
図８のステップＳ４１において、ライブラリコントローラＬｃｔ１は、その通信部１６と、特定の記憶媒体ドライブ（例えばＤ１１とする）を制御しているドライブコントローラＤｃｔ１の通信部３３とが交信可能であるか否かを判断する。
その結果、通信部１６と通信部３３との交信ができない場合には、ライブラリコントローラＬｃｔ１は、Ｌｃｔ１自身、ライブラリコントローラ側第１ポート１４、第１ドライブコマンドパスＰ１、ドライブコントローラＤｃｔ１、又はドライブコントローラ側第１ポート３１のいずれかに故障が発生したと判断して、処理を図９に示すルーチンＳ４２に移行する。
【００４９】
一方で、ステップＳ４１による判断の結果、通信部１６と通信部３３とが交信可能であれば、ステップＳ４３において、ライブラリコントローラＬｃｔ１は、ドライブＤ１１との間で命令の送受信を行い、所定時間内にレスポンスがかえってきた場合には、ステップＳ４４において異常がないと判断して処理を終了する。
反対にレスポンスが帰ってこなかった場合には、ステップＳ４５において、ドライブＤ１１に故障が発生したと判断し、ステップＳ４６において、以後交換保守が行われるまで当該ドライブＤ１１の使用を禁止して処理を終了する。
【００５０】
ステップＳ４１において、通信部１６と通信部３３との交信ができない場合には、図９に示すルーチンＳ４２に処理が移行する。図９のステップＳ５１において、ライブラリコントローラＬｃｔ１は、その通信部１６と、現在使用中のドライブコマンドパスである第１ドライブコマンドパスＰ１を経由して、他のドライブコントローラＤｃｔ２〜Ｄｃｔｎのそれぞれの通信部４３〜５３のいずれかとの交信を試みる。
【００５１】
この結果、通信部１６と通信部４３〜５３との交信が可能であれば、ライブラリコントローラＬｃｔ１は、ドライブコントローラＤｃｔ１、又はドライブコントローラ側第１ポート３１のいずれかに故障が発生したと判断して、処理を図１０に示すルーチンＳ５２に移行する。
反対に、通信部１６が通信部４３〜５３のいずれとも交信できなければ、ライブラリコントローラＬｃｔ１は、Ｌｃｔ１自身、ライブラリコントローラ側第１ポート１４、第１ドライブコマンドパスＰ１のいずれかに故障が発生したと判断して、処理を図１１に示すルーチンＳ５３に移行する。
【００５２】
ステップＳ５１による判断の結果、処理が図１０に示すルーチンＳ５２に処理が移ると、ステップＳ６１においてライブラリコントローラＬｃｔ１は、待機中の第２ドライブコマンドパスＰ２を介して、その通信部１６と、当該ドライブＤ１１を制御しているドライブコントローラＤｃｔ１の通信部３３との交信を試みる。
第２ドライブコマンドパスＰ２を介して通信部１６と通信部３３との交信が可能であれば、ライブラリコントローラＬｃｔ１は、ステップＳ６２においてドライブコントローラ側第１ポート３１が故障であると判断して、ステップＳ６３において、第２ドライブコマンドパスＰ２を動作状態に、第１ドライブコマンドパスＰ１を待機状態に切り替えることによりライブラリ装置１の動作を継続する。
【００５３】
第２ドライブコマンドパスＰ２を介して通信部１６と通信部３３との交信ができなければ、ライブラリコントローラＬｃｔ１は、ステップＳ６４において第１ドライブコントローラＤｃｔ１が故障であると判断して、ステップＳ６５において第１ドライブコントローラＤｃｔ１の配下にあるドライブＤ１１及びＤ１２の使用を、第１ドライブコントローラＤｃｔ１の交換保守が行われるまで以後禁止する。
【００５４】
図９のステップＳ５１による判断の結果、図１１に示すルーチンＳ５３に処理が移ると、ステップＳ７１においてライブラリコントローラＬｃｔ１は、ライブラリコントローラＬｃｔ１側の現在待機状態にある第２ポート１５について、既に故障状態にあることが記録されているか否かを判断する。
既に第２ポート１５が故障状態にある場合には、ライブラリコントローラＬｃｔ１は、ステップＳ７２において自身が故障であると判断し、ステップＳ７３においてライブラリコントローラＬｃｔ１を待機状態に、ライブラリコントローラＬｃｔ２を動作状態に切り替えて、以後ライブラリコントローラＬｃｔ２を使用してライブラリ装置１の動作を継続する。なお使用する系を、ライブラリコントローラＬｃｔ１からライブラリコントローラＬｃｔ２へ切り替える方法は、図３に示したライブラリ装置１の第１実施例と同様としてよい。
【００５５】
ステップＳ７１において第１ライブラリコントローラＬｃｔ１の第２ポート１５が故障にないと判断された場合には、第１ライブラリコントローラＬｃｔ１は、ステップＳ７４において他方の第２ライブラリコントローラＬｃｔ２に対して、その通信部２６が第１ドライブコマンドパスＰ１を介して、ドライブコントローラＤｃｔ１〜Ｄｃｔｎの通信部３３〜５３のいずれかとライブラリコントローラ間通信回線３を介して交信可能であるか否かを照会する。
その結果、他方の第２ライブラリコントローラＬｃｔ２の通信部２６によっても、ドライブコントローラＤｃｔ１〜Ｄｃｔｎの通信部３３〜５３のいずれとも命令の送受信ができない場合には、ステップＳ７５において第１ドライブコマンドパスＰ１の故障であると判断し、ステップＳ７８において、使用するドライブコマンドパスを現在の第１ドライブコマンドパスＰ１から待機中の第２ドライブコマンドパスＰ２に切り替えて処理を終了する。
【００５６】
このとき、例えばドライブコントローラＤｃｔ１の通信部３３との交信は可能であるが、ドライブコントローラＤｃｔ２〜Ｄｃｔｎの通信部４３〜５３との交信が行えない場合には、ドライブコントローラＤｃｔ１とドライブコントローラＤｃｔ２との間を接続するＤｃｔ間接続ドライブコマンドパスＰＤ１やＰＤ２が故障している可能性がある。この場合、ドライブコマンドパスを待機中のドライブコマンドパスに切り替えることによって、ドライブコントローラＤｃｔ２〜Ｄｃｔｎの通信部４３〜５３との交信が回復することを確認することにより、Ｄｃｔ間接続ドライブコマンドパスＰＤ１又はＰＤ２の故障を検出することとしてもよい。
【００５７】
一方で、ステップＳ７４において、他方の第２ライブラリコントローラＬｃｔ２の通信部２６によって、ドライブコントローラＤｃｔ２〜Ｄｃｔｎの通信部３３〜３５のいずれかとの命令の送受信ができる場合には、ステップＳ７６において、第１ライブラリコントローラＬｃｔ１の第１ポート１４の故障であると判断し、ステップＳ７７において記憶部１１に第１ポート１４が故障である旨を記録した後、使用するドライブコマンドパスを現在の第１ドライブコマンドパスＰ１から待機中の第２ドライブコマンドパスＰ２に切り替えて処理を終了する。
【００５８】
以上、本発明を特にその好ましい実施の形態を参照して詳細に説明したが、本発明の容易な理解のために、本発明の具体的な形態を以下に付記する。
【００５９】
（付記１）
ホストからの制御命令に従って全体を制御するライブラリコントローラと、前記ライブラリコントローラからの制御命令に従って配下の記憶媒体ドライブ装置を制御する少なくとも１台のドライブコントローラと、前記ライブラリコントローラと前記ドライブコントローラとを接続するドライブコマンドパスと、を有するライブラリ装置において、
前記ライブラリコントローラ、前記ドライブコマンドパス、並びに該ドライブコマンドパスに接続されるライブラリコントローラ側ポートを二重化して構成することを特徴とするライブラリ装置。（１）
【００６０】
（付記２）
前記ドライブコマンドパスは、第１ドライブコマンドパス及び第２ドライブコマンドパスで構成されることにより二重化され、
前記ライブラリコントローラ側ポートは、二重化された前記ライブラリコントローラ毎に設けられた、ライブラリコントローラ側第１ポート及びライブラリコントローラ側第２ポートで構成されることにより二重化され、
前記ライブラリコントローラ側第１ポート及び前記ライブラリコントローラ側第２ポートが、それぞれ前記第１ドライブコマンドパス及び前記第２ドライブコマンドパスに接続されることを特徴とする付記１に記載のライブラリ装置。（２）
【００６１】
（付記３）
少なくとも、前記ライブラリコントローラ、前記ドライブコマンドパス、及び前記ライブラリコントローラ側ポートのいずれかに発生した故障箇所を判断する故障箇所判断部を備えることを特徴とする付記２に記載のライブラリ装置。（３）
【００６２】
（付記４）
前記ドライブコマンドパスに接続されるドライブコントローラ側ポートは、前記少なくとも１台のドライブコントローラ毎に設けられた、ドライブコントローラ側第１ポート及びライブラリコントローラ側第２ポートで構成されることにより二重化され、
各前記ドライブコントローラの、前記ドライブコントローラ側第１ポートは前記第１ドライブコマンドパスに並列に接続され、前記ドライブコントローラ側第２ポートは前記第２ドライブコマンドパスに並列に接続されることを特徴とする付記２に記載のライブラリ装置。（４）
【００６３】
（付記５）
すくなくとも、前記ライブラリコントローラ、前記ドライブコントローラ、前記ドライブコマンドパス、前記ライブラリコントローラ側ポート及び前記ドライブコントローラ側ポートのいずれかに発生した故障箇所を判断する故障箇所判断部を備えることを特徴とする付記４に記載のライブラリ装置。
【００６４】
（付記６）
前記ライブラリコントローラ及び前記ドライブコントローラは、前記ドライブコマンドパスを介して相互に交信しあう通信部をそれぞれ備え、
前記故障箇所判断部は、前記通信部による交信の異常が生じたとき、前記故障の発生を検出することを特徴とする付記３又は５に記載のライブラリ装置。（５）
【産業上の利用可能性】
【００６５】
本発明は、磁気テープ、磁気ディスクや光磁気ディスクなどの記録媒体に記録されたデータの読み込みや書き込みを行うライブラリ装置に利用可能である。
【図面の簡単な説明】
【００６６】
【図１】本発明によるライブラリ装置の基本構成図（その１）である。
【図２】本発明によるライブラリ装置の基本構成図（その２）である。
【図３】本発明によるライブラリ装置の第１実施例の構成図である。
【図４】図３に示すライブラリ装置の全体動作フローチャートである。
【図５】図４に示すサブルーチンＳ１３のフローチャートである。
【図６】図４に示すサブルーチンＳ１４のフローチャートである。
【図７】本発明によるライブラリ装置の第２実施例の構成図である。
【図８】図７に示すライブラリ装置の全体動作フローチャートである。
【図９】図８に示すサブルーチンＳ４２のフローチャートである。
【図１０】図９に示すサブルーチンＳ５２のフローチャートである。
【図１１】図９に示すサブルーチンＳ５３のフローチャートである。
【図１２】従来のライブラリ装置の基本構成図である。
【符号の説明】
【００６７】
１    ライブラリ装置
Ｌｃｔ、Ｌｃｔ１、Ｌｃｔ２    ライブラリコントローラ
Ｄｃｔ、Ｄｃｔ１、Ｄｃｔ２、Ｄｃｔｎ    ドライブコントローラ
Ｐ、Ｐ１、Ｐ２    ドライブコマンドパス
ＰＬ１、ＰＬ２    Ｌｃｔ間接続ドライブコマンドパス
ＰＤ１、ＰＤ２    Ｄｃｔ間接続ドライブコマンドパス
１４、１５、２４、２５    ライブラリコントローラ側ポート
３１、３２、４１、４２、５１、５２    ドライブコントローラ側ポート
【図１】
2006343822.tif 000003
【図２】
2006343822.tif 000004
【図３】
2006343822.tif 000005
【図４】
2006343822.tif 000006
【図５】
2006343822.tif 000007
【図６】
2006343822.tif 000008
【図７】
2006343822.tif 000009
【図８】
2006343822.tif 000010
【図９】
2006343822.tif 000011
【図１０】
2006343822.tif 000012
【図１１】
2006343822.tif 000013
【図１２】
2006343822.tif 000014