(57)【要約】【課題】異常発生時における代替の記録媒体へのデータ書き出しを迅速化すること。【解決手段】第１記憶部１１と、第１選択部１２と、第２選択部１３と、第２記憶部１４とを有するデータ管理装置１０が提供される。第１記憶部１１は、第１識別情報Ａに対応付けられたデータを記憶する。第１選択部１２は、データを記録媒体に書き出す場合に、複数の記録媒体２１−１、…、２１−３の中から、書き出し対象のデータに対応する第１識別情報Ａが表示された第１の記録媒体２１−１を選択する。第２選択部１３は、第１の記録媒体２１−１が使用できないとき、複数の記録媒体２１−１、…、２１−３の中から、記憶した情報を表示する表示部２２−３が付された第２の記録媒体２１−３を選択し、第１識別情報Ａを当該第２の記録媒体２１−３の表示部２２−３に記憶させる。【選択図】図１
2015014880.tif 000002
【特許請求の範囲】
【請求項１】
第１識別情報に対応付けられたデータを記憶する第１記憶部と、
前記データを記録媒体に書き出す場合に、複数の記録媒体の中から、書き出し対象のデータに対応する第１識別情報が表示された第１の記録媒体を選択する第１選択部と、
前記第１の記録媒体が使用できないとき、前記複数の記録媒体の中から、記憶した情報を表示する表示部が付された第２の記録媒体を選択し、前記第１識別情報を当該第２の記録媒体の表示部に記憶させる第２選択部と、
を有する、データ管理装置。
【請求項２】
前記複数の記録媒体のそれぞれについて、前記記録媒体を識別するための第２識別情報と前記表示部の有無を示す情報とを対応付ける管理情報を記憶する第２記憶部をさらに有し、
前記第２選択部は、前記管理情報に基づいて前記第２の記録媒体を選択する
請求項１に記載のデータ管理装置。
【請求項３】
前記第２選択部は、前記第１の記録媒体が使用できず、かつ、当該第１の記録媒体に前記表示部が付されている場合、前記第１識別情報に代えて所定のエラー情報を当該第１の記録媒体の表示部に記憶させる
請求項１又は２に記載のデータ管理装置。
【請求項４】
前記第２選択部は、前記第１の記録媒体が使用できず、かつ、当該第１の記録媒体に前記表示部が付されている場合、前記第１の記録媒体が使用できない原因を示す情報を当該第１の記録媒体の表示部に記憶させる
請求項３に記載のデータ管理装置。
【請求項５】
前記管理情報は、前記第２識別情報に対応する記録媒体が前記データの書き出しに使用可能であるかを示す状態情報を含み、
前記第２選択部は、前記表示部の有無を示す情報及び前記状態情報に基づいて前記データの書き出しに使用可能な前記第２の記録媒体を選択する
請求項２に記載のデータ管理装置。
【請求項６】
識別情報に対応付けられたデータを記憶する記憶部からデータを読み出して記録媒体に書き出すデータ管理装置の制御部が、
複数の記録媒体の中から、書き出し対象のデータに対応する識別情報が表示された第１の記録媒体を選択し、
前記第１の記録媒体が使用できないとき、前記複数の記録媒体の中から、記憶した情報を表示する表示部が付された第２の記録媒体を選択し、前記識別情報を当該第２の記録媒体の表示部に記憶させる
データ管理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理装置、及びデータ管理装置の制御方法に関する。
【背景技術】
【０００２】
大容量のデータをバックアップする用途では記憶容量の大きなテープ媒体を利用したテープライブラリシステムが広く利用されている。テープライブラリシステムは、テープ媒体を収納する複数の収納スロット、及び収納スロットから物理ドライブへとテープ媒体を搬送するロボットを備えたライブラリ装置を有する。例えば、バックアップ処理の際、ライブラリ装置のロボットが収納スロットからテープ媒体を取り出し、取り出したテープ媒体を物理ドライブにマウントする。そして、バックアップ対象のデータが、物理ドライブを介してテープ媒体に書き込まれる。このように、テープライブラリシステムでは、バックアップ処理に際してテープ媒体のマウントなどに一定の時間がかかる。
【０００３】
そこで、最近では、高速なデータアクセスが可能なディスクアレイを利用してテープ媒体のマウントなどにかかる時間を省略し、データの書き込みや読み出しを高速化した仮想ライブラリシステムが提案されている。この仮想ライブラリシステムは、ディスクアレイを有する仮想テープ装置をホストコンピュータとライブラリ装置との間に組み込み、ディスクアレイ上の論理ボリュームへの読み書きを仮想的にテープ媒体への読み書きとして扱う。論理ボリュームのデータは、あるタイミングで仮想テープ装置によりディスクアレイからライブラリ装置のテープ媒体へと書き出される。このようなテープ媒体への書き出しはマイグレーションと呼ばれることがある。
【０００４】
上記の論理ボリューム及び論理ボリュームがマウントされる論理ドライブはディスクアレイ上に構築される。そのため、物理的なマウント動作が生じず、高速なデータの読み書きが実現できる。もちろん、テープ媒体に比べて高速なデータアクセスが可能なディスクアレイを利用しているため、データの読み書き処理にかかる時間も短縮できる。
【０００５】
また、仮想テープ装置は、ホストコンピュータから受けた指示に応じて論理ボリュームのデータをテープ媒体へと書き出し、そのテープ媒体をライブラリ装置から搬出できるようにする機能（以下、エクスポート機能）を有する。このエクスポート機能は、例えば、論理ボリュームのデータを書き出したテープ媒体を他のセンタに搬送し、他のセンタに設置された仮想テープ装置に読み込ませて論理ボリュームを移動する場合に利用される。
【０００６】
論理ボリュームのデータが書き出されるテープ媒体には、論理ボリュームの識別情報に関連するラベル情報が付される。例えば、仮想テープ装置から指定された論理ボリュームのデータをテープ媒体から読み出す場合、ライブラリ装置は、ラベル情報を参照して所望のテープ媒体を選択する。仮想テープ装置から指定された論理ボリュームのデータをテープ媒体に書き込む場合も、ライブラリ装置は、ラベル情報を参照して所望のテープ媒体を選択する。ラベル情報の表示方法としては、例えば、紙テープにラベル情報を記載してテープ媒体に貼り付ける方法がある。
【０００７】
なお、電気信号に基づいて数字が表示される電子ペーパを記録媒体に接着する方法が提案されている。また、ＬＴＯ（Linear Tape-Open）テープドライブ及びＩＣ（Integrated Circuit）タグリーダライタを有するＬＴＯ用テープ駆動装置が提案されている。このＬＴＯ用テープ駆動装置は、磁気テープ及びＩＣタグを有するＬＴＯが装填されると、データをＬＴＯの磁気テープに書き込み、ターゲット識別番号及びバックアップデータの内容などのデータ関連情報をＩＣタグに書き込む。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第４９１８９４０号
【特許文献２】特開２００３−３３１５６０号公報
【特許文献３】特開２００６−３２３９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
紙テープにラベル情報を記載してテープ媒体に貼り付ける方法は手軽であるが、そのテープ媒体が故障したとき、代替のテープ媒体に手作業で紙テープを貼り替える作業が生じる。上記のＬＴＯ用テープ駆動装置を利用している場合は、テープ媒体の故障を認識したユーザが別のテープ媒体をＬＴＯ用テープ駆動装置に装填し直す作業を行うことで別のテープ媒体のＩＣタグに情報が書き込まれる。しかし、ユーザが作業している間はテープ媒体へのデータの書き込みが中断するため、データの書き出しに長い時間がかかる。
【００１０】
そこで、１つの側面によれば、本発明の目的は、異常発生時における代替の記録媒体へのデータ書き出しを迅速化することが可能なデータ管理装置、及びデータ管理装置の制御方法を提供することにある。なお、テープ媒体以外の記録媒体を利用する場合も同様である。
【課題を解決するための手段】
【００１１】
１つの側面によれば、第１識別情報に対応付けられたデータを記憶する第１記憶部と、データを記録媒体に書き出す場合に、複数の記録媒体の中から、書き出し対象のデータに対応する第１識別情報が表示された第１の記録媒体を選択する第１選択部と、第１の記録媒体が使用できないとき、複数の記録媒体の中から、記憶した情報を表示する表示部が付された第２の記録媒体を選択し、第１識別情報を当該第２の記録媒体の表示部に記憶させる第２選択部と、を有する、データ管理装置が提供される。
【００１２】
他の１つの側面によれば、識別情報に対応付けられたデータを記憶する記憶部からデータを読み出して記録媒体に書き出すデータ管理装置の制御部が、複数の記録媒体の中から、書き出し対象のデータに対応する識別情報が表示された第１の記録媒体を選択し、第１の記録媒体が使用できないとき、複数の記録媒体の中から、記憶した情報を表示する表示部が付された第２の記録媒体を選択し、識別情報を当該第２の記録媒体の表示部に記憶させるデータ管理装置の制御方法が提供される。
【発明の効果】
【００１３】
本発明によれば、異常発生時における代替の記録媒体へのデータ書き出しを迅速化することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態に係るデータ管理装置の一例を示した図である。
【図２】第２実施形態に係る仮想ライブラリシステムの一例を示した図である。
【図３】第２実施形態に係るホストコンピュータのハードウェアの一例を示した図である。
【図４】第２実施形態に係るディスクアレイの一例を示した図である。
【図５】第２実施形態に係るライブラリ装置のハードウェアの一例（筐体の外観）を示した図である。
【図６】第２実施形態に係るライブラリ装置のハードウェアの一例（筐体の内部）を示した図である。
【図７】第２実施形態に係るライブラリ装置のハードウェアの一例（ロボット）を示した図である。
【図８】第２実施形態に係るライブラリ装置のハードウェアの一例（ハンド機構）を示した図である。
【図９】第２実施形態に係るテープカートリッジのハードウェアの一例を示した図である。
【図１０】第２実施形態に係るテープカートリッジの磁気テープに記録されるデータフォーマットの一例（仮想テープ装置向け）を示した図である。
【図１１】第２実施形態に係るテープカートリッジの磁気テープに記録されるデータフォーマットの一例（非仮想テープ装置向け）を示した図である。
【図１２】第２実施形態に係るＩＣタグ付き電子ペーパのハードウェアの一例を示した図である。
【図１３】第２実施形態に係るサーバ装置が有する機能の一例を示したブロック図である。
【図１４】第２実施形態に係るサーバ装置が管理する管理情報の一例を示した図である。
【図１５】第２実施形態に係るライブラリ装置のコントローラが有する機能の一例を示したブロック図である。
【図１６】第２実施形態に係るエクスポート処理の一例を示したフロー図である。
【図１７】第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第１のフロー図である。
【図１８】第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第２のフロー図である。
【図１９】第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第３のフロー図である。
【図２０】第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第４のフロー図である。
【図２１】第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）に含まれる分岐処理の分岐条件を示した図である。
【図２２】第２実施形態に係る管理情報の書換方法の一例を示した図である。
【図２３】第２実施形態に係る管理情報の書込方法の一例を示した図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の実施形態について説明する。なお、本明細書及び図面において実質的に同一の機能を有する要素については、同一の符号を付することにより重複説明を省略する場合がある。
【００１６】
＜１．第１実施形態＞
図１を参照しながら、第１実施形態について説明する。図１は、第１実施形態に係るデータ管理装置の一例を示した図である。
【００１７】
図１に示すように、データ管理装置１０は、第１記憶部１１と、第１選択部１２と、第２選択部１３と、第２記憶部１４とを有する。また、データ管理装置１０は、ライブラリ装置２０と接続されている。
【００１８】
なお、ライブラリ装置２０は、複数の記録媒体２１−１、…、２１−３が格納されている。記録媒体２１−１は表示部２２−１を有し、記録媒体２１−３は表示部２２−３を有する。記録媒体２１−１、…、２１−３は、例えば、磁気テープなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどである。また、記録媒体２１−１、…、２１−３は、ライブラリ装置２０の外部に搬出可能な可搬記録媒体であってもよい。表示部２２−１、２２−３は、例えば、無線通信機能及びデータ保持機能を有するＩＣタグ付き電子ペーパなどの表示デバイスである。
【００１９】
第１記憶部１１及び第２記憶部１４は、ＲＡＭ（Random Access Memory）などの揮発性記憶装置、及び、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリなどの不揮発性記憶装置であってもよい。第１選択部１２及び第２選択部１３は、ＣＰＵ（Central Processing Unit）又はＤＳＰ（Digital Signal Processor）などのプロセッサであってもよい。第１選択部１２及び第２選択部１３は、ＡＳＩＣ（Application Specific Integrated Circuit）又はＦＰＧＡ（Field Programmable Gate Array）などのプロセッサ以外の電子回路であってもよい。第１選択部１２及び第２選択部１３は、例えば、第１記憶部１１、第２記憶部１４、又は他のメモリに記憶されたプログラムを実行する。
【００２０】
第１記憶部１１は、第１識別情報に対応付けられたデータを記憶する。例えば、第１記憶部１１には一又は複数の論理ボリュームが格納され、論理ボリュームの１つ１つを識別するために論理ボリューム毎に第１識別情報が対応付けられる。この場合、第１記憶部１１に格納された論理ボリュームのデータは第１識別情報を用いて管理される。
【００２１】
ここで、第１記憶部１１が記憶するデータのうち、第１識別情報Ａに対応するデータをライブラリ装置２０が有する１つの記録媒体に書き出す場合について考える。この場合、第１選択部１２は、複数の記録媒体２１−１、…、２１−３の中から、書き出し対象のデータに対応する第１識別情報Ａが表示された第１の記録媒体２１−１を選択する。第１の記録媒体２１−１が使用できる場合には、第１選択部１２により選択された第１の記録媒体２１−１がデータの書き出しに使用される。
【００２２】
しかし、第１の記録媒体２１−１が使用できないとき、第２選択部１３は、複数の記録媒体２１−１、…、２１−３の中から、記憶した情報を表示する表示部２２−３が付された第２の記録媒体２１−３を選択する。さらに、第２選択部１３は、第１識別情報Ａを第２の記録媒体２１−３の表示部２２−３に記憶させる。第１識別情報Ａを記憶した表示部２２−３は、記憶した第１識別情報Ａを表示する。つまり、第２の記録媒体２１−３は、第１識別情報Ａが表示された記録媒体となる。これにより、第１の記録媒体２１−１の代替として第２の記録媒体２１−３をデータの書き出しに使用することが可能になる。
【００２３】
第２記憶部１４は、複数の記録媒体２１−１、…、２１−３のそれぞれについて、記録媒体を識別するための第２識別情報と表示部の有無を示す情報とを対応付ける管理情報１５を記憶していてもよい。この場合、第２選択部１３は、管理情報１５に基づいて第２の記録媒体２１−３を容易に選択することができる。なお、表示部２２−１、２２−３が無線通信機能を有するデバイスである場合、表示部２２−１、２２−３に対して無線アクセスが可能か否かを確認することにより、表示部２２−１、２２−３の有無を判断することができる。第２選択部１３は、このような無線通信機能を利用した判断方法を用いて第２の記録媒体２１−３を選択してもよい。
【００２４】
以上、第１実施形態について説明した。第１実施形態に係る技術を適用することにより、データの書き出し対象となる記録媒体が使用できない状態にあっても、代替となる記録媒体を自動的に準備することができる。そのため、異常発生時における代替の記録媒体へのデータ書き出しを迅速化することが可能になる。
【００２５】
＜２．第２実施形態＞
次に、第２実施形態について説明する。
［２−１．システム］
図２を参照しながら、第２実施形態に係る仮想ライブラリシステム５について説明する。図２は、第２実施形態に係る仮想ライブラリシステムの一例を示した図である。
【００２６】
図２に示すように、仮想ライブラリシステム５は、ホストコンピュータ１００、仮想テープ装置２００、及びライブラリ装置３００を含む。
ホストコンピュータ１００は、仮想テープ装置２００に対してデータの書き込み要求やデータの読み出し要求を行う。また、ホストコンピュータ１００は、仮想テープ装置２００が保持する論理ボリュームのデータをテープカートリッジ４００に書き出し、ライブラリ装置３００の外部へ搬出するエクスポート処理の要求を行う。これらの要求に対し、仮想テープ装置２００は、テープライブラリとして振る舞う。但し、仮想テープ装置２００は、後述するディスクアレイ２０２を利用して処理を実行する。
【００２７】
仮想テープ装置２００は、サーバ装置２０１、及びディスクアレイ２０２を有する。ディスクアレイ２０２は、高速なデータアクセスが可能な記憶装置の一例である。ディスクアレイ２０２は、例えば、複数の物理ディスクを用いてＲＡＩＤ（Redundant Arrays of Inexpensive Disks）としたストレージデバイスである。
【００２８】
ディスクアレイ２０２の物理ディスクは、それぞれボリュームグループ（ＶＧ；Volume Group）と呼ばれる単位で管理される。ボリュームグループ上には論理的に仮想パーティションが設定され、この仮想パーティションを物理ディスクに見立ててデータの書き込みやデータの読み出しが行われる。この仮想パーティションは、論理ボリューム（ＬＶ；Logical Volume）と呼ばれる。論理ボリュームは、物理ドライブに見立てて論理的に設定された論理ドライブにマウントされるとデータアクセスが可能になる。
【００２９】
サーバ装置２０１は、上記の論理ボリュームを管理する。例えば、サーバ装置２０１は、ホストコンピュータ１００からデータの書き込み要求を受けると、書き込み対象となる論理ボリュームを論理ドライブにマウントし、ホストコンピュータ１００から受信したデータを論理ボリュームに書き込む。また、サーバ装置２０１は、ホストコンピュータ１００からデータの読み出し要求を受けると、読み出し対象となる論理ボリュームを論理ドライブにマウントし、そのデータを論理ボリュームから読み出してホストコンピュータ１００に送信する。また、サーバ装置２０１は、ホストコンピュータ１００から受けた要求に応じてエクスポート処理を実行する。
【００３０】
ライブラリ装置３００は、コントローラ３０１、ロボット３０２、セル３０３、及びドライブ３０４を有する。セル３０３の数、ドライブ３０４の数は２以上であってもよい。コントローラ３０１は、ロボット３０２の動作を制御する。また、コントローラ３０１は、ドライブ３０４にマウントされたテープカートリッジ４００にデータを書き込む。さらに、コントローラ３０１は、ドライブ３０４にマウントされたテープカートリッジ４００からデータを読み出す。
【００３１】
ロボット３０２は、コントローラ３０１による制御を受けてセル３０３からテープカートリッジ４００を取り出してドライブ３０４に搬送する。また、ロボット３０２は、コントローラ３０１による制御を受けてドライブ３０４からセル３０３へとテープカートリッジ４００を搬送する。セル３０３は、テープカートリッジ４００を収納する収納場所である。例えば、エクスポート処理においては、ドライブ３０４にマウントされたテープカートリッジ４００に論理ボリュームのデータが書き込まれた後、ロボット３０２によりテープカートリッジ４００が筐体の搬出口へと搬送される。
【００３２】
（テープカートリッジのラベル情報について）
ここで、テープカートリッジ４００に付されるラベルに表示される情報（ラベル情報）について説明する。テープカートリッジ４００のラベルには、例えば、テープカートリッジ４００に格納されているデータに関する情報や、テープカートリッジ４００を管理するための情報などが表示される。
【００３３】
例えば、このラベル情報を参照することにより、ユーザがテープカートリッジ４００に格納されている論理ボリュームを認識し、テープカートリッジ４００を管理する。また、テープカートリッジ４００に格納されている論理ボリュームの識別情報（以下、ＬＶ番号と称する場合がある。）をラベルに記載しておき、その識別情報をコントローラ３０１が読み取ってテープカートリッジ４００の選択に利用する。
【００３４】
例えば、ホストコンピュータ１００から指定された論理ボリュームのデータを対象にエクスポート処理を実行する場合、サーバ装置２０１は、対象の論理ボリュームに対応するＬＶ番号をコントローラ３０１に通知してテープカートリッジ４００を用意させる。このとき、コントローラ３０１は、セル３０３にあるテープカートリッジ４００のラベル情報を読み取り、通知を受けたＬＶ番号が表示されたテープカートリッジ４００を選択する。そして、コントローラ３０１は、ロボット３０２を制御して、選択したテープカートリッジ４００をドライブ３０４にマウントする。
【００３５】
その後、サーバ装置２０１は、コントローラ３０１を介して、論理ボリュームのデータをテープカートリッジ４００に書き出し、ロボット３０２によりテープカートリッジ４００を筐体の搬出口へと搬送させる。
【００３６】
なお、エクスポート処理の対象となる論理ボリュームのＬＶ番号が表示されたテープカートリッジ４００が存在しない場合、代替のテープカートリッジ４００を用意しないと上記の処理は異常終了となる。また、エクスポート処理の対象となる論理ボリュームのＬＶ番号が表示されたテープカートリッジ４００が存在しても、そのテープカートリッジ４００が使用不能な状態の場合、代替のテープカートリッジ４００を用意しないと上記の処理は異常終了となる。また、ロボット３０２やドライブ３０４に故障が発生してテープカートリッジ４００が取り出せない場合も上記の処理は異常終了となる。なお、データの書き込み要求に応じて実行される処理においても同様の事情が存在する。
【００３７】
上記のような場合において、後述する第２実施形態に係る仕組みを適用すると、代替のテープカートリッジ４００を迅速に用意することが可能になる。以下、この仕組みを実現可能なハードウェア及び装置の機能などについて説明する。
【００３８】
［２−２．ハードウェア及びデータ構造］
図３〜図１０を参照しながら、仮想ライブラリシステム５に含まれる装置のハードウェア、及びディスクアレイ２０２のデータ構造などについて説明する。
【００３９】
（ホストコンピュータ）
ホストコンピュータ１００のハードウェアについて説明する。ホストコンピュータ１００が有する機能は、例えば、図３に示す情報処理装置のハードウェア資源を用いて実現することが可能である。つまり、ホストコンピュータ１００が有する機能は、コンピュータプログラムを用いて図３に示すハードウェアを制御することにより実現される。図３は、第２実施形態に係るホストコンピュータのハードウェアの一例を示した図である。
【００４０】
図３に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ（Read Only Memory）９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０とを有する。さらに、このハードウェアは、外部バス９１２と、インタフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６とを有する。
【００４１】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータなどを格納する記憶装置の一例である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に変化する各種パラメータなどが一時的又は永続的に格納される。
【００４２】
これらの要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、タッチパッド、ボタン、スイッチ、及びレバーなどが用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラが用いられることもある。
【００４３】
出力部９１８としては、例えば、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、又はＥＬＤ（Electro-Luminescence Display）などのディスプレイ装置が用いられる。また、出力部９１８として、スピーカやヘッドホンなどのオーディオ出力装置、又はプリンタなどが用いられることもある。つまり、出力部９１８は、情報を視覚的又は聴覚的に出力することが可能な装置である。
【００４４】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ＨＤＤなどの磁気記憶デバイスが用いられる。また、記憶部９２０として、ＳＳＤ（Solid State Drive）やＲＡＭディスクなどの半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイスなどが用いられてもよい。
【００４５】
ドライブ９２２は、着脱可能な記録媒体であるリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどが用いられる。
【００４６】
接続ポート９２４は、例えば、ＵＳＢ（Universal Serial Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small Computer System Interface）、ＲＳ−２３２Ｃポート、又は光オーディオ端子など、外部接続機器９３０を接続するためのポートである。外部接続機器９３０としては、例えば、プリンタなどが用いられる。
【００４７】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスである。通信部９２６としては、例えば、有線又は無線ＬＡＮ（Local Area Network）用の通信回路、ＷＵＳＢ（Wireless USB）用の通信回路、光通信用の通信回路やルータ、ＡＤＳＬ（Asymmetric Digital Subscriber Line）用の通信回路やルータ、携帯電話ネットワーク用の通信回路などが用いられる。通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークであり、例えば、インターネット、ＬＡＮ、放送網、衛星通信回線などを含む。
【００４８】
（仮想テープ装置）
次に、仮想テープ装置２００が有するサーバ装置２０１のハードウェア及びディスクアレイ２０２に格納される論理ボリュームのデータ構造について説明する。サーバ装置２０１のハードウェアは、上述したホストコンピュータ１００のハードウェアと同じである。従って、サーバ装置２０１の機能は、図３に示したハードウェアを用いて実現可能である。ディスクアレイ２０２は、例えば、ＨＤＤやＳＳＤなどの記憶装置を複数接続したものである。図４の例では、２台の記憶装置２０２−１、２０２−２を接続したディスクアレイ２０２が示されている。
【００４９】
仮想テープ装置２００が有するディスクアレイ２０２では、図４に示すようなデータ構造により論理ボリュームの管理が行われる。図４は、第２実施形態に係るディスクアレイの一例を示した図である。仮想テープ装置２００は、ディスクアレイ２０２にファイルシステムを設定する際、所望の物理ボリュームをＴＦＧ（Tape File system Group）として定義することができる。また、ＴＦＧとして定義しない物理ボリュームは、フローティング（Floating）領域として扱われる。図４の例では、ＴＦＧ＃１、＃２が設定されており、その他の領域がフローティング領域として扱われる。
【００５０】
ディスクアレイ２０２に格納される論理ボリュームＬＶには、所属するグループＬＶＧ（Logical Volume Group）を設定することができる。図４の例では、記憶装置２０２−１にＬＶＧ＃０１〜＃０６が格納され、記憶装置２０２−２にＬＶＧ＃１１〜＃１６が格納されている。また、ＬＶＧ＃０５には、３つの論理ボリュームＬＶ−Ａ、ＬＶ−Ｂ、ＬＶ−Ｃが所属している。ＬＶＧはＴＦＧに割り当てることができる。図４の例では、ＬＶＧ＃０２、＃１１がＴＦＧ＃１に割り当てられ、ＬＶＧ＃１４、＃１６がＴＦＧ＃２に割り当てられている。その他のＬＶＧについてはフローティング領域が利用される。
【００５１】
また、ＬＶＧ単位でミラーリングの設定を行うこともできる。図４の例では、ＬＶＧ＃０６、＃１５がミラーリングされるように設定されている。また、ＬＶＧと同様に、物理ボリュームＰＶ（Physical Volume）もグループＰＶＧ（Physical Volume Group）で管理することができる。そして、ＬＶＧとＰＶＧとの間のリンク関係を任意に設定することができる。
【００５２】
図４の例では、ＰＶＧ＃０１とＬＶＧ＃１２との間にリンク関係が設定されている。この場合、ＬＶＧ＃１２に所属するＬＶのデータが更新されると、ＰＶＧ＃０１に所属するＰＶに更新後のデータが書き込まれる。また、ディスクアレイ２０２には、サーバ装置２０１が管理に利用する管理情報も記録される。
【００５３】
（ライブラリ装置）
次に、図５〜図８を参照しながら、ライブラリ装置３００のハードウェアについて説明する。図５は、第２実施形態に係るライブラリ装置のハードウェアの一例（筐体の外観）を示した図である。図６は、第２実施形態に係るライブラリ装置のハードウェアの一例（筐体の内部）を示した図である。図７は、第２実施形態に係るライブラリ装置のハードウェアの一例（ロボット）を示した図である。図８は、第２実施形態に係るライブラリ装置のハードウェアの一例（ハンド機構）を示した図である。
【００５４】
ライブラリ装置３００は、例えば、図５に示すような筐体３１１の外観を有する。筐体３１１は、フロント上扉３１２、フロント下扉３１３、オペレータパネル３１４、及びカートリッジ入出口３１５を有する。フロント上扉３１２は、鍵を差し込まずとも開けることができる扉である。フロント上扉３１２には、電源スイッチ（非図示）が搭載されていてもよい。
【００５５】
フロント下扉３１３は、ロボット３０２を利用せずにテープカートリッジ４００を直接出し入れする場合や、ロボット３０２のメンテナンスを行う場合に開ける扉である。フロント下扉３１３は、鍵穴（非図示）を有し、鍵を差し込むことで開けることができる扉である。オペレータパネル３１４は、ライブラリ装置３００の装置情報を表示する表示パネルである。オペレータパネル３１４は、タッチ操作により情報を入力できるタッチパネル機能を有する。例えば、ライブラリ装置３００に指示を出す際にオペレータパネル３１４が利用される場合がある。
【００５６】
カートリッジ入出口３１５は、テープカートリッジ４００を挿入又は排出する際に利用する窓口となる機構である。エクスポート処理を実行した場合には、カートリッジ入出口３１５からテープカートリッジ４００が取り出される。また、他のセンタから搬送されたテープカートリッジ４００をライブラリ装置３００に挿入する場合には、カートリッジ入出口３１５を利用して挿入作業が行われる。
【００５７】
筐体３１１の内部は、例えば、図６に示すような構造を有する。筐体３１１の内部には、コントローラ３０１、ロボット３０２、セル３０３、ドライブ３０４の他、カートリッジ入出機構３２１が設けられている。また、セル３０３には、テープカートリッジ４００が格納されている。なお、カートリッジ入出機構３２１は、ＣＡＳ（Cartridge Access Station）と呼ばれる場合がある。また、カートリッジ入出機構３２１は、カートリッジ入出口３１５に対応する位置に設けられる。
【００５８】
ドライブ３０４は、データを読み書きするための物理ドライブである。ドライブ３０４にテープカートリッジ４００がマウントされると、ドライブ３０４を介してテープカートリッジ４００に対するデータの読み書きが可能になる。ロボット３０２は、セル３０３に格納されたテープカートリッジ４００をドライブ３０４に搬送する機構である。また、ロボット３０２は、ドライブ３０４からテープカートリッジ４００をセル３０３に搬送する機構でもある。さらに、ロボット３０２は、エクスポート処理の際、対象のテープカートリッジ４００をカートリッジ入出機構３２１に搬送する。
【００５９】
ロボット３０２は、例えば、図７に示すような構造を有する。ロボット３０２は、ハンド機構３３１、Ｚ機構３３２、Ｙ機構３３３、Ｙ支柱３３４を有する。
ハンド機構３３１は、テープカートリッジ４００を把持する機構である。Ｚ機構３３２は、図中のＺ方向（矢印ａの方向）にハンド機構３３１を移動させる機構である。また、ハンド機構３３１とＺ機構３３２との間にはスイブル機構（非図示）が設けられており、ハンド機構３３１はＺ−Ｘ平面内（矢印ｂの方向）で回転することができる。Ｙ機構３３３は、ハンド機構３３１をＹ方向（矢印ｃの方向）に移動させる機構である。Ｙ機構３３３は、Ｙ支柱３３４をガイドにして移動する。
【００６０】
ハンド機構３３１は、例えば、図８に示すような構造を有する。ハンド機構３３１は、カートリッジ把持機構３４１、ＣＩＣ（Cartridge In Cell）センサ３４２、ＣＭ（Cartridge Memory）リーダ／ライタ３４３、ＣＩＰ（Cartridge In Picker）センサ３４４、バーコードリーダ３４５、及びＩＣリーダ／ライタ３４６を有する。
【００６１】
カートリッジ把持機構３４１は、テープカートリッジ４００を把持する機構である。ＣＩＣセンサ３４２は、セル３０３、カートリッジ入出機構３２１、又はドライブ３０４内にテープカートリッジ４００が有るか否かを認識するセンサである。ＣＭリーダ／ライタ３４３は、テープカートリッジ４００が有するカートリッジメモリに対して情報を読み書きするためのリーダ／ライタである。ＣＩＰセンサ３４４は、ハンド機構３３１にテープカートリッジ４００が有るか否かを認識するセンサである。
【００６２】
バーコードリーダ３４５は、テープカートリッジ４００のラベルに記載された情報を読み取るデバイスである。また、バーコードリーダ３４５は、ロボット３０２の位置を検出する検出機能を有していてもよい。ＩＣリーダ／ライタ３４６は、無線通信（例えば、非接触通信）によりＩＣタグ付き電子ペーパ５００に情報を書き込むデバイスである。また、ＩＣリーダ／ライタ３４６は、無線通信によりＩＣタグ付き電子ペーパ５００に書き込まれている情報を読み出すこともできる。
【００６３】
（テープカートリッジ）
次に、図９を参照しながら、テープカートリッジ４００のハードウェアについて説明する。図９は、第２実施形態に係るテープカートリッジのハードウェアの一例を示した図である。
【００６４】
テープカートリッジ４００は、例えば、図９に示すような形態を有する。テープカートリッジ４００は、磁気テープ４０１、カートリッジメモリ４０２、ラベル貼り付け領域４０３、及びライトプロテクトスイッチ４０４を有する。磁気テープ４０１は、論理ボリュームのデータが記録される磁気記録媒体である。カートリッジメモリ４０２は、非接触通信機能を有するＩＣメモリである。カートリッジメモリ４０２には、サーバ装置２０１が管理に利用する管理情報が記録される。
【００６５】
上記の管理情報は、ＰＶ番号、テープライブラリ名、所属ＰＶＧ名、ＰＶ状態、データ格納状況などの情報を含む。ＰＶ番号は、テープカートリッジ４００を識別する情報の一例である。テープライブラリ名は、テープカートリッジ４００を格納しているライブラリ装置３００を識別する情報の一例である。所属ＰＶＧ名は、テープカートリッジ４００が所属するＰＶＧを識別する情報の一例である。ＰＶ状態の情報は、テープカートリッジ４００の使用状態を示す情報である。
【００６６】
例えば、ＰＶ状態の情報は、未使用、使用可能、異常ありなどの状態を示す情報を含む。データ格納状況の情報は、磁気テープ４０１の全容量、使用中の容量、未使用の容量、磁気テープ４０１にデータが記録されている論理ボリュームの数などの情報を含む。
【００６７】
ラベル貼り付け領域４０３には、テープカートリッジ４００を識別するための識別情報（例えば、ＬＶ番号）などが記載されたラベルが貼り付けられる。この識別情報は、例えば、バーコードなどの表示形式で記載される。ラベル貼り付け領域４０３には、紙ラベルを貼り付けることもできるが、後述するＩＣタグ付き電子ペーパ５００を貼り付けることもできる。ライトプロテクトスイッチ４０４は、磁気テープ４０１に対するデータの書き込みを制限するためのスイッチである。例えば、ライトプロテクトスイッチ４０４がオンになっていると、磁気テープ４０１に対するデータの書き込みができなくなる。
【００６８】
（データフォーマットについて）
ここで、図１０及び図１１を参照しながら、磁気テープ４０１に記録されるデータのフォーマットについて説明する。図１０は、第２実施形態に係るテープカートリッジの磁気テープに記録されるデータフォーマットの一例（仮想テープ装置向け）を示した図である。図１１は、第２実施形態に係るテープカートリッジの磁気テープに記録されるデータフォーマットの一例（非仮想テープ装置向け）を示した図である。
【００６９】
仮想テープ装置２００が利用する論理ボリュームＬＶのフォーマットは、図１０（Ａ）及び（Ｃ）のように規定されている。
ＶＯＬ（Volume Block）は、ボリューム名、所有者などが書かれている８０バイトのブロックである。ＨＤＲ＃１（Header 1 Block）は、ファイル名、更新日などが書かれている８０バイトのブロックである。ＨＤＲ＃２（Header 2 Block）は、レコード形式、ブロック長などが書かれている８０バイトのブロックである。ＤＡＴＡ（Data Block）は、ユーザデータが書かれている可変長バイトのデータブロックである。
【００７０】
ＥＯＦ＃１（End of File 1 Block）は、ファイル名、更新日などが書かれている８０バイトのブロックである。ＥＯＦ＃２（End of File 2 Block）は、レコード形式、ブロック長などが書かれている８０バイトのブロックである。ＥＯＶ（End of Volume）は、ボリュームの最後を示すマークブロックである。ＬＶ  ＨＤＲには、世代（論理ボリュームの更新回数）、ＬＶ名（論理ボリューム名）、ＬＶＧ名（論理ボリュームグループ名）、ＬＶサイズ（論理ボリュームのデータサイズ）、ＬＶ作成日（論理ボリュームを作成した日付）などの情報が含まれる。
【００７１】
図１０（Ａ）及び（Ｃ）に示した論理ボリュームＬＶ−Ａ及びＬＶ−Ｂを磁気テープ４０１に記録する場合、磁気テープ４０１に記録されるデータのフォーマット（以下、ＰＶフォーマット）は、図１０（Ｂ）のようになる。論理ボリュームＬＶ−Ａ及びＬＶ−Ｂの他、磁気テープ４０１には、ＰＶ  ＨＤＲ、及びＰＶ  ＤＩＲが記録される。ＰＶ  ＨＤＲには、テープカートリッジ４００の識別子、ＰＶ名（テープカートリッジ４００の名前）、ＰＶＧ名（所属するグループ名）、仮想テープ装置２００の識別子、ステータスフラグ（正常／異常を示すフラグ）などの情報が含まれる。
【００７２】
ＰＶ  ＤＩＲは、ＤＩＲ情報を格納するブロックである。ＤＩＲ情報は、ＤＩＲ情報更新日時、ＬＶ数、ＬＶ総量、及びＬＶ情報を含む。ＤＩＲ情報更新日時は、ＤＩＲ情報を更新した日時を示す。ＬＶ数は、磁気テープ４０１にデータを記録した論理ボリュームの数を示す。ＬＶ総量は、磁気テープ４０１に記録した全論理ボリュームの総データ量を示す。ＬＶ情報は、ＬＶ名、ＬＶサイズ、及びテープ上のアドレスを含む。また、ＬＶ情報は、磁気テープ４０１にデータを記録した各論理ボリュームについて記録される。ＬＶ名は、論理ボリューム名を示す。ＬＶサイズは、論理ボリュームのデータサイズを示す。テープ上のアドレスは、磁気テープ４０１におけるＬＶ  ＨＤＲが記録された位置を示す。
【００７３】
なお、仮想テープ装置２００に読み込ませる場合には、図１０に示したフォーマットで磁気テープ４０１に論理ボリュームのデータが記録される。一方、仮想テープ装置２００以外の装置（例えば、メインフレームに接続されたテープライブラリ装置など）に読み込ませる場合には、図１１に示すフォーマットで磁気テープ４０１に論理ボリュームのデータが記録される。
【００７４】
図１１に示すように、磁気テープ４０１には、ＰＶ  ＨＤＲやＰＶ  ＤＩＲなどのブロックなしに論理ボリュームのデータが記録される。このフォーマットで磁気テープ４０１に論理ボリュームのデータを記録することで、メインフレームに接続されたテープライブラリ装置などへも論理ボリュームのデータを移動することができる。
【００７５】
（ＩＣタグ付き電子ペーパ）
次に、図１２を参照しながら、ＩＣタグ付き電子ペーパ５００のハードウェアについて説明する。図１２は、第２実施形態に係るＩＣタグ付き電子ペーパのハードウェアの一例を示した図である。
【００７６】
図１２に示すように、ＩＣタグ付き電子ペーパ５００は、アンテナ５０１、ＩＣチップ５０２、及び電子ペーパ５０３を有する。
アンテナ５０１は、例えば、エレメントを環状のコイルにしたループアンテナである。この場合、環状のコイル内部の磁場が変化するとエレメントに誘導起電力が生じる。エレメントに生じた誘導電流はＩＣチップ５０２に供給される。従って、ＩＣチップ５０２は、ＩＣリーダ／ライタ３４６から受けた電波を電力源として動作することができる。ＩＣチップ５０２は、メモリ（非図示）を有しており、ＩＣリーダ／ライタ３４６から受信した情報などを保持する。また、ＩＣリーダ／ライタ３４６は、メモリに保持している情報が更新された場合に電子ペーパ５０３の表示をメモリ内の情報に書き換える。
【００７７】
電子ペーパ５０３は、表示画面を有し、電力を消費せずに表示画面に表示された情報を表示し続ける表示デバイスである。例えば、電子ペーパ５０３の性質は、コステリック液晶などのメモリ性がある光学材料を用いて実現される。ＩＣチップ５０２が電子ペーパ５０３に情報を表示させると、電子ペーパ５０３は、その情報を電力消費なしに表示し続ける。但し、情報の書き換え時には電子ペーパ５０３も電力を消費するが、この電力は、例えば、ＩＣチップ５０２から供給される。なお、アンテナ５０１を介して電力供給を受けるパッシブタグ方式を例に説明したが、内蔵電源を用いて動作するアクティブタグ方式、内蔵電源を補助的に利用するセミパッシブタグ方式なども適用可能である。
【００７８】
上記のような性質を有するＩＣタグ付き電子ペーパ５００をテープカートリッジ４００のラベルに用いれば、ＩＣリーダ／ライタ３４６による無線通信を利用してラベル情報を容易に書き換えることが可能になる。また、無線通信により情報の書き換えが可能になることから、複数のＩＣタグ付き電子ペーパ５００の表示内容を一括して書き換えることも可能である。例えば、複数のテープカートリッジ４００をエクスポートに利用可能な状態に設定し、設定内容を一括してＩＣタグ付き電子ペーパ５００に表示させることなどが可能になる。
【００７９】
以上、仮想ライブラリシステム５に含まれる装置のハードウェア、及びディスクアレイ２０２のデータ構造などについて説明した。
［２−３．仮想テープ装置の機能］
次に、図１３及び図１４を参照しながら、仮想テープ装置２００が有するサーバ装置２０１の機能について説明する。図１３は、第２実施形態に係るサーバ装置が有する機能の一例を示したブロック図である。図１４は、第２実施形態に係るサーバ装置が管理する管理情報の一例を示した図である。
【００８０】
図１３に示すように、サーバ装置２０１は、記憶部２１１及び制御部２１４を有する。なお、記憶部２１１の機能は、上述したＲＡＭ９０６や記憶部９２０などを用いて実現できる。制御部２１４の機能は、上述したＣＰＵ９０２などを用いて実現できる。
【００８１】
（記憶部２１１）
記憶部２１１は、制御部２１４が利用するデータなどを記憶する。また、記憶部２１１は、テープカートリッジ４００の情報を管理するＰＶ管理データベース２１１ａを有する。ＰＶ管理データベース２１１ａは、図１４に示すように、参照番号、ＰＶ番号、テープライブラリ名、所属ＰＶＧ名、ＰＶ状態、ラベル情報、データ格納状況などの情報を含む。参照番号は、データベースのインデックスである。ＰＶ番号は、テープカートリッジ４００を識別する情報の一例である。テープライブラリ名は、テープカートリッジ４００を格納しているライブラリ装置３００を識別する情報の一例である。
【００８２】
所属ＰＶＧ名は、テープカートリッジ４００が所属するＰＶＧを識別する情報の一例である。ＰＶＧ名としては、例えば、ＢＡＳＥ（１以上の論理ボリュームのバックアップに用いるＰＶＧの名前）やＴＲ−ＰＶＧ（インポート処理又はエクスポート処理の際に使用するＰＶＧの名前）などがある。ＰＶ状態の情報は、テープカートリッジ４００の使用状態を示す情報である。例えば、ＰＶ状態の情報は、未使用（−）、使用可能（ｏ）、書き込み中（ｗｄ）、読み出し中（ｒｄ）、異常あり（ｆ）などの状態を示す情報を含む。
【００８３】
ラベル情報は、テープカートリッジ４００のラベル貼り付け領域４０３に紙ラベル（バーコード）が貼付されているか、ＩＣタグ付き電子ペーパ５００が貼付されているか、或いは、ラベルが貼付されていないかを表す情報である。ラベル情報を参照することで、ＩＣタグ付き電子ペーパ５００を容易に選択することができる。データ格納状況の情報は、磁気テープ４０１の全容量、使用中の容量、未使用の容量、磁気テープ４０１にデータが記録されている論理ボリュームの数などの情報を含む。
【００８４】
（制御部２１４）
制御部２１４は、エクスポート処理部２２１、インポート処理部２２２、読み書き処理部２２３、異常検知部２３１、代替準備部２３２、及び書換制御部２３３を含む。
【００８５】
エクスポート処理部２２１は、ホストコンピュータ１００から受信した処理要求に応じて論理ボリュームのデータをライブラリ装置３００のテープカートリッジ４００に書き出し、そのテープカートリッジ４００を排出させる。インポート処理部２２２は、ホストコンピュータ１００から受信した処理要求に応じて、ライブラリ装置３００に挿入されたテープカートリッジ４００に格納されている論理ボリュームを認識し、その論理ボリュームのデータをディスクアレイ２０２に書き込む。読み書き処理部２２３は、ホストコンピュータ１００から受信した処理要求に応じてディスクアレイ２０２に格納された論理ボリュームのデータを読み書きする。
【００８６】
異常検知部２３１は、テープカートリッジ４００に対するデータの書き込み時に生じた異常を検知する。例えば、異常検知部２３１は、エクスポート処理の際にデータの書き出し対象となるテープカートリッジ４００が使用できない状態であることを検知する。また、異常検知部２３１は、エクスポート処理の際にデータを書き出したテープカートリッジ４００がライブラリ装置３００から排出できない状態であることを検知する。その他、異常検知部２３１は、エクスポート処理やテープカートリッジ４００に対するデータの書き込み処理に際して生じた異常を検知する。異常を検知した場合、異常検知部２３１は、異常を検知した旨及び異常の内容を代替準備部２３２に通知する。
【００８７】
代替準備部２３２は、異常検知部２３１から通知を受けた場合、異常の内容に応じて、実行中の処理を継続するための処置を実施する。例えば、テープカートリッジ４００が故障した場合、代替準備部２３２は、代替となるテープカートリッジ４００を準備する。この場合、代替準備部２３２は、ＩＣタグ付き電子ペーパ５００が付されたテープカートリッジ４００を選択する。このとき、代替準備部２３２は、記憶部２１１に格納されたＰＶ管理データベース２１１ａを参照して、代替のテープカートリッジ４００としてデータの書き込みに利用可能なテープカートリッジ４００を選択する。
【００８８】
テープカートリッジ４００を選択した代替準備部２３２は、その選択結果を書換制御部２３３に通知する。選択結果が通知された書換制御部２３３は、ライブラリ装置３００を制御し、選択されたテープカートリッジ４００のＩＣタグ付き電子ペーパ５００に対して、データの書き込み対象である論理ボリュームの識別情報を書き込む。
【００８９】
また、書換制御部２３３は、ＰＶ管理データベース２１１ａを参照し、故障したテープカートリッジ４００にＩＣタグ付き電子ペーパ５００が付されているかを確認する。故障したテープカートリッジ４００にＩＣタグ付き電子ペーパ５００が付されている場合、書換制御部２３３は、そのＩＣタグ付き電子ペーパ５００にエラー情報を書き込む。また、書換制御部２３３は、ＩＣタグ付き電子ペーパ５００の情報を書き換えた後、ＰＶ管理データベース２１１ａを更新する。
【００９０】
これにより、代替のテープカートリッジ４００を使用して中断していた処理を再開できる。また、故障したテープカートリッジ４００が故障状態であることをライブラリ装置３００及びユーザが認識できる。なお、ロボット３０２やドライブ３０４の故障によりテープカートリッジ４００が排出できない場合、代替準備部２３２は、代替となる他のロボット３０２やドライブ３０４を使用して処理を継続するようにライブラリ装置３００を制御する。代替となる他のロボット３０２やドライブ３０４が存在しない場合、代替準備部２３２は、ホストコンピュータ１００に異常終了した旨を通知する。
【００９１】
以上、仮想テープ装置２００が有するサーバ装置２０１の機能について説明した。
［２−４．ライブラリ装置の機能］
次に、図１５を参照しながら、ライブラリ装置３００が有するコントローラ３０１の機能について説明する。図１５は、第２実施形態に係るライブラリ装置のコントローラが有する機能の一例を示したブロック図である。
【００９２】
コントローラ３０１は、駆動系制御部３５１、センサ系制御部３５２、及びデータ管理部３５３を有する。なお、駆動系制御部３５１、センサ系制御部３５２、及びデータ管理部３５３は、ＣＰＵ又はＤＳＰなどのプロセッサであってもよい。駆動系制御部３５１、センサ系制御部３５２、及びデータ管理部３５３は、ＡＳＩＣ又はＦＰＧＡなどのプロセッサ以外の電子回路であってもよい。駆動系制御部３５１、センサ系制御部３５２、及びデータ管理部３５３は、例えば、ＲＯＭ（非図示）やＲＡＭ（非図示）などのメモリに記憶されたプログラムを実行する。
【００９３】
駆動系制御部３５１は、ロボット３０２の動作を制御する。例えば、駆動系制御部３５１は、ハンド機構３３１のカートリッジ把持機構３４１、Ｚ機構３３２、Ｙ機構３３３、スイブル機構などの駆動制御を行う。センサ系制御部３５２は、ＣＩＣセンサ３４２、ＣＭリーダ／ライタ３４３、ＣＩＰセンサ３４４、バーコードリーダ３４５、ＩＣリーダ／ライタ３４６の動作を制御する。
【００９４】
データ管理部３５３は、サーバ装置２０１との間でデータを送受信する処理や、ドライブ３０４にマウントされたテープカートリッジ４００に対するデータの読み書き処理を実行する。また、データ管理部３５３は、ＣＭリーダ／ライタ３４３を介してカートリッジメモリ４０２に対するデータの読み書き処理を実行する。さらに、データ管理部３５３は、ＩＣリーダ／ライタ３４６を介してＩＣタグ付き電子ペーパ５００に対するデータの読み書き処理を実行する。
【００９５】
以上、ライブラリ装置３００が有するコントローラ３０１の機能について説明した。
［２−５．エクスポート時の処理フロー］
次に、エクスポート時の処理フローについて説明する。
【００９６】
（基本的な処理フロー）
まず、図１６を参照しながら、基本的な処理フローについて説明する。図１６は、第２実施形態に係るエクスポート処理の一例を示したフロー図である。
【００９７】
（Ｓ１０１）サーバ装置２０１のエクスポート処理部２２１は、テープカートリッジ４００に書き出す論理ボリュームの識別情報（ＬＶ番号）と同じＰＶ番号を有するテープカートリッジ４００を準備する。このとき、エクスポート処理部２２１は、ＰＶ管理データベース２１１ａを参照し、書き出し対象の論理ボリュームに対応するＬＶ番号と同じＰＶ番号を有するテープカートリッジ４００を選択する。そして、エクスポート処理部２２１は、ライブラリ装置３００のコントローラ３０１を制御して、選択したテープカートリッジ４００をドライブ３０４にマウントさせる。
【００９８】
（Ｓ１０２）ライブラリ装置３００のコントローラ３０１は、ロボット３０２を制御し、エクスポート処理部２２１により選択されたテープカートリッジ４００をセル３０３から取り出してドライブ３０４へと移動する。このとき、コントローラ３０１は、セル３０３内にあるテープカートリッジ４００のラベル貼り付け領域４０３に記載されたラベル情報を順次読み取る。そして、コントローラ３０１は、エクスポート処理部２２１が選択したテープカートリッジ４００のＰＶ番号と同じラベル情報を有するテープカートリッジ４００を移動させる。
【００９９】
（Ｓ１０３）サーバ装置２０１のエクスポート処理部２２１は、ライブラリ装置３００のコントローラ３０１がドライブ３０４にマウントしたテープカートリッジ４００に対して論理ボリュームのデータを書き込む。論理ボリュームのデータを書き込み終えると、エクスポート処理部２２１は、そのテープカートリッジ４００をライブラリ装置３００の外部に排出するようにコントローラ３０１を制御する。
【０１００】
（Ｓ１０４、Ｓ１０５）ライブラリ装置３００のコントローラ３０１は、ロボット３０２を制御し、論理ボリュームのデータが書き込まれたテープカートリッジ４００をカートリッジ入出機構３２１へと移動する。そして、カートリッジ入出機構３２１へと移動したテープカートリッジ４００は、カートリッジ入出口３１５から外部へと排出される。Ｓ１０５の処理を終えると、図１６に示した一連の処理は終了する。エクスポート処理の際に異常が発生しない場合には上記のような流れで処理が進められる。
【０１０１】
（異常の発生を考慮した処理フロー）
次に、図１７〜図２１を参照しながら、異常の発生を考慮した処理フローについて説明する。
【０１０２】
なお、図１７は、第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第１のフロー図である。図１８は、第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第２のフロー図である。図１９は、第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第３のフロー図である。図２０は、第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）を示した第４のフロー図である。図２１は、第２実施形態に係るエクスポート処理の一例（異常発生を考慮する場合）に含まれる分岐処理の分岐条件を示した図である。
【０１０３】
（Ｓ１１１）サーバ装置２０１のエクスポート処理部２２１は、テープカートリッジ４００に書き出す論理ボリュームの識別情報（ＬＶ番号）と同じＰＶ番号を有するテープカートリッジ４００を準備する。このとき、エクスポート処理部２２１は、ＰＶ管理データベース２１１ａを参照し、書き出し対象の論理ボリュームに対応するＬＶ番号と同じＰＶ番号を有するテープカートリッジ４００を選択する。
【０１０４】
（Ｓ１１２）サーバ装置２０１のエクスポート処理部２２１は、Ｓ１１１で選択したテープカートリッジ４００が使用可能であるか否かを判断する。例えば、エクスポート処理部２２１は、ＰＶ管理データベース２１１ａ又はテープカートリッジ４００のカートリッジメモリ４０２の情報に基づいて使用可能であるか否かを判断する。Ｓ１１１で選択されたテープカートリッジ４００が使用可能である場合、処理はＳ１１３に進む。一方、Ｓ１１１で選択されたテープカートリッジ４００が使用可能ではない場合、処理はＳ１２１（図１９）へと進む。
【０１０５】
（Ｓ１１３）サーバ装置２０１のエクスポート処理部２２１は、ライブラリ装置３００のコントローラ３０１を制御して、選択したテープカートリッジ４００をドライブ３０４にマウントさせる。ライブラリ装置３００のコントローラ３０１は、ロボット３０２を制御し、エクスポート処理部２２１により選択されたテープカートリッジ４００をセル３０３から取り出してドライブ３０４へと移動する。このとき、コントローラ３０１は、セル３０３内にあるテープカートリッジ４００のラベル貼り付け領域４０３に記載されたラベル情報を順次読み取る。そして、コントローラ３０１は、エクスポート処理部２２１が選択したテープカートリッジ４００のＰＶ番号と同じラベル情報を有するテープカートリッジ４００を移動させる。
【０１０６】
（Ｓ１１４）サーバ装置２０１の制御部２１４は、テープカートリッジ４００をドライブ３０４へ移動する処理の中で、テープカートリッジ４００に異常が発生したか否かを監視する。例えば、制御部２１４は、ドライブ３０４にマウントされたテープカートリッジ４００にデータを書き込み可能な状態であるか否かを確認する。ドライブ３０４にマウントされたテープカートリッジ４００が使用可能な状態である場合、処理はＳ１１５に進む。一方、テープカートリッジ４００に異常が発生し、ドライブ３０４にマウントされたテープカートリッジ４００が使用可能な状態にない場合、処理はＳ１２１（図１９）へと進む。
【０１０７】
（Ｓ１１５）サーバ装置２０１のエクスポート処理部２２１は、ライブラリ装置３００のコントローラ３０１がドライブ３０４にマウントしたテープカートリッジ４００に対して論理ボリュームのデータを書き込む。
【０１０８】
（Ｓ１１６）サーバ装置２０１の制御部２１４は、テープカートリッジ４００に論理ボリュームのデータを書き込む処理の中で、テープカートリッジ４００に異常が発生したか否かを監視する。例えば、制御部２１４は、テープカートリッジ４００にデータを書き込む処理が異常終了したか否かを確認する。テープカートリッジ４００へデータを書き込む処理が正常に終了した場合、エクスポート処理部２２１は、そのテープカートリッジ４００をライブラリ装置３００の外部に排出するようにコントローラ３０１を制御する。そして、処理はＳ１１７に進む。一方、テープカートリッジ４００へデータを書き込む処理が異常終了した場合、処理はＳ１２１（図１９）へと進む。
【０１０９】
（Ｓ１１７）サーバ装置２０１の制御部２１４は、テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する処理の中で、ドライブ３０４に異常が発生したか否かを監視する。ドライブ３０４に発生した異常に起因してテープカートリッジ４００がカートリッジ入出機構３２１へ移動できない状態になっていない場合、処理はＳ１１８（図１８）へと進む。一方、ドライブ３０４に発生した異常に起因してテープカートリッジ４００がカートリッジ入出機構３２１へ移動できない場合、処理はＳ１２１（図１９）へと進む。
【０１１０】
（Ｓ１１８）ライブラリ装置３００のコントローラ３０１は、ロボット３０２を制御し、論理ボリュームのデータが書き込まれたテープカートリッジ４００をカートリッジ入出機構３２１へと移動する。
【０１１１】
（Ｓ１１９）サーバ装置２０１の制御部２１４は、テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する処理の中で、テープカートリッジ４００に異常が発生したか否かを監視する。テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する際に、テープカートリッジ４００に異常が発生していない場合、処理はＳ１２０へと進む。一方、テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する、テープカートリッジ４００に異常が発生した場合、処理はＳ１２１（図１９）へと進む。
【０１１２】
（Ｓ１２０）サーバ装置２０１の制御部２１４は、テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する処理の中で、ロボット３０２に異常が発生したか否かを監視する。
【０１１３】
テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する際に、ロボット３０２に発生した異常に起因してテープカートリッジ４００がカートリッジ入出機構３２１へ移動できない状態になっていない場合、処理は正常終了する。一方、テープカートリッジ４００をドライブ３０４からカートリッジ入出機構３２１へ移動する際に、ロボット３０２に発生した異常に起因してテープカートリッジ４００がカートリッジ入出機構３２１へ移動できない場合、処理はＳ１２１（図１９）へと進む。
【０１１４】
（Ｓ１２１）サーバ装置２０１の制御部２１４は、異常の種類がテープカートリッジ４００の異常であるか否かを判断する。異常の種類がテープカートリッジ４００の異常である場合、処理はＳ１２２へと進む。一方、異常の種類がテープカートリッジ４００の異常ではない場合、処理はＳ１２５へと進む。
【０１１５】
（Ｓ１２２）サーバ装置２０１の制御部２１４は、ライブラリ装置３００のコントローラ３０１を制御して、異常が発生したテープカートリッジ４００のカートリッジメモリ４０２に、ＰＶ状態が「異常あり」であることを示す管理情報を記録する。また、制御部２１４は、異常が発生したテープカートリッジ４００のカートリッジメモリ４０２について、ＰＶ管理データベース２１１ａのＰＶ状態を「異常あり」に更新する。
【０１１６】
（Ｓ１２３）サーバ装置２０１の制御部２１４は、ＰＶ管理データベース２１１ａを参照し、異常が発生したテープカートリッジ４００のラベル貼り付け領域４０３にＩＣタグ付き電子ペーパ５００が貼付されているか否かを判断する。異常が発生したテープカートリッジ４００のラベル貼り付け領域４０３にＩＣタグ付き電子ペーパ５００が貼付されている場合、処理はＳ１２４に進む。一方、異常が発生したテープカートリッジ４００のラベル貼り付け領域４０３にＩＣタグ付き電子ペーパ５００が貼付されていない場合、処理はＳ１２５に進む。
【０１１７】
（Ｓ１２４）サーバ装置２０１の制御部２１４は、ライブラリ装置３００のコントローラ３０１を制御し、異常が発生したテープカートリッジ４００のラベル貼り付け領域４０３に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える。例えば、制御部２１４は、テープカートリッジ４００のＰＶ状態が異常であることを示す管理情報をＩＣタグ付き電子ペーパ５００に表示させる。
【０１１８】
（Ｓ１２５）サーバ装置２０１の制御部２１４は、エクスポート処理の中で生じた異常の種類を判定する。このとき、制御部２１４は、図２１に示した種類＃１〜＃４の分岐条件に基づいて異常の種類を判定する。
【０１１９】
種類＃１の分岐条件は、「エクスポート対象のテープカートリッジ４００が使用不可の状態である場合」に設定されている。種類＃２の分岐条件は、「論理ボリュームのデータをテープカートリッジ４００へ書き込む際に、ドライブ３０４に異常が発生し、テープカートリッジ４００の排出ができず、代替となるドライブ３０４が存在する場合」に設定されている。種類＃３の分岐条件は、「テープカートリッジ４００を把持したロボット３０２に異常が発生し、テープカートリッジ４００の排出ができず、代替となるロボット３０２が存在する場合」に設定されている。種類＃４の分岐条件は、「種類＃１〜＃３以外の異常が発生した場合」に設定されている。
【０１２０】
種類＃１の分岐条件に該当する場合、処理はＳ１２６に進む。種類＃２の分岐条件に該当する場合、処理はＳ１３０に進む。種類＃３の分岐条件に該当する場合、処理はＳ１３１に進む。種類＃４の分岐条件に該当する場合、処理は異常終了する。
【０１２１】
（Ｓ１２６）サーバ装置２０１の制御部２１４は、エクスポート処理の中で異常が発生した時期を判定する。このとき、制御部２１４は、図２１に示した時期＃１〜＃３の分岐条件に基づいて異常の発生時期を判定する。
【０１２２】
時期＃１の分岐条件は、「テープカートリッジ４００をドライブ３０４へ移動する前の時点」に設定されている。時期＃２の分岐条件は、「テープカートリッジ４００をドライブ３０４、セル３０３、又はカートリッジ入出機構３２１へ移動中」に設定されている。時期＃３の分岐条件は、「テープカートリッジ４００に論理ボリュームのデータを書き込み中」に設定されている。
【０１２３】
時期＃１の分岐条件に該当する場合、処理はＳ１３２（図２０）に進む。時期＃２の分岐条件に該当する場合、処理はＳ１２７に進む。時期＃３の分岐条件に該当する場合、処理はＳ１２８に進む。
【０１２４】
（Ｓ１２７）サーバ装置２０１の制御部２１４は、ライブラリ装置３００のコントローラ３０１を制御して、異常が発生したテープカートリッジ４００をセル３０３に移動させる。Ｓ１２７の処理が完了すると、処理はＳ１３２（図２０）に進む。
【０１２５】
（Ｓ１２８、Ｓ１２９）サーバ装置２０１の制御部２１４は、テープカートリッジ４００に対するデータの書き込みを中断する。そして、制御部２１４は、ライブラリ装置３００のコントローラ３０１を制御して、異常が発生したテープカートリッジ４００をセル３０３に移動させる。Ｓ１２９の処理が完了すると、処理はＳ１３２（図２０）に進む。
【０１２６】
（Ｓ１３０）サーバ装置２０１の制御部２１４は、代替となるドライブ３０４を選択し、ライブラリ装置３００のコントローラ３０１を制御して、代替となるドライブ３０４で処理を継続する。Ｓ１３０の処理が完了すると、処理はＳ１３２（図２０）に進む。
【０１２７】
（Ｓ１３１）サーバ装置２０１の制御部２１４は、代替となるロボット３０２を選択し、ライブラリ装置３００のコントローラ３０１を制御して、代替となるロボット３０２で処理を継続する。Ｓ１３１の処理が完了すると、処理はＳ１３２（図２０）に進む。
【０１２８】
（Ｓ１３２）ライブラリ装置３００のセル３０３にある全てのテープカートリッジ４００を対象に、代替となるテープカートリッジ４００の検索処理が実行される。サーバ装置２０１の制御部２１４は、セル３０３に収納されている１つのテープカートリッジ４００を代替となるテープカートリッジ４００の候補として選択する。
【０１２９】
（Ｓ１３３）サーバ装置２０１の制御部２１４は、候補として選択したテープカートリッジ４００のＰＶ状態が正常であり、ＩＣタグ付き電子ペーパ５００が付されているかを確認する。このとき、制御部２１４は、ＰＶ管理データベース２１１ａ又はテープカートリッジ４００のカートリッジメモリ４０２の情報を参照する。
【０１３０】
候補として選択したテープカートリッジ４００のＰＶ状態が正常であり、ＩＣタグ付き電子ペーパ５００が付されている場合、処理はＳ１３４に進む。一方、候補として選択したテープカートリッジ４００のＰＶ状態が正常でないか、ＩＣタグ付き電子ペーパ５００が付されていない場合、処理はＳ１３７に進む。
【０１３１】
（Ｓ１３４）サーバ装置２０１の制御部２１４は、候補として選択したテープカートリッジ４００のＰＶ状態が非エクスポート用として登録されているか否かを確認する。このとき、制御部２１４は、ＰＶ管理データベース２１１ａ又はテープカートリッジ４００のカートリッジメモリ４０２の情報を参照する。
【０１３２】
候補として選択したテープカートリッジ４００のＰＶ状態が非エクスポート用として登録されている場合（ＰＶ状態が書き込み中（ｗｄ）、読み出し中（ｒｄ）の場合）、処理はＳ１３７へ進む。一方、候補として選択したテープカートリッジ４００のＰＶ状態が非エクスポート用として登録されていない場合（ＰＶ状態が未使用（−）、使用可能（ｏ）の場合）、処理はＳ１３５へ進む。
【０１３３】
（Ｓ１３５）サーバ装置２０１の制御部２１４は、候補として選択したテープカートリッジ４００のＰＶ状態がエクスポート用として登録されているか否かを確認する。このとき、制御部２１４は、ＰＶ管理データベース２１１ａ又はテープカートリッジ４００のカートリッジメモリ４０２の情報を参照する。
【０１３４】
候補として選択したテープカートリッジ４００のＰＶ状態がエクスポート用として登録されている場合（ＰＶ状態が使用可能（ｏ）の場合）、処理はＳ１３８へ進む。一方、候補として選択したテープカートリッジ４００のＰＶ状態がエクスポート用として登録されていない場合（ＰＶ状態が未使用（−）の場合）、処理はＳ１３６へ進む。
【０１３５】
（Ｓ１３６）サーバ装置２０１の制御部２１４は、候補として選択したテープカートリッジ４００をエクスポート処理に使用可能な状態にフォーマットする。フォーマット後、制御部２１４は、ＰＶ管理データベース２１１ａ及びテープカートリッジ４００のカートリッジメモリ４０２に記録されたＰＶ状態を使用可能（ｏ）に変更する。これにより、候補として選択されたテープカートリッジ４００がエクスポート用として登録される。
【０１３６】
（Ｓ１３７）セル３０３にある全てのテープカートリッジ４００について検索処理が完了した場合、処理はＳ１３８に進む。一方、セル３０３にある全てのテープカートリッジ４００について検索処理が完了していない場合、上記の検索処理が完了していないテープカートリッジ４００を対象にＳ１３２以降の処理が実行される。
【０１３７】
（Ｓ１３８）サーバ装置２０１の制御部２１４は、代替となるテープカートリッジ４００が検出されたか否かを判定する。代替となるテープカートリッジ４００が検出された場合（Ｓ１３５又はＳ１３６の処理に進んだ場合）、処理はＳ１３９に進む。一方、代替となるテープカートリッジ４００が検出されなかった場合、処理は異常終了する。
【０１３８】
（Ｓ１３９）サーバ装置２０１の制御部２１４は、代替となるテープカートリッジ４００のカートリッジメモリ４０２に格納されている管理情報を更新する。例えば、制御部２１４は、代替となるテープカートリッジ４００のカートリッジメモリ４０２に格納されているＰＶ番号を故障したテープカートリッジ４００のＰＶ番号に書き換える。
【０１３９】
（Ｓ１４０）サーバ装置２０１の制御部２１４は、代替となるテープカートリッジ４００のＩＣタグ付き電子ペーパ５００に表示される管理情報を更新する。例えば、制御部２１４は、代替となるテープカートリッジ４００のＩＣタグ付き電子ペーパ５００に表示されるＰＶ番号を故障したテープカートリッジ４００のＰＶ番号に変更する。Ｓ１４０の処理が完了すると、処理はＳ１１３（図１７）に進む。
【０１４０】
以上の処理フローにより、異常が発生した場合でも、代替となるテープカートリッジ４００が自動的に準備され、エクスポート処理を継続することが可能になる。
（ＩＣタグ付き電子ペーパの表示例）
ここで、図２２及び図２３を参照しながら、上記のＳ１２４又はＳ１４０で行われるＩＣタグ付き電子ペーパ５００の表示内容を書き換える処理について、さらに説明する。図２２は、第２実施形態に係る管理情報の書換方法の一例を示した図である。図２３は、第２実施形態に係る管理情報の書込方法の一例を示した図である。
【０１４１】
図２２の（Ａ）は、エクスポート用に登録されている代替のテープカートリッジ４００に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える例である。図２２の（Ａ）に示した例では、ＩＣタグ付き電子ペーパ５００に表示されたＰＶ番号が「ＬＴＯ１２３」から「ＬＴＯ７８９」に書き換えられている。このとき、ＰＶ番号を記述したバーコードも書き換えられる。この書き換えにより、代替のテープカートリッジ４００をＰＶ番号「ＬＴＯ７８９」のテープカートリッジ４００として利用することが可能になる。
【０１４２】
図２２の（Ｂ）は、故障したテープカートリッジ４００に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える例である。図２２の（Ｂ）に示した例では、ＩＣタグ付き電子ペーパ５００に表示されたＰＶ番号などの管理情報が消去され、故障日時、異常の表示（Ｍｅｄｉａ  Ｅｒｒｏｒ）、異常の種類を示すコード（０ｘ０１２３）を含むエラー情報に書き換えられている。この書き換えにより、故障したテープカートリッジ４００がＰＶ番号「ＬＴＯ１２３」のテープカートリッジ４００として選択されることがなくなる。さらに、ユーザがテープカートリッジ４００の故障を容易に認識できるようになる。
【０１４３】
図２２の（Ｃ）は、使用回数の限度を超過したテープカートリッジ４００に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える例である。図２２の（Ｃ）に示した例では、ＩＣタグ付き電子ペーパ５００に表示されたＰＶ番号を示すバーコードなどが消去され、異常の原因を示すエラー情報に書き換えられている。バーコードが消去されているため、使用回数の限度を超過したテープカートリッジ４００がＰＶ番号「ＬＴＯ１２３」のテープカートリッジ４００として選択されることがなくなる。さらに、ユーザがテープカートリッジ４００の異常内容を容易に認識できるようになる。
【０１４４】
図２２の（Ｄ）は、書込回数の限度を超過したテープカートリッジ４００に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える例である。図２２の（Ｄ）に示した例では、ＩＣタグ付き電子ペーパ５００に表示されたＰＶ番号を示すバーコードなどが消去され、異常の原因を示すエラー情報に書き換えられている。バーコードが消去されているため、使用回数の限度を超過したテープカートリッジ４００がＰＶ番号「ＬＴＯ１２３」のテープカートリッジ４００として選択されることがなくなる。さらに、ユーザがテープカートリッジ４００の異常内容を容易に認識できるようになる。
【０１４５】
図２３の（Ｅ）は、未使用のテープカートリッジ４００に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える例である。図２３の（Ｅ）に示した例では、ＩＣタグ付き電子ペーパ５００に表示された情報が消去され、ＰＶ番号、及びそのＰＶ番号を記述したバーコードに書き換えられる。この書き換えにより、代替のテープカートリッジ４００をＰＶ番号「ＬＴＯ１２３」のテープカートリッジ４００として利用することが可能になる。
【０１４６】
図２３の（Ｆ）は、未登録のテープカートリッジ４００に付されたＩＣタグ付き電子ペーパ５００の表示を書き換える例である。図２３の（Ｆ）に示した例では、ＩＣタグ付き電子ペーパ５００に表示された情報が消去され、ＰＶ番号、及びそのＰＶ番号を記述したバーコードに書き換えられる。この書き換えにより、代替のテープカートリッジ４００をＰＶ番号「ＬＴＯ１２３」のテープカートリッジ４００として利用することが可能になる。
【０１４７】
以上、ＩＣタグ付き電子ペーパ５００の表示内容を書き換える処理の例について説明した。
以上、添付図面を参照しながら本発明の実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、様々な変形例や修正例に想到し得ることは明らかであり、こうした変形例や修正例についても当然に本発明の技術的範囲に属することは言うまでもない。
【符号の説明】
【０１４８】
１０  データ管理装置
１１  第１記憶部
１２  第１選択部
１３  第２選択部
１４  第２記憶部
１５  管理情報
２０  ライブラリ装置
２１−１、２１−２、２１−３  記録媒体
２２−１、２２−３  表示部
【図１】
2015014880.tif 000003
【図２】
2015014880.tif 000004
【図３】
2015014880.tif 000005
【図４】
2015014880.tif 000006
【図５】
2015014880.tif 000007
【図６】
2015014880.tif 000008
【図７】
2015014880.tif 000009
【図８】
2015014880.tif 000010
【図９】
2015014880.tif 000011
【図１０】
2015014880.tif 000012
【図１１】
2015014880.tif 000013
【図１２】
2015014880.tif 000014
【図１３】
2015014880.tif 000015
【図１４】
2015014880.tif 000016
【図１５】
2015014880.tif 000017
【図１６】
2015014880.tif 000018
【図１７】
2015014880.tif 000019
【図１８】
2015014880.tif 000020
【図１９】
2015014880.tif 000021
【図２０】
2015014880.tif 000022
【図２１】
2015014880.tif 000023
【図２２】
2015014880.tif 000024
【図２３】
2015014880.tif 000025