(57)【要約】【課題】  契約巻数を、実際に磁気テープライブラリに収納する磁気テープカートリッジの巻数としても、メディアプール毎に別々のマガジンを割り当てられるようにする。【解決手段】  報告手段305は、電源投入時等に、磁気テープカートリッジが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスを上位装置100に通知する。上位装置100は、バックアップ要求時、論理セルアドレスを含んだバックアップ要求を出力する。磁気テープライブラリ1では、バックアップ制御部307が、各マガジンの実際の収納巻数に基づいて、バックアップ要求中の論理セルアドレスを物理セルアドレスに変換し、更に、この物理セルアドレスのセルに収納されている磁気テープカートリッジをドライブ2に装着し、上位装置100からのバックアップデータを上記磁気テープカートリッジに書き込む。【選択図】      図４
2006196075.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルを有するマガジンが複数実装される磁気テープライブラリにおいて、
前記各マガジンの前記各セルには、そのセルを一意に識別する物理セルアドレスが付与され、且つ、
前記各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する報告手段と、
前記上位装置から論理セルアドレスを含んだバックアップ要求が送られてきたとき、前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める変換手段と、
該変換手段で求めた物理セルアドレスのセルに収納されている磁気テープをドライブに装着するバックアップ用駆動部制御手段と、
前記ドライブに装着された磁気テープに、前記上位装置から送られてきたバックアップデータを書き込むデータ書き込み手段とを備えたことを特徴とする磁気テープライブラリ。
【請求項２】
請求項１記載の磁気テープライブラリにおいて、
前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出手段を備え、且つ、
前記変換手段が、前記収納巻数検出手段で検出した前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める構成を有することを特徴とする磁気テープライブラリ。
【請求項３】
請求項１記載の磁気テープライブラリにおいて、
前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出手段と、
該収納巻数検出手段で検出した前記各マガジンにおける磁気テープの収納巻数と、前記各マガジンのセルの物理セルアドレスとに基づいて、論理セルアドレスと物理セルアドレスとの対応関係を示すセル位置対応テーブルを生成するセル位置対応テーブル生成手段とを備え、且つ、
前記変換手段が、前記セル位置対応テーブルに基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める構成を有することを特徴とする磁気テープライブラリ。
【請求項４】
請求項２または３記載の磁気テープライブラリにおいて、
終点検出用ラベルを読み取る読み取り手段と、
該読み取り手段を、前記マガジンの先頭セルから物理セルアドレスが大きいセルの方向に向かって移動させ、各セルの投入排出口において読み取り動作を行わせるインベントリ用駆動部制御手段とを備え、且つ、
前記マガジンが、前記各セルの投入排出口が設けられているマガジン前面をスライド可能で、且つ、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタであって、塞いでいる投入排出口の内の、最も物理セルアドレスが小さなセルの投入排出口に対応する位置に終点検出用ラベルが取り付けられているシャッタを備え、
前記収納巻数検出手段が、前記読み取り手段が前記終点検出用ラベルを読み取ったセル位置に基づいて前記マガジンに収納されている磁気テープの巻数を検出する構成を有することを特徴とする磁気テープライブラリ。
【請求項５】
請求項１記載の磁気テープライブラリにおいて、
前記各マガジンに収納されている磁気テープの巻数を入力する入力手段を備え、且つ、
前記変換手段が、前記入力手段から入力された前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める構成を有することを特徴とする磁気テープライブラリ。
【請求項６】
磁気テープが収納されるセルを複数有するマガジンにおいて、
前記各セルの投入排出口が設けられているマガジン前面をスライド可能で、且つ、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタであって、塞いでいる投入排出口の内の、最も物理セルアドレスが小さなセルの投入排出口に対応する位置に終点検出用ラベルが取り付けられているシャッタを備えたことを特徴とするマガジン。
【請求項７】
複数のセルを有するマガジンが複数実装される磁気テープライブラリにおけるバックアップ方法であって、
前記各マガジンの前記各セルに、そのセルを一意に識別する物理セルアドレスを付与し、且つ、
前記磁気テープライブラリが、
前記各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する報告ステップと、
前記上位装置から論理セルアドレスを含んだバックアップ要求が送られてきたとき、前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める変換ステップと、
該変換ステップで求めた物理セルアドレスのセルに収納されている磁気テープをドライブに装着するバックアップ用駆動部制御ステップと、
前記ドライブに装着された磁気テープに、前記上位装置から送られてきたバックアップデータを書き込むデータ書き込みステップとを実行することを特徴とするバックアップ方法。
【請求項８】
請求項７記載のバックアップ方法において、
前記磁気テープライブラリが、前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出ステップを実行し、
前記変換ステップでは、前記収納巻数検出ステップで検出した前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求めることを特徴とするバックアップ方法。
【請求項９】
請求項７記載のバックアップ方法において、
前記磁気テープライブラリが、
前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出ステップと、
該収納巻数検出ステップで検出した前記各マガジンにおける磁気テープの収納巻数と、前記各マガジンのセルの物理セルアドレスとに基づいて、論理セルアドレスと物理セルアドレスとの対応関係を示すセル位置対応テーブルを生成するセル位置対応テーブル生成ステップとを実行し、且つ、
前記変換ステップでは、前記セル位置対応テーブルに基づいて、前記論理セルアドレスに対応する物理セルアドレスを求めることを特徴とするバックアップ方法。
【請求項１０】
請求項８または９記載のバックアップ方法において、
前記マガジンが、前記各セルの投入排出口が設けられているマガジン前面をスライド可能で、且つ、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタであって、塞いでいる投入排出口の内の、最も物理セルアドレスが小さなセルの投入排出口に対応する位置に終点検出用ラベルが取り付けられているシャッタを備え、
前記磁気テープライブラリが、終点検出用ラベルを読み取る読み取り手段を、前記マガジンの先頭セルから物理セルアドレスが大きいセルの方向に向かって移動させ、各セルの投入排出口において読み取り動作を行わせるインベントリ用駆動部制御ステップを実行し、
前記収納巻数検出ステップでは、前記読み取り手段が前記終点検出用ラベルを読み取ったセル位置に基づいて前記マガジンに収納されている磁気テープの巻数を検出することを特徴とするバックアップ方法。
【請求項１１】
請求項７記載のバックアップ方法において、
前記変換ステップでは、入力手段から入力された前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求めることを特徴とするバックアップ方法。
【請求項１２】
複数のセルを有するマガジンが複数実装され、且つ前記各マガジンの各セルには、そのセルを一意に識別する物理セルアドレスが付与されている磁気テープライブラリのライブラリ制御部をコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
前記各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する報告手段、
前記上位装置から論理セルアドレスを含んだバックアップ要求が送られてきたとき、前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める変換手段、
該変換手段で求めた物理セルアドレスのセルに収納されている磁気テープをドライブに装着するバックアップ用駆動部制御手段、
前記ドライブに装着された磁気テープに、前記上位装置から送られてきたバックアップデータを書き込むデータ書き込み手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のセルを有するマガジンが複数実装される磁気テープライブラリに関し、特に、上位装置上で動作するバックアップ用プログラムによって磁気テープの最大収納巻数が制限される磁気テープライブラリに関する。
【背景技術】
【０００２】
マガジンに設けられた複数のセルそれぞれに磁気テープカートリッジを収納しておき、上位装置から指示があった場合、指示された磁気テープカートリッジをドライブに実装し、データの読み書きを行う磁気テープライブラリは、従来から良く知られている。
【０００３】
ところで、従来の磁気テープライブラリの中には、マガジンが１個だけ固定的に取り付けられているものもあれば（例えば、特許文献１参照）、複数のマガジンが着脱自在になっているものもある（例えば、特許文献２参照）。複数のマガジンが着脱自在になっている磁気テープライブラリでは、マガジン単位で複数巻の磁気テープカートリッジを同時に投入排出することができるため、磁気テープカートリッジの投入排出作業を効率的に行うことが可能になる。更に、１つのメディアプール（同一の業務に使用している磁気テープカートリッジの集まり）に、１つのマガジンを割り当てることが可能になるため、メディアプール単位で投入排出を行うことが多い磁気テープライブラリにおいては、磁気テープカートリッジの投入排出管理が容易になる。
【０００４】
一方、磁気テープライブラリには、磁気テープカートリッジの最大収納巻数により、１０巻モデル，２０巻モデル，４０巻モデル…など様々なモデルが存在する。しかし、ユーザが必要としている巻数に合ったモデルが存在しない場合もあり、このような場合、ユーザは、将来増大するであろうデータ量を見込んで、現在必要としている巻数よりも少し最大収納巻数が多いモデルを選択するようにしている。
【特許文献１】特開平６−３６４３４号公報
【特許文献１】特開平８−１６７２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、磁気テープライブラリの上位装置上で動作するバックアップ用プログラムの中には、利用者が権利者とライセンス契約を結ばなければ利用できず、且つライセンス料が契約巻数が多くなるほど高くなるプログラムが存在する。
【０００６】
このようなバックアップ用プログラムを使用する場合、磁気テープライブラリの最大収納巻数をそのまま契約巻数とすると、ユーザにとって不利となる。例えば、磁気テープライブラリの最大収納巻数は４０巻であるが、実際に収納する磁気テープカートリッジの巻数が３２巻であるような場合もあり、このような場合、契約巻数を磁気テープライブラリの最大収納巻数「４０巻」とすると、ライセンス料が高くなり、利用者にとって不利となる。
【０００７】
このため、従来は、実際に磁気テープカートリッジを収納するセルに付与されている物理セルアドレスの内の、最大の物理セルアドレス（最大物理セルアドレス）に基づいて、契約巻数を決定するようにしている。今、例えば、図２０に示すように、各メディアプールｍ１，ｍ２，ｍ３，ｍ４に属する磁気テープカートリッジ（各メディアプール毎に８巻、計３２巻存在）を、それぞれ物理セルアドレス「１」〜「８」，「９」〜「１６」，「１７」〜「２４」，「２５」〜「３２」のセルに収納するとすると、最大物理セルアドレスが「３２」であるので、契約巻数は３２巻となる。ここで、契約巻数を最大セルアドレスに応じて決定するようにしているのは、電源投入時やマガジン投入時に、磁気テープライブラリにおいて、最小物理セルアドレスから最大物理セルアドレスまでインベントリ動作を実行し、上位装置上で動作しているバックアップ用プログラムに対して、最大物理セルアドレスまでの各セルに、磁気テープカートリッジが収納されているか否かとか、収容されている場合には、どのような磁気テープカートリッジが収納されているかを通知することが必要になるからである。つまり、バックアップ用プログラムに、最大物理セルアドレスまでの各セルに、磁気テープカートリッジが収納されている否かとか、収納されている場合には、どのような磁気テープカートリッジが収納されているかを認識させることが必要になるからである。
【０００８】
図２０のように、３２巻の磁気テープカートリッジを連続する物理アドレス「１」〜「３２」のセルに格納した場合は、契約巻数を実際の収納巻数と一致させることができ、ライセンス料を実際の収納巻数に合ったものにすることができる。しかし、図２０のようにした場合には、例えば、メディアプールｍ２に属する磁気テープカートリッジがマガジンＡ，Ｂに分散収納され、メディアプールｍ４に属する磁気テープカートリッジがマガジンＣ，Ｄに分散収納されるというように、１つのメディアプールを１つのマガジンに割り当てることができなくなってしまう。このため、例えば、メディアプールｍ２に属する磁気テープカートリッジを投入排出しようとした場合は、複数のマガジンＡ，Ｂを投入排出しなければならず、磁気テープカートリッジの投入排出管理が煩雑になってしまう。
【０００９】
上記した問題点を解決するためには、例えば、各メディアプールｍ１〜ｍ４に属する磁気テープカートリッジ（各メディアプール毎に８巻、計３２巻存在）を、図２１に示すように、それぞれマガジンＡ〜Ｄに収納するようにすれば良い。しかし、このようにした場合は、インベントリ動作をセルが実際に収容される物理セルアドレス「３８」まで行わなければならないので、実際に収納されている磁気テープカートリッジが３２巻であるにもかかわらず、契約巻数を３８巻としなければならない。即ち、図２１にようにした場合には、メディアプール単位で磁気テープカートリッジを投入排出することはできるが、契約巻数が、実際に収納されている磁気テープカートリッジの巻数よりも多くなってしまい、ライセンス料が割高になってしまう。
【００１０】
そこで、本発明の目的は、バックアップ用プログラムの権利者との間で結ぶ契約巻数を、実際に磁気テープライブラリに収納する磁気テープカートリッジの巻数としても、各メディアプール毎に別々のマガジンを割り当て、メディアプール単位での磁気テープカートリッジの投入排出を可能にすることにある。
【課題を解決するための手段】
【００１１】
本発明にかかる第１の磁気テープライブラリは、上記目的を達成するため、
複数のセルを有するマガジンが複数実装される磁気テープライブラリにおいて、
前記各マガジンの前記各セルには、そのセルを一意に識別する物理セルアドレスが付与され、且つ、
前記各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する報告手段と、
前記上位装置から論理セルアドレスを含んだバックアップ要求が送られてきたとき、前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める変換手段と、
該変換手段で求めた物理セルアドレスのセルに収納されている磁気テープをドライブに装着するバックアップ用駆動部制御手段と、
前記ドライブに装着された磁気テープに、前記上位装置から送られてきたバックアップデータを書き込むデータ書き込み手段とを備えたことを特徴とする。
【００１２】
本発明にかかる第２の磁気テープライブラリは、第１の磁気テープライブラリにおいて、
前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出手段を備え、且つ、
前記変換手段が、前記収納巻数検出手段で検出した前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める構成を有することを特徴とする。
【００１３】
本発明にかかる第３の磁気テープライブラリは、第１の磁気テープライブラリにおいて、
前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出手段と、
該収納巻数検出手段で検出した前記各マガジンにおける磁気テープの収納巻数と、前記各マガジンのセルの物理セルアドレスとに基づいて、論理セルアドレスと物理セルアドレスとの対応関係を示すセル位置対応テーブルを生成するセル位置対応テーブル生成手段とを備え、且つ、
前記変換手段が、前記セル位置対応テーブルに基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める構成を有することを特徴とする。
【００１４】
本発明にかかる第４の磁気テープライブラリは、第２または第３の磁気テープライブラリにおいて、
終点検出用ラベルを読み取る読み取り手段と、
該読み取り手段を、前記マガジンの先頭セルから物理セルアドレスが大きいセルの方向に向かって移動させ、各セルの投入排出口において読み取り動作を行わせるインベントリ用駆動部制御手段とを備え、且つ、
前記マガジンが、前記各セルの投入排出口が設けられているマガジン前面をスライド可能で、且つ、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタであって、塞いでいる投入排出口の内の、最も物理セルアドレスが小さなセルの投入排出口に対応する位置に終点検出用ラベルが取り付けられているシャッタを備え、
前記収納巻数検出手段が、前記読み取り手段が前記終点検出用ラベルを読み取ったセル位置に基づいて前記マガジンに収納されている磁気テープの巻数を検出する構成を有することを特徴とする。
【００１５】
本発明にかかる第５の磁気テープライブラリは、第１の磁気テープライブラリにおいて、
前記各マガジンに収納されている磁気テープの巻数を入力する入力手段を備え、且つ、
前記変換手段が、前記入力手段から入力された前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める構成を有することを特徴とする。
【００１６】
本発明にかかるマガジンは、
磁気テープが収納されるセルを複数有するマガジンにおいて、
前記各セルの投入排出口が設けられているマガジン前面をスライド可能で、且つ、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタであって、塞いでいる投入排出口の内の、最も物理セルアドレスが小さなセルの投入排出口に対応する位置に終点検出用ラベルが取り付けられているシャッタを備えたことを特徴とする。
【００１７】
本発明にかかる第１のバックアップ方法は、
複数のセルを有するマガジンが複数実装される磁気テープライブラリにおけるバックアップ方法であって、
前記各マガジンの前記各セルに、そのセルを一意に識別する物理セルアドレスを付与し、且つ、
前記磁気テープライブラリが、
前記各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する報告ステップと、
前記上位装置から論理セルアドレスを含んだバックアップ要求が送られてきたとき、前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める変換ステップと、
該変換ステップで求めた物理セルアドレスのセルに収納されている磁気テープをドライブに装着するバックアップ用駆動部制御ステップと、
前記ドライブに装着された磁気テープに、前記上位装置から送られてきたバックアップデータを書き込むデータ書き込みステップとを実行することを特徴とする。
【００１８】
本発明にかかる第２のバックアップ方法は、第１のバックアップ方法において、
前記磁気テープライブラリが、前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出ステップを実行し、
前記変換ステップでは、前記収納巻数検出ステップで検出した前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求めることを特徴とする。
【００１９】
本発明にかかる第３のバックアップ方法は、第１のバックアップ方法において、
前記磁気テープライブラリが、
前記各マガジンにおける磁気テープの収納巻数を検出する収納巻数検出ステップと、
該収納巻数検出ステップで検出した前記各マガジンにおける磁気テープの収納巻数と、前記各マガジンのセルの物理セルアドレスとに基づいて、論理セルアドレスと物理セルアドレスとの対応関係を示すセル位置対応テーブルを生成するセル位置対応テーブル生成ステップとを実行し、且つ、
前記変換ステップでは、前記セル位置対応テーブルに基づいて、前記論理セルアドレスに対応する物理セルアドレスを求めることを特徴とする。
【００２０】
本発明にかかる第４のバックアップ方法は、第２または第３のバックアップ方法において、
前記マガジンが、前記各セルの投入排出口が設けられているマガジン前面をスライド可能で、且つ、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタであって、塞いでいる投入排出口の内の、最も物理セルアドレスが小さなセルの投入排出口に対応する位置に終点検出用ラベルが取り付けられているシャッタを備え、
前記磁気テープライブラリが、終点検出用ラベルを読み取る読み取り手段を、前記マガジンの先頭セルから物理セルアドレスが大きいセルの方向に向かって移動させ、各セルの投入排出口において読み取り動作を行わせるインベントリ用駆動部制御ステップを実行し、
前記収納巻数検出ステップでは、前記読み取り手段が前記終点検出用ラベルを読み取ったセル位置に基づいて前記マガジンに収納されている磁気テープの巻数を検出することを特徴とする。
【００２１】
本発明にかかる第５のバックアップ方法は、第１のバックアップ方法において、
前記変換ステップでは、入力手段から入力された前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求めることを特徴とする。
【００２２】
本発明にかかるプログラムは、
複数のセルを有するマガジンが複数実装され、且つ前記各マガジンの各セルには、そのセルを一意に識別する物理セルアドレスが付与されている磁気テープライブラリのライブラリ制御部をコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
前記各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する報告手段、
前記上位装置から論理セルアドレスを含んだバックアップ要求が送られてきたとき、前記各マガジンにおける磁気テープの収納巻数に基づいて、前記論理セルアドレスに対応する物理セルアドレスを求める変換手段、
該変換手段で求めた物理セルアドレスのセルに収納されている磁気テープをドライブに装着するバックアップ用駆動部制御手段、
前記ドライブに装着された磁気テープに、前記上位装置から送られてきたバックアップデータを書き込むデータ書き込み手段として機能させるためのプログラム。
【００２３】
〔作用〕
磁気テープライブラリが備えている各マガジンの各セルには、それぞれそのセルを一意に識別するための物理セルアドレスが付与されている。電源投入時やマガジン投入時、報告手段は、磁気テープライブラリが備えている各マガジンの各セルの内の、実際に磁気テープが収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスと、そのセルに収納されている磁気テープを特定する磁気テープ特定情報とを上位装置に報告する。例えば、物理セルアドレス「１」〜「８」，「１１」〜「１８」のセルに磁気テープが収納され、物理セルアドレス「９」，「１０」のセルに磁気テープが収納されていなかったとすると、報告手段は、物理セルアドレス「１」〜「８」の各セルについては、そのセルが、磁気テープを収納しているセルの内の、物理セルアドレスが若い方から第１番目〜第８番目のセルなので、論理セルアドレス「１」〜「８」を上位装置に通知し、物理セルアドレス「１１」〜「１８」のセルについては、そのセルが、磁気テープを収納しているセルの内の、物理セルアドレスが若い方から第９番目〜第１６番目のセルなので、論理セルアドレス「９」〜「１６」を上位装置に通知する。従って、上位装置では、磁気テープライブラリにおける実際の最大物理セルアドレスは「１８」であるが、実際に磁気テープが収納されているセルの数「１６」を最大物理セルアドレスとして認識することになる。上位装置は、バックアップ時、論理セルアドレスを含んだバックアップ要求を磁気テープライブラリに送る。
【００２４】
磁気テープライブラリでは、上位装置からバックアップ要求が送られてくると、変換手段が、各マガジンにおける磁気テープの収納巻数に基づいて、上記バックアップ要求に含まれている論理セルアドレスを物理セルアドレスに変換し、バックアップ用駆動部制御手段が、変換手段で求められた物理セルアドレスのセルに収納されている磁気テープをドライブに装着し、データ書き込み手段が、上位装置から送られてきたバックアップデータをドライブに装着されている磁気テープに書き込む。
【発明の効果】
【００２５】
本発明によれば、上位装置上で動作するバックアップ用プログラムの権利者との間で結ぶ契約巻数を、実際に磁気テープライブラリに収納する磁気テープカートリッジの巻数としても、各メディアプール毎に別々のマガジンを割り当て、メディアプール単位で磁気テープカートリッジを投入排出することが可能となり、その結果、磁気テープカートリッジの投入排出管理が容易になる。更に、本発明によれば、各マガジンの収納巻数の合計巻数が契約巻数以内ならば、或るメディアプールについてのバックアップデータ量が増加し、磁気テープ数を増加しなければならない場合であっても、上記メディアプールに割り当てられているマガジンに、新たに追加する磁気テープを収納することが可能になる。
【００２６】
その理由は、磁気テープライブラリが備えている各マガジンの各セルの内の、磁気テープが実際に収納されているセルそれぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスを上位装置へ通知する報告手段と、上位装置から論理セルアドレスを含むバックアップ要求が送られてきたとき、各マガジンにおける磁気テープの収納巻数に基づいて、上記論理セルアドレスを物理セルアドレスに変換する変換手段を備えているからである。
【発明を実施するための最良の形態】
【００２７】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２８】
〔第１の実施の形態の構成〕
図１は本発明にかかる磁気テープライブラリの第１の実施の形態の構成例を示す斜視図である。
【００２９】
同図を参照すると、本実施の形態の磁気テープライブラリ１は、情報の記録・再生を行うドライブ２と、磁気テープライブラリ１内の各部を制御すると共に図示を省略した上位装置との間で情報をやり取りするライブラリ制御部３と、磁気テープライブラリ１内の各部に電力を供給する電源部４と、磁気テープライブラリ１から取り外し可能な２個のマガジン１１と、ガイドレール８に沿って移動でき且つ回転機構を有するキャリアテーブル７と、キャリアテーブル７上に設置されドライブ２とマガジン１１に設けられた各セル１５との間で磁気テープカートリッジ１４を搬送するキャリア５と、磁気テープカートリッジ１４に貼り付けられたバーコードラベル１７やシャッタ１２に取り付けられた終点検出用バーコードラベル１３を読み取るバーコードリーダ６とを備えている。尚、以下の説明では、２個のマガジン１１を区別する必要がある場合は、一方をマガジンＡ、他方をマガジンＢと記述する。
【００３０】
次に、図２および図３を参照して、マガジン１１の構成を説明する。
【００３１】
マガジン１１は、磁気テープカートリッジ１４を保管するための複数のセル１５と、マガジン１１内の全てのセル１５の投入排出口を塞ぐのに十分な長さを持ち、通常は図２に示すように、マガジン１１の裏面から側面にわたって配置されるシャッタ１２を有する。尚、各セル１５は、等間隔で設けられている。また、各マガジン１１の各セル１５には、それぞれ磁気テープライブラリ１における何番目のセルであるのかを示す物理セルアドレスが付与されている。本実施の形態では、マガジンＡ，Ｂがそれぞれ１０個のセル１５を有し、マガジンＡの各セル１５には物理セルアドレス「１」〜「１０」が、マガジンＢの各セル１５には物理セルアドレス「１１」〜「２０」が付与されているとする。
【００３２】
シャッタ１２は、図３に示すようにマガジン１１の前面を矢印方向にスライドでき、且つセル幅の間隔で固定できるようになっている。即ち、シャッタ１２は、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能になっている。これにより、セル１５の投入排出口を塞ぎ、磁気テープカートリッジ１４を物理的に投入できなくしている。尚、本実施の形態では、シャッタ１２によって覆われていないセル１５には、磁気テープカートリッジ１４が収納されるものとする。
【００３３】
また、シャッタ１２の前面には、シャッタ１２をスライドさせる際にユーザが指を引っ掛ける取手１６が取り付けられると共に、終点検出用バーコードラベル１３が取り付けられている。なお、終点検出用バーコードラベル１３の取り付け位置は、シャッタ１２によりセル１５の投入排出口を覆った際、終点検出用バーコードラベル１３と、覆われている投入排出口の内の最も物理セルアドレスが若いセルの投入排出口とが重なり合うような位置になっている。
【００３４】
次に、図４を参照してライブラリ制御部３の構成を説明する。図４を参照すると、ライブラリ制御部３は、送受信部３０１と、インベントリ制御部３０２と、バックアップ制御部３０７と、記憶部３１１とを備えている。
【００３５】
記憶部３１１には、使用テーブル記憶部３１２と、論理セルアドレス・ラベル内容記憶部３１３と、収納巻数記憶部３１４と、契約巻数記憶部３１５とが設けられている。
【００３６】
使用テーブル記憶部３１２には、セル位置対応テーブル生成手段３０６によって、セル位置対応テーブルが登録される。
【００３７】
論理セルアドレス・ラベル内容記憶部３１３には、収納巻数検出手段３０４によって、論理セルアドレスとバーコードラベルの内容とが対応付けて登録される。なお、論理セルアドレスは、実際に磁気テープカートリッジ１４が収納されているセル１５の内の、物理セルアドレスが若い方から何番目のセルなのかを示す情報である。
【００３８】
収納巻数記憶部３１４には、収納巻数検出手段３０４によって、各マガジンＡ，Ｂにおける磁気テープカートリッジ１４の収納巻数が登録される。契約巻数記憶部３１５には、バックアップ用プログラムの権利者と契約している契約巻数が登録される。
【００３９】
送受信部３０１は、バックアップ用プログラムが動作する上位装置１００との間でデータ等をやり取りする機能を有する。
【００４０】
インベントリ制御部３０２は、電源投入時やマガジン投入時に、各マガジンＡ，Ｂに収納されている磁気テープカートリッジ１４の巻数に基づいてセル位置対応テーブルを生成する機能や、バーコードリーダ６が磁気テープカートリッジ１４に貼り付けられているバーコードラベル１７から読み取った内容と上記磁気テープカートリッジ１４の論理セルアドレスとを対応付けて論理セルアドレス・ラベル内容記憶部３１３に登録する機能を有する。ここで、セル位置対応テーブルは、各マガジンＡ，Ｂの各セル１５に付与されている物理セルアドレスと、上位装置１００上のバックアップ用プログラムが認識している論理セルアドレスとを対応付けるテーブルである。図５（Ａ）〜（Ｅ）に、セル位置対応テーブルの内容例を示す。なお、同図（Ａ）〜（Ｅ）は、それぞれマガジンＡ，Ｂの収納巻数が「１巻，０巻」，「２巻，１巻」，「５巻，５巻」，「６巻，５巻」，「１０巻，１０巻」の場合に生成されるセル位置対応テーブルを示している。
【００４１】
このような機能を有するインベントリ制御部３０２は、インベントリ用駆動部制御手段３０３と、収納巻数検出手段３０４と、報告手段３０５とを備えている。
【００４２】
インベントリ用駆動部制御手段３０３は、キャリア５が設置されたキャリアテーブル７を駆動するキャリアテーブル駆動部３１６を制御することにより、キャリア５に取り付けられたバーコードリーダ６を、各マガジンＡ，Ｂの各セル１５の前に位置付ける機能を有する。
【００４３】
収納巻数検出部３０４は、バーコードリーダ６の読み取り結果に基づいて各マガジンＡ，Ｂにおける磁気テープカートリッジ１４の収納巻数を検出し、収納巻数記憶部３１４に格納する機能や、バーコードリーダ６が読み取ったバーコードラベル１７の内容と、バーコードラベル１７の読み取りを行った磁気テープカートリッジ１４が収納されているセル１５の論理セルアドレスとを対応付けて論理セルアドレス・ラベル内容記憶部３１３に登録する機能を有する。
【００４４】
報告手段３０５は、論理セルアドレス・ラベル内容記憶部３１３に登録されている内容（論理セルアドレスとラベル内容との対）を、上位装置１００上のバックアップ用プログラムに通知したり、収納巻数記憶部３１４に登録されている各マガジンＡ，Ｂの収納巻数の合計数をバックアップ用プログラムに通知する機能を有する。
【００４５】
セル位置対応テーブル生成手段３０６は、収納巻数検出手段３０４が収納巻数記憶部３１４に登録した各マガジンＡ，Ｂの収納巻数に応じたセル位置対応テーブルを生成し、使用テーブル記憶部３１２に登録する機能を有する。
【００４６】
バックアップ制御部３０７は、上位装置１００上で動作するバックアップ用プログラムから、論理セルアドレスを含んだバックアップ要求が送られてきたとき、上記論理セルアドレスに対応する物理セルアドレスによって特定されるセル１５に収納されている磁気テープカートリッジ１４にバックアップデータを書き込む機能を有する。
【００４７】
このような機能を有するバックアップ制御部３０７は、変換手段３０８と、バックアップ用駆動部制御手段３０９と、データ書き込み手段３１０とを備えている。
【００４８】
変換手段３０８は、論理セルアドレスを含むバックアップ要求が上位装置１００から送られてきたとき、使用テーブル記憶部３１２に格納されているセル位置対応テーブルを参照し、上記論理セルアドレスに対応する物理セルアドレスを求める機能を有する。
【００４９】
バックアップ用駆動部制御手段３０９は、キャリアテーブル駆動部３１６や、キャリア駆動部３１７を制御することにより、ドライブ２に装着されている磁気テープカートリッジ１４を元のセル１５に戻したり、バックアップデータの書き込み対象となる磁気テープカートリッジ１４を、変換手段３０８によって求められた物理セルアドレスのセル１５から取り出してドライブ２に装着する機能を有する。
【００５０】
データ書き込み手段３１０は、上位装置１００から送られてきたバックアップデータをドライブ２に装着されている磁気テープカートリッジ１４に書き込む機能を有する。
【００５１】
このような機能を有するライブラリ制御部３は、コンピュータによって実現可能であり、コンピュータによって実現する場合には、例えば次のようにする。コンピュータをライブラリ制御部３として機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、送受信部３０１，インベントリ制御部３０２およびバックアップ制御部３０７を実現する。
【００５２】
次に、図６を参照して上位装置１００の構成を説明する。図６を参照すると、上位装置１００は、送受信部１０１と、上位装置１００上で動作するバックアップ用プログラム１０２と、収納巻数記憶部１０４および論理セルアドレス・ラベル内容記憶部１０５を含む記憶部１０３とを備えている。また、上位装置１００には、キーボード等の入力部１０６と、ＬＣＤ等の表示部１０７と、磁気テープライブラリ１へバックアップするデータが格納された磁気ディスク装置などの記憶装置１０８が接続されている。
【００５３】
送受信部１０１は、磁気テープライブラリ１との間でデータなどをやり取りする機能を有する。
【００５４】
バックアップ用プログラム１０２は、磁気テープライブラリ１から送られてきた論理セルアドレスとラベル内容との対応関係を論理セルアドレス・ラベル内容記憶部１０５に格納する機能や、磁気テープライブラリ１から送られてきた収納巻数を収納巻数記憶部１０４に格納する機能や、論理セルアドレス・ラベル内容記憶部１０５の内容を表示部１０７に表示する機能や、ユーザが入力部１０６から入力した指示に従って、論理セルアドレスを含むバックアップ要求を磁気テープライブラリ１に送信する機能や、記憶装置１０８に格納されているバックアップデータを磁気テープライブラリ１に送信する機能を有する。
【００５５】
〔第１の実施の形態の動作〕
次に、本実施の形態の動作について詳細に説明する。
【００５６】
先ず、磁気テープライブラリ１において、電源投入時やマガジン投入時に行われるインベントリ動作について説明する。
【００５７】
ライブラリ制御部３内のインベントリ制御部３０２は、電源投入やマガジン投入を検出すると、図７のフローチャートに示すように、マガジンＡ，Ｂの１つに注目する（ステップＳ701）。その際、インベントリ制御部３０２は、未注目のマガジンの内の、最も物理セルアドレスが若いセルを有するマガジンに注目する。本実施の形態では、マガジンＡは物理セルアドレス「１」〜「１０」のセル１５を有し、マガジンＢは物理セルアドレス「１１」〜「２０」のセルを有しているので、マガジンＡに注目することになる。
【００５８】
その後、インベントリ制御部３０２内のインベントリ用駆動部制御手段３０３が、キャリアテーブル駆動部３１６を制御し、キャリア５を注目マガジンＡの先頭セルの前まで移動させる（ステップＳ703）。これにより、キャリア５に取り付けられているバーコードリーダ６が、上記先頭セルに収納されている磁気テープカートリッジ１４のバーコードラベル１７を読み取る（ステップＳ704）。但し、先頭セルがシャッタ１２によって塞がれている場合は、終点検出用バーコードラベル１３が読み取られることになる。
【００５９】
収納巻数検出手段３０４は、バーコードリーダ６の読み取り結果を入力すると、上記読み取り結果が、磁気テープカートリッジ１４に貼り付けられているバーコードラベル１７から読み取ったものであるのか、それともシャッタ１２に取り付けられている終点検出用バーコードラベル１３から読み取ったものであるのかを判定する（ステップＳ705）。
【００６０】
そして、磁気テープカートリッジ１４に貼り付けられているバーコードラベル１７から読み取ったものである場合（ステップＳ705がNO）は、上記磁気テープカートリッジ１４が収納されているセル１５の論理セルアドレス（この場合、「１」）と、読み取ったラベル内容とを対応付けて論理セルアドレス・ラベル内容記憶部３１３に登録する（ステップＳ706）。その後、収納巻数検出手段３０４が、注目マガジンにおける収納巻数を示す変数ｋの値を＋１し、更に、これまでに検出した磁気テープカートリッジの巻数が、契約巻数記憶部３１５に格納されている契約巻数になったか否かを調べる（ステップＳ707，Ｓ708）。なお、変数ｋの初期値は、「０」になっている。
【００６１】
そして、契約巻数になっていないと判定した場合（ステップＳ708がNO）は、インベントリ用駆動部制御手段３０３がキャリアテーブル駆動部３１６を制御し、キャリア５を注目マガジンＡの次のセル（第２番目のセル１５）の前まで移動させる（ステップＳ709）。これにより、バーコードリーダ６がバーコードラベル１７或いは終点検出用バーコードラベル１３を読み取る（ステップＳ704）。
【００６２】
収納巻数検出手段３０４は、バーコードラベル１７が読み取られた場合（ステップＳ705がNO）は、前述したステップＳ706以降の処理を行う。これに対して、終点検出用バーコードラベル１３が読み取られた場合（ステップＳ705がYES）は、収納巻数を示す変数ｋの値と注目マガジンＡを示す情報とを対応付けて収納巻数記憶部３１４に登録する（ステップＳ710）。更に、ステップＳ710では、収納巻数を示す変数ｋの値を「０」にする処理も行う。
【００６３】
今、例えば、マガジンＡの第１番目〜第６番目の６個のセル（物理セルアドレスが「１」〜「６」のセル）に磁気テープカートリッジ１４が収納され、且つ、物理セルアドレス「１」〜「６」のセルに収納されている磁気テープカートリッジ１４に貼り付けられているバーコードラベル１７の内容が「営業１」〜「営業６」であったとすると、マガジンＡに対する処理が完了した時点における論理セルアドレス・ラベル内容記憶部３１３の内容および収納巻数記憶部３１４の内容は、それぞれ図８，図９に示すものとなる。
【００６４】
ステップＳ710の処理が完了すると、インベントリ制御部３０２は、次のマガジンＢに注目し（ステップＳ701）、マガジンＡに対して行った処理と同様の処理を行う。今、例えば、マガジンＢの第１番目〜第５番目の５個のセル（物理セルアドレスが「１１」〜「１５」のセル）に磁気テープカートリッジ１４が収納され、且つ、物理セルアドレス「１１」〜「１５」のセルに収納されている磁気テープカートリッジ１４に貼り付けられているバーコードラベル１７の内容が「人事１」〜「人事５」であったとすると、マガジンＢに対する処理が完了した時点における論理セルアドレス・ラベル内容記憶部３１３の内容および収納巻数記憶部３１４の内容は、それぞれ図１０，図１１に示すものとなる。
【００６５】
そして、未注目のマガジンがなくなると（ステップＳ702がNO）、報告手段３０５が、上位装置１００に対して、磁気テープライブラリ１に収納されている磁気テープカートリッジ１４の合計巻数と、論理セルアドレス・ラベル内容記憶部３１３に登録されている論理セルアドレスとラベル内容との対を通知する（ステップＳ711）。その後、セル位置対応テーブル生成手段３０６は、収納巻数記憶部３１４に登録されている各マガジンＡ，Ｂの収納巻数に基づいて、セル位置対応テーブルを生成し、生成したセル位置対応テーブルを使用テーブル記憶部３１２に登録する。
【００６６】
今、例えば、マガジンＡ，Ｂの収納巻数が図１１に示すように、それぞれ「６」，「５」であるとすると、セル位置対応テーブル生成手段３０６は、図５（Ｄ）に示すようなセル位置対応テーブルを生成する。セル位置対応テーブルの生成方法の一例を説明すると、例えば、次のようになる。
【００６７】
先ず、セル位置対応テーブル生成手段３０６は、未注目のマガジンＡ，Ｂの内の、最も物理セルアドレスが若いセルを有しているマガジンＡに注目し、注目したマガジンＡの収納巻数「６」を収納巻数記憶部３１４から取得する。注目しているマガジンＡの各セルに付与されている物理セルアドレス「１」〜「１０」と、上記収納巻数記憶部３１４から取得した収納巻数「６」とから、物理セルアドレス「１」〜「６」のセルに磁気テープカートリッジが収納されていることが分かり、また、上記物理セルアドレス「１」〜「６」のセルは、磁気テープカートリッジを収納しているセルの内の、物理セルアドレスが若い方から「第１番目」〜「第６番目」のセルであるので、図５（Ｄ）に示すように、物理セルアドレス「１」〜「６」と論理セルアドレス「１」〜「６」とを対応付ける。
【００６８】
その後、セル位置対応テーブル生成手段３０６は、未注目のマガジンＢの内の、最も物理セルアドレスが若いセルを有しているマガジンＢに注目し、注目マガジンＢの収納巻数「５」を収納巻数記憶部３１４から取得する。注目マガジンＢの各セルに付与されている物理セルアドレス「１１」〜「２０」と、上記収納巻数記憶部３１４から取得した収納巻数「５」とから、物理セルアドレス「１１」〜「１５」のセルに磁気テープカートリッジが収納されていることが分かり、また、上記物理セルアドレス「１１」〜「１５」のセルは、磁気テープカートリッジを収納しているセルの内の、物理セルアドレスが若い方から「第７番目」〜「第１１番目」のセルであるので、図５（Ｄ）に示すように、物理セルアドレス「１１」〜「１５」と論理セルアドレス「７」〜「１１」とを対応付ける。この例では、マガジンＡ，Ｂしか存在しないので、処理終了となるが、もし、他のマガジンも存在する場合には、それらについても同様の処理を行う。
【００６９】
なお、上記したセル位置対応テーブルの生成方法は、あくまで一例であり、他の方法により、セル位置対応テーブルを生成するようにしても良い。また、マガジンＡ，Ｂに収納することができる磁気テープカートリッジの巻数の組み合わせ（「１巻，０巻」，「１巻，１巻」，……，「１０巻，９巻」，「１０巻，１０巻」）毎に生成しておいたセル位置対応テーブルを、巻数の組み合わせに対応付けて記憶部３１１に登録しておき、使用テーブル記憶部３１２に登録するセル位置対応テーブルを、収納巻数記憶部３１４に登録されているマガジンＡ，Ｂにおける収納巻数に基づいて選択するようにしても良い。
【００７０】
一方、上位装置１００上で動作するバックアップ用プログラム１０２は、磁気テープライブラリ１から合計巻数および論理セルアドレスとラベル内容との対が送られてくると、合計巻数を収納巻数記憶部１０４に登録し、論理セルアドレスとラベル内容との対を論理セルアドレス・ラベル内容記憶部１０５に登録する（図１２のステップＳ121，Ｓ122）。
【００７１】
次に、バックアップ時の動作について説明する。
【００７２】
上位装置１００におけるバックアップ担当者は、記憶装置１０８に格納されているデータ（ファイル）を磁気テープライブラリ１にバックアップする場合、入力部１０６からバックアップ指示を入力する。これにより、上位装置１００上で動作するバックアップ用プログラム１０２が、論理セルアドレス・ラベル内容記憶部１０５に登録されている論理セルアドレスとラベル内容との対に基づいて、図１４に示すようなバックアップ指示画面１４１を生成し、表示部１０７に表示する（図１３のステップＳ131）。
【００７３】
図１４を参照すると、バックアップ指示画面１４１は、ラベル内容の表示欄１４２と、論理セルアドレス１４３の表示欄と、選択欄１４４と、決定ボタン１４５とを備えている。
【００７４】
ラベル内容の表示欄１４２には、論理セルアドレス・ラベル内容記憶部１０５に格納されている各ラベル内容が表示される。なお、本実施の形態では、１つのラベル内容が、記憶装置１０８に格納されている各ファイルの内の、或る特定の１つのファイルのファイル名を示しているとする。
【００７５】
論理セルアドレスの表示欄１４３には、論理セルアドレス・ラベル内容記憶部１０５に格納されている各論理セルアドレスが表示される。
【００７６】
選択欄１４４は、バックアップするファイルを選択する際に利用する欄であり、図１４の例では、ファイル名「人事１」〜「人事５」のファイルが選択されている。
【００７７】
決定ボタン１４５は、バックアップするファイルを全て選択した後、バックアップ担当者が操作するボタンである。
【００７８】
バックアップ担当者は、図１４に示すようなバックアップ指示画面１４１が表示部１０７に表示されると、選択欄１４４を利用してバックアップするファイルを選択し、全てのバックアップ対象ファイルを選択すると、決定ボタン１４５を操作する。
【００７９】
これにより、バックアップ用プログラム１０２は、選択欄１４４がチェックされている行の内の１つに注目し、その行中の論理セルアドレスを含むバックアップ要求を磁気テープライブラリ１へ送信する（ステップＳ132）。今、例えば、ラベル内容「人事１」，論理セルアドレス「７」を含む行に注目しているとすると、論理セルアドレス「７」を含むバックアップ要求を磁気テープライブラリ１へ送信することになる。
【００８０】
磁気テープライブラリ１内のバックアップ制御部３０７は、論理セルアドレス「７」を含むバックアップ要求を受信すると、変換手段３０８に論理セルアドレス「７」を含む変換指示を入力する。これにより、変換手段３０８は、使用テーブル記憶部３１２に格納されているセル位置対応テーブルを参照し、論理セルアドレス「７」に対応する物理セルアドレスを求める（図１５のステップＳ151）。今、使用テーブル記憶部３１２に格納されているセル位置対応テーブルが、図５（Ｄ）に示すものであるとすると、変換手段３０８は、論理セルアドレス「７」に対応する物理セルアドレス「１１」を求めることになる。
【００８１】
その後、バックアップ用駆動部制御手段３０９が、キャリアテーブル駆動部３１６やキャリア駆動部３１７を制御し、物理セルアドレス「１１」のセルに収納されている磁気テープカートリッジ１４をドライブ２に装着する（ステップＳ152）。また、バックアップ制御部３０７は、磁気テープカートリッジ１４の装着が完了すると、上位装置１００へバックアップデータを要求する。
【００８２】
上位装置１００上のバックアップ用プログラム１０２は、バックアップデータが要求されると、現在注目している行中のラベル内容「人事１」と同一のファイル名を有するファイルを記憶装置１０８から入力し、磁気テープライブラリ１へ送信する（図３のステップＳ133）。
【００８３】
磁気テープライブラリ１内のバックアップ制御部３０７は、データ書き込み手段３１０を利用して、上位装置１００から送られてきたファイルをドライブ２に装着されている磁気テープカートリッジ１４に書き込み、書き込みが完了すると、そのことを上位装置１００に通知する（ステップＳ153）。
【００８４】
上位装置１００上のバックアップ用プログラム１０２は、書き込み完了が磁気テープライブラリ１から通知されると、選択欄１４４がチェックされている行の中に、未注目の行が存在するか否かを調べ、存在する場合には、その内の１行に注目し、前述したステップＳ132，Ｓ133の処理を行う。これに対して、未注目の行が存在しない場合は、処理終了とする。
【００８５】
〔第１の実施の形態の効果〕
本実施の形態によれば、上位装置１００上で動作するバックアップ用プログラム１０２の権利者との間で結ぶ契約巻数を、実際に磁気テープライブラリ１に収納する磁気テープカートリッジ１４の巻数としても、各メディアプールｍ１〜ｍ４毎に別々のマガジンＡ〜Ｄを割り当て、メディアプール単位での磁気テープカートリッジ１４の投入排出が可能になり、その結果、磁気テープカートリッジ１４の投入排出管理が容易になる。例えば、それぞれがセルを１０個ずつ有するマガジンＡ〜Ｄに、それぞれメディアプールｍ１〜ｍ４に属する磁気テープカートリッジ（各メディアプール毎に８巻、計３２巻存在）を収納する場合、従来の技術では、図２１に示すように、契約巻数を最大物理セルアドレス「３８」に対応した「３８巻」にしなければならなかったが、本実施の形態では、図１６に示すように、実際の磁気テープカートリッジの収納巻数「３２巻」とすることができる。
【００８６】
更に、本発明によれば、各マガジン１１の収納巻数の合計巻数が契約巻数以内ならば、或るメディアプールについてのバックアップデータ量が増加し、磁気テープカートリッジ数を増加しなければならない場合であっても、上記メディアプールに割り当てられているマガジン１１に、新たに追加する磁気テープカートリッジ１４を収納することが可能になる。例えば、図１６に示すように各メディアプールｍ１〜ｍ４に属する磁気テープカートリッジが各マガジンＡ〜Ｄに収納されている状態において、契約巻数を「３４巻」としておけば、例えば、メディアプールｍ１についてのバックアップデータ量が増加し、磁気テープカートリッジ数を増加しなければならない場合であっても、図１７に示すように、メディアプールｍ１が属するマガジンＡに、追加したメディアプールｍ１に属する磁気テープカートリッジを収納することが可能になる。
【００８７】
上記した各効果を得ることができる理由は、磁気テープライブラリ１が備えている各マガジン１１の各セル１５の内の、磁気テープカートリッジ１４が実際に収納されているセル１５それぞれについて、そのセルが物理セルアドレスが若い方から何番目のセルであるのかを示す論理セルアドレスを上位装置１００へ通知する報告手段３０５と、上位装置１００から論理セルアドレスを含むバックアップ要求が送られてきたとき、各マガジン１１における磁気テープカートリッジ１４の収納巻数に基づいて、上記論理セルアドレスを物理セルアドレスに変換する変換手段３０８を備えているからである。
【００８８】
更に、本実施の形態によれば、各マガジン１１に収納されている磁気テープカートリッジ１４の巻数を正確に認識することが可能になる。その理由は、物理セルアドレスが大きい方から任意の個数のセルの投入排出口を塞ぐ形で固定可能なシャッタ１２を有し、且つシャッタ１２に終点検出用ラベルが取り付けられたマガジン１１を利用して磁気テープカートリッジ１４の収納巻数を検出するようにしているからである。
【００８９】
〔第２の実施の形態〕
次に、本発明にかかる磁気テープライブラリの第２の実施の形態について説明する。第１の実施の形態では、シャッタ１２を備えたマガジンＡ，Ｂを利用することにより、各マガジンＡ，Ｂにおける磁気テープカートリッジの収納巻数を検出するようにしたが、本実施の形態では、ユーザがオペレーションパネルから直接各マガジンＡ，Ｂにおける磁気テープカートリッジの収納巻数を入力することにより、マガジンＡ，Ｂのシャッタを不要にする。
【００９０】
〔第２の実施の形態の構成〕
図１８は、本発明にかかる磁気テープライブラリ１ａの第２の実施の形態の構成例を示すブロック図である。本実施の形態にかかる磁気テープライブラリ１ａと、図４に示した磁気テープライブラリ１とは、ライブラリ制御部３の代わりにライブラリ制御部３ａを備えている点、およびオペレーションパネル２０を備えている点が相違している。また、ライブラリ制御部３ａは、インベントリ制御部３０２の代わりにインベントリ制御部３０２ａを備えている点がライブラリ制御部３と相違し、ライブラリ制御部３０２ａは収納巻数検出手段３０４の代わりに論理セルアドレス・ラベル内容格納手段３０４ａを備えている点がライブラリ制御部３０２と相違している。
【００９１】
〔第２の実施の形態の動作〕
次に、本実施の形態の動作について説明する。なお、インベントリ動作以外は、第１の実施の形態と同様であるので、ここでは、インベントリ動作についてのみ説明する。
【００９２】
ユーザは、磁気テープライブラリ１ａからマガジンＡ，Ｂを取り外して、磁気テープカートリッジ１４の排出，投入を行った場合、マガジンＡ，Ｂにおける磁気テープカートリッジ１４の収納巻数をオペレーションパネル２０から入力する。オペレーションパネル２０から入力された各マガジンＡ，Ｂにおける磁気テープカートリッジ１４の収納巻数は、図示を省略した書き込み手段によって、収納巻数記憶部３１４に書き込まれる。その後、ユーザは、マガジンＡ，Ｂを磁気テープライブラリ１ａに挿入する。
【００９３】
インベントリ制御部３０２ａは、電源投入や、マガジン投入を検出すると、図１９のフローチャートに示すように、未注目のマガジンＡ，Ｂの内の、最も物理セルアドレスの若いセルを有しているマガジンＡに注目する（ステップＳ1901）。
【００９４】
その後、インベントリ用駆動部制御手段３０３が、キャリアテーブル駆動部３１６を制御し、キャリア５を注目マガジンＡの第１番目のセルの前まで移動させる（ステップＳ1903）。これにより、バーコードリーダ６が、上記セルの収納されている磁気テープカートリッジ１４に貼り付けられているバーコードラベル１７を読み取る（ステップＳ1904）。
【００９５】
論理セルアドレス・ラベル内容格納手段３０４ａは、既に注目マガジンＡにおいて、収納巻数記憶部３１４に登録されているマガジンＡの収納巻数分の磁気テープカートリッジ１４からバーコードラベル１７の内容を読み取ったか否かを判断する（ステップＳ1905）。
【００９６】
そして、収納巻数記憶部３１４に格納されているマガジンＡの収納巻数分の磁気テープカートリッジ１４からバーコードラベル１７を読み取っている場合（ステップＳ1905がYES）は、次のマガジンＢに注目する（ステップＳ1901）。これに対して、まだ、読み取っていない場合（ステップＳ1905がNO）は、バーコードラベル１７の読み取り対象とした磁気テープカートリッジ１４が収納されているセル１５の論理セルアドレスと、読み取ったラベル内容とを対応付けて論理セルアドレス・ラベル内容記憶部３１３に登録する（ステップＳ1906）。その後、論理セルアドレス・ラベル内容格納手段３０４ａが、注目マガジンにおける収納巻数を示す変数ｋの値を＋１し、更に、これまでにバーコードラベル１７を読み取った磁気テープカートリッジ１４の巻数が、契約巻数記憶部３１５に格納されている契約巻数になったか否かを調べる（ステップＳ1907，Ｓ1908）。
【００９７】
そして、契約巻数になっていないと判定した場合（ステップＳ1908がNO）は、インベントリ用駆動部制御手段３０３がキャリアテーブル駆動部３１６を制御し、キャリア５を注目マガジンＡの次のセル（第２番目のセル１５）の前まで移動させる（ステップＳ1909）。これにより、バーコードリーダ６がバーコードラベルを読み取る（ステップＳ1904）。これに対して、契約巻数になっている場合（ステップＳ1908がYES）は、報告手段３０５が、上位装置１００に対して、磁気テープライブラリ１ａに収納されている磁気テープカートリッジ１４の合計巻数と、論理セルアドレス・ラベル内容記憶部３１３に登録されている論理セルアドレスとラベル内容との対を通知する（ステップＳ1910）。その後、セル位置対応テーブル生成手段３０６が、収納巻数記憶部３１４に登録されている各マガジンＡ，Ｂの収納巻数に基づいて、セル位置対応テーブルを生成し、生成したセル位置対応テーブルを使用テーブル記憶部３１２に登録する（ステップＳ1909）。
【００９８】
〔第２の実施の形態の効果〕
本実施の形態は、第１の実施の形態が有している効果に加え、シャッタ１２を備えていない経済的な構成のマガジンを利用できるという効果を有する。その理由は、各マガジン１１に収納されている磁気テープカートリッジ１４の巻数を入力する入力手段（例えば、オペレーションパネル２０）を備え、且つ、変換手段３０８が、入力手段２０から入力された各マガジン１１における磁気テープカートリッジ１４の収納巻数に基づいて、論理セルアドレスに対応する物理セルアドレスを求める構成を有しているからである。
【産業上の利用可能性】
【００９９】
本発明は、コンピュータシステムのデータバックアップ等に用いるライブラリ装置に利用することができる。
【図面の簡単な説明】
【０１００】
【図１】本発明にかかる磁気テープライブラリの第１の実施の形態の構成例を示す斜視図である。
【図２】シャッタ１２を開けたときの、マガジン１１の状態を示す斜視図である。
【図３】シャッタ１２により一部のセル１５を塞いだときの、マガジン１１の状態を示す斜視図である。
【図４】磁気テープライブラリ１の構成例を示すブロック図である。
【図５】セル位置対応テープの内容例を示す図である。
【図６】上位装置１００の構成例を示すブロック図である。
【図７】インベントリ制御部３０２の処理例を示すフローチャートである。
【図８】論理セルアドレス・ラベル内容記憶部３１３の内容例を示す図である。
【図９】収納巻数記憶部３１４の内容例を示す図である。
【図１０】論理セルアドレス・ラベル内容記憶部３１３の内容例を示す図である。
【図１１】収納巻数記憶部３１４の内容例を示す図である。
【図１２】論理セルアドレスとラベル内容とが通知されたときのバックアップ用プログラム１０２の処理例を示すフローチャートである。
【図１３】バックアップ指示が入力されたときのバックアップ用プログラム１０２の処理例を示すフローチャートである。
【図１４】バックアップ指示画面１４１の一例を示す図である。
【図１５】バックアップ制御部３０７の処理例を示すフローチャートである。
【図１６】第１の実施の形態の効果を説明するための図である。
【図１７】第１の実施の形態の効果を説明するための図である。
【図１８】本発明にかかる磁気テープライブラリ１ａの第２の実施の形態の構成例を示すブロック図である。
【図１９】インベントリ制御部３０２ａの処理例を示すフローチャートである。
【図２０】従来の技術の問題点を説明するための図である。
【図２１】従来の技術の問題点を説明するための図である。
【符号の説明】
【０１０１】
１，１ａ…磁気テープライブラリ
２…ドライブ
３，３ａ…ライブラリ制御部
３０１…送受信部
３０２ａ…インベントリ制御部
３０３…インベントリ用駆動部制御手段
３０４…収納巻数検出手段
３０４ａ…論理セルアドレス・ラベル内容格納手段
３０５…報告手段
３０６…セル位置対応テーブル生成手段
３０７…バックアップ制御部
３０８…変換手段
３０９…バックアップ用駆動部制御手段
３１０…データ書き込み手段
３１１…記憶部
３１２…使用テーブル記憶部
３１３…論理セルアドレス・ラベル内容記憶部
３１４…収納巻数記憶部
３１５…契約巻数記憶部
３１６…キャリアテーブル駆動部
３１７…キャリア駆動部
４…電源部
５…キャリア
６…バーコードリーダ
７…キャリアテーブル
８…ガイドレール
１１…マガジン
１２…シャッタ
１３…終点検出用バーコードラベル
１４…磁気テープカートリッジ
１５…セル
１６…取手
１７…バーコードラベル
２０…オペレーションパネル
１００…上位装置
１０１…送受信部
１０２…バックアップ用プログラム
１０３…記憶部
１０４…収納巻数記憶部
１０５…論理セルアドレス・ラベル内容記憶部
１０６…入力部
１０７…表示部
１０８…記憶部
【図１】
2006196075.tif 000003
【図２】
2006196075.tif 000004
【図３】
2006196075.tif 000005
【図４】
2006196075.tif 000006
【図５】
2006196075.tif 000007
【図６】
2006196075.tif 000008
【図７】
2006196075.tif 000009
【図８】
2006196075.tif 000010
【図９】
2006196075.tif 000011
【図１０】
2006196075.tif 000012
【図１１】
2006196075.tif 000013
【図１２】
2006196075.tif 000014
【図１３】
2006196075.tif 000015
【図１４】
2006196075.tif 000016
【図１５】
2006196075.tif 000017
【図１６】
2006196075.tif 000018
【図１７】
2006196075.tif 000019
【図１８】
2006196075.tif 000020
【図１９】
2006196075.tif 000021
【図２０】
2006196075.tif 000022
【図２１】
2006196075.tif 000023