(57)【要約】  【課題】仮想テープライブラリ装置における仮想テープボリュームをアクセス許可された複数のホストが共用する技術を提供することを目的とする。【解決手段】従来より行なわれている、ホストからのボリューム操作コマンドを仮想ライブラリ制御部に直接渡すのではなく、仮想ライブラリＩ／Ｆのアクセス管理部を通してアクセス規制を受けた後、仮想ライブラリ制御部へ渡すこと等により、従来の仮想テープライブラリ装置の仕組みを大きく変えることなく、仮想テープボリュームをホスト間で安全に共用する。【選択図】図１
2008077515.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスク装置とテープライブラリ装置を有する仮想テープライブラリ装置において、
前記仮想テープライブラリ装置とネットワーク接続された各ホストから前記仮想テープライブラリ装置に送信されるマウント制御コマンドまたは及びボリューム操作コマンドを受信するステップと、
前記マウント制御コマンドに応じて、前記各ホストを特定する識別子と前記マウント制御コマンドによりマウント制御する仮想テープボリュームとが対応づけられた対応テーブルを参照してアクセス権をチェックするステップと、
前記ボリューム制御コマンドに応じて、マウントされた仮想テープボリュームに対して前記各ホスト間で共有するアクセス権を設定または変更するステップと、
前記各ホストを特定する識別子と前記各ホストに付与する各々固有の前記仮想テープボリュームの名称とを対応づけた対応テーブルを基に、前記仮想テープボリュームの名称とアクセス権を前記仮想テープボリュームに関するホストが有するディスプレイの表示画面に表示するステップとを、
有することを特徴とする仮想テープライブラリ装置の共用方法。
【請求項２】
ハードディスク装置とテープライブラリ装置を有する仮想テープライブラリ装置であって、
前記仮想テープライブラリ装置とネットワーク接続された各ホストから前記仮想テープライブラリ装置に送信されるマウント制御コマンドまたは及びボリューム操作コマンドを受信する仮想ライブラリ・インタフェース部を有し、
前記仮想ライブラリ・インタフェース部は前記マウント制御コマンドに応じて、前記各ホストを特定する識別子と前記マウント制御コマンドによりマウント制御する仮想テープボリュームとの対応テーブルを参照してアクセス権をチェックし、前記ボリューム制御コマンドに応じて、マウントされた仮想テープボリュームに対して前記各ホスト間で共有するアクセス権を設定または変更するアクセス管理部と、
前記各ホストを特定する識別子と前記仮想テープボリュームの名称から前記各ホストに付与する各々固有のボリューム名称を生成管理するボリューム名変換部とを有し、
前記仮想テープボリュームに関わるホストが有するディスプレイの表示画面に前記ボリューム名称とアクセス権とを表示する手段とを、
有することを特徴とする仮想テープライブラリ装置。
【請求項３】
前記仮想ライブラリ・インタフェース部に受信されたボリューム操作コマンドは前記仮想ライブラリ・インタフェース部が有するコマンド識別部にてコマンドの種別が判定され、前記仮想テープライブラリ装置が有する仮想ライブラリ制御部へ改めてコマンド発行されることを特徴とする請求項２に記載の仮想テープライブラリ装置。
【請求項４】
複数の仮想テープライブラリ装置がネットワーク接続されているとき、前記ボリューム名変換部は前記各ホストに付与する各々固有のボリューム名称を生成するに仮想テープライブラリ装置を特定する識別子を含むことを特徴とする請求項２に記載の仮想テープライブラリ装置。
【請求項５】
ハードディスク装置とテープライブラリ装置を有する仮想テープライブラリ装置の制御プログラムであって、
前記仮想テープライブラリ装置とネットワーク接続された各ホストから前記仮想テープライブラリ装置に送信されるマウント制御コマンドまたは及びボリューム操作コマンドを受信するステップと、
前記マウント制御コマンドに応じて、前記各ホストを特定する識別子と前記マウント制御コマンドによりマウント制御する仮想テープボリュームとの対応テーブルを参照してアクセス権をチェックするステップと、
前記ボリューム制御コマンドに応じて、マウントされた仮想テープボリュームに対して前記各ホスト間で共有するアクセス権を設定または変更するステップと、
前記各ホストを特定する識別子と前記各ホストに付与する各々固有の前記仮想テープボリュームの名称とを対応づけた対応テーブルを基に、前記仮想テープボリュームの名称とアクセス権を前記仮想テープボリュームに関するホストが有するディスプレイの表示画面に表示するステップとを、
コンピュータに実行させることを特徴とする仮想テープライブラリ装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の上位プラットホーム（以下、単にホストと呼ぶ）による仮想テープライブラリ装置を共用するための方法、仮想テープライブラリ装置、およびプログラムに関する。
【背景技術】
【０００２】
仮想テープライブラリ装置は、テープライブラリ装置のテープを専用のハードディスク装置上で仮想化する装置であり、仮想ドライブ機能と仮想テープ機能を備えたディスク装置が中心となっており、接続されたテープライブラリ装置に対しては、ディスク容量の使用状況によって、自動的に仮想テープをテープライブラリ装置内のテープに移動し、また、要求に応じて自動的にディスクバッファに復元するようになっている。
【０００３】
このような仮想テープライブラリ装置は、ホストのＯＳ上ではテープ装置として定義され、ホストは仮想テープライブラリ装置をテープ装置と同じ使い方ができる。
【０００４】
また、仮想テープライブラリ装置内のハードディスク装置に形成された仮想テープをテープライブラリ装置に移動する際に、例えば、複数の仮想テープを１本のカートリッジテープに詰め込んで記録できるため、カートリッジテープの必要本数を大幅に削減できるメリットがある。
【０００５】
図６は仮想テープライブラリ装置の従来例を示す。
仮想テープライブラリ１０１は、複数のホスト１１２、ホスト１１３、その他のホストと、例えばＬＡＮ接続されており、各ホストはそれぞれ仮想テープライブラリ１０１の有する仮想ドライブ制御部１０３、仮想ライブラリ・インタフェース部（以下、仮想ライブラリＩ／Ｆ部と呼ぶ）１０４、仮想ライブラリ制御部１０５といった機能を有する各ユニットを経由して仮想テープライブラリ１０１にアクセスするようになっている。
【０００６】
仮想ドライブ制御部１０３に対してはデータのリードライト指示をし、結果の応答を受ける。
【０００７】
仮想ライブラリＩ／Ｆ部１０４に対しては、物理テープライブラリ１０９内に貯蔵されている媒体、例えばカートリッジテープを物理ドライブ１０９−１へ搬送する指示をし、結果の応答を受ける。
【０００８】
仮想ライブラリ制御部１０５に対してはボリューム登録／削除／状態取得といった指示を行なう。
【０００９】
各ユニットはディスクであるデータキャッシュ１０２に接続され、データキャッシュ１０２内の仮想テープドライブ１０２−１内に複数の仮想ボリュームが形成される。
【００１０】
ここで、仮想ドライブ制御部１０３、仮想ライブラリＩ／Ｆ部１０４、仮想ドライブ制御部１０５、ＣＰＵ１１０、メモリ１１１等は、例えば、仮想テープサーバと称されるユニットとして扱われることもあるが、仮想テープライブラリ１０１の中に備えられていても実質的な差はない。
【００１１】
また、仮想テープライブラリ１０１は物理テープライブラリ１０９とは、物理ライブラリ制御部Ａ１０６を経由して接続されており、物理ライブラリ制御部Ｂ１０７が物理テープライブラリ１０９内のカートリッジテープを物理ドライブ１０９−１へ出し入れし、物理ドライブ１０９−１にロードされたカートリッジテープに対して物理ドライブ制御部１０８がライト／リードするようになっている。
【００１２】
図７は図６に示す従来の仮想テープライブラリ装置例の動作説明図である。
【００１３】
ホスト１１２からのマウント／アンマウント制御は、仮想テープライブラリ１０１の仮想ライブラリＩ／Ｆ部１０４に対するコマンドを使用するため、アクセス管理部１０４−１を経由して仮想ライブラリ制御部１０５のマウント制御部１０５−１に指示される。
【００１４】
一方、仮想ボリュームの登録／削除といったボリューム操作コマンド１１２−２は仮想ライブラリ制御部１０５が解釈できるコマンドであるため、仮想ライブラリＩ／Ｆ部１０４を経由せずに、仮想ライブラリ制御部１０５の仮想ボリューム管理部１０５−２へ直接発行される。
【００１５】
この結果、従来の仮想テープライブラリ装置においては、仮想ライブラリＩ／Ｆ部１０４のアクセス管理部１０４−１のアクセス規制を受けずに仮想ボリュームの登録、削除等ができるようになっている。
【００１６】
これは、従来の仮想テープライブラリ装置においては、通常、各仮想テープボリュームは仮想テープサーバの制御下にあり、それぞれが各ホストの専用の仮想テープボリュームになっていることが多く、各仮想テープボリュームは他のホストからの共有ができず、全体として、閉じたシステムとなっているが、仮想テープボリュームを他のホストと共有しようとしない限り問題はないと言える。
【００１７】
しかし、仮想テープライブラリ装置を複数のホスト間で共用するためには、以下の３つの機能をホストによらず仮想テープライブラリ装置自身に保有させる必要があると考えられる。
・  マウント／アンマウント制御の排他
１つのホストによって使用されている仮想テープライブラリ装置の仮想テープボリュームは、他の意図しないホストからマウント／アンマウントができてはならない。
・  テープボリューム管理の排他
１つのホストだけによって使用されるように設定された仮想テープボリュームは、他の意図しないホストから閲覧、削除、属性変更等ができてはならない。
・  別ボリューム名による利用
１つのホストで使用されている仮想テープボリューム名の付けられた仮想テープボリュームをアクセスが許可された他のホストにより別の仮想テープボリューム名で使用可能であること。
【００１８】
従来の仮想テープライブラリ装置を利用したシステムにおいて、複数のホストにより仮想テープライブラリ装置を共用しようとしたとき、上記３つの機能のうち、マウント／アンマウント制御は仮想ボリューム名とそれを管理するホストとの対応テーブルにより実現可能である。しかし、通常、マウント／アンマウント制御とボリューム管理は切り離された別のプロセスが管理している。このため、例えば、ホストからＬＡＮ経由でターゲットのボリュームに対してマウント／アンマウント制御を行なうシステムにあっては、ボリューム管理部に直接アクセス可能な場合、マウント／アンマウントの排他はできても仮想テープボリュームの登録／削除等を禁止できないことが考えられる。
【００１９】
また、ホスト毎に管理者が異なるシステム間で１台の仮想テープライブラリ装置を共用する場合には、他システムで使用している仮想テープボリューム名を利用できず、結果として運用に支障を来たす場合が考えられる。
【００２０】
ここで、従来技術として、仮想テープライブラリを他のホストと共用する技術として、例えば特許文献１に記載される技術がある。
【００２１】
特許文献１においては、ホストは第１のインタフェースによって記憶装置と、第２のインタフェースによってテープライブラリと接続され、ホストは記憶装置へテープボリュームとしてデータを一旦格納し、格納したデータをディスク装置から吸い上げてテープライブラリ内のテープへ格納し、第２のインタフェースで接続するテープライブラリに、安価なオープンテープライブラリを適用することにより低コストな他ホスト（ＰＣやワークステーションも含む）からも共用し、システム全体の運用コスト、装置コストを抑えたバックアップ装置を提供することが記載されている。
【特許文献１】特開２００３−５８３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
本発明においては、上記の３つの機能をホストによらず仮想テープライブラリ装置自身に保有させ、仮想テープライブラリ装置における仮想テープボリュームをアクセス許可された複数のホストが共用する技術を提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明の請求項１に記載の発明は、ハードディスク装置とテープライブラリ装置を有する仮想テープライブラリ装置において、前記仮想テープライブラリ装置とネットワーク接続された各ホストから前記仮想テープライブラリ装置に送信されるマウント制御コマンドまたは及びボリューム操作コマンドを受信するステップと、前記マウント制御コマンドに応じて、前記各ホストを特定する識別子と前記マウント制御コマンドによりマウント制御する仮想テープボリュームとの対応テーブルを参照してアクセス権をチェックするステップと、前記ボリューム制御コマンドに応じて、マウントされた仮想テープボリュームに対して前記各ホスト間で共有するアクセス権を設定または変更するステップと、前記各ホストを特定する識別子と前記各ホストに付与する各々固有の前記仮想テープボリュームの名称とを対応づけた対応テーブルを基に、前記仮想テープボリュームの名称とアクセス権を前記仮想テープボリュームに関するホストが有するディスプレイの表示画面に表示するステップとを、有することを特徴とする仮想テープライブラリ装置の共用方法である。
【００２４】
従来の仮想テープライブラリ装置においては、ホストからのマウント制御コマンドは仮想ライブラリＩ／Ｆのコマンドを使用しているため、仮想ライブラリＩ／Ｆに渡されてから仮想ライブラリ制御部へ渡されていた。
【００２５】
これに対し、ホストからの仮想ボリュームの登録／削除操作コマンドは仮想ライブラリ制御部だけが解釈できるコマンドであるため、仮想ライブラリ制御部へ直接発行されていた。この結果、仮想ボリュームの登録／削除操作コマンドは、仮想ライブラリＩ／Ｆが有するアクセス管理部によるアクセス規制を受けずに仮想ボリュームの登録／削除等ができてしまうため、仮想テープボリュームをホスト間で共用するには問題がある。
【００２６】
そこで、請求項１に記載の発明は、大略、ホストからのボリューム操作コマンドを仮想ライブラリ制御部に直接渡すのではなく、仮想ライブラリＩ／Ｆのアクセス管理部を通してアクセス規制を受けた後、仮想ライブラリ制御部へ渡すことにより、従来の仮想テープライブラリ装置の仕組みを大きく変えることなく、仮想テープボリュームをホスト間で共用できる仮想テープライブラリ装置を提供しようとするものである。
【００２７】
本発明の請求項２に記載の発明は、ハードディスク装置とテープライブラリ装置を有する仮想テープライブラリ装置であって、前記仮想テープライブラリ装置とネットワーク接続された各ホストから前記仮想テープライブラリ装置に送信されるマウント制御コマンドまたは及びボリューム操作コマンドを受信する仮想ライブラリ・インタフェース部を有し、
前記仮想ライブラリ・インタフェース部は前記マウント制御コマンドに応じて、前記各ホストを特定する識別子と前記マウント制御コマンドによりマウント制御する仮想テープボリュームとの対応テーブルを参照してアクセス権をチェックし、前記ボリューム制御コマンドに応じて、マウントされた仮想テープボリュームに対して前記各ホスト間で共有するアクセス権を設定または変更するアクセス管理部と、前記各ホストを特定する識別子と前記仮想テープボリュームの名称から前記各ホストに付与する各々固有のボリューム名称を生成管理するボリューム名変換部とを有し、前記仮想テープボリュームに関わるホストが有するディスプレイの表示画面に前記ボリューム名称とアクセス権とを表示する手段とを、有することを特徴とする仮想テープライブラリ装置である。
【００２８】
請求項２に記載の発明により、仮想テープボリュームをホスト間で共用できるセキュリティの確保された仮想テープライブラリ装置を提供できる。
【００２９】
本発明の請求項３に記載の発明は、前記仮想ライブラリ・インタフェース部に受信されたボリューム操作コマンドは前記仮想ライブラリ・インタフェース部が有するコマンド識別部にてコマンドの種別が判定され、前記仮想テープライブラリ装置が有する仮想ライブラリ制御部へ改めてコマンド発行されることを特徴とする請求項２に記載の仮想テープライブラリ装置である。
【００３０】
請求項３に記載の発明によれば、従来の仮想テープライブラリ装置を活用した、仮想テープボリュームをホスト間で共用できるセキュリティの確保された仮想テープライブラリ装置を提供できる。
【００３１】
本発明の請求項４に記載の発明は、複数の仮想テープライブラリ装置がネットワーク接続されているとき、前記ボリューム名変換部は前記各ホストに付与する各々固有のボリューム名称を生成するに仮想テープライブラリ装置を特定する識別子を含むことを特徴とする請求項２に記載の仮想テープライブラリ装置ある。
【００３２】
請求項４に記載の発明によれば、複数の仮想テープライブラリ装置がネットワーク接続されている場合であっても、仮想テープボリュームの名称付けに混乱を起こさないようにできる。
【００３３】
本発明の請求項５に記載の発明は、ハードディスク装置とテープライブラリ装置を有する仮想テープライブラリ装置の制御プログラムであって、前記仮想テープライブラリ装置とネットワーク接続された各ホストから前記仮想テープライブラリ装置に送信されるマウント制御コマンドまたは及びボリューム操作コマンドを受信するステップと、前記マウント制御コマンドに応じて、前記各ホストを特定する識別子と前記マウント制御コマンドによりマウント制御する仮想テープボリュームとの対応テーブルを参照してアクセス権をチェックするステップと、前記ボリューム制御コマンドに応じて、マウンされた仮想テープボリュームに対して前記各ホスト間で共有するアクセス権を設定または変更するステップと、前記各ホストを特定する識別子と前記各ホストに付与する各々固有の前記仮想テープボリュームの名称とを対応づけた対応テーブルを基に、前記仮想テープボリュームの名称とアクセス権を前記仮想テープボリュームに関するホストが有するディスプレイに表示画面に表示するステップとを、コンピュータに実行させることを特徴とする仮想テープライブラリ装置の制御プログラムである。
【発明の効果】
【００３４】
ボリューム操作コマンドをも仮想ライブラリＩ／Ｆ部のアクセス管理部を通してアクセス規制を受けた後、仮想ライブラリ制御部へ渡すことにより、従来の仮想テープライブラリ装置の仕組みを大きく変えることなく、仮想テープボリュームをホスト間で共用できる仮想テープライブラリ装置を提供できる。
【発明を実施するための最良の形態】
【００３５】
図１は、本発明による仮想テープライブラリ装置の実施例を示す。
【００３６】
以下においては、ネットワークに複数接続されているホストは代表として１つについて説明する。
【００３７】
仮想テープライブラリ１は、複数のホスト１２、ホスト１３、その他のホストと、例えばＬＡＮ接続されており、各ホストはそれぞれ仮想テープライブラリ１が有する仮想ドライブ制御部３、仮想ライブラリＩ／Ｆ部４に主としてアクセスする。
【００３８】
仮想ドライブ制御部３に対してはデータキャッシュ２内の仮想ドライブ２−１へのデータのリード／ライト指示を行い、結果応答を受ける。また仮想ドライブＩ／Ｆ部４に対しては物理テープライブラリ９内に貯蔵されている媒体、例えばカートリッジテープを物理ドライブ９−１へ搬送する指示をし、結果の応答を受け、また、ボリューム登録／削除／状態取得といった指示を行なう。
【００３９】
各ユニットはディスク装置であるデータキャッシュ２に接続され、データキャッシュ２内の仮想テープドライブ２−１内に複数の仮想テープボリューム（以下、単にボリューユと呼ぶ）が形成される。
【００４０】
ここで、仮想ドライブ制御部３、仮想ライブラリＩ／Ｆ部４、仮想ドライブ制御部５、ＣＰＵ１０、メモリ１１等は、例えば、仮想テープサーバと称されるユニットとして扱われることもあるが、仮想テープライブラリ１の中に備えられていても実質的な差はない。
【００４１】
また、仮想テープライブラリ１は物理テープライブラリ９とは、物理ライブラリ制御部Ａ６を経由して接続されており、物理ライブラリ制御部Ｂ７が物理テープライブラリ９内のカートリッジテープを物理ドライブ９−１へ出し入れし、物理ドライブ９−１にロードされたカートリッジテープに対して物理ドライブ制御部１０８がライト／リードするようになっている。
【００４２】
以下に、仮想テープライブラリ１の内部をさらに詳しく、各ユニット毎の関連を説明する。
【００４３】
図２は、本発明による仮想ライブラリＩ／Ｆ部と仮想ライブラリ制御部の関連説明図である。
【００４４】
ホスト１２は仮想ライブラリＩ／Ｆ部４と仮想ライブラリ制御部５と接続され、仮想ライブラリ制御部５とデータキャッシュ２とが接続されている。
【００４５】
仮想ライブラリＩ／Ｆ部４は、アクセス管理部４−１とホストＩ／Ｆ部４−２を有し、仮想ライブラリ制御部５はマウント制御部５−１と仮想ボリューム管理部５−２を有している。
【００４６】
データキャッシュ２は、例えば、ハードディスク装置であって、内部の仮想ドライブ２−１にはボリュームを有し、その他、ボリーム管理のためのデータ、データベース領域等をもつ。
【００４７】
ホストから発行されたマウント／アンマウント要求コマンドはアクセス管理部４−１でコマンド発行元ホストおよび処理対象ボリューム名により処理の可否を判断する。
【００４８】
そして、処理可能と判断されたマウント／アンマウント要求コマンドはホストＩ／Ｆ部４−２で解釈され、マウント制御部５−１に伝えられる。ホストＩ／Ｆ部４−２はホストから発行され、処理／実行された各コマンドについてその結果をマウント制御部５−１より受領し、ホストに対して応答する。
【００４９】
ホストから発行されたボリューム操作コマンドは仮想ボリューム管理部５−２で受領する。仮想ボリューム管理部５−２はホストから発行されたコマンドに基づいてデータキャッシュ内のボリューム管理のデータ、データベースを更新し、その結果をホストに対して応答する。
【００５０】
図３は、本発明による仮想ドライブ制御部と仮想ライブラリ制御部の関連説明図である。
【００５１】
ホスト１２は、仮想ドライブ制御部３と仮想ライブラリ制御部５を介してデータキャッシュ２とつながっている。
【００５２】
仮想ドライブ制御部３は、仮想ドライブＩ／Ｆ３−１とデータ圧縮部３−２を有している。
【００５３】
仮想ライブラリ制御部５はマウント制御部５−１と仮想ボリューム管理部５−２を有している。
【００５４】
データキャッシュ２の仮想ドライブ２−１に展開されたボリュームは、ホスト１２のマウント指示により読み書きが可能となる。マウント完了を受けてホストから発行されたボリューム操作コマンドは、仮想ドライブＩ／Ｆ３−１を有する仮想ドライブ制御部３により処理され、その結果をホストへ応答する。
【００５５】
ホスト１２から仮想ドライブ制御部３に対して発行されたライト／リード要求は、仮想ドライブ制御部３内のデータ圧縮部３−２により論理圧縮もしくは伸長され、データキャッシュ２のボリュームへ記録、もしくはボリュームより読み取りされる。
【００５６】
仮想ライブラリ制御部５の説明は図２と同様のため省略する。
【００５７】
図４は、本発明による仮想ライブラリ制御部と物理ライブラリ制御部の関連説明図である。
【００５８】
ホスト１２は、仮想ライブラリ制御部５を経由してデータキャッシュ２とつながっている。また、物理テープライブラリ９は物理ライブラリ制御部Ｂ７、物理ドライブ制御部８を介し、物理ライブラリ制御部Ａ６を経由して仮想ライブラリ制御部５とつながっている。
【００５９】
データキャッシュ２のデータ保全のため、ホスト１２によりアンマウントされたボリュームは物理テープライブラリ９に搭載された物理ドライブ９−１によってカートリッジテープの物理ボリューム（図示省略）にも記録される。また、データキャッシュ２の容量を有効利用するため、ボリュームはその容量や最終更新時刻により管理情報を残して削除される（マイグレーションと呼ばれる）。
【００６０】
マイグレーションの対象となり削除されたボリュームのデータはホスト１２より発行されたマウント要求を受けて仮想ライブラリ制御部５より読み取り指示される（リコールと呼ばれる）。
【００６１】
図５は、本発明による仮想ライブラリ装置例の動作説明図である。
【００６２】
図に従って、動作を説明する。
【００６３】
ホスト１２からのマウント制御コマンド１２−１によるマウント／アンマウントに関わるマウント／アンマウント制御の指示は、仮想ライブラリＩ／Ｆ部４にあるアクセス管理部４−１を経由する。
【００６４】
ボリューム操作コマンド１２−２によるボリューム操作に関わる指示についても仮想ライブラリＩ／Ｆ４で一旦コマンドを受け、コマンド識別部４−３においてコマンドの種別を判定し、改めて仮想ライブラリ制御部５へコマンドを発行する。この際に受領したボリューム名は、ホスト名とボリューム名の組み合わせから、例えば、別名を管理する管理データベース（図示省略）により実際に仮想ライブラリ装置内で管理する実ボリューム名に変換され、仮想ボリューム管理部５−２に渡される。
【００６５】
ボリュームの別名を管理する管理データベースにおけるボリューム名の変換には、ホストインタフェースの識別情報（ホスト側ＬＡＮインタフェースのＩＰアドレスやＭＡＣアドレス、ホスト側ファイバチャネルインタフェースのWWN等）とそのホストが使用するボリューム名と、実際に装置内で管理するボリューム名との対応情報を利用する。
【００６６】
ホストインタフェースの識別情報は複数ホストインタフェースによる同一ボリュームの利用を考慮し、ホストインタフェースの情報そのものだけでなく、複数インタフェースの組み合わせによるグループ名の利用も可能とする。
【００６７】
図８は本発明による仮想テープライブラリ装置のプロセスフロー例を示す。
【００６８】
ホスト１２からのマウント制御コマンド、ボリューム操作コマンドを仮想ライブラリＩ／Ｆ部４が受け取る（Ｓ０１）と、まず、マウント制御コマンドの有効性がチェックされる（Ｓ０２）。これは、例えば、マウントコマンドあるいはアンマウントコマンドについては、特にアンマウントコマンドについて重要であり、マウントされている仮想ボリュームが共用ボリュームである場合、権限のないホストからの指示があった場合に発信したホストに対しコマンド不受理を通知する。
【００６９】
通常、マウントコマンドの後にホストから発行されるボリューム操作コマンドについて、
マウント制御コマンドと同様に有効性のチェックが行なわれる（Ｓ０３）。ターゲットボリュームに対して発行されたボリューム操作コマンドについて、とくに、ターゲットボリュームが複数のホストによって共用を許可する／許可されている場合にアクセス権の有無のチェックは重要である。各仮想ボリューム毎の複数のホストに対するアクセス権と、アクセス権が付与される／付与されているホストに対しての固有のボリューム名称の対応テーブルが作成・更新され参照される。
【００７０】
有効性無しの場合、つまり、権限のないホストからの指示があった場合に発信したホストに対しコマンド不受理を通知する。
【００７１】
また、ボリュームの共用有無のチェックが行なわれ（Ｓ０４）、ボリュームが非共用ボリューム、すなわち１つのホストが専用に使用するボリュームである場合（Ｓ０５）は、そのホストにボリューム名称とアクセス権表示（そのホストだけにアクセス権がある）をそのホストに接続されたディスプレイの表示画面に、例えば、ボリューム名称の付けられた仮想ボリュームのアイコンと、そのアイコンをマウスでクリックすることにより、アクセス権の内容が表示されるようになっている（Ｓ０９）。
【００７２】
一方、ボリュームが共用ボリュームであったとき（Ｓ０６）、アクセス権を有するホスト毎に、固有の名称の付与、指示に従った詳細なアクセス権の指定（Ｓ０７）が行なわれ、対応テーブルに記録される。また、後に行なわれるアクセス権の更新指示によりボリューム毎にアクセス権の更新・付与が行なわれ（Ｓ０８）、対応テーブルも更新される。これらの情報は関係するホストに必要なため、ホスト毎にボリューム名称とアクセス権内容の表示をそのホストに接続されたディスプレイの表示画面に、例えば、ボリューム名称の付けられた仮想ボリュームのアイコンと、そのアイコンをマウスでクリックすることにより、アクセス権の内容が表示されるようになっている（Ｓ０９）。
【００７３】
以上のように、ホスト１２からのマウント制御コマンド１２−１によるマウント／アンマウントに関わるマウント／アンマウント制御の指示は、仮想ライブラリＩ／Ｆ部４にあるアクセス管理部４−１を経由する。この際に受領したボリューム名は、ホスト名とボリューム名の組み合わせから、例えば、別名を管理する管理データベース（図示省略）により実際に仮想ライブラリ装置内で管理する実ボリューム名に変換され、仮想ボリューム管理部５−２に渡される。
【００７４】
ボリュームの別名を管理する管理データベースにおけるボリューム名の変換には、ホストインタフェースの識別情報（ホスト側ＬＡＮインタフェースのＩＰアドレスやＭＡＣアドレス、ホスト側ファイバチャネルインタフェースのWWN等）とそのホストが使用するボリューム名と、実際に装置内で管理するボリューム名との対応テーブルを利用する。
【００７５】
ホストインタフェースの識別情報は複数ホストインタフェースによる同一ボリュームの利用を考慮し、ホストインタフェースの情報そのものだけでなく、複数インタフェースの組み合わせによるグループ名の利用も可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明による仮想テープライブラリ装置の実施例
【図２】本発明による仮想ライブラリＩ／Ｆ部と仮想ライブラリ制御部の関連説明図
【図３】本発明による仮想ドライブ制御部と仮想ライブラリ制御部の関連説明図
【図４】本発明による仮想ライブラリ制御部と物理ライブラリ制御部の関連説明図
【図５】本発明による仮想ライブラリ装置例の動作説明図
【図６】仮想テープライブラリ装置の従来例
【図７】従来の仮想テープライブラリ装置例の動作説明図
【図８】本発明による仮想テープライブラリ装置のプロセスフロー例
【符号の説明】
【００７７】
１、１０１      仮想テープライブラリ
２、１０２      データキャッシュ
３、１０３      仮想ドライブ制御部
４、１０４      仮想ライブラリＩ／Ｆ部
５、１０５      仮想ライブラリ制御部
６、１０６      物理ライブラリ制御部Ａ
７、１０７      物理ライブラリ制御部Ｂ
８、１０８      物理ドライブ制御部
９、１０９      物理テープライブラリ
１２、１３、１１２、１１３      ホスト
【図１】
2008077515.tif 000003
【図２】
2008077515.tif 000004
【図３】
2008077515.tif 000005
【図４】
2008077515.tif 000006
【図５】
2008077515.tif 000007
【図６】
2008077515.tif 000008
【図７】
2008077515.tif 000009
【図８】
2008077515.tif 000010