(57)【特許請求の範囲】
【請求項１】
記憶媒体のデータの読み書きの要求を受け付け、前記記憶媒体に対して前記データの読み書きを実行するライブラリ装置において、
読み書きの要求において記憶媒体を特定する仮想媒体名と、当該ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部と、
記憶媒体を搬送する搬送機構部と、
記憶媒体がそれぞれ所定の位置に収納される収納部と、
受け付けた読み書きの要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行うドライブと、
前記読み書きの要求を受け付け、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報に基づいて前記受け付けた読み書きの要求で示された仮想媒体名を実媒体名に変換する変換部と、
移行元の記憶媒体に記憶されているデータを移行先の記憶媒体に移行するデータ移行を実行する場合には、前記移行元の記憶媒体の仮想媒体名を前記移行先の記憶媒体の実媒体名と関連付けるように、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報を更新する管理部と、
前記変換部により変換された実媒体名に従って、前記搬送機構部が前記記憶媒体を前記ドライブに搬送するように制御し、前記データ移行を実行した場合には、前記データ移行の終了後に、前記移行元の記憶媒体が収納されていた前記収納部の位置に前記移行先の記憶媒体を収納するように前記搬送機構部を制御する搬送機構制御部と、
を有することを特徴とするライブラリ装置。
【請求項２】
複数の世代の記憶媒体を使用可能であり、
前記搬送機構制御部は、前記データ移行を実行する場合には、前記搬送機構部が最新の世代の記憶媒体を前記移行先の記憶媒体として前記ドライブに搬送するように前記搬送機構部を制御することを特徴とする請求項１記載のライブラリ装置。
【請求項３】
記憶媒体がそれぞれ所定の位置に収納される収納部を有し、記憶媒体のデータの読み書きの要求を受け付け、前記記憶媒体に対して前記データの読み書きを実行するライブラリ装置を制御するライブラリ装置制御方法において、
変換部が、読み書きの要求を受け付け、媒体名変換情報記憶部に記憶されている読み書きの要求において記憶媒体を特定する仮想媒体名と、当該ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部に基づいて前記読み書きの要求で示された仮想媒体名を実媒体名に変換し、
管理部が、移行元の記憶媒体に記憶されているデータを移行先の記憶媒体に移行するデータ移行を実行する場合には、前記移行元の記憶媒体の仮想媒体名を前記移行先の記憶媒体の実媒体名と関連付けるように、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報を更新し、
搬送機構制御部が、前記変換部により変換された実媒体名に従って、搬送機構部が前記記憶媒体をドライブに搬送するように制御し、前記データ移行を実行した場合には、前記データ移行の終了後に、前記移行元の記憶媒体が収納されていた前記収納部の位置に前記移行先の記憶媒体を収納するように前記搬送機構部を制御し、
前記ドライブが、前記受け付けた要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行う、
ことを特徴とするライブラリ装置制御方法。
【請求項４】
複数の世代の記憶媒体を使用可能であり、複数の世代の記憶媒体に応じた複数の世代のドライブを有し、記憶媒体のデータの読み書きの要求を受け付け、前記記憶媒体に対して前記データの読み書きを実行するライブラリ装置において、
読み書きの要求において記憶媒体を特定する仮想媒体名と、当該ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部と、
各世代のドライブをどの世代の記憶媒体の読み書きに使用可能であるか否かを示す世代互換性情報を記憶する世代互換性情報記憶部と、
記憶媒体を搬送する搬送機構部と、
受け付けた読み書きの要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行うドライブと、
前記読み書きの要求を受け付け、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報に基づいて前記受け付けた読み書きの要求で示された仮想媒体名を実媒体名に変換する変換部と、
前記変換部により変換された実媒体名に従って、前記搬送機構部が前記記憶媒体を前記ドライブに搬送するように制御し、前記世代互換性情報に応じて、前記搬送機構部が記憶媒体の読み書きに使用可能なドライブのうちの最新の世代のドライブに前記記憶媒体を搬送するように制御する搬送機構制御部と、
を有し、
前記最新の世代のドライブは、前記要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行うことを特徴とするライブラリ装置。
【請求項５】
複数の世代の記憶媒体を使用可能であり、複数の世代の記憶媒体に応じた複数の世代のドライブを有し、記憶媒体のデータの読み書きの要求を受け付け、前記記憶媒体に対して前記データの読み書きを実行するライブラリ装置を制御するライブラリ装置制御方法において、
世代互換性情報記憶部が、各世代のドライブをどの世代の記憶媒体の読み書きに使用可能であるか否かを示す世代互換性情報を記憶し、
変換部が、読み書きの要求を受け付け、媒体名変換情報記憶部に記憶されている読み書きの要求において記憶媒体を特定する仮想媒体名と、当該ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部に基づいて前記読み書きの要求で示された仮想媒体名を実媒体名に変換し、
搬送機構制御部が、前記変換部により変換された実媒体名に従って、搬送機構部が前記記憶媒体をドライブに搬送するように制御し、前記世代互換性情報に応じて、前記搬送機構部が記憶媒体の読み書きに使用可能なドライブのうちの最新の世代のドライブに前記記憶媒体を搬送するように制御し、
前記最新の世代のドライブが、前記要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行う、
ことを特徴とするライブラリ装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、ライブラリ装置およびライブラリ装置制御方法に関する。
【背景技術】
【０００２】
従来、複数の磁気テープ（ＭＴ：Magnetic Tape）等の記憶媒体と、複数のドライブと、ドライブを制御するライブラリ制御部を有し、大量のデータを保存すると共にデータの利用時に提供するライブラリ装置が知られている。このライブラリ装置は、ホストコンピュータ等の上位装置からの要求に応じて所定の記憶媒体をドライブにマウントし、マウントした記憶媒体にホストコンピュータ等の上位装置の命令に従ってデータの読み書きを行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３９６３５号公報
【特許文献２】特開２００７−３１０６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなライブラリ装置では、データの数年から数十年以上といった長期間の外部保管を目的とした運用も多く行われている。しかし、保存のために記憶するデータ量の増大やデータの提供時間の延長に伴う大容量化・高速化の要求から、テープフォーマット等の記憶媒体の仕様拡張が頻繁に行われるため、記憶媒体の寿命が短くなる傾向にある。例えば、テープドライブにおける下位互換については、下位１世代のテープについては読み書き可能、下位２世代のテープについては読み出しのみ可能、下位３世代以前は読み書きいずれも不可、というように、記憶媒体の世代間の互換性が限定的である場合が多い。
【０００５】
このため、データの長期保存を希望するユーザは、記憶媒体について定期的な世代移行を行っていく必要がある。ここで、記憶媒体に記憶されているデータを新たな記憶媒体に移行する場合には、移行処理に要する人的リソース、設備的リソースおよび時間的リソースの負担が大きいという問題点がある。また、バックアップ用の記憶媒体の内容を示すボリュームの管理情報と実際の記憶媒体の記憶データとの整合性の維持を図る必要があるという問題点がある。また、新規格の記憶媒体の導入および新規格のドライブの導入の際に、記憶媒体やドライブの対応付けを更新して管理する必要があるという問題点がある。
【０００６】
本件はこのような点に鑑みてなされたものであり、記憶媒体の世代管理の負担の増加を抑制するライブラリ装置およびライブラリ装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために以下のようなライブラリ装置が提供される。このライブラリ装置は、記憶媒体のデータの読み書きの要求を受け付け、記憶媒体に対してデータの読み書きを実行する。このライブラリ装置では、媒体名変換情報記憶部は、読み書きの要求において記憶媒体を特定する仮想媒体名と、ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する。搬送機構部は、記憶媒体を搬送する。ドライブは、受け付けた読み書きの要求に応じて搬送機構部により搬送された記憶媒体に対してデータの読み書きを行う。変換部は、読み書きの要求を受け付け、媒体名変換情報記憶部に記憶されている媒体名変換情報に基づいて受け付けた読み書きの要求で示された仮想媒体名を実媒体名に変換する。搬送機構制御部は、変換部により変換された実媒体名に従って、搬送機構部が記憶媒体をドライブに搬送するように制御する。
【０００８】
また、上記目的を達成するために以下のようなライブラリ装置制御方法が提供される。このライブラリ装置制御方法は、記憶媒体のデータの読み書きの要求を受け付け、記憶媒体に対してデータの読み書きを実行するライブラリ装置を制御する。このライブラリ装置制御方法では、変換部が、読み書きの要求を受け付け、媒体名変換情報記憶部に記憶されている読み書きの要求において記憶媒体を特定する仮想媒体名と、ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部に基づいて読み書きの要求で示された仮想媒体名を実媒体名に変換する。搬送機構制御部が、変換部により変換された実媒体名に従って、搬送機構部が記憶媒体をドライブに搬送するように制御する。ドライブが、受け付けた要求に応じて搬送機構部により搬送された記憶媒体に対してデータの読み書きを行う。
【発明の効果】
【０００９】
開示のライブラリ装置およびライブラリ装置制御方法によれば、仮想媒体名で記憶媒体の読み書きの要求を受け付け、仮想媒体名を実媒体名に変換し、実媒体名で記憶媒体の搬送を制御する。これにより、記憶媒体の実媒体名に変更があっても仮想媒体名を維持でき、記憶媒体の世代管理の負担の増加を抑制することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態のライブラリ装置を示す図である。
【図２】第２の実施の形態のライブラリ装置を示す図である。
【図３】第２の実施の形態のライブラリ制御部の機能を示すブロック図である。
【図４】第２の実施の形態の世代互換性テーブルを示す図である。
【図５】第２の実施の形態の媒体名変換テーブルを示す図である。
【図６】第２の実施の形態のドライブ処理テーブルを示す図である。
【図７】第２の実施の形態のライブラリ装置の動作を示す図である。
【図８】第２の実施の形態のホストコンピュータの搬送指示および実際の搬送処理におけるテープおよびドライブの対応関係を示す図である。
【図９】第２の実施の形態の処理の流れを示すシーケンス図である。
【図１０】第２の実施の形態の移行処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態のライブラリ装置を示す図である。本実施の形態のライブラリ装置１は、ホストコンピュータ２と通信回線で接続されている。ライブラリ装置１は、変換部１ａ、搬送機構制御部１ｂ、搬送機構部１ｃ、媒体名変換情報記憶部１ｄ、ドライブ１ｅ、記憶媒体１ｆを有する。
【００１２】
変換部１ａは、ホストコンピュータ２から送信されるデータの読み書きの要求を受け付け、媒体名変換情報記憶部１ｄに記憶されている媒体名変換情報に基づいて、ホストコンピュータ２からの読み書きの要求で示された仮想媒体名を記憶媒体１ｆの実媒体名に変換する。ライブラリ装置１では、記憶媒体１ｆは実媒体名を用いて搬送や読み書きの制御が行われる。一方、ホストコンピュータ２やホストコンピュータ２を使用するユーザでは、記憶媒体１ｆは仮想媒体名で特定される。変換部１ａは、ホストコンピュータ２からの記憶媒体１ｆに関する読み書きの要求を仮想媒体名で受け付け、実媒体名に変換し、記憶媒体１ｆに関する読み書きの要求の処理において実媒体名でライブラリ装置１を制御する。
【００１３】
搬送機構制御部１ｂは、搬送機構部１ｃを制御して搬送機構部１ｃに記憶媒体１ｆを搬送させる。搬送機構制御部１ｂは、変換部１ａにより変換された実媒体名に従って搬送機構部１ｃが記憶媒体１ｆをドライブ１ｅに搬送するように制御する。
【００１４】
搬送機構部１ｃは、搬送機構制御部１ｂの制御に基づいて、記憶媒体１ｆを図示しない媒体収納棚からドライブ１ｅに搬送すると共に、ドライブ１ｅから媒体収納棚に搬送する。
【００１５】
媒体名変換情報記憶部１ｄは、ホストコンピュータ２から送信される読み書きの要求において記憶媒体１ｆを特定する仮想媒体名と当該ライブラリ装置１で記憶媒体１ｆを特定する実媒体名とを関連付ける媒体名変換情報を記憶する。
【００１６】
ドライブ１ｅは、ホストコンピュータ２から送信される読み書きの要求に応じて搬送機構部１ｃにより搬送された記憶媒体１ｆに対してデータの読み書きを行う。
このように、ライブラリ装置１では、変換部１ａは、媒体名変換情報に基づいてホストコンピュータ２からの読み書きの要求で示された仮想媒体名を記憶媒体１ｆの実媒体名に変換する。これにより、ライブラリ装置１の外部では、記憶媒体１ｆが仮想媒体名で管理され、ライブラリ装置１の内部では、記憶媒体１ｆが実媒体名で管理することができ、記憶媒体１ｆのデータを他の記憶媒体に移し替えても仮想媒体名を引き継ぐことができるので、記憶媒体１ｆの世代管理の負担の増加を抑制することができる。
【００１７】
［第２の実施の形態］
図２は、第２の実施の形態のライブラリ装置を示す図である。図２に示すライブラリ装置１００は、ＬＴＯ方式のライブラリ装置であり、ライブラリ制御部１１０、ドライブ１２０、搬送機構部１３０、カートリッジテープ収納棚１４０を有する。また、ライブラリ装置１００は、ＬＡＮ等の通信回線でホストコンピュータ２００、管理用端末装置３００と接続されている。
【００１８】
ライブラリ装置１００は、ホストコンピュータ２００が有するテープ１４１（例えば、１４１ａ）に対するデータの読み書きの要求に応じて、テープ１４１ａを搬送機構部１３０によりカートリッジテープ収納棚１４０から取得してドライブ１２０に搬送し、テープ１４１ａをドライブ１２０にマウントさせる。そして、ライブラリ装置１００は、ドライブ１２０にマウントされたテープ１４１ａのデータに対して、ホストコンピュータ２００からの要求に応じてデータの読み書きを行う。そして、ライブラリ装置１００は、データの読み書きの完了後に、ドライブ１２０からテープ１４１ａを排出させ、搬送機構部１３０にテープ１４１ａをカートリッジテープ収納棚１４０の元の位置に収納させる。なお、本実施の形態のライブラリ装置１００では、記憶媒体としてＬＴＯ方式の磁気テープを用いるが、これに限らず、ＣＤ（Compact Disc）−Ｒ／Ｗ（ReWritable）、ＤＶＤ（Digital Versatile Disc）−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ（Random Access Memory）等の光ディスク、ＨＤＤ（Hard Disk Drive）等の磁気ディスク、大容量半導体メモリ等の記憶媒体を用いてもよい。
【００１９】
ライブラリ制御部１１０は、ホストコンピュータ２００の要求に応じてライブラリ装置１００の各部を制御する。またライブラリ制御部１１０は、カートリッジテープ収納棚１４０に収納されているテープ１４１に関する情報を管理する。ライブラリ制御部１１０は、ボリューム管理部１１１、搬送機構制御部１１２、Ｉ／Ｆ（インタフェース）変換部１１３を有する。
【００２０】
ボリューム管理部１１１は、カートリッジテープ収納棚１４０に収納されているテープ１４１を識別する識別情報、テープ１４１に記憶されている内容を示す情報等を管理する。
【００２１】
搬送機構制御部１１２は、ホストコンピュータ２００から送信されＩ／Ｆ変換部１１３を介して受信した要求を、搬送機構部１３０に送信することにより搬送機構部１３０への動作指示を行う。この動作指示に基づいて搬送機構部１３０が動作する。また搬送機構制御部１１２は、搬送機構部１３０の動作結果をＩ／Ｆ変換部１１３に対して送信する。この動作結果に基づいて、ホストコンピュータ２００の要求に対する応答がホストコンピュータ２００に対して送信される。
【００２２】
Ｉ／Ｆ変換部１１３は、規定のインタフェース規約にのっとってホストコンピュータ２００との通信を行う。ホストコンピュータ２００から送信された要求は、このＩ／Ｆ変換部１１３で解釈され、ボリューム管理部１１１、搬送機構制御部１１２に伝えられる。またＩ／Ｆ変換部１１３は、ホストコンピュータ２００からの要求に対してライブラリ装置１００内で処理された結果を示す応答を、ホストコンピュータ２００に対して送信する。
【００２３】
ドライブ１２０は、ホストインタフェースからの指示によりテープ１４１ａに対するデータの書き込み、読み取りを行う。搬送機構部１３０は、ホストコンピュータ２００の要求に基づく搬送機構制御部１１２の指示により、カートリッジテープ収納棚１４０とドライブ１２０の間でテープを搬送する。搬送機構部１３０は、ライブラリ装置１００の起動時、テープ１４１ａの投入時、またはユーザの指示による任意のタイミングで、バーコードリーダ１３１によりカートリッジテープ収納棚１４０内をスキャンしてテープに貼り付けられたバーコードを読み取ることにより、テープ１４１の有無を確認し、確認結果をライブラリ制御部１１０に送信する。ボリューム管理部１１１は、確認結果を取得してテープを管理する情報の作成や更新を行う。
【００２４】
搬送機構部１３０は、ライブラリ制御部１１０の指示に基づいてテープ１４１ａを把持して搬送する。搬送機構部１３０は、バーコードリーダ１３１を有する。バーコードリーダ１３１は、テープ１４１ａに付されているバーコードを読み取り、テープ名等のテープに関する情報を取得する。
【００２５】
カートリッジテープ収納棚１４０は、テープ１４１ａ，１４１ｂ等の複数のテープ１４１を、それぞれ所定の位置に収納する。カートリッジテープ収納棚１４０に収納されているテープ１４１は、マウント履歴、記録データ量、エラー情報等の統計情報を記憶する非接触型ＩＣタグであるカートリッジメモリを有する。テープ１４１には、既定の命名ルールに基づいて作成したバーコードラベルが貼り付けられ、カートリッジテープ収納棚１４０に収納される。各テープの位置は定められており、テープ１４１ａの使用後は使用前と同一の位置に収納される。また、テープ１４１には、ユーザが設定したルールに基づいて読み書きに使用可能なドライブ１２０と対応関係が設定される。
【００２６】
ホストコンピュータ２００は、記憶しているデータを使用して業務処理を実行する。また、ホストコンピュータ２００は、ライブラリ装置１００に対してテープ１４１ａに対するデータの読み書きの要求を行う。
【００２７】
管理用端末装置３００は、ライブラリ装置１００のユーザがルール、テープやボリュームの管理に使用する情報の設定、更新に使用する。
図３は、第２の実施の形態のライブラリ制御部の機能を示すブロック図である。本実施の形態のライブラリ装置１００が有するライブラリ制御部１１０は、上記のようにボリューム管理部１１１、搬送機構制御部１１２、Ｉ／Ｆ変換部１１３を有すると共に、情報記憶部１１４を有する。また、情報記憶部１１４は、世代互換性情報記憶部１１４ａ、媒体名変換情報記憶部１１４ｂ、ドライブ処理情報記憶部１１４ｃ、ドライブ名変換情報記憶部１１４ｄを有する。
【００２８】
ボリューム管理部１１１は、管理者による管理用端末装置３００の操作に基づいて、情報記憶部１１４が有する世代互換性情報記憶部１１４ａに記憶されている世代互換性情報、媒体名変換情報記憶部１１４ｂに記憶されている媒体名変換情報、ドライブ処理情報記憶部１１４ｃに記憶されているドライブ処理情報、ドライブ名変換情報記憶部１１４ｄに記憶されているドライブ名変換情報を設定または更新する。
【００２９】
また、ボリューム管理部１１１は、移行元のテープに記憶されているすべてのデータを移行先のテープに移行するデータ移行を実行する場合には、移行元のテープの仮想媒体名を移行先のテープの仮想媒体名と関連付けるように、媒体名変換情報記憶部１１４ｂに記憶されている媒体名変換情報を更新する。ここで、データ移行は、詳しくは図１０で後述する移行処理において実行される。
【００３０】
搬送機構制御部１１２は、データ移行を実行する場合には、搬送機構部１３０が最新の世代のテープを移行先のテープとしてドライブ１２０に搬送するように制御する。
搬送機構制御部１１２は、搬送機構部１３０を制御する。搬送機構制御部１１２は、ホストコンピュータ２００からテープ１４１ａに対するデータの読み書きの要求があった場合、Ｉ／Ｆ変換部１１３により変換された実媒体名に従って搬送機構部１３０がテープ１４１ａを、Ｉ／Ｆ変換部１１３により変換された実ドライブ名で特定されるドライブ１２０に搬送するように制御する。
【００３１】
また、搬送機構制御部１１２は、データ移行の終了後に、移行元のテープが収納されていたカートリッジテープ収納棚１４０の位置に移行後のテープを収納するように搬送機構部１３０を制御する。
【００３２】
また、搬送機構制御部１１２は、ホストコンピュータ２００の読み書きの要求に応じて、またはデータ移行の実行の際に、テープ１４１ａ等の各テープに対して読み書きを行う場合には、世代互換性情報記憶部１１４ａに記憶されている世代互換性情報を参照して、搬送機構部１３０が、テープの読み書きに使用可能なドライブ１２０のうちの最新の世代のドライブにテープを搬送するように制御する。
【００３３】
Ｉ／Ｆ変換部１１３は、ホストコンピュータ２００から送信される読み書きの要求を受け付け、媒体名変換情報記憶部１１４ｂに記憶されている媒体名変換情報に基づいて、ホストコンピュータ２００からの読み書きの要求で示された仮想媒体名をテープ１４１の実媒体名に変換する。
【００３４】
また、Ｉ／Ｆ変換部１１３は、読み書きの要求を受け付け、ドライブ名変換情報記憶部に記憶されているドライブ名変換情報に基づいて読み書きの要求で示されたドライブ名をドライブ１２０の実ドライブ名に変換する。
【００３５】
また、Ｉ／Ｆ変換部１１３は、媒体名変換情報記憶部１１４ｂに記憶されている媒体名変換情報に基づいて読み書きの要求に基づく読み書きに使用したテープ１４１ａの実媒体名を仮想媒体名に変換して、読み書きの要求に対する報告をホストコンピュータ２００に送信する。
【００３６】
世代互換性情報記憶部１１４ａは、各世代のドライブがどの世代のテープの読み書きに使用可能であるか否かを示す世代互換性情報を記憶する。
媒体名変換情報記憶部１１４ｂは、ホストコンピュータ２００から送信される読み書きの要求においてそれぞれのテープを特定する仮想媒体名とライブラリ装置１００でそれぞれのテープを特定する実媒体名とを関連付ける媒体名変換情報を記憶する。
【００３７】
ドライブ処理情報記憶部１１４ｃは、読み書きの要求に応じて、現在データの読み書きを行っているテープ１４１ａの仮想媒体名および実媒体名を示すドライブ処理情報を記憶する。
【００３８】
ドライブ名変換情報記憶部１１４ｄは、読み書きの要求においてドライブを特定する仮想ドライブ名と当該ライブラリ装置でドライブを特定する実ドライブ名とを関連付けるドライブ名変換情報を記憶する。
【００３９】
ドライブ１２０は、ホストコンピュータ２００から送信される読み書きの要求に応じて搬送機構部１３０により搬送されたテープ１４１ａに対してデータの読み書きを行う。ドライブ１２０は、複数の世代のテープに応じた複数の世代のドライブを有している。
【００４０】
本実施の形態では、ホストコンピュータ２００によるデータの読み書きの要求に応じて、テープ１４１ａは搬送機構部１３０により、１４１ａに記憶されているデータの読み書きに使用可能な世代のうち最新の世代のドライブに搬送される。そして、テープ１４１ａは、使用可能な世代のドライブのうち最新の世代のドライブによりデータの読み書きが行われる。
【００４１】
搬送機構部１３０は、搬送機構制御部１１２の制御に基づいて、読み書きに使用するテープ１４１ａをカートリッジテープ収納棚１４０からドライブ１２０に搬送する。また、搬送機構部１３０は、読み書きが終了したテープ１４１ａを、ドライブ１２０からカートリッジテープ収納棚１４０に搬送して所定の位置に収納する。
【００４２】
カートリッジテープ収納棚１４０は、ライブラリ装置１００の内部に設けられており、ライブラリ装置１００で使用するテープを収納する棚である。各テープがそれぞれ所定の位置に収納される。カートリッジテープ収納棚１４０には、ライブラリ装置１００で使用可能な複数の世代のテープが収納されている。
【００４３】
図４は、第２の実施の形態の世代互換性テーブルを示す図である。図４に示す世代互換性テーブル１１４ａ１は、ライブラリ制御部１１０が有する世代互換性情報記憶部１１４ａに記憶されており、ユーザによる管理用端末装置３００の操作等に基づきライブラリ制御部１１０のボリューム管理部１１１によって作成および管理されている。世代互換性テーブル１１４ａ１は、ライブラリ装置１００で使用されるテープ１４１とドライブ１２０の対応関係を定義する世代互換性情報を記憶するテーブルである。
【００４４】
世代互換性テーブル１１４ａ１には、項目としてテープ１４１およびドライブ１２０のそれぞれに対して世代“ＬＴＯ１”、“ＬＴＯ２”、“ＬＴＯ３”、“ＬＴＯ４”が設けられている。また、テープ１４１およびドライブ１２０の世代の各組み合わせにおいて“ｗｒｉｔｅ”、“ｒｅａｄ”が設けられている。世代互換性テーブル１１４ａ１において、各項目の横方向に並べられた情報同士が世代互換性情報として互いに関連付けられている。
【００４５】
ＬＴＯ方式の場合、ドライブの世代における下位互換については、同一世代および下位１世代のテープについては読み書きがいずれも可能、下位２世代のテープについては読み出しのみ可能、下位３世代以前は読み書きいずれも不可であるものとする。
【００４６】
テープ１４１およびドライブ１２０の世代の組み合わせにおいて、データの書き込みが可能である場合には、“ｗｒｉｔｅ”に“１”が設定され、データの書き込みが不可である場合には、“ｗｒｉｔｅ”に“０”が設定される。同様に、データの読み出しが可能である場合には、“ｒｅａｄ”に“１”が設定され、データの読み出しが不可である場合には、“ｗｒｉｔｅ”に“０”が設定される。
【００４７】
例えば、テープ１４１の世代が“ＬＴＯ１”であり、ドライブ１２０の世代が“ＬＴＯ１”である場合には、テープとドライブとの世代が同一であり、読み書きがいずれも可能であるため、“ｗｒｉｔｅ”に“１”が設定され、“ｒｅａｄ”に“１”が設定される。テープ１４１の世代が“ＬＴＯ１”であり、ドライブ１２０の世代が“ＬＴＯ３”である場合には、テープ１４１の世代がドライブの世代と比べて２世代下位であり、テープ１４１への書き込みは不可でありテープ１４１からの読み込みは可能であるため、“ｗｒｉｔｅ”に“０”が設定され、“ｒｅａｄ”に“１”が設定される。テープ１４１の世代が“ＬＴＯ２”であり、ドライブ１２０の世代が“ＬＴＯ１”である場合には、テープ１４１の方がドライブよりも世代が上位であり、テープ１４１への読み書きがいずれも不可であるため、“ｗｒｉｔｅ”に“０”が設定され、“ｒｅａｄ”に“０”が設定される。
【００４８】
図５は、第２の実施の形態の媒体名変換テーブルを示す図である。図５に示す媒体名変換テーブル１１４ｂ１は、ライブラリ制御部１１０が有する媒体名変換情報記憶部１１４ｂに記憶されており、ユーザによる管理用端末装置３００の操作等に基づきライブラリ制御部１１０のボリューム管理部１１１によって作成および管理されている。媒体名変換テーブル１１４ｂ１は、ホストコンピュータ２００で用いられる仮想媒体名とテープの実媒体名とを互いに変換する媒体名変換情報を記憶するテーブルである。
【００４９】
媒体名変換テーブル１１４ｂ１には、項目として“仮想媒体名”、“実媒体名”が設けられている。媒体名変換テーブル１１４ｂ１において、各項目の横方向に並べられた情報同士が媒体名変換情報として互いに関連付けられている。
【００５０】
仮想媒体名は、ライブラリ装置１００で使用されるテープ１４１をホストコンピュータ２００やユーザが仮想テープとして識別するために、テープ１４１に対して割り当てられた名称である。仮想媒体名は、各時点においてはテープに対して一意に割り当てられるが、テープの世代交代に伴う、テープに記憶されているデータの移行や廃棄および交換等により、変更される場合がある。データが記憶されているテープに関する仮想媒体名の変更では、ホストコンピュータ２００やユーザで変更を意識することなくライブラリ装置１００を使用可能にするために、データの移行先のテープにはデータの移行元に割り当てられていた仮想媒体名が引き継がれる。
【００５１】
実媒体名は、ライブラリ装置１００で使用されるテープ１４１をライブラリ装置１００が実際のテープとして識別するために、テープ１４１に対して割り当てられた名称である。実媒体名は、テープに対して一意に割り当てられ、原則として変更されない。実媒体名は、テープが有するバーコードラベルやカートリッジメモリに記録されおり、ドライブ１２０や搬送機構部１３０によって読み取ることが可能である。
【００５２】
テープ１４１の仮想媒体名および実媒体名は、媒体名変換情報を用いてＩ／Ｆ変換部１１３により相互に変換される。例えば、ホストコンピュータ２００からライブラリ制御部１１０に対して、データを読み出す要求と共に読み出し対象の仮想媒体名が送信された場合、Ｉ／Ｆ変換部１１３は、媒体名変換情報記憶部１１４ｂに記憶されている媒体名変換テーブル１１４ｂ１を参照して、仮想媒体名を対応する実媒体名に変換し、変換した実媒体名によりライブラリ装置１００を制御する。ライブラリ制御部１１０からホストコンピュータ２００に対して、要求に対する応答を送信する場合、Ｉ／Ｆ変換部１１３は、媒体名変換情報記憶部１１４ｂに記憶されている媒体名変換テーブル１１４ｂ１を参照して、実媒体名を対応する仮想媒体名に変換し、変換した仮想媒体名によりホストコンピュータ２００に応答する。
【００５３】
また、図３において前述した、仮想ドライブ名と実ドライブ名とを対応付けるドライブ名変換情報は、媒体名変換テーブル１１４ｂ１と同様に構成されたドライブ名変換テーブルに記憶される。このドライブ名変換テーブルについては説明を省略する。
【００５４】
図６は、第２の実施の形態のドライブ処理テーブルを示す図である。図６に示すドライブ処理テーブル１１４ｃ１は、ライブラリ制御部１１０が有するドライブ処理情報記憶部１１４ｃに記憶されており、ライブラリ装置１００が有するドライブ１２０に対するテープ１４１のマウント等に基づきライブラリ制御部１１０のボリューム管理部１１１によって作成および管理されている。ドライブ処理テーブル１１４ｃ１は、ドライブ１２０にマウントされデータの読み書き処理が行われるテープ１４１の仮想媒体名および実媒体名を示すドライブ処理情報を記憶するテーブルである。
【００５５】
ドライブ処理テーブル１１４ｃ１には、項目として“仮想媒体名”、“実媒体名”が設けられている。ドライブ処理テーブル１１４ｃ１において、各項目の横方向に並べられた情報同士がドライブ処理情報として互いに関連付けられている。
【００５６】
仮想媒体名は、現在ドライブ１２０にマウントされているテープ１４１の仮想媒体名である。実媒体名は、現在ドライブ１２０にマウントされているテープ１４１の実想媒体名である。
【００５７】
ドライブ処理情報は、テープ１４１のドライブ１２０へのマウントにより、媒体名変換情報に基づいて取得された仮想媒体名および実媒体名が設定される。また、ドライブ処理情報は、テープ１４１がドライブ１２０から排出されると削除される。
【００５８】
次に、ホストコンピュータ２００が仮想媒体名により行ったテープの搬送の要求に基づくライブラリ装置１００における搬送処理を説明する。
図７は、第２の実施の形態のライブラリ装置の動作を示す図である。図８は、第２の実施の形態のホストコンピュータの搬送指示および実際の搬送処理におけるテープおよびドライブの対応関係を示す図である。本実施の形態のライブラリ装置１００の動作を図７および図８に従って説明する。
【００５９】
ここで、本実施の形態のライブラリ装置１００では、ライブラリ装置１００で使用されるテープ１４１は、ＬＴＯ１、ＬＴＯ２、ＬＴＯ３の３世代が併用されるものとする。ライブラリ装置１００で使用されるドライブ１２０は、ＬＴＯ１、ＬＴＯ２、ＬＴＯ３の３世代とし、世代毎にドライブを２台ずつ使用するものとする。
【００６０】
また、管理者により、ホストコンピュータ２００側において認識されるテープ１４１の仮想媒体名ならびに仮想ドライブの台数および仮想ドライブ名が設定されているものとする。ホストコンピュータ２００で設定されている仮想テープ２０２は、すべてＬＴＯ１であるものとする。また、ホストコンピュータ２００において設定されている仮想ドライブ２０１は、ＬＴＯ１の１世代のもの２台であるものとする。
【００６１】
なお、仮想テープ２０２の世代は実テープの世代と一致している必要はなく、任意で設定することができる。同様に、仮想ドライブ２０１の世代は実ドライブの世代と一致している必要はなく、任意で設定することができる。
【００６２】
図７に示すように、ライブラリ装置１００の管理者は、管理用端末装置３００を使用して、ライブラリ装置１００で使用されるドライブ１２０について、ライブラリ装置１００において特定に使用される実ドライブ名およびホストコンピュータ２００において特定に使用される仮想ドライブ名を、ドライブ名変換情報に登録する。また、管理者は、ライブラリ装置１００で特定に使用されるテープの実媒体名およびホストコンピュータ２００で特定に使用される仮想媒体名を媒体名変換情報に登録すると共に、テープの交換が行われる場合等、必要に応じて媒体名変換情報に登録されているテープの仮想媒体名を更新する。
【００６３】
本実施の形態では、図８に示すように、ホストコンピュータ２００の要求で示されるテープが既にデータが記憶されている既存テープであるか、データが書き込まれていない新規テープであるかにより、実際に行われる搬送処理が異なる。
【００６４】
本実施の形態のライブラリ制御部１１０は、ホストコンピュータ２００から既存テープの読み書きの要求があった場合には、要求で示されている既存テープに対する読み書きに使用可能なドライブのうち最新世代のドライブを、テープの読み書きに使用するドライブとして決定する。また、ライブラリ制御部１１０は、ホストコンピュータ２００から新規テープを使用する要求や、テープを特定しない要求があった場合には、最新世代の空きテープを読み書きに使用するテープとして決定すると共に、決定したテープの読み書きに使用可能な最新世代のドライブを読み書きに使用するドライブとして決定する。
【００６５】
まず、既存テープの読み書きが要求された場合について説明する。例えば、テープ１４１ａは、仮想テープ２０２に対応する実テープであってＬＴＯ２の既存テープであったものとする。また、ホストコンピュータ２００から、仮想上はＬＴＯ１である仮想テープ２０２の読み書きについてＬＴＯ１の仮想ドライブ２０１を使用して行う旨の要求が送信されたものとする。この要求に対してライブラリ装置１００は、媒体名変換情報に基づいて仮想テープ２０２を示す仮想媒体名を実媒体名に変換する。そして、実媒体名で示されるテープ１４１ａを、上記のように決定した使用する世代のドライブに搬送するように搬送機構部１３０を制御する。ここで、テープ１４１ａはＬＴＯ２であるため、読み書き使用可能であるドライブのうち最新世代のドライブは、世代互換性情報に基づいてＬＴＯ２のドライブとなる。
【００６６】
次に、新規テープの読み書きが要求された場合について説明する。例えば、テープ１４１ｂは、仮想テープ２０２に対応する実テープであってＬＴＯ３の新規テープであったものとする。また、ホストコンピュータ２００から、仮想上はＬＴＯ１である仮想テープ２０２の読み書きについてＬＴＯ１の仮想ドライブ２０１を使用して行う旨の要求が送信されたものとする。この要求に対してライブラリ装置１００は、媒体名変換情報に基づいて仮想テープ２０２を示す仮想媒体名を実媒体名に変換する。ここで、上記のように新規に使用するテープには最新の世代のテープが決定される。この決定において、最新世代であるＬＴＯ３のテープ１４１ｂが、読み書きに使用するテープに決定されたものとする。そして、実媒体名で示されるテープ１４１ｂを、上記のように新規テープを使用するドライブとして決定した世代のドライブに搬送するように搬送機構部１３０を制御する。ここで、テープ１４１ｂはＬＴＯ３であるため、読み書き使用可能であるドライブのうち最新世代のドライブは、世代互換性情報に基づいてＬＴＯ３のドライブとなる。
【００６７】
これらに基づき、ライブラリ制御部１１０は、各テープに応じた実媒体名で搬送機構部１３０を制御して、テープの読み書きに使用する世代のドライブにテープを搬送させる。搬送されたテープは搬送先のドライブでホストコンピュータ２００の要求に応じた読み書きが行われる。
【００６８】
図９は、第２の実施の形態の処理の流れを示すシーケンス図である。以下では、図９に示す本実施の形態のライブラリ装置１００においてホストコンピュータ２００からの要求に応じてデータの読み書きを行う場合に、テープのマウント時に実行される処理手順について、シーケンス図のステップ番号に沿って説明する。
【００６９】
［ステップＳ１１］ホストコンピュータ２００は、ライブラリ装置１００に対して、読み書きを行うテープを仮想媒体名で示したマウント要求を送信する。
［ステップＳ１２］Ｉ／Ｆ変換部１１３は、ステップＳ１１でホストコンピュータ２００から送信されたマウント要求を受信する。
【００７０】
［ステップＳ１３］Ｉ／Ｆ変換部１１３は、ステップＳ１２で受信したマウント要求で示されたテープが新規であるかまたは既存であるかを判定する。マウント要求で示されたテープが新規であれば（ステップＳ１３  ＹＥＳ）、処理はステップＳ１４に進められる。一方、マウント要求で示されたテープが既存であれば（ステップＳ１３  ＮＯ）、処理はステップＳ１８に進められる。
【００７１】
ここで、テープが新規であるかまたは既存であるかは、例えば、媒体名変換テーブル１１４ｂ１に、要求された仮想媒体名が設定されているか否かに基づいて判定する。要求された仮想媒体名が媒体名変換テーブル１１４ｂ１に設定されていなければ、テープは新規と判定することができる。一方、要求された仮想媒体名が設定されていれば、テープは既存であると判定することができる。また、要求に仮想媒体名が含まれていない場合には、テープは新規であると判定してもよい。
【００７２】
［ステップＳ１４］Ｉ／Ｆ変換部１１３は、テープの読み書きに使用するドライブを決定する。本実施の形態では、新規テープとして、図７および図８において前述したように、最新世代のテープ（例えば、ＬＴＯ３）が使用される。また、テープの読み書きに使用するドライブは、前述したようにテープの世代に基づいて、読み書き可能な最新世代のドライブ（例えば、ＬＴＯ３）が使用するドライブに決定される。
【００７３】
［ステップＳ１５］搬送機構制御部１１２は、搬送機構部１３０がテープをステップＳ１４で決定されたドライブにマウントするように、搬送機構部１３０を制御する。これに基づいて、搬送機構部１３０によりテープが決定されたドライブにマウントされる。
【００７４】
［ステップＳ１６］ボリューム管理部１１１は、マウントされたテープの実媒体名を取得し、取得したテープの実媒体名とテープの仮想媒体名とに基づいて媒体名変換情報を生成して、媒体名変換テーブル１１４ｂ１に追加する。
【００７５】
［ステップＳ１７］ボリューム管理部１１１は、マウントされたテープの実媒体名を取得し、取得したテープの実媒体名とテープの仮想媒体名とに基づいてドライブ処理情報を生成して、ドライブ処理テーブル１１４ｃ１に追加する。
【００７６】
［ステップＳ１８］Ｉ／Ｆ変換部１１３は、ステップＳ１２で受信したマウント要求に示されている仮想媒体名を、媒体名変換情報に基づいて実媒体名に変換する。
［ステップＳ１９］Ｉ／Ｆ変換部１１３は、ステップＳ１３で既存であると判定されたテープの読み書きに使用するドライブを決定する。既存であるテープの世代は、ステップＳ１８で変換された実媒体名が示すテープの世代（例えば、ＬＴＯ１）となる。また、テープの読み書きに使用するドライブについては、図７および図８において前述したようにテープの世代に基づいて、既存テープに対する読み書きが可能な最新世代のドライブ（例えば、ＬＴＯ２）が使用するドライブに決定される。
【００７７】
［ステップＳ２０］搬送機構制御部１１２は、搬送機構部１３０がテープをステップＳ１９で決定されたドライブにマウントするように、搬送機構部１３０を制御する。これに基づいて、搬送機構部１３０によりテープが決定されたドライブにマウントされる。
【００７８】
［ステップＳ２１］ボリューム管理部１１１は、マウントされたテープの実媒体名を取得し、取得したテープの実媒体名とテープの仮想媒体名とに基づいてドライブ処理情報を生成してドライブ処理テーブル１１４ｃ１に追加する。
【００７９】
［ステップＳ２２］搬送機構制御部１１２は、テープのドライブへのマウントの完了を確認すると、Ｉ／Ｆ変換部１１３を介してマウント完了報告をホストコンピュータ２００に送信する。このとき、マウント完了報告は、Ｉ／Ｆ変換部１１３により、媒体名変換情報に基づいて実媒体名は仮想媒体名に変換され、実ドライブ名は仮想ドライブ名に変換される。その後、マウント完了報告は、Ｉ／Ｆ変換部１１３により、ホストコンピュータ２００に転送される。その後、ライブラリ装置１００におけるマウント時の処理を終了する。
【００８０】
［ステップＳ２３］ホストコンピュータ２００は、ライブラリ装置１００からマウント完了報告を受信する。その後、ホストコンピュータ２００におけるマウント時の処理を終了する。これにより、ホストコンピュータ２００は、ドライブにマウントされたテープについて読み書きの処理を要求することが可能になる。
【００８１】
その後、ホストコンピュータ２００によるデータの読み書きが終了すると、ライブラリ制御部１１０は、ドライブからテープを排出させ、搬送機構部１３０を制御してテープをカートリッジテープ収納棚１４０の所定の位置に収納させる。
【００８２】
図１０は、第２の実施の形態の移行処理の手順を示すフローチャートである。本実施の形態のライブラリ装置１００は、データが記憶されている古い世代のテープのすべてのデータを、新しい世代のテープにコピーして移行するデータ移行を図る場合、管理者の指示や一定期間の経過、新しい世代のテープの投入等の契機により移行処理を実行する。以下では、図１０に示す移行処理をフローチャートのステップ番号に沿って説明する。
【００８３】
［ステップＳ３１］Ｉ／Ｆ変換部１１３は、データが記憶されている古い世代のテープである移行元テープおよびデータがコピーされる未使用の新しい世代のテープである移行先テープを決定する。このとき、移行元テープは一例として、ドライブが旧式であり廃棄の予定がある、または同世代のテープの入手が困難である等の理由により世代交代の対象となった世代のテープが選択される。また、移行元テープは管理者が指定し、ライブラリ装置１００は指定に基づいて移行元テープを決定してもよい。また、移行先テープについては、最新世代のテープが使用されるテープに決定される。
【００８４】
［ステップＳ３２］Ｉ／Ｆ変換部１１３は、移行元テープの読み書きに使用するドライブおよび移行先テープの読み書きに使用するドライブを決定する。この移行元テープおよび移行先テープの読み書きに使用するドライブについては、それぞれ各テープの読み書き可能な最新世代のドライブが決定される。
【００８５】
［ステップＳ３３］搬送機構制御部１１２は、搬送機構部１３０が移行元テープをステップＳ３２で決定された移行元テープの読み書きに使用するドライブにマウントするように、搬送機構部１３０を制御する。これに基づいて、搬送機構部１３０により移行元テープが、移行元テープの読み書きに使用するドライブにマウントされる。
【００８６】
［ステップＳ３４］搬送機構制御部１１２は、搬送機構部１３０が移行先テープをステップＳ３２で決定された移行先テープの読み書きに使用するドライブにマウントするように、搬送機構部１３０を制御する。これに基づいて、搬送機構部１３０により移行先テープが、移行先テープの読み書きに使用するドライブにマウントされる。
【００８７】
［ステップＳ３５］ドライブ１２０は、移行元テープから移行先テープにデータをコピーする。このとき、移行元テープの読み書きに使用するドライブにステップＳ３３でマウントされた移行元テープからデータが読み出され、読み出されたデータが移行先テープの読み書きに使用するドライブにステップＳ３４でマウントされた移行先テープに書き込まれる。
【００８８】
［ステップＳ３６］搬送機構制御部１１２は、ステップＳ３５のデータのコピーが完了すると、移行元テープが格納されていたカートリッジテープ収納棚１４０の位置に移行先テープを搬送する。これにより、移行先テープが移行元テープの位置に格納される。なお、移行元テープは、廃棄してもよく、カートリッジテープ収納棚１４０の他の位置に格納してもよい。
【００８９】
［ステップＳ３７］ボリューム管理部１１１は、媒体名変換情報に示されている移行先テープの実媒体名を、移行先テープの実媒体名で書き換えて更新する。その後、移行処理を終了する。これにより、以後、ホストコンピュータ２００から移行元テープの要求があった場合、ライブラリ装置１００では移行先テープを使用して要求に応じた処理が実行されると共に、移行元テープと同一の仮想媒体名でホストコンピュータ２００に応答する。このため、ライブラリ装置１００でテープの世代交代を行った後も、ホストコンピュータ２００側でテープの世代交代の影響やデータの更新処理を行うことなく要求や応答の確認を行うことができる。
【００９０】
なお、本実施の形態では、単一の規格（ＬＴＯ方式）の複数の世代の磁気テープおよびドライブを使用する場合について説明しているが、これに限らず、他のＤＬＴ（Digital Linear Tape）、ＤＤＳ（Digital Data Storage）等の他の規格の磁気テープを使用してもよく、これらを混在して使用してもよい。また、異なる規格について、または異なる規格の世代間で優先順位を設定することにより、移行処理においてこれらの異なる規格間で、または異なる規格の異なる世代の磁気テープの間でデータを移行させてもよい。
【００９１】
また、本実施の形態では、磁気テープおよび磁気テープ用のドライブを使用する場合について説明しているが、これに限らず、ＣＤ−Ｒ／Ｗ、ＤＶＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ等の光ディスク、ＨＤＤ等の磁気ディスク、大容量半導体メモリ等の記憶媒体を用いてもよく、さらにこれらを混在して使用してもよい。また、移行処理においてこれらの異なる記憶媒体の間でデータを移行させてもよい。
【００９２】
このように、第２の実施の形態のライブラリ装置１００では、Ｉ／Ｆ変換部１１３がホストコンピュータ２００の要求を受け付け、媒体名変換情報に基づいて要求で示された仮想媒体名を実媒体名に変換する。そして、搬送機構制御部１１２は、実媒体名でテープの搬送を制御する。これにより、古い世代のテープのデータを新しい世代のテープに移行させた等により、ライブラリ装置１００でテープの実媒体名が変更された場合にも、ホストコンピュータ２００ではテープの仮想媒体名を変更する必要がない。このため、テープの世代管理の負担の増加を抑制することができる。
【００９３】
また、ボリューム管理部１１１が移行元のテープに記憶されているすべてのデータを移行先のテープに移行するデータ移行を実行する場合には、媒体名変換情報により移行元のテープの仮想媒体名を移行先のテープの実媒体名と関連付ける。これにより、ライブラリ装置１００で古い世代のテープのデータを新しい世代のテープに移行させた場合に、媒体名変換情報においてライブラリ装置１００で使用される実媒体名が更新されるので、テープの世代管理の負担の増加を抑制することができる。
【００９４】
また、搬送機構制御部１１２は、データ移行を実行する場合には、搬送機構部１３０が最新の世代のテープを移行先のテープとしてドライブ１２０に搬送するように制御する。これにより、データ移行の際にテープの世代交代を図ることができる。
【００９５】
また、搬送機構制御部１１２は、データ移行の終了後にカートリッジテープ収納棚１４０において移行元のテープが収納されていた位置に移行先のテープを収納するように搬送機構部１３０を制御する。これにより、データ移行の際にカートリッジテープ収納棚１４０におけるテープの位置を入れ替えることができる。
【００９６】
また、搬送機構制御部１１２は、テープに読み書きを行う場合には、搬送機構部１３０が、読み書きに使用可能なドライブのうちの最新の世代のドライブにテープを搬送するように制御する。これにより、ライブラリ装置１００において古い世代のドライブの使用頻度を低下させ、ドライブの世代交代を促進することができる。
【００９７】
また、Ｉ／Ｆ変換部１１３は、媒体名変換情報に基づいてホストコンピュータ２００からの要求で読み書きを行ったテープの実媒体名を仮想媒体名に変換して要求に対する報告を送信する。これにより、ライブラリ装置１００で古い世代のテープのデータを新しい世代のテープに移行させた場合にも、ホストコンピュータ２００ではテープの仮想媒体名を変更する必要がないため、テープの世代管理の負担の増加を抑制することができる。
【００９８】
また、Ｉ／Ｆ変換部１１３は、ホストコンピュータ２００からの要求を受け付け、ドライブ名変換情報に基づいて要求で示されたドライブ名をドライブの実ドライブ名に変換する。これにより、ライブラリ装置１００でドライブの実ドライブが変更された場合にも、ホストコンピュータ２００ではテープの仮想ドライブ名を変更する必要がないため、ドライブの世代管理の負担の増加を抑制することができる。
【００９９】
以上説明した第１の実施の形態および第２の実施の形態に関し、さらに以下の付記を開示する。
（付記１）  記憶媒体のデータの読み書きの要求を受け付け、前記記憶媒体に対して前記データの読み書きを実行するライブラリ装置において、
読み書きの要求において記憶媒体を特定する仮想媒体名と、当該ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部と、
記憶媒体を搬送する搬送機構部と、
受け付けた読み書きの要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行うドライブと、
前記読み書きの要求を受け付け、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報に基づいて前記受け付けた読み書きの要求で示された仮想媒体名を実媒体名に変換する変換部と、
前記変換部により変換された実媒体名に従って、前記搬送機構部が前記記憶媒体を前記ドライブに搬送するように制御する搬送機構制御部と、
を有することを特徴とするライブラリ装置。
【０１００】
（付記２）  移行元の記憶媒体に記憶されているデータを移行先の記憶媒体に移行するデータ移行を実行する場合には、前記移行元の記憶媒体の仮想媒体名を前記移行先の記憶媒体の仮想媒体名と関連付けるように、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報を更新する管理部を有することを特徴とする付記１記載のライブラリ装置。
【０１０１】
（付記３）  複数の世代の記憶媒体を使用可能であり、
前記搬送機構制御部は、前記データ移行を実行する場合には、前記搬送機構部が最新の世代の記憶媒体を前記移行先の記憶媒体として前記ドライブに搬送するように前記搬送機後部を制御することを特徴とする付記２記載のライブラリ装置。
【０１０２】
（付記４）  記憶媒体がそれぞれ所定の位置に収納される収納部を有し、
前記搬送機構制御部は、前記データ移行の終了後に、前記移行元の記憶媒体が収納されていた前記収納部の位置に前記移行後の記憶媒体を収納するように前記搬送機構部を制御することを特徴とする付記２記載のライブラリ装置。
【０１０３】
（付記５）  複数の世代の記憶媒体を使用可能であり、
複数の世代の記憶媒体に応じた複数の世代のドライブを有しており、
各世代のドライブをどの世代の記憶媒体の読み書きに使用可能であるか否かを示す世代互換性情報を記憶する世代互換性情報記憶部を有し、
前記搬送機構制御部は、記憶媒体に読み書きを行う場合には、世代互換性情報に応じて、前記搬送機構部が当該記憶媒体の読み書きに使用可能なドライブのうちの最新の世代のドライブに前記記憶媒体を搬送するように制御し、
前記最新の世代のドライブは、前記要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行うことを特徴とする付記１記載のライブラリ装置。
【０１０４】
（付記６）  前記変換部は、前記媒体名変換情報記憶部に記憶されている前記媒体名変換情報に基づいて前記要求で読み書きを行った前記記憶媒体の前記実媒体名を前記仮想媒体名に変換して前記読み書きの要求に対する報告を送信することを特徴とする付記１記載のライブラリ装置。
【０１０５】
（付記７）  前記読み書きの要求においてドライブを特定する仮想ドライブ名と当該ライブラリ装置でドライブを特定する実ドライブ名とを関連付けるドライブ名変換情報を記憶するドライブ名変換情報記憶部を有し、
前記変換部は、前記読み書きの要求を受け付け、前記ドライブ名変換情報記憶部に記憶されている前記ドライブ名変換情報に基づいて前記読み書きの要求で示されたドライブ名を実ドライブ名に変換し、
前記搬送機構制御部は、前記搬送機構部が前記記憶媒体を、前記変換部により変換された実ドライブ名で特定されるドライブに搬送するように制御することを特徴とする付記１記載のライブラリ装置。
【０１０６】
（付記８）  記憶媒体のデータの読み書きの要求を受け付け、前記記憶媒体に対して前記データの読み書きを実行するライブラリ装置を制御するライブラリ装置制御方法において、
変換部が、読み書きの要求を受け付け、媒体名変換情報記憶部に記憶されている読み書きの要求において記憶媒体を特定する仮想媒体名と、当該ライブラリ装置で記憶媒体を特定する実媒体名とを関連付ける媒体名変換情報を記憶する媒体名変換情報記憶部に基づいて前記読み書きの要求で示された仮想媒体名を実媒体名に変換し、
搬送機構制御部が、前記変換部により変換された実媒体名に従って、搬送機構部が前記記憶媒体をドライブに搬送するように制御し、
前記ドライブが、前記受け付けた要求に応じて前記搬送機構部により搬送された記憶媒体に対してデータの読み書きを行う、
ことを特徴とするライブラリ装置制御方法。
【符号の説明】
【０１０７】
１  ライブラリ装置
１ａ  変換部
１ｂ  搬送機構制御部
１ｃ  搬送機構部
１ｄ  媒体名変換情報記憶部
１ｅ  ドライブ
１ｆ  記憶媒体
２  ホストコンピュータ
【図１】
0005521697.tif 000002
【図２】
0005521697.tif 000003
【図３】
0005521697.tif 000004
【図４】
0005521697.tif 000005
【図５】
0005521697.tif 000006
【図６】
0005521697.tif 000007
【図７】
0005521697.tif 000008
【図８】
0005521697.tif 000009
【図９】
0005521697.tif 000010
【図１０】
0005521697.tif 000011