JP6531574B2 - ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 - Google Patents
ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 Download PDFInfo
- Publication number
- JP6531574B2 JP6531574B2 JP2015174124A JP2015174124A JP6531574B2 JP 6531574 B2 JP6531574 B2 JP 6531574B2 JP 2015174124 A JP2015174124 A JP 2015174124A JP 2015174124 A JP2015174124 A JP 2015174124A JP 6531574 B2 JP6531574 B2 JP 6531574B2
- Authority
- JP
- Japan
- Prior art keywords
- reorganization
- data
- storage medium
- volume
- priority
- 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
Images
Classifications
-
- 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
-
- 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/0608—Saving storage space on storage systems
-
- 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/0614—Improving the reliability of storage systems
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer Security & Cryptography (AREA)
Description
次に、図17を参照して、本実施例に係る階層制御サーバ10のハードウェア構成について説明する。図17は、階層制御サーバのハードウェア構成図である。
2 ホスト
10 階層制御サーバ
20 テープライブラリ装置
21 ロボット
22 物理ボリューム
23 テープドライブ
30 ディスクアレイ装置
31 論理ボリューム
101 グループ管理部
102 情報格納部
103 リードライト部
104 データ移行処理部
111 グループ生成部
112 ボリューム管理部
121 PVG管理テーブル
122 PV管理テーブル
123 優先度テーブル
141 データ管理部
142 リオーガニゼーション処理部
Claims (6)
- 複数の記憶媒体と、
前記記憶媒体のうちデータを格納している第1記憶媒体が属する複数の第1グループ及び前記記憶媒体のうちデータを格納していない第2記憶媒体が属する第2グループを管理するグループ管理部と、
更新対象のデータが格納されている前記第1記憶媒体の領域を無効領域とし、該データの更新データを前記第1記憶媒体に格納するデータ格納部と、
前記第1グループをいくつか選択し、選択した前記第1グループ毎に、前記無効領域を有する前記第1記憶媒体の前記無効領域以外に格納されたデータを格納するために用いる前記第2記憶媒体の確保数を算出し、前記確保数が増えるにしたがい高くなる優先度で、前記第2記憶媒体を確保し、且つ、前記第1記憶媒体の前記無効領域以外に格納されているデータを前記第2記憶媒体に移行する処理を実行するデータ移行部と、
前記データ移行部による移行が完了した前記第1記憶媒体が属する前記第1グループに含まれる各前記第1記憶媒体を前記第2グループに移動する移動部と
を備えたことを特徴とするストレージ装置。 - 前記データ移行部は、前記確保数が同じ場合、前記移動部により前記第2グループに移動される前記第1記憶媒体の数に基づいて前記優先度を決定することを特徴とする請求項1に記載のストレージ装置。
- 前記データ移行部は、複数の前記第1グループの中から、各前記第1グループにおける記憶容量に関する所定の条件を満たした前記第1グループを選択することを特徴とする請求項1又は2に記載のストレージ装置。
- 前記データ移行部は、前記確保数が同じであり、且つ前記移動部により前記第2グループに移動される前記第1記憶媒体の数が同数の場合、前記所定の条件を満たしたタイミングが早いほど高くなるように前記優先度を決定することを特徴とする請求項3に記載のストレージ装置。
- 複数の記憶媒体のうちデータを格納している第1記憶媒体が属する第1グループを複数生成し、
前記記憶媒体のうちデータを格納していない第2記憶媒体が属する第2グループを生成し、
前記第1記憶媒体にデータを格納し、
更新対象のデータが格納されている前記第1記憶媒体の領域を無効領域とし、該データの更新データを前記第1記憶媒体に格納し、
前記第1グループをいくつか選択し、選択した前記第1グループ毎に、前記無効領域を有する前記第1記憶媒体の前記無効領域以外に格納されたデータを格納するために用いる前記第2記憶媒体の確保数を算出し、
前記確保数が増えるにしたがい高くなる優先度で、前記第2記憶媒体を確保し、且つ、前記第1記憶媒体の前記無効領域以外に格納されているデータを前記第2記憶媒体に移行する処理を実行し、
前記移行が完了した前記第1記憶媒体が属する前記第1グループに含まれる各前記第1記憶媒体を前記第2グループに移動する
処理をコンピュータに実行させることを特徴とするストレージ装置制御プログラム。 - 複数の記憶媒体のうちデータを格納している第1記憶媒体が属する第1グループを複数生成し、
前記記憶媒体のうちデータを格納していない第2記憶媒体が属する第2グループを生成し、
前記第1記憶媒体にデータを格納し、
更新対象のデータが格納されている前記第1記憶媒体の領域を無効領域とし、該データの更新データを前記第1記憶媒体に格納し、
前記第1グループをいくつか選択し、選択した前記第1グループ毎に、前記無効領域を有する前記第1記憶媒体の前記無効領域以外に格納されたデータを格納するために用いる前記第2記憶媒体の確保数を算出し、
前記確保数が増えるにしたがい高くなる優先度で、前記第2記憶媒体を確保し、且つ、前記第1記憶媒体の前記無効領域以外に格納されているデータを前記第2記憶媒体に移行する処理を実行し、
前記移行が完了した前記第1記憶媒体が属する前記第1グループに含まれる各前記第1記憶媒体を前記第2グループに移動する
処理をコンピュータに実行させることを特徴とするストレージ装置制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015174124A JP6531574B2 (ja) | 2015-09-03 | 2015-09-03 | ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 |
US15/228,478 US10078467B2 (en) | 2015-09-03 | 2016-08-04 | Storage device, computer readable recording medium, and storage device control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015174124A JP6531574B2 (ja) | 2015-09-03 | 2015-09-03 | ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017049897A JP2017049897A (ja) | 2017-03-09 |
JP6531574B2 true JP6531574B2 (ja) | 2019-06-19 |
Family
ID=58190704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015174124A Active JP6531574B2 (ja) | 2015-09-03 | 2015-09-03 | ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10078467B2 (ja) |
JP (1) | JP6531574B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9965369B2 (en) | 2015-04-28 | 2018-05-08 | Viasat, Inc. | Self-organized storage nodes for distributed delivery network |
US9755979B2 (en) * | 2015-11-19 | 2017-09-05 | Viasat, Inc. | Enhancing capacity of a direct communication link |
US11438413B2 (en) * | 2019-04-29 | 2022-09-06 | EMC IP Holding Company LLC | Intelligent data storage and management for cloud computing |
JP7409196B2 (ja) * | 2020-03-27 | 2024-01-09 | 富士通株式会社 | ストレージ制御装置、ストレージシステム、及びストレージ制御プログラム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5544347A (en) * | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
US6304880B1 (en) * | 1997-12-12 | 2001-10-16 | International Business Machines Corporation | Automated reclamation scheduling override in a virtual tape server |
JP4079244B2 (ja) | 2001-03-30 | 2008-04-23 | 日立ソフトウエアエンジニアリング株式会社 | 追記型記憶媒体ボリュームの再編成処理方法 |
US6836832B1 (en) * | 2001-12-21 | 2004-12-28 | Network Appliance, Inc. | System and method for pre-selecting candidate disks based on validity for volume |
US7103731B2 (en) * | 2002-08-29 | 2006-09-05 | International Business Machines Corporation | Method, system, and program for moving data among storage units |
EP1723564A2 (en) * | 2004-02-11 | 2006-11-22 | Storage Technology Corporation | Clustered hierarchical file services |
US7487385B2 (en) * | 2004-11-01 | 2009-02-03 | Netapp, Inc. | Apparatus and method for recovering destroyed data volumes |
JP4402103B2 (ja) | 2006-12-11 | 2010-01-20 | 富士通株式会社 | データ記憶装置、そのデータ再配置方法、プログラム |
US8738588B2 (en) | 2007-03-26 | 2014-05-27 | International Business Machines Corporation | Sequential media reclamation and replication |
JP5394826B2 (ja) | 2009-06-04 | 2014-01-22 | 株式会社日立製作所 | ランダムアクセス型の記憶媒体を仮想的なシーケンシャルアクセス型の記憶媒体にエミュレートするエミュレータを実行する計算機システム |
US9875052B2 (en) * | 2016-03-15 | 2018-01-23 | International Business Machines Corporation | Storage capacity allocation using distributed spare space |
-
2015
- 2015-09-03 JP JP2015174124A patent/JP6531574B2/ja active Active
-
2016
- 2016-08-04 US US15/228,478 patent/US10078467B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10078467B2 (en) | 2018-09-18 |
JP2017049897A (ja) | 2017-03-09 |
US20170068483A1 (en) | 2017-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5000316B2 (ja) | オブジェクト・ベースのデータ記憶装置 | |
JP4185058B2 (ja) | フラッシュメモリのリマッピング方法 | |
CN107180092B (zh) | 一种文件***的控制方法、装置及终端 | |
KR100951107B1 (ko) | 최적의 성능을 위한 파일 관리 방법 | |
US9274723B2 (en) | Storage apparatus and its control method | |
JP2008015769A (ja) | ストレージシステム及び書き込み分散方法 | |
US20050231765A1 (en) | Information recording medium, data processing apparatus and data processing method | |
US20120084529A1 (en) | Arrangements for managing metadata of an integrated logical unit including differing types of storage media | |
WO2019178845A1 (zh) | 一种存储介质垃圾回收方法、存储介质和程序产品 | |
KR20130083356A (ko) | 메타데이터 지속성을 위한 방법 | |
US20110208898A1 (en) | Storage device, computing system, and data management method | |
JP6531574B2 (ja) | ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 | |
CN108733306A (zh) | 一种文件合并方法及装置 | |
KR20000022716A (ko) | 로그 구조화 목표 저장장치를 사전에 구성하여 볼륨을 효율적으로 복사하는 방법 및 장치 | |
JP2008146408A (ja) | データ記憶装置、そのデータ再配置方法、プログラム | |
US8935470B1 (en) | Pruning a filemark cache used to cache filemark metadata for virtual tapes | |
JP2019028954A (ja) | ストレージ制御装置、プログラム、及び重複排除方法 | |
CN111158602A (zh) | 数据分层存储方法、读取方法、存储主机及存储*** | |
JP2018181202A (ja) | ストレージ制御装置、ストレージ制御方法及びストレージ制御プログラム | |
US20160011792A1 (en) | Media control device and control method | |
JP5729479B2 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
KR100907477B1 (ko) | 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 | |
JP2005202942A (ja) | 情報記録媒体、データ処理装置及びデータ処理方法 | |
KR101191650B1 (ko) | 낸드 플래시 메모리에서 데이터의 주소를 사상시키는 장치 및 방법 | |
US9513826B2 (en) | Storage apparatus and storage apparatus control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180514 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190205 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190404 |
|
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: 20190423 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190506 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6531574 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |