(57)【特許請求の範囲】
【請求項１】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置であって、
投入する仮想テープを格納する投入口と、
排出する仮想テープを格納する排出口と、を具備し、
ホストコンピュータが仮想テープを前記排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、その後、前記リムーバブル媒体に書き込んだ当該仮想テープを読み出して、前記投入口内に格納することを特徴とする仮想ライブラリ装置。
【請求項２】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置であって、
投入する仮想テープを格納する投入口と、
排出する仮想テープを格納する排出口と、を具備し、
ホストコンピュータが仮想テープを前記排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込みつつ、前記仮想ライブラリ装置内で当該仮想テープを複製し、前記投入口へ移動させることを特徴とする仮想ライブラリ装置。
【請求項３】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置であって、
投入する仮想テープを格納する投入口と、
排出する仮想テープを格納する排出口と、を具備し、
ホストコンピュータが仮想テープを前記排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、新規仮想テープを前記投入口に生成させることを特徴とする仮想ライブラリ装置。
【請求項４】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置であって、
投入する仮想テープを格納する投入口と、
排出する仮想テープを格納する排出口と、を具備し、
ホストコンピュータが仮想テープを前記排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、書き込みが完了すると、前記仮想テープを前記排出口から前記投入口へ移動させることを特徴とする仮想ライブラリ装置。
【請求項５】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置で行われる仮想テープの投入、排出方法であって、
ホストコンピュータが仮想テープを排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、その後、前記リムーバブル媒体に書き込んだ当該仮想テープを読み出して、投入口内に格納することを特徴とする仮想テープの投入、排出方法。
【請求項６】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置で行われる仮想テープの投入、排出方法であって、
ホストコンピュータが仮想テープを排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込みつつ、前記仮想ライブラリ装置内で当該仮想テープを複製し、投入口へ移動させることを特徴とする仮想テープの投入、排出方法。
【請求項７】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置で行われる仮想テープの投入、排出方法であって、
ホストコンピュータが仮想テープを排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、新規仮想テープを投入口に生成させることを特徴とする仮想テープの投入、排出方法。
【請求項８】
テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置で行われる仮想テープの投入、排出方法であって、
ホストコンピュータが仮想テープを排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、
前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、書き込みが完了すると、前記仮想テープを前記排出口から投入口へ移動させることを特徴とする仮想テープの投入、排出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムにおけるライブラリ装置に関し、特に、記録媒体として、テープの代わりに磁気ディスク装置等を用いる仮想ライブラリ装置と仮想テープの排出、投入方法に関する。
【背景技術】
【０００２】
コンピュータシステムで扱われる重要なデータはライブラリ装置を使用することでテープへのバックアップを自動化することができる。バックアップされたテープはライブラリ装置内で保管するのではなく、ライブラリ装置から排出し、災害対策のために外部の倉庫や、機密保持のために金庫で厳重に保管するような運用が多い。
【０００３】
上記のような運用の元では、ライブラリ装置から排出した巻数だけテープを新たにライブラリ装置に補充しなければならず、数週間毎、数日毎に異なるテープや領域にバックアップすることにより、戻るポイントを複数用意する世代管理などを行う場合には、一定周期ごとに同じラベルのテープが要求され、同じラベルのテープを補充することになる。
【０００４】
近年、テープの代わりに磁気ディスク装置を用いる仮想ライブラリ装置が開発され、例えば特許文献１（特開２００１−３４４２２号公報）に開示されている。この仮想ライブラリ装置では、ライブラリ装置をエミュレーションすることにより、従来のライブラリ装置の技術をそのまま利用して実際のテープ装置よりも高速に仮想テープ（磁気ディスク）へアクセスすることができる。
【０００５】
これにより、ホストコンピュータは実際のライブラリ装置に対してバックアップを行うのと同様に仮想ライブラリ装置にデータのバックアップを行うことができる。
【０００６】
仮想ライブラリ装置内のバックアップデータの仮想ライブラリ装置外での保管は、仮想テープを仮想ライブラリ装置から排出し、バックアップデータをリムーバブル媒体等に書き出すことで実現することができる。このような運用を行う場合、従来のライブラリ装置と同様に見せかけるという観点から、リムーバブル媒体に書き出した仮想テープは仮想ライブラリ装置からは消去される。ホストコンピュータもライブラリ装置内のテープ管理のために、テープ格納位置やテープラベルなどを管理するためのボリューム管理情報を内部もしくは外部サーバに持っており、排出したテープの情報はこのボリューム管理情報から削除される。
【特許文献１】特開２００１−３４４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ライブラリ装置を使用したシステムではテープを排出すると、ライブラリ内のテープ識別情報、格納位置などの対応を管理するボリューム管理情報から当該テープの情報は削除される。上述のような運用を行うためには、同一ラベルのテープを投入し、改めてボリューム管理情報に登録を行っている。
【０００８】
仮想ライブラリ装置でも同様で、仮想ライブラリ装置内に新たな仮想テープを生成するか、リムーバブル媒体から読み込むことで補充し、ボリューム管理情報に登録することが必要になる。具体的には仮想ライブラリへの仮想テープの投入と登録を人手により行うことが必要となり、煩わしいという問題点がある。
【０００９】
本発明は上述したような従来の技術が有する問題点に鑑みてなされたものであって、仮想テープを仮想ライブラリ装置から排出した後の仮想テープの投入と登録を人手を介することなく行うことのできる仮想ライブラリ装置と仮想テープの排出、投入方法を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による仮想ライブラリ装置は、テープライブラリ装置をエミュレートし、仮想テープを他のリムーバブル媒体に取り出す機能を持った仮想ライブラリ装置であって、投入する仮想テープを格納する投入口と  排出する仮想テープを格納する排出口とを具備し、
ホストコンピュータが仮想テープを前記排出口へ移動させ、前記リムーバブル媒体への出力の指示を行うと、前記排出口内の仮想テープを前記リムーバブル媒体へと書き込み、その後、前記リムーバブル媒体に書き込んだ当該仮想テープを読み出して、前記投入口内に格納する機能を有している。
本発明の他の形態による仮想ライブラリ装置では、排出口内の仮想テープをリムーバブル媒体へと書き込みつつ、仮想ライブラリ装置内で当該仮想テープを複製し、投入口へ移動させる機能を有している。
【００１１】
本発明のさらに他の形態による仮想ライブラリ装置では、排出口内の仮想テープをリムーバブル媒体へと書き込み、新規仮想テープを投入口に生成させる機能を有している。
【００１２】
本発明のさらに他の形態による仮想ライブラリ装置では、排出口内の仮想テープをリムーバブル媒体へと書き込み、書き込みが完了すると、仮想テープを排出口から投入口へ移動させる機能を有している。
【００１３】
本発明による装置および方法についてさらに詳述すると、以下の構成が挙げられる。
【００１４】
仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置であって、
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、
前記ホストコンピュータが前記仮想テープを前記排出口へ移動させ、前記仮想ライブラリ管理端末が磁気テープへの出力の指示を行うと、
前記管理コマンド実行部は、前記排出口内の仮想テープ管理情報に関連付けられているデータを前記磁気テープへと書き込み、仮想テープ管理情報を前記排出口から取り出させ、関連付けられているデータを前記データ管理部に前記データ記憶部の未使用のデータ領域として解放させ、仮想テープを排出後のテープ位置から、排出した仮想テープの先頭位置へと磁気テープの位置づけを行い、磁気テープに記憶されているデータをデータ記憶部に読み込ませ、前記仮想テープ管理情報操作部に対し、前記未使用テーププールから新たな仮想テープ管理情報を取り出させ、読み込んだデータと当該仮想テープ管理情報を関連付け、前記仮想テープ管理情報操作部に当該仮想テープ管理情報を前記未使用テーププールから前記投入口へ移動させることを特徴とするライブラリ装置。
【００１５】
仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置であって、
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、
前記ホストコンピュータが前記仮想テープを前記排出口へ移動させ、前記仮想ライブラリ管理端末が磁気テープへの出力の指示を行うと、
前記管理コマンド実行部は、前記排出口内のデータを前記磁気テープへと書き込みつつ、前記データ管理部に新たに確保させたデータ記憶部の別領域へと複製し、前記データ管理部に対しデータを前記データ記憶部の未使用のデータ領域へと解放させ、前記仮想テープ管理情報操作部に対し仮想テープ管理情報を前記未使用テーププールへと移動させ、複製したデータと前記未使用テーププールから取り出した仮想テープ管理情報を関連づけた後、前記仮想テープ管理情報操作部に対し、仮想テープ管理情報を投入口へと移動させ、前記仮想テープ管理情報操作部に当該仮想テープ管理情報を前記未使用テーププールから前記投入口へ移動させることを特徴とするライブラリ装置。
【００１６】
仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置であって、
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、
前記ホストコンピュータが前記仮想テープを前記排出口へ移動させ、前記仮想ライブラリ管理端末が前記磁気テープへの出力指示を行うと、
前記管理コマンド実行部は、前記排出口内の仮想テープ管理情報に関連付けられているデータを前記磁気テープへと書き込み、仮想テープ管理情報を前記排出口から取り出させ、関連付けられているデータを前記データ管理部に前記データ記憶部の未使用のデータ領域として解放させ、前記仮想テープ管理情報操作部に対し、前記未使用テーププールから新たな仮想テープ管理情報を取り出させ、新規仮想テープとして前記投入口へと移動させることを特徴とするライブラリ装置。
【００１７】
仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置であって、
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、
前記管理コマンド実行部は、前記排出口内の仮想テープ管理情報に関連付けられているデータを前記磁気テープへと書き込み、仮想テープ管理情報を前記排出口から取り出させ、データとの関連づけを維持したまま前記排出口から前記投入口へ移動させることを特徴とするライブラリ装置。
【００１８】
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置で行われる仮想テープの排出、投入方法であって、
前記ホストコンピュータが前記仮想テープを前記排出口へ移動させ、前記仮想ライブラリ管理端末が磁気テープへの出力の指示を行うと、
前記管理コマンド実行部は、前記排出口内の仮想テープ管理情報に関連付けられているデータを前記磁気テープへと書き込み、仮想テープ管理情報を前記排出口から取り出させ、関連付けられているデータを前記データ管理部に前記データ記憶部の未使用のデータ領域として解放させ、仮想テープを排出後のテープ位置から、排出した仮想テープの先頭位置へと磁気テープの位置づけを行い、磁気テープに記憶されているデータをデータ記憶部に読み込ませ、前記仮想テープ管理情報操作部に対し、前記未使用テーププールから新たな仮想テープ管理情報を取り出させ、読み込んだデータと当該仮想テープ管理情報を関連付け、前記仮想テープ管理情報操作部に当該仮想テープ管理情報を前記未使用テーププールから前記投入口へ移動させることを特徴とする仮想テープの排出、投入方法。
【００１９】
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置で行われる仮想テープの排出、投入方法であって、
前記ホストコンピュータが前記仮想テープを前記排出口へ移動させ、前記仮想ライブラリ管理端末が磁気テープへの出力の指示を行うと、
前記管理コマンド実行部は、前記排出口内のデータを前記磁気テープへと書き込みつつ、前記データ管理部に新たに確保させたデータ記憶部の別領域へと複製し、前記データ管理部に対しデータを前記データ記憶部の未使用のデータ領域へと解放させ、前記仮想テープ管理情報操作部に対し仮想テープ管理情報を前記未使用テーププールへと移動させ、複製したデータと前記未使用テーププールから取り出した仮想テープ管理情報を関連づけた後、前記仮想テープ管理情報操作部に対し、仮想テープ管理情報を投入口へと移動させ、前記仮想テープ管理情報操作部に当該仮想テープ管理情報を前記未使用テーププールから前記投入口へ移動させることを特徴とする仮想テープの排出、投入方法。
【００２０】
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置で行われる仮想テープの排出、投入方法であって、
前記ホストコンピュータが前記仮想テープを前記排出口へ移動させ、前記仮想ライブラリ管理端末が前記磁気テープへの出力指示を行うと、
前記管理コマンド実行部は、前記排出口内の仮想テープ管理情報に関連付けられているデータを前記磁気テープへと書き込み、仮想テープ管理情報を前記排出口から取り出させ、関連付けられているデータを前記データ管理部に前記データ記憶部の未使用のデータ領域として解放させ、前記仮想テープ管理情報操作部に対し、前記未使用テーププールから新たな仮想テープ管理情報を取り出させ、新規仮想テープとして前記投入口へと移動させることを特徴とする仮想テープの排出、投入方法。
【００２１】
仮想テープを管理するための仮想テープ管理情報の生成、更新および移動を行う仮想テープ管理情報操作部と、
データを記憶するデータ記憶部と、
前記データ記憶部内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行うデータ管理部と、
前記ホストコンピュータからのホストコマンドを受けつけ、前記仮想テープ管理情報操作部、または、前記データ管理部を制御するホストコマンド実行部と、
前記仮想ライブラリ管理端末からの指示を受けつけ、仮想テープ管理情報操作部、またはデータ管理部を制御する管理コマンド実行部と、
有効なデータが記録されていない未使用の仮想テープ管理情報を格納する未使用テーププールと、
投入する仮想テープに対応する仮想テープ管理情報を格納する投入口と、
排出する仮想テープに対応する仮想テープ管理情報を格納する排出口と、を具備し、仮想ライブラリ管理端末の要求に応じて、ホストコンピュータで扱われるデータを記録する磁気テープのバックアップを、磁気テープ以外の仮想テープを用いて行う仮想ライブラリ装置で行われる仮想テープの排出、投入方法であって、
前記管理コマンド実行部は、前記排出口内の仮想テープ管理情報に関連付けられているデータを前記磁気テープへと書き込み、仮想テープ管理情報を前記排出口から取り出させ、データとの関連づけを維持したまま前記排出口から前記投入口へ移動させることを特徴とする仮想テープの排出、投入方法。
【発明の効果】
【００２２】
第１の効果は、人手による仮想テープの投入を省略し、自動化することができるという点である。その理由は、排出処理において排出口から排出した仮想テープを再度投入口に投入しているからである。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施例について図面を参照して説明する。
【００２４】
図１は本発明によるライブラリ装置を使用したシステムの一実施例の構成を示すブロック図である。
【００２５】
本実施例は仮想ライブラリ１とホストコンピュータ２と仮想ライブラリ管理端末３と磁気テープ装置４から構成される。これらの各部は以下のように動作する。
【００２６】
仮想ライブラリ１は磁気テープライブラリ装置をエミュレートするものであり、装置内部で仮想テープを管理している。仮想テープはさらに仮想テープのラベル名、媒体容量、記録されたデータの領域情報などから構成される各仮想テープ管理情報と、これに対応づけられたユーザーデータ、ファイルマークなどから構成される仮想テープデータとから構成される。
【００２７】
１つの仮想テープに対し、仮想テープ管理情報と仮想テープデータとが１つずつ存在し、互いに関連付けられている。以下、仮想テープデータをデータと記述する。
【００２８】
ホストコンピュータ２は仮想ライブラリ１に対して、仮想テープの移動、仮想テープへのデータ書き込み、読み込みのためのコマンドを発行する上位装置である。
【００２９】
ボリューム管理情報２０１はホストコンピュータ２が仮想ライブラリ１の中の仮想テープのラベルと格納位置などの管理を行うための管理部である。
【００３０】
まず、仮想ライブラリ１の構成要素について詳細に説明する。
【００３１】
仮想ライブラリ１は、仮想テープ管理情報操作部１１０、未使用仮想テープテーブル１１１、排出口１１２、投入口１１３、格納セル１１４、ドライブ１１５、データ管理部１２０、データ記憶部１２１、ホストコマンド実行部１３０、管理コマンド実行部１４０から構成されている。
【００３２】
仮想テープ管理情報操作部１１０は仮想テープ管理情報の管理部であり、各仮想テープの仮想テープ管理情報の生成、更新の他、ホストコマンド実行部１３０および管理コマンド実行部１４０の指示により、未使用テーププール１１１〜ドライブ１１５間での仮想テープ管理情報の移動を行う。
【００３３】
未使用テーププール１１１は有効なデータが記録されていない未使用の仮想テープ管理情報を格納する領域である。
【００３４】
排出口１１２は排出する仮想テープに対応する仮想テープ管理情報を格納する領域である。
【００３５】
投入口１１３は投入する仮想テープに対応する仮想テープ管理情報を格納する領域である。
【００３６】
格納セル１１４は仮想ライブラリ１内の各格納セルの仮想テープに対応する仮想テープ管理情報を格納する領域で、仮想ライブラリ１内のすべてのセルに対応して存在する。
【００３７】
ドライブ１１５は読み書きする仮想テープに対応する仮想テープ管理情報を格納するための領域である。仮想テープ管理情報をドライブ１１５へ移動させることによって、その仮想テープに対してデータの読み書きを行うことができる。
【００３８】
データ記憶部１２１はデータを記憶する領域である。
【００３９】
データ管理部１２０はホストコマンド実行部１３０および管理コマンド実行部１４０からの指示により、データ記憶部１２１内の各仮想テープ管理情報に対応づけられたデータ領域及び未使用領域の管理を行う。
【００４０】
ホストコマンド実行部１３０はホストコンピュータ２からのホストコマンドを受けつけ、仮想テープ管理情報操作部１１０、またはデータ管理部１２０を制御する制御部である。
【００４１】
管理コマンド実行部１４０は仮想ライブラリ管理端末３からの指示を受けつけ、仮想テープ管理情報操作部１１０、またはデータ管理部１２０を制御する制御部である。
【００４２】
以上が仮想ライブラリ１の構成要素とその機能である。
【００４３】
ホストコンピュータ２においては仮想ライブラリ１からの仮想テープの排出処理は以下のように扱われる。
【００４４】
ホストコンピュータ２は格納セルまたはドライブにある仮想テープの排出口への移動を指示するテープ移動コマンドを発行する。さらにこの移動が正常に完了するとボリューム管理情報２０１にある当該仮想テープに関するラベル、格納セル等のボリューム情報を削除する。これによって、排出処理は完了したものとみなされる。
【００４５】
投入処理は以下のように扱われる。
【００４６】
ホストコンピュータ２は投入口にある仮想テープの格納セルへの移動を指示するテープ移動コマンドを発行する。さらにこの移動が正常に完了するとボリューム管理情報２０１に対して当該仮想テープに関するラベル、格納セル等のボリューム情報を登録する。これにより、投入された仮想テープをホストコンピュータ２が使用することができる状態になる。
【００４７】
仮想ライブラリ管理端末３は仮想ライブラリ１をライブラリ装置のように扱うための仮想ライブラリ装置固有の制御指示を行うことができる管理用装置である。制御指示には磁気テープへの出力、磁気テープからの入力の指示の２つがある。
【００４８】
磁気テープへの出力とは排出口１１２にある仮想テープのデータを磁気テープ装置４へ書き出すことであり、この後、排出口１１２の仮想テープは仮想ライブラリ１から削除される。
【００４９】
磁気テープからの入力とは磁気テープ装置４から読み出したデータを書き込む仮想テープを投入口１１３に新たに作成することである。これによって、投入口１１３に仮想テープが現れ、ホストコンピュータ２が仮想テープを取り込むことが可能となる。
【００５０】
磁気テープ装置４は、データの磁気テープへの書き込み、あるいは磁気テープに記録されたデータの読み込みを行うものである。磁気テープ装置４は、光ディスクや磁気ディスクのような可搬媒体を読み書き可能な情報記録装置で置き換えることも可能である。
【００５１】
次に、本実施例の動作の前提となる従来の仮想テープの排出処理について、その動作を示す図２を図１とともに参照して説明する。
【００５２】
ホストコンピュータ２は仮想ライブラリ１に対して仮想テープ排出のためのコマンドを送信する。排出コマンドを受けつけたホストコマンド実行部１３０は、仮想テープ管理情報操作部１１０に対して前記コマンドで指定された仮想テープに対応する仮想テープ管理情報を指定された格納セル１１４から排出口１１２に移動させる。移動完了後、ホストコンピュータ２は排出した仮想テープのボリューム情報をボリューム管理情報２０１から削除する（ステップＳ１０１）。これによって、当該テープはホストコンピュータ２において排出されたものとみなされる。
【００５３】
次に仮想ライブラリ管理端末３が、仮想ライブラリ１へ磁気テープへの出力の指示を出力する（ステップＳ１０２）。
【００５４】
磁気テープへの出力の指示を受けた管理コマンド実行部１４０は、排出口１１２にある仮想テープ管理情報に関連付けられているデータ記憶部１２１内のデータをデータ管理部１２０から磁気テープ装置４へ転送させ、磁気テープに書き込む（ステップＳ１０３）。
【００５５】
ステップS１０３における書き込み終了後、管理コマンド実行部１４０は仮想テープ管理情報操作部１１０に対し、排出口１１２の当該仮想テープ管理情報を未使用テーププール１１１へと移動させると共に、データ管理部１２０に対し、当該仮想テープ管理情報に関連付けられているデータをデータ記憶部１２１の未使用のデータ領域へと解放させる（ステップＳ１０４）。
【００５６】
以上でホストコンピュータ２から磁気テープ装置４への一連の排出処理を終える。
【００５７】
次に、本実施例の動作の前提となる従来の投入処理について、その動作を示す図３を図１とともに参照して説明する。
【００５８】
仮想ライブラリ管理端末３から、仮想ライブラリ１へ磁気テープからの入力の指示を出す（ステップＳ２０１）。
【００５９】
磁気テープからの入力の指示を受けた管理コマンド実行部１４０は、データ管理部１２０に対し、新たにデータ記憶部１２１に領域を確保させ、磁気テープ装置４から読み込んだデータを当該領域へ転送させる（ステップＳ２０２）。
【００６０】
読み込み終了後、管理コマンド実行部１４０は仮想テープ管理情報操作部１１０に対し、未使用テーププール１１１から新たな仮想テープ管理情報を取り出させ、読み込んだデータと当該仮想テープ管理情報を関連付ける。その後、仮想テープ管理情報操作部１１０に当該仮想テープ管理情報を未使用テーププール１１１から投入口１１３へ移動させる（ステップＳ２０３）。これにより、ホストコンピュータ２からは投入口１１３に仮想テープが投入されたように見える。
【００６１】
次に、ホストコンピュータ２は投入口１１３に仮想テープが投入されたことを検出して、仮想ライブラリ１に対して投入口１１３から内部への取り込みのための移動コマンドを送信する。移動コマンドを受けつけたホストコマンド実行部１３０は、仮想テープ管理情報操作部１１０に対して仮想テープ管理情報を投入口１１３から指定された格納セル１１４へ移動させる（ステップＳ２０４）。ステップＳ２０４完了後、ホストコンピュータ２は格納セル１１４の仮想テープをボリューム管理情報２０１に追加する。これにより、ホストコンピュータ２による磁気テープからの仮想テープの一連の投入処理を終える。
【００６２】
次に、本実施例の排出動作を示す図４のフローチャートを図１とともに参照して、本実施例における排出の動作について詳細に説明する。
【００６３】
初めに行われる以下の処理（ステップＳ３０１〜Ｓ３０４）は図２に示したステップＳ１０１〜Ｓ１０４と同じである。
【００６４】
すなわち、ホストコンピュータ２が仮想テープ排出のためのコマンドを仮想ライブラリ１に送信し、仮想テープを排出口１１２に移動させる（ステップＳ３０１）。ステップＳ３０１完了後、ホストコンピュータ２は排出した仮想テープのボリューム情報をボリューム管理情報２０１から削除する。
【００６５】
次に、仮想ライブラリ管理端末３から仮想ライブラリ１へ磁気テープへの出力の指示を出す（ステップＳ３０２）。
【００６６】
磁気テープへの出力の指示を受け取った管理コマンド実行部１４０は、排出口１１２内の仮想テープ管理情報に関連付けられているデータを磁気テープへと書き込む（ステップＳ３０３）。
【００６７】
データを磁気テープに書き込み終わると、管理コマンド実行部１４０は仮想テープ管理情報を排出口１１２から取り出させ、関連付けられているデータをデータ管理部１２０にデータ記憶部１２１の未使用のデータ領域として解放させる（ステップＳ３０４）。
【００６８】
本実施例においては、続いて以下の処理が行われる。管理コマンド実行部１４０は仮想テープを排出後のテープ位置から、排出した仮想テープの先頭位置へと磁気テープの位置づけを行う（ステップＳ３０５）。
【００６９】
位置づけが完了したら、管理コマンド実行部１４０は磁気テープに記憶されているデータをデータ記憶部１２１に読み込ませる（ステップＳ３０６）。読み込み終了後、管理コマンド実行部１４０は仮想テープ管理情報操作部１１０に対し、未使用テーププール１１１から新たな仮想テープ管理情報を取り出させ、読み込んだデータと当該仮想テープ管理情報を関連付ける。その後、仮想テープ管理情報操作部１１０に当該仮想テープ管理情報を未使用テーププール１１１から投入口１１３へ移動させる（ステップＳ３０７）。
【００７０】
ステップＳ３０５〜Ｓ３０７の手順により仮想ライブラリ１の投入口１１３に投入された仮想テープは、ホストコンピュータ２からの移動コマンドによって投入口１１３から格納セルへ移動される（ステップＳ３０８）。ステップＳ３０８完了後、ホストコンピュータ２は格納セル１１４の仮想テープをボリューム管理情報２０１に登録する。
【００７１】
なお、ステップＳ３０６〜Ｓ３０８は図３に示したステップＳ２０２〜Ｓ２０４と同じである。
【００７２】
以上で説明したように、仮想ライブラリ管理端末３からの磁気テープへの出力の指示によって、排出時の一連の処理の中で投入処理を行うことによって、排出後に人手による操作を行うこと無しに排出した仮想テープを投入することが可能となり、その結果として投入処理の手間を省きつつ、減少したライブラリ内の仮想テープを補充することができる。
【００７３】
次に、本発明の第２の実施例の動作についてその動作を示す図５のフローチャートを図１とともに参照して、詳細に説明する。
【００７４】
まず、ホストコンピュータ２が仮想テープを排出口１１２へ移動させ（ステップＳ４０１）、仮想ライブラリ管理端末３が仮想ライブラリ１に磁気テープへの出力の指示を行う（ステップＳ４０２）。
【００７５】
以上のＳ４０１〜Ｓ４０２は第１の実施例のＳ３０１〜Ｓ３０２と同一であるので詳細は省略する。
【００７６】
本実施例では、仮想ライブラリ１はＳ４０２の磁気テープへの出力指示を管理コマンド実行部１４０で受けとると、管理コマンド実行部１４０が排出口１１２内のデータを磁気テープへと書き込みつつ、データ管理部１２０に新たに確保させたデータ記憶部１２１の別領域へと複製する（ステップＳ４０３）点が異なる。
【００７７】
その後、磁気テープへの書き込みが終了すると、管理コマンド実行部１４０は、データ管理部１２０に対しデータをデータ記憶部１２１の未使用のデータ領域へと解放させ、仮想テープ管理情報操作部１１０に対し仮想テープ管理情報を未使用テーププール１１１へと移動させる（ステップＳ４０４）。
【００７８】
管理コマンド実行部１４０はＳ４０４で複製したデータと未使用テーププール１１１から取り出した仮想テープ管理情報を関連づけた後、仮想テープ管理情報操作部１１０に対し、仮想テープ管理情報を投入口１１３へと移動させる（ステップＳ４０５）。
【００７９】
その後、投入口１１３に投入された仮想テープは、ホストコンピュータ２からの移動コマンドによって投入口１１３から格納セルへ移動され（ステップＳ４０６）、ホストコンピュータ２が格納セル１１４の仮想テープをボリューム管理情報２０１に登録する処理は第１の実施例のＳ３０８と同一である。
【００８０】
以上で説明したように、仮想ライブラリ管理端末３からの磁気テープへの出力の指示によって、排出口のデータを複製することで、投入処理を行うことなしに排出した仮想テープを再投入することが可能となり、その結果として投入処理の手間を省きつつ、減少したライブラリ内の仮想テープを補充することができる。
【００８１】
次に、本発明の第３の実施例の動作についてその動作を示す図６のフローチャートを図１とともに参照して、詳細に説明する。
【００８２】
ホストコンピュータ２が仮想テープを排出口１１２へ移動させ（ステップＳ５０１）、仮想ライブラリ管理端末３が仮想ライブラリ１に磁気テープへの出力指示を行う（ステップＳ５０２）。仮想ライブラリ１は排出口１１２のデータを磁気テープに書き込み（ステップＳ５０３）、データを解放させ、仮想テープ管理情報を未使用テーププール１１１に移動させる（ステップＳ５０４）。
【００８３】
以上のＳ５０１〜Ｓ５０４は第１の実施例のＳ３０１〜Ｓ３０４と同一であるので詳細は省略する。
【００８４】
本実施例は未使用テーププール１１１から取り出した仮想テープ管理情報をデータとの関連付けを行わずに新規仮想テープとして投入口１１３へと移動させる（ステップＳ５０５）点が異なる。これによって新規仮想テープが投入されたように見える。
【００８５】
その後、投入口１１３に投入された仮想テープは、ホストコンピュータ２からの移動コマンドによって投入口１１３から格納セルへ移動され（ステップＳ５０６）、ホストコンピュータ２が格納セル１１４の仮想テープをボリューム管理情報２０１に追加する処理は第１の実施例のＳ３０８と同一である。
【００８６】
以上で説明したように、仮想ライブラリ管理端末３からの磁気テープへの出力の指示によって、出力処理終了後に新規仮想テープを投入することで、投入処理を行うことなしに仮想テープを投入することが可能となる。その結果として投入処理の手間を省きつつ、減少したライブラリ内の仮想テープを補充することができる。
【００８７】
投入を行う仮想テープが排出したテープの補充のためであり、データを記録しておく必要がない場合には、データの読み込みも複製も必要ないため、前記第１、第２の実施例に比べて少ない手順で投入処理を行うことができる。
【００８８】
次に、本発明の第４の実施例の動作についてその動作を示す図７のフローチャートを図１とともに参照して、詳細に説明する。
【００８９】
ホストコンピュータ２が仮想テープを排出口１１２へ移動させ（ステップＳ６０１）、仮想ライブラリ管理端末３が仮想ライブラリ１に磁気テープへの出力の指示を行う（ステップＳ６０２）。仮想ライブラリ１は排出口１１２のデータを磁気テープに書き込む（ステップＳ６０３）。
【００９０】
以上のＳ６０１〜Ｓ６０３は第１の実施例のＳ３０１〜Ｓ３０３と同一であるので詳細は省略する。
【００９１】
本実施例では仮想テープを磁気テープに書き込み終わると、仮想テープ管理情報をデータとの関連づけを維持したまま排出口１１２から投入口１１３へ移動させる（ステップＳ６０４）点が異なる。
【００９２】
その後、投入口１１３に投入された仮想テープは、ホストコンピュータ２からの移動コマンドによって投入口１１３から格納セルへ移動され（ステップＳ６０５）、ホストコンピュータ２が格納セル１１４の仮想テープをボリューム管理情報２０１に追加する処理は第１の実施例のＳ３０８と同一である。
【００９３】
このように、本実施例では、仮想ライブラリ管理端末３からの磁気テープへの出力指示によって出力した仮想テープを未使用テーププール１１１に廃棄することなく投入口に移動しているので、前記第１、第２の実施例に比べて少ない手順で投入処理を行うことができる。
【図面の簡単な説明】
【００９４】
【図１】本発明によるライブラリ装置を使用したシステムの一実施例の構成を示すブロック図である。
【図２】従来の動作を示すフローチャートである。
【図３】従来の動作を示すフローチャートである。
【図４】本発明の第１の実施例の動作を示すフローチャートである。
【図５】本発明の第２の実施例の動作を示すフローチャートである。
【図６】本発明の第３の実施例の動作を示すフローチャートである。
【図７】本発明の第４の実施例の動作を示すフローチャートである。
【符号の説明】
【００９５】
１    仮想ライブラリ
２    ホストコンピュータ
３    仮想ライブラリ管理端末
４    磁気テープ装置
１１０    仮想テープ管理情報操作部
１１１    未使用仮想テープテーブル
１１２    排出口
１１３    投入口
１１４    格納セル
１１５    ドライブ
１２０    データ管理部
１２１    データ記憶部
１３０    ホストコマンド実行部
１４０    管理コマンド実行部
２０１    ボリューム管理情報
【図１】
0004636270.tif 000002
【図２】
0004636270.tif 000003
【図３】
0004636270.tif 000004
【図４】
0004636270.tif 000005
【図５】
0004636270.tif 000006
【図６】
0004636270.tif 000007
【図７】
0004636270.tif 000008