(57)【要約】【課題】磁気テープカートリッジが実際に使用される前に、物理的な破損に起因する磁気テープカートリッジの異常を検出することを課題とする。【解決手段】テープライブラリ装置は、磁気テープカートリッジの磁気テープ装置への挿入および磁気テープ装置からの磁気テープカートリッジの排出を実行する制御部と、実運用上は利用されない診断用磁気テープ装置とを有する。テープライブラリ制御装置は、テープライブラリ装置が有する制御部を制御して、診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御部を有する。【選択図】図１
2011008862.tif 000002
【特許請求の範囲】
【請求項１】
磁気テープカートリッジが挿入される複数の磁気テープ装置と、磁気テープカートリッジの磁気テープ装置への挿入および排出を制御する制御部と、診断用磁気テープ装置とを有するテープライブラリ装置と、
前記制御部に対して前記診断用磁気テープ装置への磁気テープカートリッジの挿入を指示し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御部を有するテープライブラリ制御装置と
を有することを特徴とするテープライブラリシステム。
【請求項２】
前記診断実行制御部は、磁気テープカートリッジをシステム外部から搬入するための搬入部を介して、磁気テープカートリッジが搬入された場合に、搬入された磁気テープカートリッジを前記診断用磁気テープ装置に対して挿入して、当該診断用磁気テープ装置に診断動作を実行させることを特徴とする請求項１に記載のテープライブラリシステム。
【請求項３】
前記診断実行制御部は、前記磁気テープ装置から磁気テープカートリッジが排出された場合に、排出された磁気テープカートリッジを前記診断用磁気テープ装置に対して挿入して、当該診断用磁気テープ装置に診断動作を実行させることを特徴とする請求項１に記載のテープライブラリシステム。
【請求項４】
前記診断実行制御部は、前記診断用磁気テープ装置に診断動作を実行させる場合に、磁気テープカートリッジに収容された磁気テープ媒体の全面を診断するように指示することを特徴とする請求項１に記載のテープライブラリシステム。
【請求項５】
前記診断実行制御部は、前記診断用磁気テープ装置に診断動作を実行させる場合に、所定の診断時間内で、磁気テープカートリッジに収容された磁気テープ媒体を診断するように指示することを特徴とする請求項１に記載のテープライブラリシステム。
【請求項６】
テープライブラリ装置と当該テープライブラリ装置を制御するテープライブラリ制御装置とを有するテープライブラリシステムにおいて、前記テープライブラリ制御装置が磁気テープカートリッジの診断を行うテープカートリッジ診断方法であって、
前記テープライブラリ制御装置は、
前記テープライブラリ装置に設置された診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御ステップを実行することを特徴とするテープカートリッジ診断方法。
【請求項７】
テープライブラリ装置と当該テープライブラリ装置を制御するテープライブラリ制御装置とを有するテープライブラリシステムにおいて、前記テープライブラリ制御装置としてのコンピュータに、磁気テープカートリッジの診断処理を実行させるテープカートリッジ診断プログラムであって、
前記コンピュータに、
前記テープライブラリ装置に設置された診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御手順を実行させることを特徴とするテープカートリッジ診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テープライブラリシステム、テープカートリッジ診断方法およびテープカートリッジ診断プログラムに関する。
【背景技術】
【０００２】
従来より、磁気テープ媒体を内部に備えた磁気テープカートリッジを磁気テープ装置に挿入して、ホストからのデータを磁気テープ媒体に書き込んだり、磁気テープ媒体から読み出したデータをホストに送信する磁気テープ記憶装置に関する技術が提案されている。
【０００３】
例えば、図１４を参照して、磁気テープ記憶装置の一例として仮想テープシステムについて説明する。同図に示すように、仮想テープシステムは、ホストであるグローバルサーバと、仮想テープ装置と、物理テープライブラリ装置とを有する。図１４は、従来の仮想テープシステムの構成を示す図である。
【０００４】
グローバルサーバは、業務実行部および仮想テープ制御部を有する。仮想テープ装置は、ホストインターフェース制御やテープライブラリ制御、仮想テープのボリューム管理を行う第１および第２制御サーバと、テープボリュームキャッシュと、物理テープライブラリ装置を制御する物理ライブラリ制御サーバとを有する。物理テープライブラリ装置は、例えば、図１５に示すような磁気テープカートリッジを挿入する複数の磁気テープ装置を有する。図１５は、磁気テープカートリッジの外観図である。
【０００５】
仮想テープ装置は、グローバルサーバの業務実行部により実行される業務ジョブからデータ「Ａ」の書き込みを受けると、データ「Ａ」をテープボリュームキャッシュに格納する。業務ジョブが完了した後、テープボリュームキャッシュ内のデータ「Ａ」を物理テープライブラリ装置の磁気テープに格納（マイグレーション）する。
【０００６】
また、仮想テープ装置は、グローバルサーバの業務実行部により実行される業務ジョブからデータ「Ｂ」の読み出しを受けると、テープボリュームキャッシュ上にデータ「Ｂ」が存在するか否か（オンキャッシュであるか否か）を確認する。テープボリュームキャッシュ上にデータ「Ｂ」が存在する（オンキャッシュである）場合は、テープボリュームキャッシュからグローバルサーバにデータ「Ｂ」を転送する。一方、テープボリュームキャッシュ上にデータ「Ｂ」が存在しない（オフキャッシュである）場合には、物理テープライブラリ装置内の磁気テープに格納されているデータ「Ｂ」をテープボリュームキャッシュに展開（リコール）する。そして、テープボリュームキャッシュからグローバルサーバにデータ「Ｂ」を転送する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１５８１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述してきたように、仮想テープシステムの仮想テープ装置では、グローバルサーバからのアクセスに応じて、テープボリュームキャッシュと物理テープライブラリ装置の磁気テープとの間でデータの格納および展開を行うことを主たる処理とする。よって、磁気テープカートリッジの状態（正常または異常）には細心の注意が必要とされる。
【０００９】
しかしながら、現状では、磁気テープカートリッジを磁気テープ装置に挿入した後でなければ、磁気テープカートリッジの状態（正常または異常）が確認できないために以下のような問題が発生する。
【００１０】
例えば、磁気テープ装置に挿入された磁気テープテープカートリッジのリール部分（図１６の（Ａ）参照）やリーダーブロック（同図（Ｂ）参照）などに物理的な破損を起因とする異常があるとする。この場合、磁気テープ装置から磁気テープテープカートリッジを排出できなくなる。したがって、磁気テープ装置が閉塞に陥ってしまい、何ら異常のない磁気テープ装置も使用できない状態に陥ってしまうという問題があった。図１６は、磁気テープカートリッジの構成図である。
【００１１】
開示の技術は、上記に鑑みてなされたものであって、磁気テープカートリッジを挿入する前に、磁気テープカートリッジの物理的な破損を検出することが可能なテープライブラリシステム、テープカートリッジ診断方法およびテープカートリッジ診断プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本願の開示する技術は、一つの態様において、磁気テープカートリッジが挿入され、実運用上利用される複数の磁気テープ装置と、磁気テープカートリッジの磁気テープ装置への挿入および磁気テープ装置からの磁気テープカートリッジの排出を実行する制御部と、実運用上は利用されない診断用磁気テープ装置とを有するテープライブラリ装置と、前記制御部を制御して、前記診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御部を有するテープライブラリ制御装置とを有する。
【発明の効果】
【００１３】
本願の開示する技術の一つの態様によれば、磁気テープカートリッジが実際に使用される前に、物理的な破損に起因する磁気テープカートリッジの異常を検出できる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係るテープライブラリシステムを説明するための図である。
【図２】図２は、実施例２に係るテープライブラリシステムの構成を示す図である。
【図３】図３は、実施例２に係るステータス管理テーブルの構成例を示す図である。
【図４】図４は、実施例２に係る仮想テープ装置による処理の流れを示す図である。
【図５】図５は、実施例２による効果を説明するための図である。
【図６】図６は、実施例３に係る仮想テープ装置による処理の流れを示す図である。
【図７】図７は、実施例３による効果を説明するための図である。
【図８】図８は、実施例４に係るステータス管理テーブルの構成を示す図である。
【図９】図９は、実施例４に係る仮想テープ装置による処理の流れを示す図である。
【図１０】図１０は、実施例４による効果を説明するための図である。
【図１１】図１１は、実施例５に係る仮想テープ装置による処理の流れを示す図である。
【図１２】図１２は、実施例５による効果を説明するための図である。
【図１３】図１３は、テープカートリッジ診断プログラムを実行するコンピュータを示す図である。
【図１４】図１４は、従来の仮想テープシステムの構成を示す図である。
【図１５】図１５は、磁気テープカートリッジの外観図である。
【図１６】図１６は、磁気テープカートリッジの構成図である。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本願の開示するテープライブラリシステム、テープカートリッジ診断方法およびテープカートリッジ診断プログラムの一実施形態について詳細に説明する。なお、テープライブラリシステム、テープカートリッジ診断方法およびテープカートリッジ診断プログラムの一実施形態として後述する実施例により、本願が開示する技術が限定されるものではない。
【実施例１】
【００１６】
図１は、実施例１に係るテープライブラリシステムを説明するための図である。同図に示すように、実施例１に係るテープライブラリシステムは、テープライブラリ装置およびテープライブラリ制御装置を有する。
【００１７】
テープライブラリ装置は、磁気テープカートリッジの磁気テープ装置への挿入および磁気テープ装置からの磁気テープカートリッジの排出を実行する制御部と、実運用上は利用されない診断用磁気テープ装置とを有する。
【００１８】
テープライブラリ制御装置は、テープライブラリ装置が有する制御部を制御して、診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御部を有する。
【００１９】
このようなことから、磁気テープカートリッジが実際に使用される前に、物理的な破損に起因する磁気テープカートリッジの異常を検出できる。
【実施例２】
【００２０】
図２は、実施例２に係るテープライブラリシステムの構成を示す図である。同図に示すように、実施例２に係るテープライブラリシステムは、ホストコンピュータとしての役割を果たすグローバルサーバ１００と通信可能な状態に接続され、仮想テープ装置２００およびテープライブラリ装置３００を有する。
【００２１】
テープライブラリ装置３００は、図２に示すように、カートリッジ搬入部３１０と、複数のドライブ３２０と、簡易ドライブ３３０と、複数のセル３４０と、ロボット制御モジュール部３５０とを有する。
【００２２】
カートリッジ搬入部３１０は、ＣＡＳやマガジンなどとも呼ばれ、外部からテープライブラリ装置３００内部へテープカートリッジを搬入する。
【００２３】
ドライブ３２０は、磁気テープ装置とも呼ばれ、テープカートリッジの挿入を受け付けて、テープライブラリシステムの実運用上におけるデータの読み書きを行う。
【００２４】
簡易ドライブ３３０は、テープライブラリシステムの実運用上は利用されない異常診断用のドライブである。この簡易ドライブ３３０は、カートリッジ搬入部３１０を介して外部から搬入されたテープカートリッジに異常があるか否かの診断を実行する場合に、ロボット制御モジュール部３５０によるテープカートリッジの挿入を受け付ける。例えば、テープカートリッジの異常とは、テープカートリッジのリーダブロックやリール等の物理的破損に起因する異常の事であり、テープカートリッジが排出不可能になるなどの事態が予想される。
【００２５】
そして、簡易ドライブ３３０は、ロボット制御モジュール部３５０を介して、ライブラリ制御サーバ２４０から異常診断の実行コマンドを受けると、実行コマンドに応じてテープカートリッジのロードおよびアンロードからなる診断動作を実行する。ロードとは、ドライブ内に設けられたヘッドに対して、磁気テープを所定の読み出し位置までテープカートリッジから巻き込む動作をいう。また、アンロードとは、テープカートリッジから巻き込んだ磁気テープをテープカートリッジに巻き戻し、ドライブから排出する動作をいう。
【００２６】
簡易ドライブ３３０は、アンロードまでが正常に完了すると、ロボット制御モジュール部３５０を介して、診断動作の完了をライブラリ制御サーバ２４０に通知する。なお、アンロードまでが正常に完了しなかった場合には、診断動作の完了をライブラリ制御サーバ２４０に通知することはない。
【００２７】
セル３４０には、カートリッジ搬入部３１０を介して外部から搬入されたテープカートリッジが格納される。セル３４０からドライブ３２０へテープカートリッジが挿入されることで、テープカートリッジの運用が開始される。
【００２８】
ロボット制御モジュール部３５０は、外部から搬入されたテープカートリッジの簡易ドライブ３００への挿入、診断完了後の簡易ドライブからセル３４０への格納などを行うロボットの動作を制御する。
【００２９】
具体的に説明すると、ロボット制御モジュール部３５０は、外部からのテープカートリッジの搬入を検知すると、テープカートリッジに一意に付与されている固体番号（テープカートリッジの識別番号）を取得する。そして、テープカートリッジから取得した固体番号とともに、テープカートリッジの搬入検知をライブラリ制御サーバ２４０に通知する。
【００３０】
また、ロボット制御モジュール部３５０は、テープカートリッジを簡易ドライブ３３０に挿入するように指示するコマンドをライブラリ制御サーバ２４０から受けると、ロボットの動作を制御して、外部から搬入されたテープカートリッジを簡易ドライブ３３０に挿入する。挿入が完了すると、ロボット制御モジュール部３５０は、テープカートリッジの簡易ドライブ３３０への挿入完了をライブラリ制御サーバ２４０に通知する。
【００３１】
また、ロボット制御モジュール部３５０は、簡易ドライブ３３０に挿入されたテープカートリッジをセル３４０に格納するように指示するコマンドをライブラリ制御サーバ２４０から受けると、ロボットの動作を制御して、簡易ドライブ３３０内のテープカートリッジをセル３４０に格納する。格納が完了すると、ロボット制御モジュール部３５０は、テープカートリッジの簡易ドライブ３３０への格納完了をライブラリ制御サーバ２４０に通知する。
【００３２】
仮想テープ装置２００は、グローバルサーバ１００との間のインターフェース制御や、テープライブラリ装置３００のテープライブラリ制御、仮想テープボリュームの管理を行う。そして、仮想テープ装置２００は、図２に示すように、第１制御サーバ２１０と、第２制御サーバ２２０と、テープボリュームキャッシュ２３０と、ライブラリ制御サーバ２４０とを有する。第１制御サーバ２１０、第２制御サーバ２２０、テープボリュームキャッシュ２３０、およびライブラリ制御サーバ２４０は、内部的に構築されたＬＡＮ１を介して、相互に通信可能な状態で接続されている。
【００３３】
第１制御サーバ２１０および第２制御サーバ２２０は、グローバルサーバ１００からコマンドに応じて、データの書き込みおよび読み出しを行う。第１制御サーバ２１０は、グローバルサーバ１００からデータの読み出しを受けると、テープボリュームキャッシュ２３０上に読み出し対象であるデータが存在するか否か（オンキャッシュであるか否か）を確認する。テープボリュームキャッシュ２３０上に読み出し対象であるデータが存在する（オンキャッシュである）場合は、テープボリュームキャッシュ２３０から読み出し対象であるデータをグローバルサーバ１００に転送する。
【００３４】
一方、第１制御サーバ２１０は、テープボリュームキャッシュ２３０上に読み出し対象であるデータが存在しない（オフキャッシュである）場合には、テープライブラリ装置３００に格納されているデータ（ドライブ３２０に挿入されたテープカートリッジ内のデータ）の中から、読み出し対象であるデータを取得して、テープボリュームキャッシュ２３０に展開（リコール）する。そして、テープボリュームキャッシュ２３０からグローバルサーバに読み出し対象であるデータを転送する。なお、第２制御サーバ２２０は、第１制御サーバ２１０の予備系として機能する。
【００３５】
テープボリュームキャッシュ２３０は、グローバルサーバ１００からのコマンドに応じて第１制御サーバ２１０により書き込まれたデータ、およびテープライブラリ装置３００から読み出されたデータを記憶する。
【００３６】
ライブラリ制御サーバ２４０は、テープライブラリ装置３００の内部に設置されたロボット制御モジュール部３５０にコマンドを送出して、テープカートリッジのセル３４０への挿入および排出を行わせる。さらに、図２に示すように、ライブラリ制御サーバ２４０は、簡易ドライブ３００にテープカートリッジの異常診断を実行させる診断処理実行制御部２４１を有する。
【００３７】
診断処理実行制御部２４１は、テープカートリッジの搬入検知をロボット制御モジュール部３５０から受けると、テープカートリッジのステータスを「診断中」で記録する。具体的には、診断処理実行制御部２４１は、図３に示すように、内部的に保有するステータス管理テーブルに、ロボット制御モジュール部３５０から受けたテープカートリッジの固体番号「ＡＡＡ１２３」に対応付けて、ステータス「診断中」を記録する。図３は、実施例２に係るステータス管理テーブルの構成例を示す図である。
【００３８】
そして、診断処理実行制御部２４１は、搬入が検知されたテープカートリッジを簡易ドライブ３３０に挿入するように指示するコマンドをロボット制御モジュール部３５０に送る。診断処理実行制御部２４１は、テープカートリッジの簡易ドライブ３３０への挿入完了をロボット制御モジュール部３５０から受けると、簡易ドライブ３３０に対して異常診断の実行コマンドを送る。
【００３９】
ここで、診断処理実行制御部２４１は、簡易ドライブ３３０に対して送る実行コマンドとして、ロード全面診断コマンドおよびロード時間指定診断コマンドの２種類を使い分ける。ロード全面診断コマンドとは、テープカートリッジ内の磁気テープの最後までロードした後、アンロードを実行するように指示するコマンドであり、ロード時間指定診断コマンドとは、指定時間までのロードした後、アンロードを実行するように指示するコマンドである。
【００４０】
例えば、診断処理実行制御部２４１は、テープライブラリ装置３００の処理負荷が低い状態の時には、ロード全面診断コマンドを送ってテープカートリッジに関する詳細な診断動作を実行させる。一方、テープライブラリ装置３００の処理負荷が高い状態の時には、ロード時間指定診断コマンドを送って、テープライブラリ装置３００の処理負荷を考慮しつつ可能な範囲で、テープカートリッジに関する簡易な診断動作を実行させる。
【００４１】
さらに、診断処理実行制御部２４１は、外部から搬入されたテープカートリッジの数に応じて、ロード全面診断コマンドおよびロード時間指定診断コマンドの２種類を使い分けることもできる。例えば、外部からテープカートリッジが一つ搬入され、診断すべきテープカートリッジの数が一つである場合には、ロード全面診断コマンドを送ってテープカートリッジに関する簡易な診断動作を実行させる。外部からテープカートリッジが複数搬入され、診断すべきテープカートリッジの数が複数存在する場合には、ロード時間指定診断コマンドを送ってテープカートリッジに関する簡易な診断動作を実行させる。
【００４２】
そして、診断処理実行制御部２４１は、簡易ドライブ３３０から診断完了の通知を受けると、テープカートリッジに異常はなかったものと診断し、簡易ドライブ３３０内のテープカートリッジをセル３４０に格納するように指示するコマンドをロボット制御モジュール部３５０に送る。テープカートリッジの簡易ドライブ３３０への格納完了を受けると、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、セル３４０に格納されたテープカートリッジのステータスをクリアする（例えば、ステータスの欄を空欄にする）。
【００４３】
一方、診断処理実行制御部２４１は、例えば、あらかじめ想定される時間内に、簡易ドライブ３３０からの診断完了の通知がない場合には、テープカートリッジに異常があったものと診断する。そして、診断処理実行制御部２４１は、テープカートリッジの固体番号とともに、テープカートリッジの異常をグローバルサーバ１００に報告する。
【００４４】
［仮想テープ装置による処理（実施例２）］
図４は、実施例２に係る仮想テープ装置による処理の流れを示す図である。同図に示すように、診断処理実行制御部２４１は、ロボット制御モジュール部３５０によるテープカートリッジの搬入検知を待機する（ステップＳ１）。ロボット制御モジュール部３５０によりテープカートリッジの搬入が検知されていない場合には（ステップＳ１否定）、そのままテープカートリッジの搬入検知の待機を継続する。
【００４５】
そして、テープカートリッジの搬入検知をロボット制御モジュール部３５０から受けると（ステップＳ１肯定）、診断処理実行制御部２４１は、テープカートリッジのステータスを「診断中」で記録する（ステップＳ２）。
【００４６】
テープカートリッジのステータスを「診断中」で記録した後、診断処理実行制御部２４１は、搬入が検知されたテープカートリッジを簡易ドライブ３３０に挿入するように指示するコマンドをロボット制御モジュール部３５０に送る（ステップＳ３）。そして、テープカートリッジの簡易ドライブ３３０への挿入完了をロボット制御モジュール部３５０から受けると、簡易ドライブ３３０に対して異常診断の実行コマンドを送って、テープカートリッジの診断開始を指示する（ステップＳ４）。
【００４７】
続いて、診断処理実行制御部２４１は、簡易ドライブ３３０からの応答受付に基づいて、テープカートリッジに異常があるか否かを診断する（ステップＳ５）。すなわち、診断処理実行制御部２４１は、簡易ドライブ３３０から診断完了の通知を受けると、テープカートリッジに異常はなかったものと診断し（ステップＳ５否定）、簡易ドライブ３３０内のテープカートリッジをセル３４０に格納するように指示するコマンドをロボット制御モジュール部３５０に送る（ステップＳ６）。そして、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、セル３４０に格納されたテープカートリッジのステータスをクリアし（ステップＳ７）、上述したステップＳ１に戻る。
【００４８】
一方、診断処理実行制御部２４１は、例えば、あらかじめ想定される時間内に、簡易ドライブ３３０からの診断完了の通知がない場合には、テープカートリッジに異常があったものと診断して（ステップＳ５肯定）、テープカートリッジの固体番号とともに、テープカートリッジの異常をグローバルサーバ１００に報告する（ステップＳ８）。そして、診断処理実行制御部２４１は、上述したステップＳ１に戻る。
【００４９】
［実施例２による効果］
上述してきたように、実施例２によれば、例えば、図５に示すように、テープカートリッジ「ＭＴ１」が外部から搬入されたタイミングをトリガーとして、ステータス管理テーブルを診断中に更新する（同図（１）参照）。
【００５０】
次に、テープカートリッジ「ＭＴ１」を簡易ドライブに挿入し（同図の（２）参照）、テープカートリッジ「ＭＴ１」に異常があるか否かの診断を実行する。テープカートリッジ「ＭＴ１」に異常がなかった場合には、セルに格納して（同図（３）参照）、ドライブで実運用（読み書き）できる状態にする。
【００５１】
すなわち、実際にドライブ３２０にテープカートリッジを挿入しなくとも、外部から搬入されたテープカートリッジを実運用で使用する前に（ドライブ３２０に挿入して読み書きを行う前に）、テープカートリッジに異常を検出できる。このようなことから、テープカートリッジの異常を原因として、異常のないドライブが閉塞されてしまうことを回避できる。図５は、実施例２による効果を説明するための図である。
【実施例３】
【００５２】
上記の実施例２では、テープカートリッジが外部から搬入されたタイミングをトリガーとして、テープカートリッジに異常があるか否かを診断する場合を説明した。しかしながら、これに限定されるものではなく、読み書きされていたテープカートリッジがドライブ３３０から排出されたタイミングで、排出されたテープカートリッジの異常を診断してもよい。
【００５３】
［テープライブラリシステムの構成（実施例３）］
実施例３に係るテープライブラリシステムの構成は、以下に説明する点が実施例２とは異なる。
【００５４】
すなわち、ロボット制御モジュール部３５０は、ドライブ３２０からのテープカートリッジの排出完了をライブラリ制御サーバ２４０に通知する。
【００５５】
診断処理実行制御部２４１は、テープカートリッジの排出完了の通知をロボット制御モジュール部３５０から受けることで、テープカートリッジの排出を検知し、テープカートリッジのステータスを「診断中」で記録する。
【００５６】
［仮想テープ装置による処理（実施例３）］
図６は、実施例３に係る仮想テープ装置による処理の流れを示す図である。同図に示すように、診断処理実行制御部２４１は、ロボット制御モジュール部３５０によるテープカートリッジの排出完了の通知受付に基づいて、テープカートリッジの排出を検知する（ステップＳ１）。診断処理実行制御部２４１は、テープカートリッジの排出を検知していない場合は（ステップＳ１否定）、そのままテープカートリッジの排出の検知を継続する。
【００５７】
そして、診断処理実行制御部２４１は、テープカートリッジの排出完了の通知をロボット制御モジュール部３５０から受けることで、テープカートリッジの排出を検知し（ステップＳ１肯定）、テープカートリッジのステータスを「診断中」で記録する（ステップＳ２）。以降の処理ステップＳ３〜ステップＳ８は、上述した実施例２（図４のステップＳ３〜ステップＳ８）と同様である。
【００５８】
［実施例３による効果］
上述してきたように、実施例３によれば、例えば、図７に示すように、テープカートリッジ「ＭＴ１」がドライブから排出されたタイミングをトリガーとして、ステータス管理テーブルを診断中に更新する（同図（１）参照）。
【００５９】
次に、テープカートリッジ「ＭＴ１」を簡易ドライブに挿入し（同図の（２）参照）、テープカートリッジに異常があるか否かの診断を実行する。テープカートリッジ「ＭＴ１」に異常がなかった場合には、セルに格納して（同図（３）参照）、ドライブで再び実運用（読み書き）できる状態にする。
【００６０】
すなわち、テープカートリッジを次回使用する前に、テープカートリッジに異常を検出できる。このようなことから、テープカートリッジの異常を原因として、異常のないドライブが閉塞されてしまうことを回避できる。図７は、実施例３による効果を説明するための図である。
【実施例４】
【００６１】
上記の実施例１では、外部から１つのテープカートリッジが搬入された場合のテープカートリッジシステムの動作について説明したが、これに限定されるものではない。以下の実施例４では、外部から複数のテープカートリッジが搬入された場合のテープカートリッジシステムの動作について説明する。
【００６２】
［テープライブラリシステムの構成（実施例４）］
実施例４に係るテープライブラリシステムの構成は、以下に説明する点が実施例１とは異なる。
【００６３】
すなわち、ロボット制御モジュール部３５０は、外部からの複数のテープカートリッジの搬入を検知すると、各テープカートリッジに一意に付与されている固体番号をそれぞれ取得する。そして、搬入順番が分るような状態で並べられたテープカートリッジの各固体番号とともに、複数のテープカートリッジの搬入検知をライブラリ制御サーバ２４０に通知する。
【００６４】
診断処理実行制御部２４１は、複数のテープカートリッジの搬入検知をロボット制御モジュール部３５０から受けると、テープライブラリ装置３００内に先頭で搬入されたテープカートリッジのステータスを「診断中」で記録する。さらに、テープライブラリ装置３００内に搬入された後続の各テープカートリッジのステータスをそれぞれ「診断待」のステータスで記録する。
【００６５】
具体的には、診断処理実行制御部２４１は、図８に示すように、ステータス管理テーブルに、ロボット制御モジュール部３５０から受けたテープカートリッジの固体番号「ＡＡＡ１２３」に対応付けて、ステータス「診断中」を記録する。さらに、テープカートリッジの固体番号「ＢＢＢ１２３」および「ＣＣＣ１２３」に対応付けて、ステータス「診断待」をそれぞれ記録する。図８は、実施例４に係るステータス管理テーブルの構成を示す図である。
【００６６】
そして、診断処理実行制御部２４１は、ステータスを「診断中」としたテープカートリッジを簡易ドライブ３３０に挿入するとともに、ステータスを「診断待」とした残りのテープカートリッジをセル３４０へ仮格納するように指示するコマンドをロボット制御モジュール部３５０に送る。診断処理実行制御部２４１は、テープカートリッジの簡易ドライブ３３０への挿入完了をロボット制御モジュール部３５０から受けると、簡易ドライブ３３０に対して異常診断の実行コマンドを送る。
【００６７】
そして、診断処理実行制御部２４１は、簡易ドライブ３３０から診断完了の通知を受けると、先頭で搬入されたテープカートリッジには異常はなかったものと診断し、簡易ドライブ３３０内のテープカートリッジをセル３４０に格納するように指示するコマンドをロボット制御モジュール部３５０に送る。テープカートリッジの簡易ドライブ３３０への格納完了を受けると、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、セル３４０に格納されたテープカートリッジのステータスをクリアする。
【００６８】
一方、診断処理実行制御部２４１は、例えば、あらかじめ想定される時間内に、簡易ドライブ３３０からの診断完了の通知がない場合には、最初のテープカートリッジに異常があったものと診断する。そして、診断処理実行制御部２４１は、テープカートリッジの固体番号とともに、テープカートリッジの異常をグローバルサーバ１００に報告する。
【００６９】
ステータスのクリア後、もしくは異常報告後、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、ステータスが「診断待」のテープカートリッジが存在するか否かを判定する。判定の結果、診断待ちのテープカートリッジが存在する場合には、ステータスが「診断待」である次のテープカートリッジをセル３４０からドライブ３２０に挿入するように指示するコマンドをロボット制御モジュール部３５０に送る。
【００７０】
そして、診断処理実行制御部２４１は、テープカートリッジの簡易ドライブ３３０への挿入完了をロボット制御モジュール部３５０から受けると、簡易ドライブ３３０に対して異常診断の実行コマンドを送る。以後、ステータスが「診断待」であるテープカートリッジが存在しなくなるまで、同様の動作を繰り返す。
【００７１】
［仮想テープ装置による処理（実施例４）］
図９は、実施例４に係る仮想テープ装置による処理の流れを示す図である。同図に示すように、診断処理実行制御部２４１は、ロボット制御モジュール部３５０により搬入が検知されたテープカートリッジが複数であるか否かを判定する（ステップＳ１）。
【００７２】
診断処理実行制御部２４１は、複数のテープカートリッジの搬入検知をロボット制御モジュール部３５０から受けて、搬入が検知されたテープカートリッジが複数である場合には（ステップＳ１肯定）、次のように動作する。すなわち、テープライブラリ装置３００内に先頭で搬入されたテープカートリッジのステータスを「診断中」で記録し、テープライブラリ装置３００内に搬入された後続の各テープカートリッジのステータスをそれぞれ「診断待」のステータスで記録する（ステップＳ２）。
【００７３】
そして、診断処理実行制御部２４１は、ロボット制御モジュール部３５０にコマンドを送って、ステータスを「診断中」としたテープカートリッジを簡易ドライブ３３０に挿入させるとともに、ステータスを「診断待」とした残りのテープカートリッジをセル３４０へ仮格納させる（ステップＳ３）。
【００７４】
診断処理実行制御部２４１は、テープカートリッジの簡易ドライブ３３０への挿入完了をロボット制御モジュール部３５０から受けると、簡易ドライブ３３０に対して異常診断の実行コマンドを送ることで、テープカートリッジの診断開始を指示する（ステップＳ４）。
【００７５】
そして、診断処理実行制御部２４１は、簡易ドライブ３３０からの応答受付に基づいて、テープカートリッジに異常があるか否かを診断する（ステップＳ５）。すなわち、診断処理実行制御部２４１は、簡易ドライブ３３０から診断完了の通知を受けると、先頭で搬入されたテープカートリッジには異常はなかったものと診断し（ステップＳ５否定）、ロボット制御モジュール部３５０にコマンドを送って、簡易ドライブ３３０内のテープカートリッジをセル３４０に格納させる（ステップＳ６）。そして、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、セル３４０に格納されたテープカートリッジのステータスをクリアする（ステップＳ７）。
【００７６】
一方、診断処理実行制御部２４１は、例えば、あらかじめ想定される時間内に、簡易ドライブ３３０からの診断完了の通知がない場合には、先頭で搬入されたテープカートリッジに異常があったものと診断して（ステップＳ５肯定）、テープカートリッジの固体番号とともに、テープカートリッジの異常をグローバルサーバ１００に報告する（ステップＳ８）。
【００７７】
ステータスのクリア（ステップＳ７）後、もしくは異常報告（ステップＳ８）後、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、ステータスが「診断待」のテープカートリッジが存在するか否かを判定する（ステップＳ９）。判定の結果、診断待ちのテープカートリッジが存在する場合には（ステップＳ９肯定）、ロボット制御モジュール部３５０にコマンドを送って、ステータスが「診断待」である次のテープカートリッジをセル３４０からドライブ３２０に挿入させる（ステップＳ１０）。そして、診断処理実行制御部２４１は、ステータスが「診断待」であるテープカートリッジが存在しなくなるまで、上述してきたステップＳ４〜ステップＳ１０の動作を繰り返す。
【００７８】
ここで、ステップＳ１の説明に戻ると、診断処理実行制御部２４１は、搬入が検知されたテープカートリッジが１つである場合には（ステップＳ１否定）、上述した実施例１と同様に動作する（図４のステップＳ２〜ステップＳ８）。
【００７９】
［実施例４による効果］
上述してきたように、実施例４では、例えば、図１０に示すように、テープカートリッジ「ＭＴ１」、「ＭＴ２」、「ＭＴ３」が外部から搬入されると、ステータス管理テーブルを「ＭＴ１」を診断中、および「ＭＴ２」および「ＭＴ３」診断待に更新する（同図（１）参照）。
【００８０】
次に、先頭で搬入されたテープカートリッジ「ＭＴ１」を簡易ドライブに挿入するとともに（同図の（２）参照）、後続のテープカートリッジ「ＭＴ２」および「ＭＴ３」をセルに仮格納する（同図の（３）参照）。そして、テープカートリッジ「ＭＴ１」に異常があるか否かの診断を実行する。
【００８１】
テープカートリッジ「ＭＴ１」に異常がなかった場合には、セルに格納して（同図（４）参照）、ドライブで実運用（読み書き）できる状態にする。続いて、テープカートリッジ「ＭＴ２」を簡易ドライブに挿入し（同図（５）参照）、テープカートリッジ「ＭＴ２」に異常があるか否かの診断を実行する。テープカートリッジ「ＭＴ３」の診断が完了するまで同様の動作を繰り返す。
【００８２】
このように、実施例４によれば、外部から複数のテープカートリッジが搬入された場合であっても、上述した実施例１と同様に、各テープカートリッジを実運用で使用する前に（ドライブ３２０に挿入して読み書きを行う前に）、各テープカートリッジに異常を検出できる。このようなことから、テープカートリッジの異常を原因として、異常のないドライブが閉塞されてしまうことを回避できる。図１０は、実施例４による効果を説明するための図である。
【実施例５】
【００８３】
上記の実施例３では、読み書きされていたテープカートリッジがドライブ３３０から排出されたタイミングで、排出されたテープカートリッジの異常を診断する場合を説明したが、これに限定されるものではない。以下の実施例５では、ほぼ同時に複数のテープカートリッジの排出を検知した場合のテープライブラリシステムの動作を説明する。
【００８４】
［テープライブラリシステムの構成（実施例５）］
実施例５に係るテープライブラリシステムの構成は、以下に説明する点が実施例３とは異なる。
【００８５】
診断処理実行制御部２４１は、所定の設定時間内に、ロボット制御モジュール部３５０から複数のテープカートリッジの排出完了の通知を受けると、ほぼ同時に複数のテープカートリッジの排出を検知する。そして、診断処理実行制御部２４１は、ドライブ３２０から排出されたいずれかのテープカートリッジのステータスを「診断中」で記録し、残りのテープカートリッジのステータスを「診断待」で記録する。例えば、診断処理実行制御部２４１は、ロボット制御モジュール部３５０からの排出完了通知が最も早かったテープカートリッジの固体番号に対応付けて、「診断中」のステータスを記録する。そして、それ以降に排出が完了した残りのテープカートリッジの固体番号には、それぞれ「診断待」のステータスを記録するなどの方法がある。以降は、上述した実施例４と同様である。
【００８６】
［仮想テープ装置による処理（実施例５）］
図１１は、実施例５に係る仮想テープ装置による処理の流れを示す図である。同図に示すように、診断処理実行制御部２４１は、ロボット制御モジュール部３５０により搬入が検知されたテープカートリッジが複数であるか否かを判定する（ステップＳ１）。
【００８７】
診断処理実行制御部２４１は、所定の設定時間内に、複数のテープカートリッジの排出完了通知をロボット制御モジュール部３５０から受けることで、複数のテープカートリッジの排出を検知すると（ステップＳ１肯定）、次のように動作する。すなわち、ドライブ３２０から排出されたいずれかのテープカートリッジのステータスを「診断中」で記録し、残りのテープカートリッジのステータスを「診断待」で記録する（ステップＳ２）。
【００８８】
そして、診断処理実行制御部２４１は、ロボット制御モジュール部３５０にコマンドを送って、ステータスを「診断中」としたテープカートリッジを簡易ドライブ３３０に挿入させるとともに、ステータスを「診断待」とした残りのテープカートリッジをセル３４０へ仮格納させる（ステップＳ３）。
【００８９】
診断処理実行制御部２４１は、テープカートリッジの簡易ドライブ３３０への挿入完了をロボット制御モジュール部３５０から受けると、簡易ドライブ３３０に対して異常診断の実行コマンドを送ることで、テープカートリッジの診断開始を指示する（ステップＳ４）。
【００９０】
そして、診断処理実行制御部２４１は、簡易ドライブ３３０からの応答受付に基づいて、テープカートリッジに異常があるか否かを診断する（ステップＳ５）。すなわち、診断処理実行制御部２４１は、簡易ドライブ３３０から診断完了の通知を受けると、最初に診断を行ったテープカートリッジには異常はなかったものと診断し（ステップＳ５否定）、ロボット制御モジュール部３５０にコマンドを送って、簡易ドライブ３３０内のテープカートリッジをセル３４０に格納させる（ステップＳ６）。そして、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、セル３４０に格納されたテープカートリッジのステータスをクリアする（ステップＳ７）。
【００９１】
一方、診断処理実行制御部２４１は、例えば、あらかじめ想定される時間内に、簡易ドライブ３３０からの診断完了の通知がない場合には、最初に診断を行ったテープカートリッジに異常があったものと診断して（ステップＳ５肯定）、テープカートリッジの固体番号とともに、テープカートリッジの異常をグローバルサーバ１００に報告する（ステップＳ８）。
【００９２】
ステータスのクリア（ステップＳ７）後、もしくは異常報告（ステップＳ８）後、診断処理実行制御部２４１は、ステータス管理テーブルを参照して、ステータスが「診断待」のテープカートリッジが存在するか否かを判定する（ステップＳ９）。判定の結果、診断待ちのテープカートリッジが存在する場合には（ステップＳ９肯定）、ロボット制御モジュール部３５０にコマンドを送って、ステータスが「診断待」である次のテープカートリッジをセル３４０からドライブ３２０に挿入させる（ステップＳ１０）。そして、診断処理実行制御部２４１は、ステータスが「診断待」であるテープカートリッジが存在しなくなるまで、上述してきたステップＳ４〜ステップＳ１０の動作を繰り返す。
【００９３】
ここで、ステップＳ１の説明に戻ると、診断処理実行制御部２４１は、所定の設定時間内に、１つのテープカートリッジの排出完了の通知をロボット制御モジュール部３５０から受けることで、単数のテープカートリッジの排出を検知すると（ステップＳ１否定）、上述した実施例３と同様に動作する（図６のステップＳ２〜ステップＳ８）。
【００９４】
［実施例５による効果］
上述してきたように、実施例５では、例えば、図１２に示すように、テープカートリッジ「ＭＴ１」、「ＭＴ２」、「ＭＴ３」がほぼ同時にドライブから排出されると、ステータス管理テーブルを「ＭＴ１」を診断中、および「ＭＴ２」および「ＭＴ３」診断待に更新する（同図（１）参照）。
【００９５】
次に、テープカートリッジ「ＭＴ１」を簡易ドライブに挿入するとともに（同図の（２）参照）、残りのテープカートリッジ「ＭＴ２」および「ＭＴ３」をセルに仮格納する（同図の（３）参照）。そして、テープカートリッジ「ＭＴ１」に異常があるか否かの診断を実行する。
【００９６】
テープカートリッジ「ＭＴ１」に異常がなかった場合には、セルに格納して（同図（４）参照）、ドライブで実運用（読み書き）できる状態にする。続いて、テープカートリッジ「ＭＴ２」を簡易ドライブに挿入し（同図（５）参照）、テープカートリッジ「ＭＴ２」に異常があるか否かの診断を実行する。テープカートリッジ「ＭＴ３」の診断が完了するまで同様の動作を繰り返す。
【００９７】
このように、実施例５によれば、ほぼ同時にドライブから排出された場合であっても、上述した実施例３と同様に、各テープカートリッジを次回使用する前に（ドライブ３２０に挿入して読み書きを行う前に）、各テープカートリッジに異常を検出できる。このようなことから、テープカートリッジの異常を原因として、異常のないドライブが閉塞されてしまうことを回避できる。図１２は、実施例５による効果を説明するための図である。
【実施例６】
【００９８】
以下、本願の開示するテープライブラリシステム、テープカートリッジ診断方法およびテープカートリッジ診断プログラムの他の実施形態を説明する。
【００９９】
（１）装置構成等
図２に示したテープライブラリシステムが有する仮想テープ装置２００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、仮想テープ装置２００の分散・統合の具体的形態は図示のものに限られず、例えば、ライブラリ制御サーバ２４０の診断処理実行制御部２４１を診断処理実行制御機能と、ステータス管理テーブル機能とに分散する。
【０１００】
このように、仮想テープ装置２００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、仮想テープ装置２００にて行なわれる各処理機能（図４、６、９、１１等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１０１】
（２）テープカートリッジ診断方法
上記の実施例で説明した仮想テープ装置２００により、以下のようなテープカートリッジ診断方法が実現される。
【０１０２】
すなわち、テープライブラリ装置と当該テープライブラリ装置を制御するテープライブラリ制御装置とを有するテープライブラリシステムにおいて、テープライブラリ制御装置が磁気テープカートリッジの診断を行うテープカートリッジ診断方法であって、テープライブラリ制御装置は、テープライブラリ装置に設置された実運用上は利用されない診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御ステップ（例えば、図４のステップＳ３およびステップＳ４）を実行するテープカートリッジ診断方法が実現される。
【０１０３】
（３）テープカートリッジ診断プログラム
また、上記の実施例で説明した仮想テープ装置２００の各種の処理（例えば、図４、６、９、１１等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、図１３を用いて、上記の実施例で説明した仮想テープ装置２００と同様の機能を有するテープカートリッジ診断プログラムを実行するコンピュータの一例を説明する。図１３は、テープカートリッジ診断プログラムを実行するコンピュータを示す図である。
【０１０４】
同図に示すように、仮想テープ装置２００としてコンピュータ４００は、通信制御部４１０、ＨＤＤ４２０、ＲＡＭ４３０およびＣＰＵ４４０をバス５００で接続して構成される。
【０１０５】
ここで、通信制御部４１０は、各種情報のやり取りに関する通信を制御する。ＨＤＤ４２０は、ＣＰＵ４４０による各種処理の実行に必要な情報を仮想テープする。ＲＡＭ４３０は、各種情報を一時的に記憶する。ＣＰＵ４４０は、各種演算処理を実行する。
【０１０６】
そして、ＨＤＤ４２０には、図１３に示すように、図２に示した仮想テープ装置２００が有するライブラリ制御サーバ２４０と同様の機能を発揮するテープカートリッジ診断プログラム４２１と、テープカートリッジ診断用データ４２２とがあらかじめ記憶されている。なお、このテープカートリッジ診断プログラム４２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【０１０７】
そして、ＣＰＵ４４０が、このテープカートリッジ診断プログラム４２１をＨＤＤ４２０から読み出してＲＡＭ４３０に展開することにより、図１３に示すように、テープカートリッジ診断プログラム４２１はテープカートリッジ診断プロセス４３１として機能するようになる。
【０１０８】
すなわち、テープカートリッジ診断プロセス４３１は、テープカートリッジ診断用データ４２２等をＨＤＤ４２０から読み出して、ＲＡＭ４３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、テープカートリッジ診断プロセス４３１は、図２に示した仮想テープ装置２００が有するライブラリ制御サーバ２４０（診断処理実行制御部２４１等）において実行される処理に対応する。
【０１０９】
なお、上記したテープカートリッジ診断プログラム４２１については、必ずしも最初からＨＤＤ４２０に記憶させておく必要はなく、例えば、コンピュータ４００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ４００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ４００がこれらから各プログラムを読み出して実行するようにしてもよい。
【０１１０】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１１１】
（付記１）磁気テープカートリッジが挿入され、実運用上利用される複数の磁気テープ装置と、磁気テープカートリッジの磁気テープ装置への挿入および磁気テープ装置からの磁気テープカートリッジの排出を実行する制御部と、実運用上は利用されない診断用磁気テープ装置とを有するテープライブラリ装置と、
前記制御部を制御して、前記診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御部を有するテープライブラリ制御装置と
を有することを特徴とするテープライブラリシステム。
【０１１２】
（付記２）前記診断実行制御部は、磁気テープカートリッジをシステム外部から搬入するための搬入部を介して、磁気テープカートリッジが搬入された場合に、搬入された磁気テープカートリッジを前記診断用磁気テープ装置に対して挿入して、当該診断用磁気テープ装置に診断動作を実行させることを特徴とする付記１に記載のテープライブラリシステム。
【０１１３】
（付記３）前記診断実行制御部は、前記磁気テープ装置から磁気テープカートリッジが排出された場合に、排出された磁気テープカートリッジを前記診断用磁気テープ装置に対して挿入して、当該診断用磁気テープ装置に診断動作を実行させることを特徴とする付記１に記載のテープライブラリシステム。
【０１１４】
（付記４）前記診断実行制御部は、前記診断用磁気テープ装置に診断動作を実行させる場合に、磁気テープカートリッジに収容された磁気テープ媒体の全面を診断するように指示することを特徴とする付記１に記載のテープライブラリシステム。
【０１１５】
（付記５）前記診断実行制御部は、前記診断用磁気テープ装置に診断動作を実行させる場合に、所定の診断時間内で、磁気テープカートリッジに収容された磁気テープ媒体を診断するように指示することを特徴とする付記１に記載のテープライブラリシステム。
【０１１６】
（付記６）前記診断実行制御部は、磁気テープカートリッジをシステム外部から搬入するための搬入部を介して、複数の磁気テープカートリッジが搬入された場合には、所定の診断時間内で、各磁気テープカートリッジに収容された磁気テープ媒体をそれぞれ診断するように指示することを特徴とする付記１に記載のテープライブラリシステム。
【０１１７】
（付記７）テープライブラリ装置と当該テープライブラリ装置を制御するテープライブラリ制御装置とを有するテープライブラリシステムにおいて、前記テープライブラリ制御装置が磁気テープカートリッジの診断を行うテープカートリッジ診断方法であって、
前記テープライブラリ制御装置は、
前記テープライブラリ装置に設置された実運用上は利用されない診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御ステップを実行することを特徴とするテープカートリッジ診断方法。
【０１１８】
（付記８）テープライブラリ装置と当該テープライブラリ装置を制御するテープライブラリ制御装置とを有するテープライブラリシステムにおいて、前記テープライブラリ制御装置としてのコンピュータに、磁気テープカートリッジの診断処理を実行させるテープカートリッジ診断プログラムであって、
前記コンピュータに、
前記テープライブラリ装置に設置された実運用上は利用されない診断用磁気テープ装置に対して磁気テープカートリッジを挿入し、当該診断用磁気テープ装置に磁気テープカートリッジの診断動作を実行させる診断実行制御手順を実行させることを特徴とするテープカートリッジ診断プログラム。
【符号の説明】
【０１１９】
１  ＬＡＮ
１００  グローバルサーバ
２００  仮想テープ装置
２１０  第１制御サーバ
２２０  第２制御サーバ
２３０  テープボリュームキャッシュ
２４０  ライブラリ制御サーバ
２４１  診断処理実行制御部
３００  テープライブラリ装置
３１０  カートリッジ搬入部
３２０  ドライブ
３３０  簡易ドライブ
３４０  セル
３５０  ロボット制御モジュール部
４００  コンピュータ
４１０  入出力制御部
４２０  ＨＤＤ（Hard Disk Drive）
４２１  テープカートリッジ診断プログラム
４２２  テープカートリッジ診断用データ
４３０  ＲＡＭ（Random Access Memory）
４３１  テープカートリッジ診断プロセス
４４０  ＣＰＵ（Central Processing Unit）
５００  バス
【図１】
2011008862.tif 000003
【図２】
2011008862.tif 000004
【図３】
2011008862.tif 000005
【図４】
2011008862.tif 000006
【図５】
2011008862.tif 000007
【図６】
2011008862.tif 000008
【図７】
2011008862.tif 000009
【図８】
2011008862.tif 000010
【図９】
2011008862.tif 000011
【図１０】
2011008862.tif 000012
【図１１】
2011008862.tif 000013
【図１２】
2011008862.tif 000014
【図１３】
2011008862.tif 000015
【図１４】
2011008862.tif 000016
【図１５】
2011008862.tif 000017
【図１６】
2011008862.tif 000018