JP5915215B2 - 仮想テープ装置及び仮想テープ装置の制御方法 - Google Patents
仮想テープ装置及び仮想テープ装置の制御方法 Download PDFInfo
- Publication number
- JP5915215B2 JP5915215B2 JP2012022326A JP2012022326A JP5915215B2 JP 5915215 B2 JP5915215 B2 JP 5915215B2 JP 2012022326 A JP2012022326 A JP 2012022326A JP 2012022326 A JP2012022326 A JP 2012022326A JP 5915215 B2 JP5915215 B2 JP 5915215B2
- Authority
- JP
- Japan
- Prior art keywords
- volume
- logical
- logical volume
- transfer request
- data
- 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
- 238000000034 method Methods 0.000 title claims description 55
- 238000012546 transfer Methods 0.000 claims description 34
- 238000012545 processing Methods 0.000 description 48
- 238000010586 diagram Methods 0.000 description 18
- 230000010365 information processing Effects 0.000 description 9
- 239000000835 fiber Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000004065 semiconductor Substances 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
- G06F3/0611—Improving I/O performance in relation to response time
-
- 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/065—Replication mechanisms
-
- 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
- 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)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1を用いて、実施例1に係る情報処理システムの構成について説明する。図1は、実施例1に係る情報処理システムの構成の一例を示す図である。図1に示すように、情報処理システム1は、ホスト10と、テープライブラリ20と、仮想テープ装置30とを有する。なお、ホストの数は、図示に限定されるものではなく、変更可能である。また、図1に示すように、情報処理システム1では、仮想テープ装置30は、ホスト10及びテープライブラリ20と接続される。
次に、図2を用いて、実施例1に係るVLPの機能構成について説明する。図2は、実施例1に係るVLPの機能構成の一例を示す機能ブロック図である。実施例1に係るVLP39は、記憶部110と制御部120とを有する。
次に、図5及び図6を用いて、実施例1に係る仮想テープ装置による処理動作について説明する。図5は、実施例1に係る仮想テープ装置による処理動作の一例を示す図であり、図6は、実施例1に係る仮想テープ装置による処理動作の別の一例を示す図である。
次に、図7を用いて、実施例1に係る仮想テープ装置による処理の処理手順を説明する。図7は、実施例1に係る仮想テープ装置による処理の処理手順を示すフローチャートである。
上述してきたように、実施例1に係る仮想テープ装置30は、エキスポート処理の時間を短縮することができる。
本実施例において説明した各処理のうち自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文章中や図面中で示した処理手順、制御手順、具体的名称については、特記する場合を除いて任意に変更することができる。
10 ホスト
11 バックアップソフトウェア
20 テープライブラリ
21a〜21d 物理ドライブ
22 ロボット
30 仮想テープ装置
31a、31b TVC
32a、32b FCスイッチ
33a、33b LANスイッチ
34a、34b コンソール
35 切り替えサーバ
36 サービスサーバ
37a、37b ICP
38a、38b IDP
39a、39b VLP
110 記憶部
111 論理ボリューム情報テーブル
112 指定順序管理テーブル
120 制御部
121 受付部
122 判定部
123 マウント制御部
124 キャッシュ制御部
125 格納制御部
126 格納判定部
Claims (4)
- 論理ボリュームの識別子と、前記論理ボリュームのデータを格納する物理ボリュームの識別子と、前記論理ボリュームのデータがキャッシュ部にキャッシュされているか否かを示す情報とを対応付けた論理ボリューム情報を記憶する記憶部と、
第1の物理ボリュームに格納される複数の論理ボリュームのデータを第2の物理ボリュームに書き移すことを要求する書き移し要求を受付けた場合に、前記論理ボリューム情報に基づいて、前記書き移し要求を受付けた複数の論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在するか否かを判定する判定部と、
前記判定部により前記書き移し要求を受付けた複数の論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在すると判定された場合、前記書き移し要求で複数の論理ボリュームについて指定された順序とは関係なく、前記書き移し要求を受付けた複数の論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームのデータを前記第2の物理ボリュームに格納する格納制御部と、
を有することを特徴とする仮想テープ装置。 - 前記判定部により前記書き移し要求を受付けた複数の論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在しないと判定された場合に、前記論理ボリューム情報に基づいて、前記書き移し要求を受付けたいずれかの論理ボリュームを格納する第1の物理ボリュームをテープライブラリのドライブにマウントするマウント制御部と、
前記書き移し要求を受付けた複数の論理ボリュームのうち、前記マウント制御部により前記テープライブラリのドライブにマウントされた前記第1の物理ボリュームに含まれる論理ボリュームを前記キャッシュ部にキャッシュするキャッシュ制御部とを更に有し、
前記格納制御部は、更に、前記キャッシュ制御部によりキャッシュされた論理ボリュームのデータを前記第2の物理ボリュームに格納する
ことを特徴とする請求項1に記載の仮想テープ装置。 - 論理ボリュームの識別子と、前記論理ボリュームのデータを格納する物理ボリュームの識別子と、前記論理ボリュームのデータがキャッシュ部にキャッシュされているか否かを示す情報とを対応付けた論理ボリューム情報を記憶する記憶部と、
第1の物理ボリュームに格納される論理ボリュームのデータを第2の物理ボリュームに書き移すことを要求する書き移し要求を受付けた場合に、前記論理ボリューム情報に基づいて、前記書き移し要求を受付けた論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在するか否かを判定する判定部と、
前記判定部により前記書き移し要求を受付けた論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在すると判定された場合、前記書き移し要求に指定された順序とは関係なく、前記書き移し要求を受付けた論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームのデータを前記第2の物理ボリュームに格納する格納制御部と、
前記格納制御部により前記書き移し要求を受付けた論理ボリュームのデータが前記第2の物理ボリュームに格納された場合に、前記書き移し要求を受付けた論理ボリュームのうち前記第2の物理ボリュームに格納させていない論理ボリュームが存在するか否かを判定する格納判定部と、
前記判定部により前記書き移し要求を受付けた論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在しないと判定された場合に、前記論理ボリューム情報に基づいて、前記書き移し要求を受付けたいずれかの論理ボリュームを格納する第1の物理ボリュームをテープライブラリのドライブにマウントし、前記格納判定部により前記書き移し要求を受付けた論理ボリュームのうち前記第2の物理ボリュームに格納させていない論理ボリュームが存在すると判定された場合、前記論理ボリューム情報に基づいて、前記第2の物理ボリュームに格納させていないいずれかの論理ボリュームのデータを格納する第1の物理ボリュームを前記テープライブラリのドライブにマウントするマウント制御部と、
を有することを特徴とする仮想テープ装置。 - 仮想テープ装置が、
第1の物理ボリュームに格納される複数の論理ボリュームのデータを第2の物理ボリュームに書き移すことを要求する書き移し要求を受付け、
記憶部に記憶された、論理ボリュームの識別子と、前記論理ボリュームのデータを格納する物理ボリュームの識別子と、前記論理ボリュームのデータがキャッシュ部にキャッシュされているか否かを示す情報とを対応付けた前記論理ボリューム情報に基づいて、前記書き移し要求を受付けた複数の論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在するか否かを判定し、
前記書き移し要求を受付けた論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームが存在すると判定された場合、前記書き移し要求で複数の論理ボリュームについて指定された順序とは関係なく、前記書き移し要求を受付けた複数の論理ボリュームのうち前記キャッシュ部にキャッシュされている論理ボリュームのデータを前記第2の物理ボリュームに格納する
各処理を含んだことを特徴とする仮想テープ装置の制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012022326A JP5915215B2 (ja) | 2012-02-03 | 2012-02-03 | 仮想テープ装置及び仮想テープ装置の制御方法 |
US13/748,908 US9110812B2 (en) | 2012-02-03 | 2013-01-24 | Virtual tape device and control method of virtual tape device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012022326A JP5915215B2 (ja) | 2012-02-03 | 2012-02-03 | 仮想テープ装置及び仮想テープ装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013161234A JP2013161234A (ja) | 2013-08-19 |
JP5915215B2 true JP5915215B2 (ja) | 2016-05-11 |
Family
ID=48903948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012022326A Expired - Fee Related JP5915215B2 (ja) | 2012-02-03 | 2012-02-03 | 仮想テープ装置及び仮想テープ装置の制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9110812B2 (ja) |
JP (1) | JP5915215B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6617461B2 (ja) | 2015-07-30 | 2019-12-11 | 富士通株式会社 | 制御装置、制御プログラム、及び制御方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5327535A (en) | 1991-08-29 | 1994-07-05 | Hitachi, Ltd. | Magnetic recording control apparatus |
JPH0573221A (ja) | 1991-09-12 | 1993-03-26 | Hitachi Ltd | 磁気テープ制御装置 |
US6920533B2 (en) * | 2001-06-27 | 2005-07-19 | Intel Corporation | System boot time reduction method |
JP2007108981A (ja) * | 2005-10-13 | 2007-04-26 | Hitachi Ltd | ストレージ装置及びボリューム間のデータ交換方法 |
US7970989B2 (en) * | 2006-06-30 | 2011-06-28 | Intel Corporation | Write ordering on disk cached platforms |
JP4983474B2 (ja) * | 2007-08-10 | 2012-07-25 | 富士通株式会社 | 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 |
JP5310480B2 (ja) * | 2009-10-27 | 2013-10-09 | 富士通株式会社 | ストレージ制御装置および方法 |
JP5296664B2 (ja) * | 2009-12-14 | 2013-09-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 仮想テープ記録装置およびそのテープマウント制御方法 |
-
2012
- 2012-02-03 JP JP2012022326A patent/JP5915215B2/ja not_active Expired - Fee Related
-
2013
- 2013-01-24 US US13/748,908 patent/US9110812B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20130205083A1 (en) | 2013-08-08 |
US9110812B2 (en) | 2015-08-18 |
JP2013161234A (ja) | 2013-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2450784B1 (en) | Latency reduction associated with a response to a request in a storage system | |
US9841907B2 (en) | Processing input/output requests using proxy and owner storage systems | |
US9547446B2 (en) | Fine-grained control of data placement | |
US8086768B2 (en) | Storage system and control method of storage system | |
US10956326B2 (en) | Storage system with data management and protection mechanism and method of operation thereof | |
CN105009100A (zh) | 计算机系统及计算机系统的控制方法 | |
JP5910128B2 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
WO2015167435A1 (en) | Cache management | |
US20100318692A1 (en) | Multipath-based migration of data across storage controllers | |
US9940019B2 (en) | Online migration of a logical volume between storage systems | |
US10606754B2 (en) | Loading a pre-fetch cache using a logical volume mapping | |
JP2017033118A (ja) | 制御装置、制御プログラム、及び制御方法 | |
US20100235549A1 (en) | Computer and input/output control method | |
JP5915215B2 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
WO2022029563A1 (en) | Obtaining cache resources for expected writes to tracks in write set after the cache resources were released for the tracks in the write set | |
US9703714B2 (en) | System and method for management of cache configuration | |
JP4373450B2 (ja) | Raid制御装置及びその制御方法 | |
WO2019043815A1 (ja) | ストレージシステム | |
US8719496B2 (en) | Storage apparatus and method for executing exclusive extent processing in parallel using counter values | |
JP5055252B2 (ja) | データ処理の方法及びシステム | |
CN117093507A (zh) | 一种提升芯片写表速度的方法及装置 | |
CN115203087A (zh) | 存储系统和存储系统的控制方法 | |
WO2014198572A1 (en) | Migration of a logical volume between storage systems | |
JP2005258744A (ja) | ファイル制御装置,その制御方法およびファイル制御装置用プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141007 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150727 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150901 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151021 |
|
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: 20160308 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160321 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5915215 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |