JP6604115B2 - ストレージ装置およびストレージ制御プログラム - Google Patents
ストレージ装置およびストレージ制御プログラム Download PDFInfo
- Publication number
- JP6604115B2 JP6604115B2 JP2015187554A JP2015187554A JP6604115B2 JP 6604115 B2 JP6604115 B2 JP 6604115B2 JP 2015187554 A JP2015187554 A JP 2015187554A JP 2015187554 A JP2015187554 A JP 2015187554A JP 6604115 B2 JP6604115 B2 JP 6604115B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- storage
- generation
- update
- backup
- 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/065—Replication mechanisms
-
- 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/1448—Management of the data involved in backup or backup restore
-
- 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
-
- 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/1469—Backup restoration techniques
-
- 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
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- 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/0673—Single storage device
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)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
[第1の実施の形態]
図1は、第1の実施の形態のストレージ装置を示す図である。ストレージ装置1は、ストレージ制御装置2および記憶装置3を有する。ストレージ制御装置2は、記憶装置3に対するデータアクセスを制御する。記憶装置3としては、HDDやSSDなどを用いることができる。ストレージ装置1は、記憶装置3を複数備えてもよい。ここで、ストレージ装置1は、情報処理装置4とネットワーク5を介して接続されている。例えば、記憶装置3は、情報処理装置4の処理に用いられるデータを記憶する。ストレージ制御装置2は、ファイルシステムの機能を有し、情報処理装置4によるファイルアクセスを許容する。
図2は、第2の実施の形態の情報処理システムを示す図である。第2の実施の形態の情報処理システムは、ストレージ装置10、業務サーバ20,30およびクライアント装置40を含む。ストレージ装置10および業務サーバ20は、SAN(Storage Area Network)50に接続されている。ストレージ装置10、業務サーバ30およびクライアント装置40は、LAN(Local Area Network)60に接続されている。
(S11)ストレージ装置10は、ユーザの操作による電源投入を受け付ける。
(S13)バックアップ処理部130は、差分バックアップ(すなわち、コピーオンライトによるバックアップ)が有効であるか否かを判定する。有効である場合、処理をステップS14に進める。有効でない場合、処理を終了する。例えば、ストレージ装置10は、コピーオンライトによるバックアップを取得するか否かの設定情報をNVRAM103に予め格納している。バックアップ処理部130は、当該設定情報を参照することで、ステップS13の判定を行える。
(S21)バックアップ処理部130は、クライアント装置40などの他の装置から、バックアップ取得指示を受け付ける。バックアップ処理部130は、スケジュールされたタイミングで、CM100におけるスケジューラ機能が発行したバックアップ取得指示を受け付けてもよい。
図11は、ビットマップ更新処理の例を示すフローチャートである。以下、図11に示す処理をステップ番号に沿って説明する。
(S34)バックアップ処理部130は、更新対象のデータの複製(複製データ)を生成し、保存する。例えば、バックアップ処理部130は、保存先として、DE200に収納されたHDDの所定の記憶領域を用いることができる。
(S36)バックアップ処理部130は、受け付けたデータ更新がファイルアクセスであるか否かを判定する。ファイルアクセスである場合、処理をステップS37に進める。ファイルアクセスでない(すなわち、ブロックアクセスである)場合、処理をステップS38に進める。
図12は、リストア処理の例を示すフローチャートである。以下、図12に示す処理をステップ番号に沿って説明する。
(S47)リストア処理部140は、ステップS44またはステップS46で読み出したリストア対象のデータの、指定された論理ボリュームへの書き込みをIO制御部120に指示する。IO制御部120は、リストア対象のデータを該当の論理ボリュームに書き込む。こうして、当該論理ボリュームに格納されたデータが、リストア要求により指定された世代の状態に復元される。
2 ストレージ制御装置
2a 記憶部
2b 制御部
3 記憶装置
4 情報処理装置
5 ネットワーク
T1,T2,TN 管理情報
Claims (5)
- 記憶装置に記憶されたデータのバックアップを世代管理するストレージ装置であって、
前記記憶装置に記憶された複数のファイルそれぞれに対応するメタデータに対して各ファイルの更新の有無を示す識別情報が対応付けられた、前記バックアップの世代毎の管理情報を記憶する記憶部と、
何れかのファイルに対する更新の要求を受け付けると、更新前の前記ファイルの複製を保存した後に前記更新を実行し、前記ファイルの前記メタデータに対応付けて前記ファイルに更新があることを、前記記憶部における現世代の前記管理情報に登録する、制御部と、を有し、
前記制御部は、前記記憶装置の記憶領域がファイルアクセスまたはブロックアクセスの何れに用いられるかに応じて、前記記憶領域に対し、前記メタデータ毎に前記識別情報を対応付けた第1の種類の管理情報を用いるか、または、ブロック毎に前記識別情報を対応付けた第2の種類の管理情報を用いるか、を選択する、
ストレージ装置。 - 前記制御部は、前記バックアップの取得指示を受け付けると、受け付け時に対応する世代の前記管理情報を生成する、請求項1記載のストレージ装置。
- 前記制御部は、第1の記憶領域については前記第1の種類の管理情報を用いてデータの更新状況を管理し、第2の記憶領域については前記第2の種類の管理情報を用いてデータの更新状況を管理する、請求項1記載のストレージ装置。
- 前記制御部は、前記ファイルに更新があることを前記管理情報に登録する際に、前記メタデータに対応付けて現世代を示す更新世代情報も登録し、前記メタデータおよび現世代に対応付けて前記複製の保存先を示す情報を前記記憶部に格納し、前記ファイルを復元する際に、前記更新世代情報に基づいて復元用の前記ファイルを検索する、請求項1乃至3の何れか1つに記載のストレージ装置。
- 記憶装置に記憶されたデータのバックアップを世代管理するコンピュータに、
前記記憶装置の記憶領域がファイルアクセスまたはブロックアクセスの何れに用いられるかに応じて、前記記憶領域に対する前記バックアップの世代管理に、前記記憶領域に記憶された複数のファイルそれぞれに対応するメタデータに対して各ファイルの更新の有無を示す識別情報を対応付けた第1の種類の管理情報を用いるか、または、ブロック毎に更新の有無を示す前記識別情報を対応付けた第2の種類の管理情報を用いるか、を選択し、
前記ファイルアクセスに用いられる前記記憶装置の前記記憶領域に記憶された何れかのファイルに対する更新の要求を受け付けると、更新前の前記ファイルの複製を保存した後に前記更新を実行し、前記バックアップの世代毎の前記第1の種類の管理情報を記憶する記憶部における現世代の前記第1の種類の管理情報に、前記ファイルの前記メタデータに対応付けて前記ファイルに更新があることを、登録する、
処理を実行させるストレージ制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015187554A JP6604115B2 (ja) | 2015-09-25 | 2015-09-25 | ストレージ装置およびストレージ制御プログラム |
US15/255,450 US10303395B2 (en) | 2015-09-25 | 2016-09-02 | Storage apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015187554A JP6604115B2 (ja) | 2015-09-25 | 2015-09-25 | ストレージ装置およびストレージ制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017062636A JP2017062636A (ja) | 2017-03-30 |
JP6604115B2 true JP6604115B2 (ja) | 2019-11-13 |
Family
ID=58409300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015187554A Active JP6604115B2 (ja) | 2015-09-25 | 2015-09-25 | ストレージ装置およびストレージ制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10303395B2 (ja) |
JP (1) | JP6604115B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109358897A (zh) * | 2018-10-18 | 2019-02-19 | Oppo广东移动通信有限公司 | 结构光文件的更新方法及相关装置 |
KR102427418B1 (ko) * | 2019-09-27 | 2022-08-01 | 주식회사 데이타커맨드 | 백업 데이터 합성 장치 및 방법 |
KR20210068699A (ko) | 2019-12-02 | 2021-06-10 | 삼성전자주식회사 | 스토리지 장치, 스토리지 시스템 및 스토리지 장치의 동작 방법 |
CN111382011B (zh) * | 2020-02-28 | 2022-11-29 | 苏州浪潮智能科技有限公司 | 一种文件数据存取方法、装置和计算机可读存储介质 |
US11921584B2 (en) | 2021-06-09 | 2024-03-05 | EMC IP Holding Company LLC | System and method for instant access and management of data in file based backups in a backup storage system using temporary storage devices |
US11853444B2 (en) | 2021-09-27 | 2023-12-26 | EMC IP Holding Company LLC | System and method for securing instant access of data in file based backups in a backup storage system using metadata files |
US12007849B2 (en) | 2021-09-27 | 2024-06-11 | EMC IP Holding Company LLC | System and method for securing instant access of data in file based backups in a backup storage system using metadata files |
US11940883B2 (en) | 2022-07-25 | 2024-03-26 | Dell Products L.P. | Generating a synthetic full backup |
US12026059B2 (en) | 2022-07-25 | 2024-07-02 | Dell Products L.P. | Method and system for executing a secure data access from a block-based backup |
JP7406189B1 (ja) | 2023-04-11 | 2023-12-27 | 株式会社小林 | サーバ装置及びコンピュータプログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4078039B2 (ja) | 2001-03-21 | 2008-04-23 | 株式会社東芝 | スナップショットイメージの世代管理方法及び世代管理装置 |
JP4681247B2 (ja) | 2004-04-08 | 2011-05-11 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
JP4704161B2 (ja) | 2005-09-13 | 2011-06-15 | 株式会社日立製作所 | ファイルシステムの構築方法 |
US7698318B2 (en) * | 2006-02-10 | 2010-04-13 | Microsoft Corporation | Automatically determining file replication mechanisms |
JP5275692B2 (ja) * | 2007-10-24 | 2013-08-28 | 株式会社日立製作所 | ストレージシステム群 |
JP5028218B2 (ja) * | 2007-10-30 | 2012-09-19 | 株式会社日立製作所 | 記憶制御装置、ストレージシステム及び記憶制御装置の制御方法 |
JP5581776B2 (ja) * | 2010-03-31 | 2014-09-03 | 富士通株式会社 | バックアップ装置,バックアップ方法およびバックアッププログラム |
US10089185B2 (en) * | 2014-09-16 | 2018-10-02 | Actifio, Inc. | Multi-threaded smart copy |
US9983936B2 (en) * | 2014-11-20 | 2018-05-29 | Commvault Systems, Inc. | Virtual machine change block tracking |
-
2015
- 2015-09-25 JP JP2015187554A patent/JP6604115B2/ja active Active
-
2016
- 2016-09-02 US US15/255,450 patent/US10303395B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20170090770A1 (en) | 2017-03-30 |
JP2017062636A (ja) | 2017-03-30 |
US10303395B2 (en) | 2019-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6604115B2 (ja) | ストレージ装置およびストレージ制御プログラム | |
US10235066B1 (en) | Journal destage relay for online system checkpoint creation | |
JP4456909B2 (ja) | バックアップ方法、ストレージシステム及びそのプログラム | |
US7836266B2 (en) | Managing snapshot history in a data storage system | |
US9600377B1 (en) | Providing data protection using point-in-time images from multiple types of storage devices | |
JP5706966B2 (ja) | 情報処理システム、及び、それを用いたファイル復元方法 | |
US8850145B1 (en) | Managing consistency groups in storage systems | |
US8204858B2 (en) | Snapshot reset method and apparatus | |
US8793451B2 (en) | Snapshot content metadata for application consistent backups | |
US8965850B2 (en) | Method of and system for merging, storing and retrieving incremental backup data | |
US9218138B1 (en) | Restoring snapshots to consistency groups of mount points | |
JP2018028715A (ja) | ストレージ制御装置、ストレージシステムおよびストレージ制御プログラム | |
EP2407884A2 (en) | Data duplication operations in storage networks | |
US9223811B2 (en) | Creation and expiration of backup objects in block-level incremental-forever backup systems | |
US9075755B1 (en) | Optimizing data less writes for restore operations | |
KR100819022B1 (ko) | 하나의 타겟 볼륨과 하나의 소스 볼륨 사이의 관계 관리 | |
US9047169B1 (en) | Resizing snapshot mount points | |
US8140886B2 (en) | Apparatus, system, and method for virtual storage access method volume data set recovery | |
US10936243B2 (en) | Storage system and data transfer control method | |
US8612495B2 (en) | Computer and data management method by the computer | |
US9063892B1 (en) | Managing restore operations using data less writes | |
US20060015696A1 (en) | Integrated storage device | |
US11762807B2 (en) | Method and apparatus for deterministically identifying sets of snapshots on a storage system | |
JP4394467B2 (ja) | ストレージシステム、サーバ装置及び先行コピーデータ生成方法 | |
US8447944B2 (en) | Information processing device and data shredding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180608 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190312 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190426 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20190426 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190426 |
|
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: 20190917 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190930 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6604115 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |