(57)【特許請求の範囲】
【請求項１】
ホストと複数の記録媒体を備えるライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置であって、
前記キャッシュディスクを構成する複数のディスクボリュームと、
複写を行う論理ボリュームを指定する指定手段と、
前記ディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、
前記指定手段によって指定された論理ボリュームを前記ライブラリ装置の第１の記録媒体から前記選択されたディスクボリュームに複写する第１の複写手段と、
前記複写された論理ボリュームを前記ディスクボリュームから前記ライブラリ装置の前記第１の記録媒体とは異なる第２の記録媒体に複写する第２の複写手段と、
を有することを特徴とする仮想ライブラリ装置。
【請求項２】
前記監視手段は、前記ライブラリ装置からの論理ボリュームのアクセス量と、前記ホストからの論理ボリュームの最大アクセス量との総和を基にアクセス負荷を取得することを特徴とする請求項１記載の仮想ライブラリ装置。
【請求項３】
最小のアクセス負荷を有する前記ディスクボリュームが複数ある場合には、前記ディスクボリュームの使用量が最小のディスクボリュームを選択することを特徴とする請求項２記載の仮想ライブラリ装置。
【請求項４】
予め、前記ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、
前記割付けたディスクボリュームと異なる前記ディスクボリュームに複写する場合、前記管理情報の格納先を複写先の前記ディスクボリュームに変更する手段と、
を有することを特徴とする請求項１記載の仮想ライブラリ装置。
【請求項５】
複数の記録媒体を備えたライブラリ装置と、ホストと前記ライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置とを有する仮想ライブラリシステムであって、
前記ライブラリ装置は、物理ボリュームを保管する第１の記録媒体及び前記第１の記録媒体とは異なる第２の記録媒体を有し、
前記仮想ライブラリ装置は、前記キャッシュディスクを構成する複数のディスクボリュームと、
複写を行う論理ボリュームを指定する指定手段と、
前記ディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、
前記ライブラリ装置の第１の記録媒体から、前記指定手段によって指定された論理ボリュームを前記選択されたディスクボリュームに複写する第１の複写手段と、
複写された論理ボリュームを前記ライブラリ装置の第２の記録媒体に複写する手段と、を有することを特徴とする仮想ライブラリシステム。
【請求項６】
前記第１の記録媒体は、前記ライブラリ装置の保管媒体であり、前記第２の記録媒体は、前記ライブラリ装置の外部保管のための記録媒体であることが特徴とする請求項５記載の仮想ライブラリシステム。
【請求項７】
指定された論理ボリュームが前記キャッシュディスク上にある場合には、指定された論理ボリュームを格納する前記ディスクボリュームのアクセス負荷が最小か否かをチェックし、最小の場合には、その論理ボリュームを前記第２の記録媒体へ複写することを特徴とする請求項６記載の仮想ライブラリシステム。
【請求項８】
前記第１の記録媒体は、前記ライブラリ装置に投入された外部保管媒体であり、前記第２の記録媒体は、前記ライブラリ装置の保管媒体であることが特徴とする請求項５記載の仮想ライブラリシステム。
【請求項９】
ホストと複数の記録媒体を備えたライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置の論理ボリュームの複写方法であって、
複写を行う論理ボリュームを指定する指定ステップと、
前記キャッシュディスクを構成するディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視ステップと、
前記ライブラリ装置の第１の記録媒体から、前記指定ステップにより指定された論理ボリュームを前記選択されたディスクボリュームに複写する第１の複写ステップと、
複写された論理ボリュームを前記ライブラリ装置の前記第１の記録媒体とは異なる第２の記録媒体に複写する第２の複写ステップと、を有することを特徴とする仮想ライブラリ装置の論理ボリューム複写方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストとテープライブラリ装置との間に介在し、ホストとテープライブラリ装置間で送受信されるテープデータを仮想的なテープライブラリ装置として格納する仮想テープライブラリ装置に関する。
【背景技術】
【０００２】
図１に従来例の仮想ライブラリシステムの説明図を示す。
ホスト２０１に接続される仮想ライブラリシステム１０１は、仮想ライブラリ装置１０２とテープライブラリ装置１０３を有する。
仮想ライブラリ装置１０２は、キャッシュディスク１１１を有する。
また、テープライブラリ装置１０３は、仮想ライブラリ装置１０２用の保管媒体１２１と外部保管媒体１２２を有する。
【０００３】
仮想ライブラリシステム１０１では、テープボリュームを仮想化し、キャッシュディスク１１１上でテープボリュームをエミュレートしている。このため、従来のテープライブラリ装置１０３のような媒体排出という概念がない。そこで、仮想ライブラリシステム１０１は、格納された論理ボリュームを排出し、外部保管運用を実現する仕組みとしてエクスポート機能/インポート機能が設けている。
エクスポート機能とは、仮想ライブラリ装置１０２用の保管媒体１２１に格納されている複数の論理ボリュームを大容量の外部保管媒体１２２にまとめて複写する機能である。複写した外部保管媒体１２２は、外部に取り出されて外部保管庫に保管される。
インポート機能とは、エクスポートにより仮想ライブラリシステム１０１の外部に取り出された外部保管媒体１２２を、別の仮想ライブラリシステム１０１に投入することで、論理ボリュームを復元する機能である。
通常、仮想ライブラリシステム１０１の論理ボリュームは大容量の仮想ライブラリ装置１０２用の保管媒体１２１に格納されている。
エクスポート機能／インポート機能では論理ボリュームの複写／復元を実行する際、指定された論理ボリュームをキャッシュディスク１１１に一度複写する。そして、複写したキャッシュディスク１１１から、インポートのときは、仮想ライブラリ装置１０２用の保管媒体１２１に、エクスポートのときは、外部保管媒体１２２に複写している。
キャッシュディスク１１１は、ディスクアレイ装置が利用されており、複数のディスクボリュームで構成されている。そして、ディスクボリュームは、複数の論理ボリュームに分割されている。論理ボリュームは、１度ディスクボリュームに割り当けられると、以降、変更されない。
【０００４】
そのため、同一のディスクボリュームに割り当てられた論理ボリュームへのアクセスが多発した場合、高負荷となる。そして、キャッシュディスク１１１のアクセス性能低下となり、通常の処理能力を発揮できないケースが発生する。
【０００５】
特に、エクスポート機能／インポート機能では一度に多数の論理ボリュームの読み書きを行うため、処理能力の低下が顕著になりやすかった。図１は、エクスポート処理のときにディスクボリュームＡで高負荷が発生している例を示している。
以下に関連する特許文献１を示す。 
【特許文献１】特開２００５−５５９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、複数のディスクボリュームの中の特定のディスクボリュームへのアクセスの集中を回避する仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ホストと複数の記録媒体を備えるライブラリ装置間に介在し、ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置に関する。また、本発明は、前記仮想ライブラリ装置とライブラリ装置とを有する仮想ライブラリシステムに関する。そして、ライブラリ装置は、論理ボリュームを保管する第１の記録媒体及び前記第１の記録媒体とは異なる第２の記録媒体を有する。一方、仮想ライブラリ装置は、キャッシュディスクを構成する複数のディスクボリュームと、複写を行う論理ボリュームを指定する指定手段と、ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小のディスクボリュームを選択する監視手段と、前記指定手段によって指定された論理ボリュームをライブラリ装置の第１の記録媒体から選択されたディスクボリュームに複写する第１の複写手段と、複写された論理ボリュームをライブラリ装置の第２の記録媒体に複写する第２の複写手段と、を有する構成である。
この構成により、ライブラリ装置の第１の記録媒体からライブラリ装置の第２の記録媒体に複写するときに、ディスクボリュームのアクセス負荷の監視を行うため、アクセス負荷の最小のディスクボリュームに複写できる。この結果、特定のディスクボリュームへのアクセスの集中を回避できる。
【０００８】
また、仮想ライブラリ装置の監視手段は、ライブラリ装置からの論理ボリュームのアクセス量と、ホストからの論理ボリュームの最大アクセス量との総和を基にアクセス負荷を取得する構成である。
この構成により、アクセス量を取得できるので、アクセス負荷を求めることができる。
【０００９】
また最小のアクセス負荷を有するディスクボリュームが複数ある場合には、ディスクボリュームの使用量が最小のディスクボリュームを選択する構成である。
この構成により、最小のアクセス負荷を有するディスクボリュームが複数ある場合には、ディスクボリュームの使用量の少ないものを選択するので、アクセス負荷を減少させることができる。
【００１０】
また、仮想ライブラリ装置は、予め、ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、割付けたディスクボリュームと異なるディスクボリュームに複写する場合、前記管理情報の格納先を複写先のディスクボリュームに変更する手段と、を有する構成である。
この構成により、管理情報を動的に移動できるので、論理ボリュームの動的配置を行うことができる。
【００１１】
また、仮想ライブラリシステムの第１の記録媒体は、ライブラリ装置の保管媒体であり、第２の記録媒体は、ライブラリ装置の外部保管のための記録媒体である。
この構成により、ライブラリ装置の保管媒体について仮想ライブラリ装置を経由して外部保管媒体にまとめて複写をするエクスポート処理を高速に行うことが可能となる。
【００１２】
また、仮想ライブラリシステムは、指定された論理ボリュームがキャッシュディスク上にある場合には、指定された論理ボリュームを格納するディスクボリュームのアクセス負荷が最小か否かをチェックし、最小の場合には、その論理ボリュームを第２の記録媒体へ複写する構成である。
この構成により、指定された論理ボリュームがキャッシュディスク上に存在する場合に、その論理ボリュームを第２の記録媒体へ直接複写できる。このため、第１の記録媒体をアクセスする必要がなく、複写処理が高速化する。また、アクセス負荷が最小のディスクボリュームをアクセスするので、アクセス負荷を減少させることができる。
【００１３】
また、仮想ライブラリシステムの第１の記録媒体は、ライブラリ装置に投入された外部保管媒体であり、第２の記録媒体は、ライブラリ装置の保管媒体である構成である。
この構成により、外部保管媒体について仮想ライブラリ装置を経由してライブラリ装置の保管媒体にまとめて複写をするインポート処理を高速に行うことが可能となる。
【発明の効果】
【００１４】
本発明により、仮想ライブラリシステムのディスクボリュームについてアクセス負荷を回避できるので、大量の論理ボリュームの複写処理を実施する際も、最適なパフォーマンスを発揮することが可能である。
【発明を実施するための最良の形態】
【００１５】
（実施例１）
図２は、仮想テープライブラリシステムの構成図を示す。
仮想テープライブラリシステム４１は、仮想テープライブラリ装置１、テープライブラリ装置２を有する。また、仮想テープライブラリシステム４１は、ホスト７１に接続される。
そして、仮想テープライブラリ装置１は、キャッシュディスク５、メモリ６、コントローラ７を有する。
【００１６】
この仮想テープライブラリ装置１は、キャッシュディスク５上で仮想的にテープライブラリ装置２をエミュレートしている。そのため、ホスト７１は、実際のテープライブラリ装置２のアクセスよりも高速にデータにアクセスすることが可能になっている。すなわち、仮想テープライブラリ装置１は、仮想的な論理ボリュームをキャッシュディスク５上に配置することで、従来のテープライブラリ装置２のテープマウント、ロード/アンロードなどの機械的な動作を無くし、高速処理を実現している。そして、仮想テープライブラリ装置１は、バックエンドにテープライブラリ装置２を接続しており、論理ボリュームはバックエンドのテープライブラリ装置２の保管媒体３１である大容量カートリッジテープに書き込まれる。
【００１７】
キャッシュディスク５は、ディスクアレイ装置により構成される。またディスクアレイ装置は、複数のディスクボリューム５１から構成される。そしてディスクボリューム５１には、論理ボリュームが格納される。どのディスクボリューム５１に論理ボリュームを格納するかは、論理ボリューム作成時に最も使用量が少ないディスクボリューム５１が割り当てられている。論理ボリュームとは、ホスト７１からテープライブラリ装置２のデータをアクセスするときの論理的なアクセス単位のデータを示す。１テープボリュームは、複数の論理ボリュームから構成される。ディスクボリューム５１とは、論理ボリュームを格納するためのディスク装置である。
【００１８】
メモリ６は、管理テーブル６１等を記憶する。管理テーブル６１は、論理ボリュームとディスクボリューム５１との対応を示す。
【００１９】
コントローラ７は、仮想テープライブラリ装置１の全体制御を行う管理サーバである。図示せぬプロセッサにより各制御が行われている。また、各制御のためのプログラムは、予めメモリ６に格納されている。また、コントローラ７は、通信制御部１１、ディスク制御部１２、テープライブラリ制御部１３、入出力部１４、メイン制御部１５を有する。
通信制御部１１は、ホスト７１との通信を制御する。
ディスク制御部１２は、キャッシュディスク５との通信を制御する。
テープライブラリ制御部１３は、テープライブラリ装置２との通信を制御する。
入出力部１４は、エクスポート処理、インポート処理の論理ボリュームの指定のための入力処理等を行う。また、メッセージ等の出力処理を行なう。
メイン制御部１５は、仮想テープライブラリ装置１の全体の制御を行う。また、ホスト７１との通信開始時等に、ディスクボリューム５１上の論理ボリュームの割付けを行う。また、メイン制御部１５は、コマンド処理部２１、エクスポート処理部２２、インポート処理部２３、監視部２４を有する。
【００２０】
コマンド処理部２１は、ホスト７１からのコマンドに対応した処理を行なう。その処理に対応して、ホスト７１とキャッシュディスク５との間のデータの転送制御、キャッシュディスク５からテープライブラリ装置２へのデータのライト制御、テープライブラリ装置２からキャッシュディスク５へのデータのリストア制御を行う。
そして、ホスト７１からのマウントコマンドを受信すると、コマンド処理部２１は、ホストデータから論理ボリューム番号を取得し、管理テーブル６１を索引して、対応するディスクボリューム５１の該当論理ボリュームを選択する。ライトコマンドを受信した場合には、コマンド処理部２１は、マウントコマンドで選択されたディスクボリューム５１の該当論理ボリュームにデータをライトする。リードコマンドを受信した場合は、コマンド処理部２１は、選択されたディスクボリューム５１の該当論理ボリュームからデータをリードする。また、キャッシュディスク５上に該当の論理ボリュームがない場合には、ライブラリ装置からリストア処理を行う。アンロードコマンドを受信した場合には、コマンド処理部２１は、選択されたディスクボリューム５１の該当論理ボリュームの選択解除を行う。
【００２１】
エクスポート処理部２２は、まず、ホスト７１または、入出力部１４からの指示で仮想テープライブラリ装置１またはテープライブラリ装置２の保管媒体３１に格納された論理ボリュームを、キャッシュディスク５に第１の複写をする。次に、テープライブラリ装置２の外部保管媒体３２のカートリッジテープに第２の複写をする。また、エクスポート処理部２２は、指定された論理ボリュームがキャッシュディスク５上にある場合は、キャッシュディスク５から直接テープライブラリ装置２の外部保管媒体３２のカートリッジテープに複写する。また、ディスクボリューム５１上の論理ボリュームの割付けの動的配置変更を行う。
【００２２】
インポート処理部２３は、まず、ホスト７１または、入出力部１４からの指示で投入された外部保管媒体３２のカートリッジテープに格納されている論理ボリュームを、キャッシュディスク５に第１の複写をする。次に、テープライブラリ装置２の保管媒体３１に第２の複写をする。また、ディスクボリューム５１上の論理ボリュームの割付けの構築や動的配置変更を行う。
エクスポート／インポート機能は、ホスト７１の指示の場合には、実際の複写処理を仮想テープライブラリ装置１が行うため、ホスト７１に負荷がかからない。
監視部２４は、ディスクボリューム５１へのアクセス量をチェックして、アクセス負荷を求める。アクセス負荷は、アクセス量をディスクボリューム５１の容量で、割った値により求める。アクセス量は、ディスクボリューム毎に、テープライブラリ装置２からの論理ボリュームのアクセス量と、ホスト７１からの論理ボリュームの最大アクセス量との総和とする。また、監視部２４は、監視結果に基づき、アクセス負荷が最小のディスクボリューム５１を選択する。また、最小の同一のアクセス負荷を有するディスクボリューム５１が複数ある場合には、ディスクボリューム５１の使用量が最小のディスクボリューム５１を選択する。
【００２３】
テープライブラリ装置２は、保管媒体３１と外部保管媒体３２に分割して定義されている。
保管媒体３１は、仮想テープライブラリ装置１で使用されるカートリッジテープである。複数のカートリッジテープで構成され、各カートリッジテープには論理ボリュームが格納されている。
外部保管媒体３２は、外部保管用のカートリッジテープである。
【００２４】
（エクスポート処理）
エクスポート処理の動作概要を示す。
エクスポート処理とは、テープライブラリ装置２の保管媒体３１に格納されている論理ボリュームをまとめて、外部保管媒体３２へ複写することをいう。
図３にエクスポート処理の説明図を示す。
ホスト７１から論理ボリュームがライトされ、キャッシュディスク５、保管媒体３１に既に格納されている例である。
予め、ディスクボリューム５１には論理ボリュームの管理情報が書き込まれている。
管理情報とは、各論理ボリュームに関する識別番号、容量等の情報を示す。
まず、エクスポート処理を実行する場合、事前準備として外部保管媒体３２に複写する論理ボリュームを指定する。
この指定は、ホスト７１からの指示の受信または、仮想テープライブラリ装置１の入出力部１４より入力される。
【００２５】
事前準備が完了した後、次の処理を開始する。
このとき、論理ボリュームがキャッシュディスク５上に既に存在するか否かで処理が異なる。
（１）指定された論理ボリュームが、キャッシュディスク５上に存在する場合、キャッシュディスク５から外部保管媒体３２へ複写する。図３の例で、ディスクボリューム５１−Ｂの指定論理ボリュームは、外部保管媒体３２に複写される。
（２）キャッシュディスク５上に存在しない場合は、テープライブラリ装置２の保管媒体３１に格納されている論理ボリュームを一旦、キャッシュディスク５へ格納する。その後、外部保管媒体３２へ複写する。図３の例で、指定論理ボリュームが保管媒体３１の物理ボリュームＥ、Ｆにある場合には、仮想テープライブラリ装置１のキャッシュディスク５のディスクボリューム５１−Ｄ、ディスクボリューム５１−Ａに指定論理ボリュームが複写される。その後、ディスクボリューム５１−Ｄ、ディスクボリューム５１−Ａから外部保管媒体３２に複写される。
このとき、キャッシュディスクへのアクセス量が集中しないように、分散化が図られている。
すなわち、コントローラ７は、キャッシュディスク５のアクセス量の監視を行う。
【００２６】
アクセス量についての監視部２４による監視方法は、次のようである。
監視方法は、ディスクボリューム５１単位のアクセス量をエクスポート処理実行時に定期的に算出しチェックすることで実現する。
すなわち、キャッシュディスク５のアクセス量は、ディスクボリューム５１ごとに、現在使用中である論理ボリュームの容量の総和で算出する。
このとき、論理ボリューム容量は、キャッシュディスク５に対するアクセスの種別によって異なる定義とする。
テープライブラリ装置２からキャッシュディスク５へのアクセスの場合は、現在のアクセス中の論理ボリューム容量とする。アクセスとしては、例えばリストア処理がある。
一方、ホスト７１からのアクセスの場合は、最大論理ボリューム容量とする。ホスト７１からのアクセスで使用可能な論理ボリューム容量を最大値として定義する理由は、ホスト７１から書き込まれるデータ総量が不明であること、ホスト７１のアクセスは最優先で処理すべきであることの２点である。
【００２７】
そして、エクスポート処理の実行時、アクセス量が最も少ないディスクボリューム５１が優先的に論理ボリュームの格納先として割り当てられる。
アクセス量が同一のディスクボリューム５１については、ディスク使用量が最も少ないディスクボリューム５１が優先的に論理ボリュームの格納先として割り当てられる。
このため、指定された論理ボリュームが、キャッシュディスク５上に存在する場合、指定された論理ボリュームが存在するディスクボリューム５１へのアクセス量が最小か否かをチェックする。そして、最小でなければ次の指定された論理ボリュームを格納するディスクボリューム５１のアクセス量をチェックし、それが最小であれば、その論理ボリュームを外部保管媒体３２に複写する。そして、キャッシュディスク５上にある論理ボリュームを順次チェックしていく。スキップした論理ボリュームがある場合は、サイクリックに論理ボリュームのチェックを行う。該当する論理ボリュームの処理がすべて完了したディスクボリューム５１は、アクセス負荷のチェックから除外される。
一方、論理ボリュームが、キャッシュディスク５上に存在しない場合は、アクセス量が最小のディスクボリューム５１にテープライブラリ装置２から指定された論理ボリュームを複写する。
複写完了後、事前に割り当てられたディスクボリューム５１と異なるディスクボリューム５１に複写した場合、事前に割り当てられたディスクボリューム５１上の論理ボリュームの管理情報を削除する。この場合には、論理ボリュームの複写先のディスクボリューム５１には、複写の際に、管理情報が書き込まれる。このように、論理ボリュームの動的配置変更がなされる。
【００２８】
図４に管理テーブルの説明図１を示す。
管理テーブル６１には、ディスクボリューム番号、管理情報、論理ボリューム番号、アクセス負荷の情報が格納されている。
ディスクボリューム番号は、ディスクボリューム５１の識別番号である。
管理情報は、論理ボリューム番号で示される。
論理ボリューム番号は、ディスクボリューム５１にデータが格納されている論理ボリュームの識別番号を示す。
説明を簡単にするため、エクスポート処理に入ると、アクセス負荷量は、変動しないものとして説明する。エクスポート処理は、論理ボリューム単位に行われる。
指定されたエクスポート処理対象の論理ボリューム番号がＬＶ０５０〜ＬＶ１１０、ＬＶ１８０〜ＬＶ１９０とする。
【００２９】
図４（Ａ）は、エクスポート処理の前の状態とする。
ディスクボリューム５１−０１は、管理情報として、ＬＶ００１〜ＬＶ１００が割り付けられている。一方、データが格納されている論理ボリュームは、ＬＶ０５０−ＬＶ１００とする。また、アクセス負荷は、２０％とする。
ディスクボリューム５１−０２は、管理情報として、ＬＶ１０１〜ＬＶ２００が割り付けられている。一方、データが格納されている論理ボリュームは、ＬＶ１０１−ＬＶ１２０とする。また、アクセス負荷は、１０％とする。
従って、指定された論理ボリュームの中のＬＶ０５０〜ＬＶ１００は、キャッシュディスク５にある。そのため、ディスクボリューム５１−０１とディスクボリューム５１−０２のアクセス負荷をチェックする。その結果は、ディスクボリューム５１−０１のアクセス負荷が２０％に対して、ディスクボリューム０２のアクセス負荷が１０％である。
まず、アクセス負荷が最小の１０％のＬＶ１０１−１１０とＬＶ１８０−１９０が、キャッシュディスク５から外部保管媒体３２に複写処理が行われる。ＬＶ１８０〜１９０については、キャッシュディスク５上にデータがないため、保管媒体３１からディスクボリューム５１−０２に対して複写された後、外部保管媒体３２に複写される。
次に、残りの論理ボリュームＬＶ０５０−１００について、キャッシュディスク５から外部保管媒体３２に複写処理が行われる。
【００３０】
図４（Ｂ）は、エクスポート処理の後の状態を示す。
ディスクボリューム５１−０２に、保管媒体３１からＬＶ１８０〜１９０が追加された状態を示す。
【００３１】
図５に、エクスポート処理の流れ図を示す。
予め、論理ボリュームに関する管理情報がディスクボリューム５１に生成されているものとする。また、管理テーブル６１が生成されているものとする。
外部保管媒体３２に複写する複数の論理ボリュームを指定する（Ｓ１ステップ）。
次に、指定された論理ボリュームの中から複写する論理ボリュームを選択する（Ｓ２ステップ）。
次に、現在のディスクボリューム５１のアクセス量を取得し、アクセス負荷を算出し、管理テーブル６１に格納する（Ｓ３ステップ）。
選択された論理ボリュームがキャッシュディスク５上に存在するか否かを管理テーブル６１によりチェックする（Ｓ４ステップ）。
キャッシュディスク５上に存在する場合、選択された論理ボリュームを格納するディスクボリューム５１が最小のアクセス負荷か否かをチェックする（Ｓ５ステップ）。
最小のアクセス負荷でない場合には、次の論理ボリュームを選択するため、Ｓ２ステップへ行く。
【００３２】
一方、選択された論理ボリュームを格納するディスクボリューム５１が最小のアクセス負荷の場合には、外部保管媒体３２に、該当論理ボリュームを複写する（Ｓ６ステップ）。このとき、最小の同一のアクセス負荷を有するディスクボリューム５１が複数ある場合には、ディスクボリューム５１の使用量が最小のディスクボリューム５１が選択される。
全論理ボリュームの複写が完了か否かをチェックする（Ｓ７ステップ）。
未完了の場合には、次の論理ボリュームを選択するため、Ｓ２ステップへ行く。
キャッシュディスク５上にない論理ボリュームの場合には、管理テーブル６１をチェックして、アクセス負荷が最小のディスクボリューム５１を選択する（Ｓ８ステップ）。
そして、テープライブラリ装置２の保管媒体３１から選択されたディスクボリューム５１に選択された論理ボリュームを複写する（Ｓ９ステップ）。そして、複写が終わると、格納したディスクボリューム５１から、該当の論理ボリュームを外部保管媒体３２に複写するためにＳ６ステップへ行く。このとき、事前に割り当てられたディスクボリューム５１と異なるディスクボリューム５１に複写した場合、元のディスクボリューム５１上の論理ボリュームの管理情報を削除する。この場合には、論理ボリュームを複写したディスクボリューム５１には、複写の際に、管理情報が書き込まれる。このように、論理ボリュームの動的配置変更がなされる。
全ての論理ボリュームの複写が完了すれば、エクスポート処理は、完了する。
そして、排出された外部保管媒体３２を外部保管庫に保管することにより、データセンターの災害等にもデータを保管することができる。
【００３３】
（インポート処理）
インポート処理の動作概要を示す。
インポート処理とは、外部保管媒体３２に格納されている論理ボリュームをまとめて、テープライブラリ装置２の保管媒体３１に複写する処理をいう。
図６にインポート処理の説明図を示す。
インポート処理を実行する場合、事前準備として外部保管媒体３２から複写する論理ボリュームを指定する。
この指定は、ホスト７１からの指示の受信または、仮想テープライブラリ装置１の入出力部１４より入力される。
次に、外部保管媒体３２から論理ボリュームを復元する際の事前準備として復元する論理ボリュームの復元先を仮想テープライブラリ装置１内で構築しておく。このとき、キャッシュディスク５の各ディスクボリューム５１の使用量をもとに担当ディスクボリューム５１を決定する。また、決定したディスクボリューム５１に管理情報を書き込む。管理情報は、指定された論理ボリュームの識別番号等である。
次に、外部保管媒体３２から格納されている論理ボリューム一覧のディレクトリ情報を読み込み、復元される論理ボリュームを確認する。これにより読込む論理ボリュームを決定する。
【００３４】
事前準備が完了した後、次の処理を開始する。
外部保管媒体３２のディレクトリ情報により確認された論理ボリュームを順に復元する際、監視部２４により、ディスクボリューム５１のアクセス負荷をチェックし、アクセス負荷が最小のディスクボリューム５１に論理ボリュームを複写する。複写完了後、事前に割り当てられたディスクボリューム５１と異なるディスクボリューム５１に複写した場合、事前に割り当てられたディスクボリューム５１上の論理ボリュームの管理情報を削除する。この場合には、論理ボリュームを複写したディスクボリューム５１には、複写の際に、管理情報が書き込まれる。このように、論理ボリュームの動的配置変更がなされる。
次に、ディスクボリューム５１からテープライブラリ装置２の保管媒体３１に複写し、復元処理が完了する。この一連の処理が全ての復元対象の論理ボリュームで完了した時点で、インポート処理が完了となる。
【００３５】
図６に示すインポート処理の動作は、次のようである。
指定論理ボリュームが外部保管媒体３２からキャッシュディスク５のディスクボリューム５１−Ａに格納されたのち、保管媒体３１の物理ボリュームＦに複写される。次に、外部保管媒体３２からキャッシュディスク５のディスクボリューム５１−Ｂに格納されたのち、保管媒体３１の物理ボリュームＧに複写される。次に、外部保管媒体３２からキャッシュディスク５のディスクボリューム５１−Ｄに格納されたのち、保管媒体３１の物理ボリュームＥに複写される。
【００３６】
図７に管理テーブルの説明図２を示す。
図７（Ａ）は、インポート処理の前の状態を示す。
説明を簡単にするため、インポート処理に入ると、アクセス負荷量は、変動しないものとして説明する。インポート処理は、論理ボリューム単位に行われる。
外部保管媒体３２から読み込む論理ボリュームは、ＬＶ６０１〜ＬＶ６４０とする。
ディスクボリューム５１−０３には、管理情報ＬＶ３０１〜ＬＶ５００が構築されているものとする。一方、データが格納されている論理ボリュームは、ＬＶ３０１−ＬＶ３１０とする。また、アクセス負荷は、１０％とする。
ディスクボリューム５１−０４には、管理情報ＬＶ５０１〜ＬＶ７００が構築されているものとする。データが格納されている論理ボリュームは、ＬＶ５０１−ＬＶ５２０とする。また、アクセス負荷は、２０％とする。
そして、外部保管媒体３２からキャッシュディスク５に複写するため、アクセス負荷が最小のディスクボリューム５１−０３が選択される。そして、アクセス負荷に変動はないとすると、ディスクボリューム０３に指定されたＬＶ６０１〜ＬＶ６４０が順次格納される。そして、このデータは、保管媒体３１に複写される。一方、アクセス負荷が高いディスクボリューム５１−０４には、アクセスはない。
【００３７】
図７（Ｂ）に、インポート処理の後の状態とする。
この結果、ディスクボリューム５１−０３では、ＬＶ６０１〜ＬＶ６４０の管理情報が生成されるとともに、ＬＶ６０１〜ＬＶ６４０の論理ボリュームがディスクボリューム５１−０３に格納される。
一方、ディスクボリューム５１−０４では、管理情報のＬＶ６０１〜ＬＶ６４０の管理情報がディスクボリューム５１−０４から削除される。これに伴って管理テーブル６１も変更される。
【００３８】
図８に、インポート処理の流れ図を示す。
インポートするための外部保管媒体３２がテープライブラリ装置２に投入されているものとする。
まず、複写する複数の論理ボリュームを指定する（Ｓ１１ステップ）。
論理ボリュームを格納するディスクボリューム５１を割付ける（Ｓ１２ステップ）。具体的には、キャッシュディスク５の各ディスクボリューム５１の使用量を元に担当ディスクボリューム５１を決定する。そして、ディスクボリューム５１に割付けた論理ボリュームの管理情報を書き込む。
外部保管媒体３２に格納されている論理ボリュームを確認する（Ｓ１３ステップ）。
これにより読込む論理ボリュームを決定する。
次に、決定された論理ボリュームの中から複写する論理ボリュームを選択する（Ｓ１４ステップ）。
ディスクボリューム５１のアクセス負荷をチェックする（Ｓ１５ステップ）。
アクセス負荷が最小のディスクボリューム５１に外部保管媒体３２から論理ボリュームを複写する（Ｓ１６ステップ）。このとき、最小の同一のアクセス負荷を有するディスクボリューム５１が複数ある場合には、ディスクボリューム５１の使用量が最小のディスクボリューム５１が選択される。
選択されたディスクボリューム５１が、予め割付けたディスクボリューム５１か否かをチェックする（Ｓ１７ステップ）。
選択されたディスクボリューム５１が、割付けたディスクボリューム５１であれば、Ｓ１９ステップへ行く。
選択されたディスクボリューム５１が、割付けたディスクボリューム５１以外であれば、元の担当ディスクボリューム５１上の管理情報の領域情報を削除する（Ｓ１８ステップ）。
次に、該当論理ボリュームをテープライブラリ装置の保管媒体３１に複写する（Ｓ１９ステップ）。
全論理ボリュームが完了したか否かをチェックする（Ｓ２０ステップ）。
未完了ならば、次の論理ボリュームを選択するため、Ｓ１４ステップへ行く。
全て完了したら、インポート処理完了となる。
【００３９】
オペレータミス等によりデータを失った場合にも、エクスポート機能にて排出したデータをインポートすることにより復旧が可能である。
このように、論理ボリュームについて、動的にキャッシュディスク５の配置変更機構を持つ事により、特定のディスクボリューム５１へのアクセス集中により処理性能が低下することなく、エクスポート/インポート機能を実施することが可能である。
【００４０】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）ホストと複数の記録媒体を備えるライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置であって、前記キャッシュディスクを構成する複数のディスクボリュームと、複写を行う論理ボリュームを指定する指定手段と、前記ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、前記指定手段により指定された論理ボリュームを前記ライブラリ装置の第１の記録媒体から前記選択されたディスクボリュームに複写する第１の複写手段と、前記複写された論理ボリュームを前記ディスクボリュームから前記ライブラリ装置の前記第１の記録媒体とは異なる第２の記録媒体に複写する第２の複写手段と、を有することを特徴とする仮想ライブラリ装置。
（付記２）前記監視手段は、前記ライブラリ装置からの論理ボリュームのアクセス量と、前記ホストからの論理ボリュームの最大アクセス量との総和を基にアクセス負荷を取得することを特徴とする付記１記載の仮想ライブラリ装置。
（付記３）最小のアクセス負荷を有する前記ディスクボリュームが複数ある場合には、前記ディスクボリュームの使用量が最小のディスクボリュームを選択することを特徴とする付記２記載の仮想ライブラリ装置。
（付記４）予め、前記ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、前記割付けたディスクボリュームと異なる前記ディスクボリュームに複写する場合、前記管理情報の格納先を複写先の前記ディスクボリュームに変更する手段と、を有することを特徴とする付記１記載の仮想ライブラリ装置。
（付記５）複数の記録媒体を備えたライブラリ装置と、ホストと前記ライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置とを有する仮想ライブラリシステムであって、前記ライブラリ装置は、物理ボリュームを保管する第１の記録媒体及び前記第１の記録媒体とは異なる第２の記録媒体を有し、前記仮想ライブラリ装置は、前記キャッシュディスクを構成する複数のディスクボリュームと、複写を行う論理ボリュームを指定する指定手段と、前記ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、前記ライブラリ装置の第１の記録媒体から、前記指定手段により指定された論理ボリュームを前記選択されたディスクボリュームに複写する第１の複写手段と、複写された論理ボリュームを前記ライブラリ装置の第２の記録媒体に複写する手段と、を有することを特徴とする仮想ライブラリシステム。
（付記６）前記第１の記録媒体は、前記ライブラリ装置の保管媒体であり、前記第２の記録媒体は、前記ライブラリ装置の外部保管のための記録媒体であることが特徴とする付記５記載の仮想ライブラリシステム。
（付記７）指定された論理ボリュームが前記キャッシュディスク上にある場合には、指定された論理ボリュームを格納する前記ディスクボリュームのアクセス負荷が最小か否かをチェックし、最小の場合には、その論理ボリュームを前記第２の記録媒体へ複写することを特徴とする付記６記載の仮想ライブラリシステム。
（付記８）前記第１の記録媒体は、前記ライブラリ装置に投入された外部保管媒体であり、前記第２の記録媒体は、前記ライブラリ装置の保管媒体であることが特徴とする付記５記載の仮想ライブラリシステム。
（付記９）ホストと複数の記録媒体を備えたライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置の論理ボリュームの複写方法であって、複写を行う論理ボリュームを指定する指定ステップと、前記キャッシュディスクを構成するディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視ステップと、前記ライブラリ装置の第１の記録媒体から前記指定ステップにより指定された論理ボリュームを前記選択されたディスクボリュームに複写する第１の複写ステップと、複写された論理ボリュームを前記ライブラリ装置の前記第１の記録媒体とは異なる第２の記録媒体に複写する第２の複写ステップと、を有することを特徴とする仮想ライブラリ装置の論理ボリューム複写方法。
（付記１０）ホストと複数の記録媒体を備えるライブラリ装置間に介在し、ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置の論理ボリュームの動的配置方法であって、予め、ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納するステップと、論理ボリュームを指定するステップと、指定された論理ボリュームをライブラリ装置から読み込むステップと、ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小のディスクボリュームを選択する監視ステップと、アクセス負荷が最小と選択されたディスクボリュームに、読込まれた論理ボリュームを書き込むステップと、予め論理ボリュームを割付けたディスクボリュームと異なるディスクボリュームに管理情報とともに書き込んだ場合、元のディスクボリュームの管理情報を削除するステップと、を有することを特徴とする仮想ライブラリ装置の論理ボリュームの動的配置方法。
（付記１１）ホストと複数の記録媒体を備えるライブラリ装置間に介在し、ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置であって、予め、ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、論理ボリュームを指定する手段と、指定された論理ボリュームをライブラリ装置から読み込む手段と、ディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小のディスクボリュームを選択する監視手段と、アクセス負荷が最小と選択されたディスクボリュームに、読込まれた論理ボリュームを書き込む手段と、予め論理ボリュームを割付けたディスクボリュームと異なるディスクボリュームに管理情報とともに書き込んだ場合、元のディスクボリュームの管理情報を削除する手段と、を有することを特徴とする仮想ライブラリ装置。
（付記１２）変更手段は、予め割付けられているディスクボリューム上の論理ボリュームの管理情報を削除し、複写先のディスクボリュームに論理ボリュームの管理情報を生成することを特徴とする付記４記載の仮想ライブラリ装置。
（付記１３）指定された論理ボリュームがキャッシュディスク上にある場合には、指定された論理ボリュームを格納するディスクボリュームのアクセス負荷が最小か否かをチェックし、最小でない場合には、指定された別の論理ボリュームのアクセス負荷をチェックすることを特徴とする付記７記載の仮想ライブラリシステム。
【図面の簡単な説明】
【００４１】
【図１】従来例の仮想ライブラリシステムの説明図
【図２】仮想ライブラリシステムの構成図
【図３】エクスポート処理の説明図
【図４】管理テーブルの説明図１
【図５】エクスポート処理の流れ図
【図６】インポート処理の説明図
【図７】管理テーブルの説明図２
【図８】インポート処理の流れ図
【符号の説明】
【００４２】
１  仮想テープライブラリ装置
２  テープライブラリ装置
５  キャッシュディスク
６  メモリ
７  コントローラ
１１  通信制御部
１２  ディスク制御部
１３  テープライブラリ制御部
１４  入出力部  
１５  メイン制御部
２１  コマンド処理部
２２  エクスポート処理部
２３  インポート処理部
２４  監視部
３１  仮想ライブラリ用物理ボリューム
３２  外部保管媒体
４１  仮想ライブラリシステム
５１  ディスクモジュール
６１  管理テーブル
【図１】
0004983474.tif 000002
【図２】
0004983474.tif 000003
【図３】
0004983474.tif 000004
【図４】
0004983474.tif 000005
【図５】
0004983474.tif 000006
【図６】
0004983474.tif 000007
【図７】
0004983474.tif 000008
【図８】
0004983474.tif 000009