JP5296664B2 - 仮想テープ記録装置およびそのテープマウント制御方法 - Google Patents
仮想テープ記録装置およびそのテープマウント制御方法 Download PDFInfo
- Publication number
- JP5296664B2 JP5296664B2 JP2009283204A JP2009283204A JP5296664B2 JP 5296664 B2 JP5296664 B2 JP 5296664B2 JP 2009283204 A JP2009283204 A JP 2009283204A JP 2009283204 A JP2009283204 A JP 2009283204A JP 5296664 B2 JP5296664 B2 JP 5296664B2
- Authority
- JP
- Japan
- Prior art keywords
- mount
- logical volume
- virtual tape
- tape
- virtual
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000012546 transfer Methods 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 5
- 238000003672 processing method Methods 0.000 claims description 2
- OOYGSFOGFJDDHP-KMCOLRRFSA-N kanamycin A sulfate Chemical group OS(O)(=O)=O.O[C@@H]1[C@@H](O)[C@H](O)[C@@H](CN)O[C@@H]1O[C@H]1[C@H](O)[C@@H](O[C@@H]2[C@@H]([C@@H](N)[C@H](O)[C@@H](CO)O2)O)[C@H](N)C[C@@H]1N OOYGSFOGFJDDHP-KMCOLRRFSA-N 0.000 claims 1
- 230000008569 process Effects 0.000 description 24
- 230000007246 mechanism Effects 0.000 description 9
- 238000007726 management method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000005012 migration Effects 0.000 description 5
- 238000013508 migration Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
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
-
- 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
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
- G06F3/0649—Lifecycle management
-
- 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/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
-
- 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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
仮想テープ記録装置(VTS)に対して、リコールが発生する可能性があるのは、特定ボリューム・マウント要求が行われる場合である。ホストシステムがVTSに対しマウント要求を行うタイミングでは、そのテープマウントを要求したアプリケーションが読み出しあるいは書き込みのどちらかを行うのか、その確定はできない、このためVTSとしては、要求された論理ボリュームに有効なデータがあり、かつこれがキャッシュではなく、VTSに外部接続され、制御された物理ボリュームに存在する場合にはリコールを行う必要がある。
また、好ましくは、書き込み要求であるかを判断するステップは、論理ボリューム(LVOL)のデータ情報における書き込み専用フラグに基づいて、書き込み専用フラグがセットされている場合は、制御部が書き込み要求であると判断するステップを含む。
さらに、好ましくは、書き込み要求であるかを判断するステップは、ホストシステムからマウント要求される論理ボリューム(LVOL)の統計情報に基づいて判断するステップであって、統計情報を用いて、読み出しの発生時間間隔の周期性を判断するステップと、周期性がある場合において、発生時間間隔における読み出しを行わない確率を所定の閾値と比較するステップとを含み、比較において当該確率が閾値以上の場合には、制御部が書き込み要求であると判断するステップを含む。
ホストシステムから論理ボリューム(LVOL)のマウント要求を受け取る、少なくとも1つの仮想テープ・ドライブ(VTD)と、
論理ボリューム(LVOL)を格納する、キャッシュと、仮想テープ・ドライブと結合され、キャッシュに論理ボリュームが存在するかを判断し、キャッシュに論理ボリュームがないと判断された場合は、マウント要求が書き込み要求であるかを判断する、制御手段と、を含み、
当該制御手段は、マウント要求が書き込み要求であると判断された場合は、マウント要求された論理ボリュームを、仮想テープ記録装置に外部接続される実テープ・ライブラリ装置からキャッシュに読み出しを行わずに、ホストシステムにマウント完了を通知する。
論理ボリューム(LVOL)の書き込み専用フラグの設定は、ホストシステムからのマウント要求時に行われる。
この論理ボリューム(LVOL)情報テーブルの各レコードは、各種の情報フィールドを含み得る。例えばこのレコードは、論理ボリュームの名前を表す「LVOL(テープボリューム)名」、「ヘッダ情報」、論理ボリュームのブロックサイズを表す「全ブロックサイズ」、作成した時刻を表す「テープ作成時刻」、最後にアクセスされた時刻を表す「最終アクセス時刻」、最後に書き込みでアクセスされた時刻を表す「最終書き込み時刻」、論理ボリュームが最後にマウントされた時刻を表す「最終マウント時刻」、論理ボリュームがマイグレートされた時刻を表す「マイグレート時刻」、マウント回数を表す「マウント回数」、アドレスポインタの位置情報を表す複数の「テープマーク情報」、および本発明の実施形態による、論理ボリュームが書き込み専用であるかどうかを示す「書き込み専用フラグ」などの各フィールドを有する。
また、データのアクセス効率を向上するために、キャッシュ・メモリ148を、キャッシュ160や物理的テープボリューム156に対して読み出されるデータおよび書き込まれるデータを一時的に記憶するために、ストレージ・マネージャ130とキャッシュ160の間に配置してもよい。
特定の実施において、ストレージ・マネージャ130は、最も長い時間、キャッシュ160上にあった論理ボリューム(すなわち、最長時間未使用の論理ボリューム)を、キャッシュ160から除去する。
まずステップ710でVTS110は、ホスト102からのマウント要求が特定ボリューム・マウント要求かどうかを判断する。VTS110は、ホストアプリケーションからのマウント要求が特定の論理(テープ)ボリュームを指名するマウント要求である場合は、特定ボリューム・マウント要求と判断することができる。次に、そのマウント要求が、特定ボリューム・マウント要求と判断されなかった場合(ステップ710でNO)は、次のマウント要求を待機する。ステップ710でYESの場合は、ステップ720に進み、要求されたLVOLについて、VTS110の制御部130がそのLVOLのデータ情報を含むマウント統計レコード180が存在するかを判断する。ステップ720で、マウント統計レコード180が存在しない(NOの)場合には、新たにマウント統計レコードを作成し、そのレコード中に直近のマウント時刻を記録する(ステップ760)。
事前に設定された時間ゾーン(周期性のインターバル)の例を以下に挙げる。
12時間 +/− 1時間 => 12時間インターバル
24時間 +/− 1時間 => 1日インターバル
7日 +/− 6時間 => 1週インターバル
30日 +/− 1日 => 1月インターバル
365日 +/− 1週 => 1年インターバル
など。
まず、ステップ810で、予測マウント更新部は、LVOL名とマウント予測時刻の非同期通知(以下でイベント通知とも呼ぶ)を受け取るまで待機する。次に、予測マウント更新部は当該イベント(非同期)通知を受け取ると起動し、データ転送制御部140に結合された仮想テープ情報データベース(DB)134に格納された予測マウント・テーブル190をオープンする(ステップ820)。そして、イベント通知の内容に基づいて、予測マウント・テーブル190内に少なくともLVOL名およびマウント予測時刻のフィールドを有するレコード(予測マウント・レコード)の追加および更新を行う(ステップ840)。換言すれば、この予測マウント・レコードは、予測マウント更新部が参照するレコードである。最後に、予測マウント更新部は当該予測マウント・テーブル190をクローズする(ステップ850)。好ましくは、これらのステップ810〜850を繰り返して、マウント予測時刻のスケジュールを更新する。
まず、ステップ910で、事前マウント・スケジューラは、所定のインターバル時間が経過するまで待機する。次に、事前マウント・スケジューラがインターバル(たとえばN分)経過後、起動し(ステップ920)、データ転送制御部140に結合された仮想テープ情報DB134に設けた予測マウント・テーブル830をオープンする(ステップ930)。
スケジューラ起動時刻≦事前マウント時刻≦スケジューラ現在時刻+インターバル(N)
ステップ940で選択された予測マウント・レコードをN÷M(1≦M≦N)の時間ゾーン(以下、「バンド」)に振り分ける(ステップ950)。次に、事前マウント・スケジューラは、LVOLに対応して事前マウントを行うために各バンド時刻でタイマ起動するようにスケジュール設定を行う。このとき、各バンドに属する予測マウント・レコードの論理ボリューム(群)を事前マウントのための引数として与える(ステップ960)。最後に、事前マウント・スケジューラは、予測マウント・テーブルをクローズする(ステップ970)。これらのステップ910〜970を繰り返して、事前マウントのスケジュールを更新する。
まず、ステップ1010で、制御部130は、データ転送制御部140に結合された仮想テープ情報データベース(DB)134に設けた予測マウント・テーブル190をオープンする。そして、制御部130は、予測マウント・テーブル190に基づいて、各バンドに属する予測マウント・レコードのLVOL(群)のうち、引数として与えられたLVOLのデータを含む物理テープ156を事前マウントするように作動する(ステップ1020)。次に、事前マウントを実行したLVOLに関連する予測マウント・レコードを削除する(ステップ1030)。そして、制御部130は事前マウントすべきLVOLがまだ存在するかどうかを判断する(ステップ1040)。引数によりまだ事前マウントすべきLVOLが存在する場合は、ステップ1020〜ステップ1040を繰り返す。事前マウントすべきLVOLが存在しない場合は、予測マウント・テーブル190をクローズする(ステップ1050)。
105 操作端末(オペレータ・インターフェース)
110 仮想テープ記録装置(VTS)
112 ホスト・インターフェース
116 装置ドライバ
118 仮想テープ・ドライブ(VTD)、テープ・デーモン
119 ファイル・システム・マネージャ(FSM)
128 中央処理装置(C PU)128
130 制御部(ストレージ・マネージャ)
132 テープ・デーモン情報データベース(DB)
134 仮想テープ情報データベース(DB)
136 DASD(仮想記憶領域)スペース・データベース(DB)
138 実テープ情報データベース(DB)
140 データ転送制御部
142 ライブラリ制御部
144 キャッシュ・インターフェース部
146 ライブラリ・インターフェース部
148 キャッシュ・メモリ(一時記憶)
150 実テープ・ライブラリ装置
152 ライブラリ・マネージャ
154 テープ・ドライブ、物理的装置
156 テープ・カートリッジ、物理的ボリューム(物理テープ)
158 アクセス機構
160 キャッシュ、仮想記憶領域(DASD、ディスク)
162 論理ボリューム(LVOL)、仮想テープボリューム
170 LVOL属性テーブル
180 マウント統計レコード
190 予測マウント・テーブル
Claims (16)
- ホストシステムからのマウント要求に対する仮想テープ記録装置(VTS)による処理方法であって、
仮想テープ記録装置の仮想テープ・ドライブ(VTD)が、前記ホストシステムから論理ボリューム(LVOL)のマウント要求を受け取るステップと、
前記仮想テープ・ドライブ(VTD)に結合された前記仮想テープ記録装置の制御部が、前記仮想テープ記録装置の仮想記憶領域(キャッシュ)に前記論理ボリュームが存在するかを判断するステップと、
前記仮想記憶領域に前記論理ボリュームがないと判断された場合は、前記制御部が、前記仮想テープ・ドライブの設定、前記論理ボリュームの設定および前記論理ボリュームの統計情報またはこれらの少なくとも1つに基づき、前記マウント要求が書き込みを目的としているかを判断するステップと、
前記マウント要求が書き込みを目的としていると判断された場合は、前記マウント要求された前記論理ボリュームを、前記仮想テープ記録装置に外部接続される実テープ・ライブラリ装置から前記仮想記憶領域に読み出しを行わずに、前記ホストシステムにマウント完了を通知するステップと
を含む方法。 - 前記マウント要求が書き込みを目的としているかを判断するステップは、前記仮想テープ・ドライブ(VTD)が、書き込み専用の属性を設定されていることに基づいて、前記制御部が、前記マウント要求が書き込みを目的としていると判断するステップを含む、請求項1に記載の方法。
- 前記マウント要求が書き込みを目的としているかを判断するステップは、前記論理ボリューム(LVOL)のデータ情報における書き込み専用フラグに基づいて、前記書き込み専用フラグがセットされている場合は、前記制御部が、前記マウント要求が書き込みを目的としていると判断するステップを含む、請求項1または2に記載の方法。
- 前記マウント要求が書き込みを目的としているかを判断するステップは、前記ホストシステムからマウント要求される論理ボリューム(LVOL)の前記統計情報に基づいて判断するステップであって、
前記統計情報を用いて、読み出しの発生時間間隔の周期性を判断するステップと、前記周期性がある場合において、前記発生時間間隔における読み出しを行わない確率を所定の閾値と比較するステップとを含み、前記比較において前記読み出しを行わない確率が前記閾値以上の場合には、前記制御部が、前記マウント要求が書き込みを目的としていると判断するステップを含む、請求項2または3に記載の方法。 - 前記マウント要求が書き込みを目的としているかを判断するステップにおいて、
前記ホストシステムからマウント要求される論理ボリューム(LVOL)の統計情報に基づいて、前記論理ボリュームの次回マウント時刻の予測値を算出するステップと、
前記予測値に基づいて、設定された時刻に応じて事前に前記論理ボリュームに対応する物理ボリュームを前記実テープ・ライブラリ装置にマウントするステップと、
を含む、請求項1に記載の方法。 - 前記統計情報は、論理ボリューム名、直近のマウント時刻、マウントの周期性データを含むマウント統計レコードであって、前記マウント統計レコードは前記制御部に結合された仮想テープ情報データベースに格納され、前記マウント要求された論理ボリューム(LVOL)のデータに基づいて登録および更新される、請求項4または5に記載の方法。
- 前記書き込み専用の属性の設定は、前記仮想テープ記録装置(VTS)に外部接続された操作端末からの前記制御部へのコマンド入力または前記ホストシステムからの前記仮想テープ・ドライブ(VTD)へのコマンド入力によって更新される、請求項2に記載の方法。
- 前記仮想記憶領域に前記論理ボリュームが存在する場合、前記仮想テープ記録装置は前記ホストシステムにマウント完了を通知し、
前記マウント要求が書き込みを目的としていると判断されない場合、前記マウント要求された前記論理ボリュームを前記実テープ・ライブラリ装置から前記仮想記憶領域に読み出した後、前記ホストシステムにマウント完了を通知する、請求項1に記載の方法。 - 前記ホストシステムからのマウント要求が、特定のテープボリュームを指名する特定ボリューム・マウント要求である、請求項1〜8のいずれか1項に記載の方法。
- ホストシステムからのマウント要求に対する処理を行う仮想テープ記録装置(VTS)であって、
前記ホストシステムから論理ボリューム(LVOL)のマウント要求を受け取る、少なくとも1つの仮想テープ・ドライブ(VTD)と、
前記論理ボリューム(LVOL)を格納する、仮想記憶領域(キャッシュ)と、
前記仮想テープ・ドライブと結合され、前記仮想記憶領域に前記論理ボリュームが存在するかを判断し、前記仮想記憶領域に前記論理ボリュームがないと判断された場合は、前記仮想テープ・ドライブの設定、前記論理ボリュームの設定および前記論理ボリュームの統計情報またはこれらの少なくとも1つに基づき、前記マウント要求が書き込みを目的としているかを判断する、制御手段とを含み、
前記制御手段は、前記マウント要求が書き込みを目的としていると判断された場合は、前記マウント要求された前記論理ボリュームを、前記仮想テープ記録装置に外部接続される実テープ・ライブラリ装置から前記仮想記憶領域に読み出しを行わずに、前記ホストシステムにマウント完了を通知する、仮想テープ記録装置。 - 前記マウント要求が書き込みを目的としているかの判断は、少なくとも前記仮想テープ・ドライブ(VTD)の書き込み専用の属性の設定、および前記論理ボリューム(LVOL)のデータ情報における書き込み専用フラグの設定に基づく、請求項10に記載の仮想テープ記録装置。
- 前記マウント要求が書き込みを目的としているかの判断は、前記ホストシステムからマウント要求される論理ボリューム(LVOL)の前記統計情報に基づき、前記統計情報を用いて、読み出しの発生時間間隔の周期性を判断し、前記周期性がある場合において、前記発生時間間隔における読み出しを行わない確率を所定の閾値と比較し、前記比較において前記読み出しを行わない確率が前記閾値以上の場合に、前記制御手段が、前記マウント要求が書き込みを目的としていると判断する、請求項10または11に記載の仮想テープ記録装置。
- 前記制御手段は、
仮想テープ・ドライブ情報データベースおよび仮想テープ情報データベースに結合され、前記仮想記憶領域との間のデータ転送を制御するデータ転送制御部と前記仮想テープ記録装置に外部接続される実テープ・ライブラリ装置へのアクセスを制御するライブラリ制御部と、
を含む、請求項10に記載の仮想テープ記録装置。 - 前記仮想テープ・ドライブ情報データベースは、前記仮想テープ・ドライブと前記実テープ・ライブラリ装置内のテープ・ドライブとのマッピング情報および前記ホストシステムに対応する前記仮想テープ・ドライブの書き込み属性テーブルを含み、前記属性テーブルは前記仮想テープ・ドライブが書き込み専用であるかを区別し、
前記仮想テープ情報データベースは、前記論理ボリューム(LVOL)の属性テーブルと、前記マウント要求の統計情報を含むマウント統計レコードとを含む、請求項13に記載の仮想テープ記録装置。 - 前記仮想テープ情報データベースは、前記仮想テープ記録装置が事前マウントを行うときに参照する予測マウント・テーブルをさらに含み、前記予測マウント・テーブルは、論理ボリューム名とマウント予測時刻の対応関係を含む、請求項14に記載の仮想テープ記録装置。
- 前記仮想テープ・ドライブは、前記マウント要求をした前記ホストシステムに対応して書き込み専用の属性が設定され、前記仮想テープ記録装置に外部接続される、操作端末あるいは前記ホストシステムからの入力に基づいて、前記書き込み専用の属性が更新され、
前記論理ボリューム(LVOL)の前記書き込み専用フラグの設定は、前記ホストシステムからのマウント要求時に行われる、請求項11に記載の仮想テープ記録装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009283204A JP5296664B2 (ja) | 2009-12-14 | 2009-12-14 | 仮想テープ記録装置およびそのテープマウント制御方法 |
US12/947,155 US20110145494A1 (en) | 2009-12-14 | 2010-11-16 | Virtual tape server and method for controlling tape mounting of the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009283204A JP5296664B2 (ja) | 2009-12-14 | 2009-12-14 | 仮想テープ記録装置およびそのテープマウント制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011123834A JP2011123834A (ja) | 2011-06-23 |
JP5296664B2 true JP5296664B2 (ja) | 2013-09-25 |
Family
ID=44144179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009283204A Active JP5296664B2 (ja) | 2009-12-14 | 2009-12-14 | 仮想テープ記録装置およびそのテープマウント制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110145494A1 (ja) |
JP (1) | JP5296664B2 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5617540B2 (ja) * | 2010-11-02 | 2014-11-05 | 富士通株式会社 | 仮想テープ装置および仮想テープ装置における物理テープ選択方法 |
JP5729479B2 (ja) * | 2011-09-27 | 2015-06-03 | 富士通株式会社 | 仮想テープ装置及び仮想テープ装置の制御方法 |
WO2013088284A1 (en) | 2011-12-16 | 2013-06-20 | International Business Machines Corporation | Tape drive system server |
JP5828287B2 (ja) * | 2012-02-02 | 2015-12-02 | 富士通株式会社 | 仮想テープ装置およびテープマウント制御方法 |
JP5910128B2 (ja) | 2012-02-03 | 2016-04-27 | 富士通株式会社 | 仮想テープ装置及び仮想テープ装置の制御方法 |
JP5915215B2 (ja) * | 2012-02-03 | 2016-05-11 | 富士通株式会社 | 仮想テープ装置及び仮想テープ装置の制御方法 |
US9207877B1 (en) * | 2012-03-30 | 2015-12-08 | Emc Corporation | Detection and avoidance of stalled filesystems to prevent stalling of virtual tape drives during tape mounts |
US8762330B1 (en) * | 2012-09-13 | 2014-06-24 | Kip Cr P1 Lp | System, method and computer program product for partially synchronous and partially asynchronous mounts/unmounts in a media library |
US10013166B2 (en) * | 2012-12-20 | 2018-07-03 | Amazon Technologies, Inc. | Virtual tape library system |
JP6191209B2 (ja) * | 2013-04-12 | 2017-09-06 | 富士通株式会社 | ストレージ装置、制御プログラムおよび制御方法 |
US9886447B2 (en) * | 2014-08-22 | 2018-02-06 | International Business Machines Corporation | Performance of asynchronous replication in HSM integrated storage systems |
US10445298B2 (en) * | 2016-05-18 | 2019-10-15 | Actifio, Inc. | Vault to object store |
US10216456B2 (en) * | 2016-07-22 | 2019-02-26 | International Business Machines Corporation | Estimating mount time completion in file systems |
US11403178B2 (en) | 2017-09-29 | 2022-08-02 | Google Llc | Incremental vault to object store |
US10866893B2 (en) * | 2018-01-23 | 2020-12-15 | Home Depot Product Authority, Llc | Cache coherency engine |
US11003372B2 (en) | 2018-05-31 | 2021-05-11 | Portworx, Inc. | Protecting volume namespaces from corruption in a distributed container orchestrator |
US10976929B2 (en) | 2019-03-19 | 2021-04-13 | International Business Machines Corporation | Cognitively managed storage volumes for container environments |
US11341053B2 (en) * | 2020-03-28 | 2022-05-24 | Dell Products L.P. | Virtual media performance improvement |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3618552B2 (ja) * | 1998-06-30 | 2005-02-09 | 富士通株式会社 | 記憶装置 |
JP2003216460A (ja) * | 2002-01-21 | 2003-07-31 | Hitachi Ltd | 階層ストレージ装置及びその制御装置 |
US7249218B2 (en) * | 2002-08-29 | 2007-07-24 | International Business Machines Corporation | Method, system, and program for managing an out of available space condition |
JP4694333B2 (ja) * | 2005-09-30 | 2011-06-08 | 株式会社日立製作所 | 計算機システム及びストレージ装置とシステム管理装置並びにディスク装置電源制御方法 |
US20080040723A1 (en) * | 2006-08-09 | 2008-02-14 | International Business Machines Corporation | Method and system for writing and reading application data |
JP2008077519A (ja) * | 2006-09-22 | 2008-04-03 | Fujitsu Ltd | 仮想テープ装置、仮想テープ装置のデータ管理方法、仮想テープ装置のデータ管理プログラム |
JP4391548B2 (ja) * | 2007-04-20 | 2009-12-24 | 株式会社メディアロジック | デバイスドライバ |
-
2009
- 2009-12-14 JP JP2009283204A patent/JP5296664B2/ja active Active
-
2010
- 2010-11-16 US US12/947,155 patent/US20110145494A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20110145494A1 (en) | 2011-06-16 |
JP2011123834A (ja) | 2011-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5296664B2 (ja) | 仮想テープ記録装置およびそのテープマウント制御方法 | |
JP3808007B2 (ja) | 記憶装置のキャッシング方法およびシステム | |
JP3870063B2 (ja) | データ・フラグメントを利用して、移動可能な格納ボリュームを効率的にインポート/エクスポートする方法およびシステム | |
US7085895B2 (en) | Apparatus, system, and method flushing data from a cache to secondary storage | |
US6816941B1 (en) | Method and system for efficiently importing/exporting removable storage volumes between virtual storage systems | |
US7546324B2 (en) | Systems and methods for performing storage operations using network attached storage | |
KR100968318B1 (ko) | 데이터 저장 디바이스 및 이로부터의 정보 획득 방법 및 시스템과 컴퓨터 판독가능 저장 매체 | |
US9258364B2 (en) | Virtualization engine and method, system, and computer program product for managing the storage of data | |
US7594076B2 (en) | Disk array apparatus, data migration method, and storage medium | |
US7249218B2 (en) | Method, system, and program for managing an out of available space condition | |
US20090132621A1 (en) | Selecting storage location for file storage based on storage longevity and speed | |
US20080270698A1 (en) | Data migration including operation environment information of a host computer | |
EP1768014A1 (en) | Storage control apparatus, data management system and data management method | |
US20110078220A1 (en) | Filesystem building method | |
JP2008015769A (ja) | ストレージシステム及び書き込み分散方法 | |
JP2000020247A (ja) | 記憶装置 | |
JP2002520730A (ja) | 高速テープ位置決め操作を実行するのためのシステムおよび方法 | |
US20090077310A1 (en) | Apparatus, system, and method for optimizing fast access data storage on segmented tape media | |
JP2006139552A (ja) | ストレージ装置及びストレージ装置のデータライフサイクル管理方法 | |
TWI820689B (zh) | 磁帶庫階層式儲存管理之方法、相關電腦程式產品及電腦系統 | |
JP4079244B2 (ja) | 追記型記憶媒体ボリュームの再編成処理方法 | |
JP3725375B2 (ja) | 記憶媒体ライブラリにおけるデータ再編成方法 | |
JPWO2016001959A1 (ja) | ストレージシステム | |
US8037268B2 (en) | Storage system and operation method thereof | |
US11775175B2 (en) | Storage system, storage management method, and storage management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120703 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20121116 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20121116 |
|
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: 20130528 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20130528 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130613 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5296664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |