JP4983474B2 - 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 - Google Patents
仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 Download PDFInfo
- Publication number
- JP4983474B2 JP4983474B2 JP2007209777A JP2007209777A JP4983474B2 JP 4983474 B2 JP4983474 B2 JP 4983474B2 JP 2007209777 A JP2007209777 A JP 2007209777A JP 2007209777 A JP2007209777 A JP 2007209777A JP 4983474 B2 JP4983474 B2 JP 4983474B2
- Authority
- JP
- Japan
- Prior art keywords
- disk
- volume
- logical volume
- recording medium
- copying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1466—Management of the backup or restore process to make the backup process non-disruptive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0613—Improving I/O performance in relation to throughput
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0686—Libraries, e.g. tape libraries, jukebox
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3485—Performance evaluation by tracing or monitoring for I/O devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/21—Employing a record carrier using a specific recording technology
- G06F2212/213—Tape storage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/22—Employing cache memory using specific memory technology
- G06F2212/224—Disk storage
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
ホスト201に接続される仮想ライブラリシステム101は、仮想ライブラリ装置102とテープライブラリ装置103を有する。
仮想ライブラリ装置102は、キャッシュディスク111を有する。
また、テープライブラリ装置103は、仮想ライブラリ装置102用の保管媒体121と外部保管媒体122を有する。
エクスポート機能とは、仮想ライブラリ装置102用の保管媒体121に格納されている複数の論理ボリュームを大容量の外部保管媒体122にまとめて複写する機能である。複写した外部保管媒体122は、外部に取り出されて外部保管庫に保管される。
インポート機能とは、エクスポートにより仮想ライブラリシステム101の外部に取り出された外部保管媒体122を、別の仮想ライブラリシステム101に投入することで、論理ボリュームを復元する機能である。
通常、仮想ライブラリシステム101の論理ボリュームは大容量の仮想ライブラリ装置102用の保管媒体121に格納されている。
エクスポート機能/インポート機能では論理ボリュームの複写/復元を実行する際、指定された論理ボリュームをキャッシュディスク111に一度複写する。そして、複写したキャッシュディスク111から、インポートのときは、仮想ライブラリ装置102用の保管媒体121に、エクスポートのときは、外部保管媒体122に複写している。
キャッシュディスク111は、ディスクアレイ装置が利用されており、複数のディスクボリュームで構成されている。そして、ディスクボリュームは、複数の論理ボリュームに分割されている。論理ボリュームは、1度ディスクボリュームに割り当けられると、以降、変更されない。
以下に関連する特許文献1を示す。
この構成により、ライブラリ装置の第1の記録媒体からライブラリ装置の第2の記録媒体に複写するときに、ディスクボリュームのアクセス負荷の監視を行うため、アクセス負荷の最小のディスクボリュームに複写できる。この結果、特定のディスクボリュームへのアクセスの集中を回避できる。
この構成により、アクセス量を取得できるので、アクセス負荷を求めることができる。
この構成により、最小のアクセス負荷を有するディスクボリュームが複数ある場合には、ディスクボリュームの使用量の少ないものを選択するので、アクセス負荷を減少させることができる。
この構成により、管理情報を動的に移動できるので、論理ボリュームの動的配置を行うことができる。
この構成により、ライブラリ装置の保管媒体について仮想ライブラリ装置を経由して外部保管媒体にまとめて複写をするエクスポート処理を高速に行うことが可能となる。
この構成により、指定された論理ボリュームがキャッシュディスク上に存在する場合に、その論理ボリュームを第2の記録媒体へ直接複写できる。このため、第1の記録媒体をアクセスする必要がなく、複写処理が高速化する。また、アクセス負荷が最小のディスクボリュームをアクセスするので、アクセス負荷を減少させることができる。
この構成により、外部保管媒体について仮想ライブラリ装置を経由してライブラリ装置の保管媒体にまとめて複写をするインポート処理を高速に行うことが可能となる。
図2は、仮想テープライブラリシステムの構成図を示す。
仮想テープライブラリシステム41は、仮想テープライブラリ装置1、テープライブラリ装置2を有する。また、仮想テープライブラリシステム41は、ホスト71に接続される。
そして、仮想テープライブラリ装置1は、キャッシュディスク5、メモリ6、コントローラ7を有する。
通信制御部11は、ホスト71との通信を制御する。
ディスク制御部12は、キャッシュディスク5との通信を制御する。
テープライブラリ制御部13は、テープライブラリ装置2との通信を制御する。
入出力部14は、エクスポート処理、インポート処理の論理ボリュームの指定のための入力処理等を行う。また、メッセージ等の出力処理を行なう。
メイン制御部15は、仮想テープライブラリ装置1の全体の制御を行う。また、ホスト71との通信開始時等に、ディスクボリューム51上の論理ボリュームの割付けを行う。また、メイン制御部15は、コマンド処理部21、エクスポート処理部22、インポート処理部23、監視部24を有する。
そして、ホスト71からのマウントコマンドを受信すると、コマンド処理部21は、ホストデータから論理ボリューム番号を取得し、管理テーブル61を索引して、対応するディスクボリューム51の該当論理ボリュームを選択する。ライトコマンドを受信した場合には、コマンド処理部21は、マウントコマンドで選択されたディスクボリューム51の該当論理ボリュームにデータをライトする。リードコマンドを受信した場合は、コマンド処理部21は、選択されたディスクボリューム51の該当論理ボリュームからデータをリードする。また、キャッシュディスク5上に該当の論理ボリュームがない場合には、ライブラリ装置からリストア処理を行う。アンロードコマンドを受信した場合には、コマンド処理部21は、選択されたディスクボリューム51の該当論理ボリュームの選択解除を行う。
エクスポート/インポート機能は、ホスト71の指示の場合には、実際の複写処理を仮想テープライブラリ装置1が行うため、ホスト71に負荷がかからない。
監視部24は、ディスクボリューム51へのアクセス量をチェックして、アクセス負荷を求める。アクセス負荷は、アクセス量をディスクボリューム51の容量で、割った値により求める。アクセス量は、ディスクボリューム毎に、テープライブラリ装置2からの論理ボリュームのアクセス量と、ホスト71からの論理ボリュームの最大アクセス量との総和とする。また、監視部24は、監視結果に基づき、アクセス負荷が最小のディスクボリューム51を選択する。また、最小の同一のアクセス負荷を有するディスクボリューム51が複数ある場合には、ディスクボリューム51の使用量が最小のディスクボリューム51を選択する。
保管媒体31は、仮想テープライブラリ装置1で使用されるカートリッジテープである。複数のカートリッジテープで構成され、各カートリッジテープには論理ボリュームが格納されている。
外部保管媒体32は、外部保管用のカートリッジテープである。
エクスポート処理の動作概要を示す。
エクスポート処理とは、テープライブラリ装置2の保管媒体31に格納されている論理ボリュームをまとめて、外部保管媒体32へ複写することをいう。
図3にエクスポート処理の説明図を示す。
ホスト71から論理ボリュームがライトされ、キャッシュディスク5、保管媒体31に既に格納されている例である。
予め、ディスクボリューム51には論理ボリュームの管理情報が書き込まれている。
管理情報とは、各論理ボリュームに関する識別番号、容量等の情報を示す。
まず、エクスポート処理を実行する場合、事前準備として外部保管媒体32に複写する論理ボリュームを指定する。
この指定は、ホスト71からの指示の受信または、仮想テープライブラリ装置1の入出力部14より入力される。
このとき、論理ボリュームがキャッシュディスク5上に既に存在するか否かで処理が異なる。
(1)指定された論理ボリュームが、キャッシュディスク5上に存在する場合、キャッシュディスク5から外部保管媒体32へ複写する。図3の例で、ディスクボリューム51−Bの指定論理ボリュームは、外部保管媒体32に複写される。
(2)キャッシュディスク5上に存在しない場合は、テープライブラリ装置2の保管媒体31に格納されている論理ボリュームを一旦、キャッシュディスク5へ格納する。その後、外部保管媒体32へ複写する。図3の例で、指定論理ボリュームが保管媒体31の物理ボリュームE、Fにある場合には、仮想テープライブラリ装置1のキャッシュディスク5のディスクボリューム51−D、ディスクボリューム51−Aに指定論理ボリュームが複写される。その後、ディスクボリューム51−D、ディスクボリューム51−Aから外部保管媒体32に複写される。
このとき、キャッシュディスクへのアクセス量が集中しないように、分散化が図られている。
すなわち、コントローラ7は、キャッシュディスク5のアクセス量の監視を行う。
監視方法は、ディスクボリューム51単位のアクセス量をエクスポート処理実行時に定期的に算出しチェックすることで実現する。
すなわち、キャッシュディスク5のアクセス量は、ディスクボリューム51ごとに、現在使用中である論理ボリュームの容量の総和で算出する。
このとき、論理ボリューム容量は、キャッシュディスク5に対するアクセスの種別によって異なる定義とする。
テープライブラリ装置2からキャッシュディスク5へのアクセスの場合は、現在のアクセス中の論理ボリューム容量とする。アクセスとしては、例えばリストア処理がある。
一方、ホスト71からのアクセスの場合は、最大論理ボリューム容量とする。ホスト71からのアクセスで使用可能な論理ボリューム容量を最大値として定義する理由は、ホスト71から書き込まれるデータ総量が不明であること、ホスト71のアクセスは最優先で処理すべきであることの2点である。
アクセス量が同一のディスクボリューム51については、ディスク使用量が最も少ないディスクボリューム51が優先的に論理ボリュームの格納先として割り当てられる。
このため、指定された論理ボリュームが、キャッシュディスク5上に存在する場合、指定された論理ボリュームが存在するディスクボリューム51へのアクセス量が最小か否かをチェックする。そして、最小でなければ次の指定された論理ボリュームを格納するディスクボリューム51のアクセス量をチェックし、それが最小であれば、その論理ボリュームを外部保管媒体32に複写する。そして、キャッシュディスク5上にある論理ボリュームを順次チェックしていく。スキップした論理ボリュームがある場合は、サイクリックに論理ボリュームのチェックを行う。該当する論理ボリュームの処理がすべて完了したディスクボリューム51は、アクセス負荷のチェックから除外される。
一方、論理ボリュームが、キャッシュディスク5上に存在しない場合は、アクセス量が最小のディスクボリューム51にテープライブラリ装置2から指定された論理ボリュームを複写する。
複写完了後、事前に割り当てられたディスクボリューム51と異なるディスクボリューム51に複写した場合、事前に割り当てられたディスクボリューム51上の論理ボリュームの管理情報を削除する。この場合には、論理ボリュームの複写先のディスクボリューム51には、複写の際に、管理情報が書き込まれる。このように、論理ボリュームの動的配置変更がなされる。
管理テーブル61には、ディスクボリューム番号、管理情報、論理ボリューム番号、アクセス負荷の情報が格納されている。
ディスクボリューム番号は、ディスクボリューム51の識別番号である。
管理情報は、論理ボリューム番号で示される。
論理ボリューム番号は、ディスクボリューム51にデータが格納されている論理ボリュームの識別番号を示す。
説明を簡単にするため、エクスポート処理に入ると、アクセス負荷量は、変動しないものとして説明する。エクスポート処理は、論理ボリューム単位に行われる。
指定されたエクスポート処理対象の論理ボリューム番号がLV050〜LV110、LV180〜LV190とする。
ディスクボリューム51−01は、管理情報として、LV001〜LV100が割り付けられている。一方、データが格納されている論理ボリュームは、LV050−LV100とする。また、アクセス負荷は、20%とする。
ディスクボリューム51−02は、管理情報として、LV101〜LV200が割り付けられている。一方、データが格納されている論理ボリュームは、LV101−LV120とする。また、アクセス負荷は、10%とする。
従って、指定された論理ボリュームの中のLV050〜LV100は、キャッシュディスク5にある。そのため、ディスクボリューム51−01とディスクボリューム51−02のアクセス負荷をチェックする。その結果は、ディスクボリューム51−01のアクセス負荷が20%に対して、ディスクボリューム02のアクセス負荷が10%である。
まず、アクセス負荷が最小の10%のLV101−110とLV180−190が、キャッシュディスク5から外部保管媒体32に複写処理が行われる。LV180〜190については、キャッシュディスク5上にデータがないため、保管媒体31からディスクボリューム51−02に対して複写された後、外部保管媒体32に複写される。
次に、残りの論理ボリュームLV050−100について、キャッシュディスク5から外部保管媒体32に複写処理が行われる。
ディスクボリューム51−02に、保管媒体31からLV180〜190が追加された状態を示す。
予め、論理ボリュームに関する管理情報がディスクボリューム51に生成されているものとする。また、管理テーブル61が生成されているものとする。
外部保管媒体32に複写する複数の論理ボリュームを指定する(S1ステップ)。
次に、指定された論理ボリュームの中から複写する論理ボリュームを選択する(S2ステップ)。
次に、現在のディスクボリューム51のアクセス量を取得し、アクセス負荷を算出し、管理テーブル61に格納する(S3ステップ)。
選択された論理ボリュームがキャッシュディスク5上に存在するか否かを管理テーブル61によりチェックする(S4ステップ)。
キャッシュディスク5上に存在する場合、選択された論理ボリュームを格納するディスクボリューム51が最小のアクセス負荷か否かをチェックする(S5ステップ)。
最小のアクセス負荷でない場合には、次の論理ボリュームを選択するため、S2ステップへ行く。
全論理ボリュームの複写が完了か否かをチェックする(S7ステップ)。
未完了の場合には、次の論理ボリュームを選択するため、S2ステップへ行く。
キャッシュディスク5上にない論理ボリュームの場合には、管理テーブル61をチェックして、アクセス負荷が最小のディスクボリューム51を選択する(S8ステップ)。
そして、テープライブラリ装置2の保管媒体31から選択されたディスクボリューム51に選択された論理ボリュームを複写する(S9ステップ)。そして、複写が終わると、格納したディスクボリューム51から、該当の論理ボリュームを外部保管媒体32に複写するためにS6ステップへ行く。このとき、事前に割り当てられたディスクボリューム51と異なるディスクボリューム51に複写した場合、元のディスクボリューム51上の論理ボリュームの管理情報を削除する。この場合には、論理ボリュームを複写したディスクボリューム51には、複写の際に、管理情報が書き込まれる。このように、論理ボリュームの動的配置変更がなされる。
全ての論理ボリュームの複写が完了すれば、エクスポート処理は、完了する。
そして、排出された外部保管媒体32を外部保管庫に保管することにより、データセンターの災害等にもデータを保管することができる。
インポート処理の動作概要を示す。
インポート処理とは、外部保管媒体32に格納されている論理ボリュームをまとめて、テープライブラリ装置2の保管媒体31に複写する処理をいう。
図6にインポート処理の説明図を示す。
インポート処理を実行する場合、事前準備として外部保管媒体32から複写する論理ボリュームを指定する。
この指定は、ホスト71からの指示の受信または、仮想テープライブラリ装置1の入出力部14より入力される。
次に、外部保管媒体32から論理ボリュームを復元する際の事前準備として復元する論理ボリュームの復元先を仮想テープライブラリ装置1内で構築しておく。このとき、キャッシュディスク5の各ディスクボリューム51の使用量をもとに担当ディスクボリューム51を決定する。また、決定したディスクボリューム51に管理情報を書き込む。管理情報は、指定された論理ボリュームの識別番号等である。
次に、外部保管媒体32から格納されている論理ボリューム一覧のディレクトリ情報を読み込み、復元される論理ボリュームを確認する。これにより読込む論理ボリュームを決定する。
外部保管媒体32のディレクトリ情報により確認された論理ボリュームを順に復元する際、監視部24により、ディスクボリューム51のアクセス負荷をチェックし、アクセス負荷が最小のディスクボリューム51に論理ボリュームを複写する。複写完了後、事前に割り当てられたディスクボリューム51と異なるディスクボリューム51に複写した場合、事前に割り当てられたディスクボリューム51上の論理ボリュームの管理情報を削除する。この場合には、論理ボリュームを複写したディスクボリューム51には、複写の際に、管理情報が書き込まれる。このように、論理ボリュームの動的配置変更がなされる。
次に、ディスクボリューム51からテープライブラリ装置2の保管媒体31に複写し、復元処理が完了する。この一連の処理が全ての復元対象の論理ボリュームで完了した時点で、インポート処理が完了となる。
指定論理ボリュームが外部保管媒体32からキャッシュディスク5のディスクボリューム51−Aに格納されたのち、保管媒体31の物理ボリュームFに複写される。次に、外部保管媒体32からキャッシュディスク5のディスクボリューム51−Bに格納されたのち、保管媒体31の物理ボリュームGに複写される。次に、外部保管媒体32からキャッシュディスク5のディスクボリューム51−Dに格納されたのち、保管媒体31の物理ボリュームEに複写される。
図7(A)は、インポート処理の前の状態を示す。
説明を簡単にするため、インポート処理に入ると、アクセス負荷量は、変動しないものとして説明する。インポート処理は、論理ボリューム単位に行われる。
外部保管媒体32から読み込む論理ボリュームは、LV601〜LV640とする。
ディスクボリューム51−03には、管理情報LV301〜LV500が構築されているものとする。一方、データが格納されている論理ボリュームは、LV301−LV310とする。また、アクセス負荷は、10%とする。
ディスクボリューム51−04には、管理情報LV501〜LV700が構築されているものとする。データが格納されている論理ボリュームは、LV501−LV520とする。また、アクセス負荷は、20%とする。
そして、外部保管媒体32からキャッシュディスク5に複写するため、アクセス負荷が最小のディスクボリューム51−03が選択される。そして、アクセス負荷に変動はないとすると、ディスクボリューム03に指定されたLV601〜LV640が順次格納される。そして、このデータは、保管媒体31に複写される。一方、アクセス負荷が高いディスクボリューム51−04には、アクセスはない。
この結果、ディスクボリューム51−03では、LV601〜LV640の管理情報が生成されるとともに、LV601〜LV640の論理ボリュームがディスクボリューム51−03に格納される。
一方、ディスクボリューム51−04では、管理情報のLV601〜LV640の管理情報がディスクボリューム51−04から削除される。これに伴って管理テーブル61も変更される。
インポートするための外部保管媒体32がテープライブラリ装置2に投入されているものとする。
まず、複写する複数の論理ボリュームを指定する(S11ステップ)。
論理ボリュームを格納するディスクボリューム51を割付ける(S12ステップ)。具体的には、キャッシュディスク5の各ディスクボリューム51の使用量を元に担当ディスクボリューム51を決定する。そして、ディスクボリューム51に割付けた論理ボリュームの管理情報を書き込む。
外部保管媒体32に格納されている論理ボリュームを確認する(S13ステップ)。
これにより読込む論理ボリュームを決定する。
次に、決定された論理ボリュームの中から複写する論理ボリュームを選択する(S14ステップ)。
ディスクボリューム51のアクセス負荷をチェックする(S15ステップ)。
アクセス負荷が最小のディスクボリューム51に外部保管媒体32から論理ボリュームを複写する(S16ステップ)。このとき、最小の同一のアクセス負荷を有するディスクボリューム51が複数ある場合には、ディスクボリューム51の使用量が最小のディスクボリューム51が選択される。
選択されたディスクボリューム51が、予め割付けたディスクボリューム51か否かをチェックする(S17ステップ)。
選択されたディスクボリューム51が、割付けたディスクボリューム51であれば、S19ステップへ行く。
選択されたディスクボリューム51が、割付けたディスクボリューム51以外であれば、元の担当ディスクボリューム51上の管理情報の領域情報を削除する(S18ステップ)。
次に、該当論理ボリュームをテープライブラリ装置の保管媒体31に複写する(S19ステップ)。
全論理ボリュームが完了したか否かをチェックする(S20ステップ)。
未完了ならば、次の論理ボリュームを選択するため、S14ステップへ行く。
全て完了したら、インポート処理完了となる。
このように、論理ボリュームについて、動的にキャッシュディスク5の配置変更機構を持つ事により、特定のディスクボリューム51へのアクセス集中により処理性能が低下することなく、エクスポート/インポート機能を実施することが可能である。
(付記1)ホストと複数の記録媒体を備えるライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置であって、前記キャッシュディスクを構成する複数のディスクボリュームと、複写を行う論理ボリュームを指定する指定手段と、前記ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、前記指定手段により指定された論理ボリュームを前記ライブラリ装置の第1の記録媒体から前記選択されたディスクボリュームに複写する第1の複写手段と、前記複写された論理ボリュームを前記ディスクボリュームから前記ライブラリ装置の前記第1の記録媒体とは異なる第2の記録媒体に複写する第2の複写手段と、を有することを特徴とする仮想ライブラリ装置。
(付記2)前記監視手段は、前記ライブラリ装置からの論理ボリュームのアクセス量と、前記ホストからの論理ボリュームの最大アクセス量との総和を基にアクセス負荷を取得することを特徴とする付記1記載の仮想ライブラリ装置。
(付記3)最小のアクセス負荷を有する前記ディスクボリュームが複数ある場合には、前記ディスクボリュームの使用量が最小のディスクボリュームを選択することを特徴とする付記2記載の仮想ライブラリ装置。
(付記4)予め、前記ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、前記割付けたディスクボリュームと異なる前記ディスクボリュームに複写する場合、前記管理情報の格納先を複写先の前記ディスクボリュームに変更する手段と、を有することを特徴とする付記1記載の仮想ライブラリ装置。
(付記5)複数の記録媒体を備えたライブラリ装置と、ホストと前記ライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置とを有する仮想ライブラリシステムであって、前記ライブラリ装置は、物理ボリュームを保管する第1の記録媒体及び前記第1の記録媒体とは異なる第2の記録媒体を有し、前記仮想ライブラリ装置は、前記キャッシュディスクを構成する複数のディスクボリュームと、複写を行う論理ボリュームを指定する指定手段と、前記ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、前記ライブラリ装置の第1の記録媒体から、前記指定手段により指定された論理ボリュームを前記選択されたディスクボリュームに複写する第1の複写手段と、複写された論理ボリュームを前記ライブラリ装置の第2の記録媒体に複写する手段と、を有することを特徴とする仮想ライブラリシステム。
(付記6)前記第1の記録媒体は、前記ライブラリ装置の保管媒体であり、前記第2の記録媒体は、前記ライブラリ装置の外部保管のための記録媒体であることが特徴とする付記5記載の仮想ライブラリシステム。
(付記7)指定された論理ボリュームが前記キャッシュディスク上にある場合には、指定された論理ボリュームを格納する前記ディスクボリュームのアクセス負荷が最小か否かをチェックし、最小の場合には、その論理ボリュームを前記第2の記録媒体へ複写することを特徴とする付記6記載の仮想ライブラリシステム。
(付記8)前記第1の記録媒体は、前記ライブラリ装置に投入された外部保管媒体であり、前記第2の記録媒体は、前記ライブラリ装置の保管媒体であることが特徴とする付記5記載の仮想ライブラリシステム。
(付記9)ホストと複数の記録媒体を備えたライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置の論理ボリュームの複写方法であって、複写を行う論理ボリュームを指定する指定ステップと、前記キャッシュディスクを構成するディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視ステップと、前記ライブラリ装置の第1の記録媒体から前記指定ステップにより指定された論理ボリュームを前記選択されたディスクボリュームに複写する第1の複写ステップと、複写された論理ボリュームを前記ライブラリ装置の前記第1の記録媒体とは異なる第2の記録媒体に複写する第2の複写ステップと、を有することを特徴とする仮想ライブラリ装置の論理ボリューム複写方法。
(付記10)ホストと複数の記録媒体を備えるライブラリ装置間に介在し、ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置の論理ボリュームの動的配置方法であって、予め、ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納するステップと、論理ボリュームを指定するステップと、指定された論理ボリュームをライブラリ装置から読み込むステップと、ディスクボリュームへのアクセス負荷を監視する監視し、監視結果に基づき、アクセス負荷が最小のディスクボリュームを選択する監視ステップと、アクセス負荷が最小と選択されたディスクボリュームに、読込まれた論理ボリュームを書き込むステップと、予め論理ボリュームを割付けたディスクボリュームと異なるディスクボリュームに管理情報とともに書き込んだ場合、元のディスクボリュームの管理情報を削除するステップと、を有することを特徴とする仮想ライブラリ装置の論理ボリュームの動的配置方法。
(付記11)ホストと複数の記録媒体を備えるライブラリ装置間に介在し、ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置であって、予め、ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、論理ボリュームを指定する手段と、指定された論理ボリュームをライブラリ装置から読み込む手段と、ディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小のディスクボリュームを選択する監視手段と、アクセス負荷が最小と選択されたディスクボリュームに、読込まれた論理ボリュームを書き込む手段と、予め論理ボリュームを割付けたディスクボリュームと異なるディスクボリュームに管理情報とともに書き込んだ場合、元のディスクボリュームの管理情報を削除する手段と、を有することを特徴とする仮想ライブラリ装置。
(付記12)変更手段は、予め割付けられているディスクボリューム上の論理ボリュームの管理情報を削除し、複写先のディスクボリュームに論理ボリュームの管理情報を生成することを特徴とする付記4記載の仮想ライブラリ装置。
(付記13)指定された論理ボリュームがキャッシュディスク上にある場合には、指定された論理ボリュームを格納するディスクボリュームのアクセス負荷が最小か否かをチェックし、最小でない場合には、指定された別の論理ボリュームのアクセス負荷をチェックすることを特徴とする付記7記載の仮想ライブラリシステム。
2 テープライブラリ装置
5 キャッシュディスク
6 メモリ
7 コントローラ
11 通信制御部
12 ディスク制御部
13 テープライブラリ制御部
14 入出力部
15 メイン制御部
21 コマンド処理部
22 エクスポート処理部
23 インポート処理部
24 監視部
31 仮想ライブラリ用物理ボリューム
32 外部保管媒体
41 仮想ライブラリシステム
51 ディスクモジュール
61 管理テーブル
Claims (9)
- ホストと複数の記録媒体を備えるライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置であって、
前記キャッシュディスクを構成する複数のディスクボリュームと、
複写を行う論理ボリュームを指定する指定手段と、
前記ディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、
前記指定手段によって指定された論理ボリュームを前記ライブラリ装置の第1の記録媒体から前記選択されたディスクボリュームに複写する第1の複写手段と、
前記複写された論理ボリュームを前記ディスクボリュームから前記ライブラリ装置の前記第1の記録媒体とは異なる第2の記録媒体に複写する第2の複写手段と、
を有することを特徴とする仮想ライブラリ装置。 - 前記監視手段は、前記ライブラリ装置からの論理ボリュームのアクセス量と、前記ホストからの論理ボリュームの最大アクセス量との総和を基にアクセス負荷を取得することを特徴とする請求項1記載の仮想ライブラリ装置。
- 最小のアクセス負荷を有する前記ディスクボリュームが複数ある場合には、前記ディスクボリュームの使用量が最小のディスクボリュームを選択することを特徴とする請求項2記載の仮想ライブラリ装置。
- 予め、前記ディスクボリュームに論理ボリュームを割付け、論理ボリュームを識別する管理情報を格納する手段と、
前記割付けたディスクボリュームと異なる前記ディスクボリュームに複写する場合、前記管理情報の格納先を複写先の前記ディスクボリュームに変更する手段と、
を有することを特徴とする請求項1記載の仮想ライブラリ装置。 - 複数の記録媒体を備えたライブラリ装置と、ホストと前記ライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置とを有する仮想ライブラリシステムであって、
前記ライブラリ装置は、物理ボリュームを保管する第1の記録媒体及び前記第1の記録媒体とは異なる第2の記録媒体を有し、
前記仮想ライブラリ装置は、前記キャッシュディスクを構成する複数のディスクボリュームと、
複写を行う論理ボリュームを指定する指定手段と、
前記ディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視手段と、
前記ライブラリ装置の第1の記録媒体から、前記指定手段によって指定された論理ボリュームを前記選択されたディスクボリュームに複写する第1の複写手段と、
複写された論理ボリュームを前記ライブラリ装置の第2の記録媒体に複写する手段と、を有することを特徴とする仮想ライブラリシステム。 - 前記第1の記録媒体は、前記ライブラリ装置の保管媒体であり、前記第2の記録媒体は、前記ライブラリ装置の外部保管のための記録媒体であることが特徴とする請求項5記載の仮想ライブラリシステム。
- 指定された論理ボリュームが前記キャッシュディスク上にある場合には、指定された論理ボリュームを格納する前記ディスクボリュームのアクセス負荷が最小か否かをチェックし、最小の場合には、その論理ボリュームを前記第2の記録媒体へ複写することを特徴とする請求項6記載の仮想ライブラリシステム。
- 前記第1の記録媒体は、前記ライブラリ装置に投入された外部保管媒体であり、前記第2の記録媒体は、前記ライブラリ装置の保管媒体であることが特徴とする請求項5記載の仮想ライブラリシステム。
- ホストと複数の記録媒体を備えたライブラリ装置間に介在し、前記ホストから受信する論理ボリュームを仮想的なライブラリ装置としてキャッシュディスクに格納する仮想ライブラリ装置の論理ボリュームの複写方法であって、
複写を行う論理ボリュームを指定する指定ステップと、
前記キャッシュディスクを構成するディスクボリュームへのアクセス負荷を監視し、監視結果に基づき、アクセス負荷が最小の前記ディスクボリュームを選択する監視ステップと、
前記ライブラリ装置の第1の記録媒体から、前記指定ステップにより指定された論理ボリュームを前記選択されたディスクボリュームに複写する第1の複写ステップと、
複写された論理ボリュームを前記ライブラリ装置の前記第1の記録媒体とは異なる第2の記録媒体に複写する第2の複写ステップと、を有することを特徴とする仮想ライブラリ装置の論理ボリューム複写方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007209777A JP4983474B2 (ja) | 2007-08-10 | 2007-08-10 | 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 |
US12/222,118 US8065466B2 (en) | 2007-08-10 | 2008-08-01 | Library apparatus, library system and method for copying logical volume to disk volume in cache disk with smallest access load |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007209777A JP4983474B2 (ja) | 2007-08-10 | 2007-08-10 | 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009043162A JP2009043162A (ja) | 2009-02-26 |
JP4983474B2 true JP4983474B2 (ja) | 2012-07-25 |
Family
ID=40347564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007209777A Expired - Fee Related JP4983474B2 (ja) | 2007-08-10 | 2007-08-10 | 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8065466B2 (ja) |
JP (1) | JP4983474B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4930553B2 (ja) * | 2009-06-30 | 2012-05-16 | 富士通株式会社 | データ移行機能を有した装置及びデータ移行方法 |
JP5310480B2 (ja) * | 2009-10-27 | 2013-10-09 | 富士通株式会社 | ストレージ制御装置および方法 |
US8856450B2 (en) | 2010-01-25 | 2014-10-07 | International Business Machines Corporation | Systems for managing a cache in a multi-node virtual tape controller |
US8595430B2 (en) | 2010-09-30 | 2013-11-26 | International Business Machines Corporation | Managing a virtual tape library domain and providing ownership of scratch erased volumes to VTL nodes |
JP5633432B2 (ja) * | 2011-03-04 | 2014-12-03 | 富士通株式会社 | ストレージシステム、ストレージ制御装置およびストレージ制御方法 |
EP2687974A4 (en) * | 2011-03-18 | 2014-08-13 | Fujitsu Ltd | STORAGE DEVICE, CONTROL DEVICE, AND CONTROL METHOD |
JP5915215B2 (ja) * | 2012-02-03 | 2016-05-11 | 富士通株式会社 | 仮想テープ装置及び仮想テープ装置の制御方法 |
JP6142608B2 (ja) * | 2013-03-22 | 2017-06-07 | 富士通株式会社 | ストレージシステム、制御装置および制御方法 |
JP6191209B2 (ja) * | 2013-04-12 | 2017-09-06 | 富士通株式会社 | ストレージ装置、制御プログラムおよび制御方法 |
JP2015005089A (ja) * | 2013-06-20 | 2015-01-08 | 富士通株式会社 | ストレージシステム、制御装置および制御方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11327805A (ja) | 1998-05-18 | 1999-11-30 | Hitachi Ltd | 記憶装置 |
US6834324B1 (en) * | 2000-04-10 | 2004-12-21 | Storage Technology Corporation | System and method for virtual tape volumes |
US6718427B1 (en) * | 2000-10-23 | 2004-04-06 | International Business Machines Corporation | Method and system utilizing data fragments for efficiently importing/exporting removable storage volumes |
US6978325B2 (en) * | 2002-08-29 | 2005-12-20 | International Business Machines Corporation | Transferring data in virtual tape server, involves determining availability of small chain of data, if large chain is not available while transferring data to physical volumes in peak mode |
US7107417B2 (en) * | 2002-08-29 | 2006-09-12 | International Business Machines Corporation | System, method and apparatus for logical volume duplexing in a virtual tape system |
US20040153614A1 (en) * | 2003-02-05 | 2004-08-05 | Haim Bitner | Tape storage emulation for open systems environments |
US7127575B2 (en) * | 2003-07-10 | 2006-10-24 | Hitachi, Ltd. | Offsite management using disk based tape library and vault system |
JP4559046B2 (ja) * | 2003-08-04 | 2010-10-06 | 株式会社日立製作所 | 仮想テープライブラリ装置 |
US8006049B2 (en) * | 2007-01-18 | 2011-08-23 | International Business Machines Corporation | Export of logical volumes by pools |
US7774566B2 (en) * | 2007-04-05 | 2010-08-10 | International Business Machines Corporation | Physical tape interchange format |
US8082388B2 (en) * | 2008-03-27 | 2011-12-20 | International Business Machines Corporation | Optimizing operational requests of logical volumes |
-
2007
- 2007-08-10 JP JP2007209777A patent/JP4983474B2/ja not_active Expired - Fee Related
-
2008
- 2008-08-01 US US12/222,118 patent/US8065466B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8065466B2 (en) | 2011-11-22 |
US20090043960A1 (en) | 2009-02-12 |
JP2009043162A (ja) | 2009-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4983474B2 (ja) | 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 | |
US8862839B2 (en) | Storage system and storage management method for controlling off-line mode and on-line mode of flash memory | |
JP5315348B2 (ja) | シン・プロビジョニングの移行および取り消しのための方法および装置 | |
EP0727745A1 (en) | Memory control apparatus and its control method | |
US20080177809A1 (en) | Storage control device to backup data stored in virtual volume | |
US7664910B2 (en) | Data management method and apparatus, hierarchical storage apparatus and computer-readable storage medium | |
JP2010020431A (ja) | 上位装置から指定されるデバイスに関する記憶容量を変更するストレージシステム及び方法 | |
JP2010009290A (ja) | ストレージシステム,コピー制御方法およびコピー制御部 | |
EP2180409B1 (en) | Semiconductor memory information accumulation device and its write-in control method | |
US20160011792A1 (en) | Media control device and control method | |
CN105487824A (zh) | 信息处理方法、存储装置及电子设备 | |
US8880794B2 (en) | Populating a sparsely allocated memory in a storage array | |
JP5633432B2 (ja) | ストレージシステム、ストレージ制御装置およびストレージ制御方法 | |
JP6225731B2 (ja) | ストレージ制御装置、ストレージシステムおよびストレージ制御方法 | |
US7200771B2 (en) | Relocation batch processing for disk drives | |
US20220365677A1 (en) | Storage management device, storage management method, and program | |
US8782353B2 (en) | Information processing device having data field and operation methods of the same | |
JP2018092426A (ja) | ストレージ制御装置、ストレージ装置、及び制御プログラム | |
JP6556980B2 (ja) | ストレージ制御装置、ストレージ制御方法及びストレージ制御プログラム | |
US8880796B2 (en) | Seamlessly stitching a user data set from multiple memories | |
JP4064033B2 (ja) | 複数の記録媒体を利用したデータバックアップ装置およびプログラム記憶媒体 | |
WO2021033681A1 (ja) | ストレージ管理装置、ストレージの管理方法およびプログラム | |
WO2021015175A1 (ja) | ストレージ管理装置、ストレージ管理方法およびプログラム | |
JP6276301B2 (ja) | ストレージアクセス制御装置、ストレージアクセス制御システム、ストレージアクセス制御方法、及び、ストレージアクセス制御プログラム | |
CN115390760A (zh) | 一种数据写入方法、数据读取方法、***、装置及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100416 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120327 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120409 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |