JP5464554B2 - ファイル・システムの階層ストレージ管理方法、プログラム、及びデータ処理システム - Google Patents
ファイル・システムの階層ストレージ管理方法、プログラム、及びデータ処理システム Download PDFInfo
- Publication number
- JP5464554B2 JP5464554B2 JP2010519411A JP2010519411A JP5464554B2 JP 5464554 B2 JP5464554 B2 JP 5464554B2 JP 2010519411 A JP2010519411 A JP 2010519411A JP 2010519411 A JP2010519411 A JP 2010519411A JP 5464554 B2 JP5464554 B2 JP 5464554B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- snapshot
- file system
- storage level
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/185—Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/174—Redundancy elimination performed by the file 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- 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/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/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
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)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Claims (13)
- ファイル・システム内の第1のストレージ・レベルから第2のストレージ・レベルへの移行用に選択された選択ファイルのストレージ管理をおこなうコンピュータ・プログラムであって、
前記選択ファイルは、それぞれ前記ファイル・システム内で1つ又は複数のデータ・ブロックに編成される複数のソース・ファイルから選択され、
前記ファイル・システムは、(i)前記複数のソース・ファイルの各ソース・ファイル毎に、それぞれ対応するソース・ファイルの1つ又は複数の各データ・ブロックに対する参照を有するiノードを有し、(ii)前記複数の各ソース・ファイルのスナップショット・ファイルを定期的に生成するように構成され、かつ、(iii)各スナップショット・ファイル毎のiノードを有し、各スナップショット・ファイル毎の前記iノードは、前記スナップショット・ファイルの生成時点における対応するソース・ファイルの前記1つ又は複数の各データ・ブロックに対する参照を有し、
前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち、前記選択ファイルに関する前記iノードの対応する参照内で維持される前記第1のストレージ・レベル内の物理ディスク・アドレスに記憶されている各データ・ブロックを、前記第1のストレージ・レベルから前記第2のストレージ・レベルにコピーするステップと、
前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち前記第2のストレージ・レベルにコピーされたデータ・ブロックを参照する前記ファイル・システム内の各スナップショット・ファイルに関する前記iノードの各参照内の論理的同種アドレスであって、それぞれ前記参照によって参照される前記データ・ブロックの前記物理ディスク・アドレスを取得する上で追加的な処理が必要となることを示す論理的同種アドレスを設定するステップと、
前記選択ファイルに関する前記iノードの対応する参照を利用して前記1つ又は複数のデータ・ブロックへのアクセスを制御する情報を含む管理領域を設定することにより前記ファイル・システムを更新するステップと、
をコンピュータに実行させて前記ストレージ管理をおこなうコンピュータ・プログラム。 - 前記第2のストレージ・レベルにコピーされた前記選択ファイルの前記1つ又は複数のデータ・ブロックを前記第1のストレージ・レベルにおいて割り振り解除するステップを更にコンピュータに実行させることを含む、請求項1に記載のコンピュータ・プログラム。
- 前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち前記第2のストレージ・レベルにコピーされた各データ・ブロックを、当該データ・ブロックに対する参照を有する各スナップショット・ファイルが前記第2のストレージ・レベルに移行された後に、前記第1のストレージ・レベルにおいて割り振り解除するステップを更にコンピュータに実行させること含む、請求項1に記載のコンピュータ・プログラム。
- 前記論理的同種アドレスを設定するステップは、前記ファイル・システムが前記スナップショット・ファイルを生成するときに、対応するソース・ファイルの前記1つ又は複数のデータ・ブロックのうちの1つを参照する各スナップショット・ファイルに関する前記iノードの各参照内の論理的同種アドレスを設定することを含む、請求項2に記載のコンピュータ・プログラム。
- 対応するソース・ファイルのデータ・ブロックを参照する各スナップショット・ファイルに関する前記iノードの各参照について、前記データ・ブロックが前記ソース・ファイル内でリストアされるときに、当該参照内の前記論理的同種アドレスを物理ディスク・アドレスに変換するステップを更にコンピュータに実行させること含む、請求項4に記載のコンピュータ・プログラム。
- 前記論理的同種アドレスを設定するステップは、前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち前記第2のストレージ・レベルにコピーされたいずれかのデータ・ブロックを参照する前記ファイル・システム内の各スナップショット・ファイルに関する前記iノードの各参照内の前記論理的同種アドレスを設定することを含み、
前記ファイル・システムを更新するステップは、論理的同種アドレスが設定された参照を有する各スナップショット・ファイル毎に、対応するスナップショット・ファイルに関する前記iノードの対応する参照を利用して前記第2のストレージ・レベルにコピーされた前記1つ又は複数のデータ・ブロックへのアクセスを制御する情報を含む管理領域を設定することにより前記ファイル・システムを更新することを含む、請求項2に記載のコンピュータ・プログラム。 - 前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち、前記第2のストレージ・レベルにコピーされ前記第1のストレージ・レベルにおいて割り振り解除されたデータ・ブロックを参照する参照内の論理的同種アドレスを伴うiノードを有する、前記ファイル・システム内の第1のスナップショット・ファイルの読み取り又は修正要求を受信するステップと、
前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち、前記選択ファイルに関する前記iノードの対応する参照内でそれぞれの物理ディスク・アドレスが維持される各データ・ブロックを、前記第2のストレージ・レベルから前記第1のストレージ・レベルにコピーするステップと、
を更にコンピュータに実行させることを含む、請求項5に記載のコンピュータ・プログラム。 - 前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち、前記第2のストレージ・レベルにコピーされ前記第1のストレージ・レベルにおいて割り振り解除されたデータ・ブロックを参照する参照内の論理的同種アドレスを伴うiノードを有する、前記ファイル・システム内の第1のスナップショット・ファイルの読み取り又は修正要求を受信するステップと、
前記読み取り又は修正要求を受信するステップの後に、前記選択ファイルの前記1つ又は複数のデータ・ブロックのうち、前記選択ファイルに関する前記iノードの対応する参照内でそれぞれの物理ディスク・アドレスが維持される各データ・ブロックを、前記第2のストレージ・レベルから前記第1のストレージ・レベルにコピーするステップと、
を更にコンピュータに実行させることを含む、請求項6に記載のコンピュータ・プログラム。 - 前記第1のストレージ・レベルにコピーされた前記1つ又は複数のデータ・ブロックのうちの1つを参照する前記ファイル・システム内の各スナップショット・ファイルに関する前記iノードの各参照内の各論理的同種アドレスを、前記第1のストレージ・レベルにおいて対応するデータ・ブロックがコピーされた物理ディスク・アドレスに変換するステップを更にコンピュータに実行させることを含む、請求項8に記載のコンピュータ・プログラム。
- 前記第1のストレージ・レベルにコピーされた前記1つ又は複数のデータ・ブロックのうち、後にそれ自体のスナップショット・ファイルへのアクセス要求が受信されるデータ・ブロックを参照する前記ファイル・システム内の各スナップショット・ファイルについて、前記スナップショット・ファイルに関する前記iノードの各参照内の各論理的同種アドレスを、前記第1のストレージ・レベルにおいて対応するデータ・ブロックがコピーされた物理ディスク・アドレスに変換するステップを更にコンピュータに実行させることを含む、請求項8に記載のコンピュータ・プログラム。
- 前記複数の各ソース・ファイルに関する前記iノードは、前記ソース・ファイルの前記1つ又は複数のデータ・ブロックに対する前記参照が収容される1つ又は複数の間接データ・ブロックを指すディスク・アドレス・ポインタを有する、請求項1〜10のいずれか1項に記載のコンピュータ・プログラム。
- 前記第1のストレージ・レベルは、HDDを含む、請求項1〜11のいずれか1項に記載のコンピュータ・プログラム。
- 前記第2のストレージ・レベルは、テープ・ドライブを含む、請求項12に記載のコンピュータ・プログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/834,338 | 2007-08-06 | ||
US11/834,338 US8055864B2 (en) | 2007-08-06 | 2007-08-06 | Efficient hierarchical storage management of a file system with snapshots |
PCT/EP2008/059545 WO2009019128A1 (en) | 2007-08-06 | 2008-07-21 | Hierarchical storage management for a file system providing snapshots |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010536079A JP2010536079A (ja) | 2010-11-25 |
JP5464554B2 true JP5464554B2 (ja) | 2014-04-09 |
Family
ID=39791020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010519411A Active JP5464554B2 (ja) | 2007-08-06 | 2008-07-21 | ファイル・システムの階層ストレージ管理方法、プログラム、及びデータ処理システム |
Country Status (6)
Country | Link |
---|---|
US (1) | US8055864B2 (ja) |
EP (1) | EP2176795B1 (ja) |
JP (1) | JP5464554B2 (ja) |
KR (1) | KR101137299B1 (ja) |
CN (1) | CN101743546B (ja) |
WO (1) | WO2009019128A1 (ja) |
Families Citing this family (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8055864B2 (en) * | 2007-08-06 | 2011-11-08 | International Business Machines Corporation | Efficient hierarchical storage management of a file system with snapshots |
US7865475B1 (en) * | 2007-09-12 | 2011-01-04 | Netapp, Inc. | Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data |
US8407448B1 (en) * | 2008-05-06 | 2013-03-26 | Emc Corporation | Shared storage I/O elimination through mapping client integration into a hypervisor |
US9442960B2 (en) * | 2008-05-16 | 2016-09-13 | Lawrence Livermore National Security, Llc | High performance data layout and processing |
US8024354B2 (en) * | 2008-06-30 | 2011-09-20 | International Business Machines Corporation | System and method for managing data using a hierarchical metadata management system |
US8190655B2 (en) * | 2009-07-02 | 2012-05-29 | Quantum Corporation | Method for reliable and efficient filesystem metadata conversion |
US8244679B1 (en) * | 2009-08-31 | 2012-08-14 | Symantec Corporation | Systems and methods for using single-instance-storage information to reclaim storage space occupied by archived data elements |
US8478725B2 (en) * | 2009-09-14 | 2013-07-02 | Vmware, Inc. | Method and system for performing live migration of persistent data of a virtual machine |
GB2484841B (en) | 2009-09-24 | 2016-10-26 | Ibm | Data storage using bitmaps |
US9256367B2 (en) | 2009-09-25 | 2016-02-09 | International Business Machines Corporation | Data storage and moving of relatively infrequently accessed data among storage of different types |
US8484164B1 (en) | 2009-10-23 | 2013-07-09 | Netapp, Inc. | Method and system for providing substantially constant-time execution of a copy operation |
US8627004B2 (en) * | 2010-01-07 | 2014-01-07 | International Business Machines Corporation | Extent migration for tiered storage architecture |
US9703791B2 (en) * | 2010-03-23 | 2017-07-11 | Nokia Technologies Oy | Method and apparatus for managing files in an online account |
CN102884516B (zh) * | 2010-05-13 | 2016-08-03 | 惠普发展公司,有限责任合伙企业 | 文件***迁移 |
WO2011145132A1 (en) * | 2010-05-17 | 2011-11-24 | Hitachi,Ltd. | Computing system and data management method |
US8290996B2 (en) | 2010-07-30 | 2012-10-16 | International Business Machines Corporation | Data sharing for file clones using reverse ditto references |
US8954688B2 (en) | 2010-10-06 | 2015-02-10 | International Business Machines Corporation | Handling storage pages in a database system |
US8836714B2 (en) | 2010-10-29 | 2014-09-16 | The University Of Utah Research Foundation | Rapid, interactive editing of massive imagery data |
WO2012071335A1 (en) * | 2010-11-22 | 2012-05-31 | Bluearc Uk Limited | File cloning and de-cloning in a data storage system |
US8745329B2 (en) * | 2011-01-20 | 2014-06-03 | Google Inc. | Storing data across a plurality of storage nodes |
WO2012148841A1 (en) * | 2011-04-29 | 2012-11-01 | Google Inc. | Method and apparatus for detecting memory access faults |
US9069780B2 (en) * | 2011-05-23 | 2015-06-30 | Hewlett-Packard Development Company, L.P. | Propagating a snapshot attribute in a distributed file system |
US9330009B1 (en) * | 2011-06-14 | 2016-05-03 | Emc Corporation | Managing data storage |
US8538924B2 (en) * | 2011-08-31 | 2013-09-17 | Hitachi, Ltd. | Computer system and data access control method for recalling the stubbed file on snapshot |
JP2013125437A (ja) * | 2011-12-15 | 2013-06-24 | Fujitsu Ltd | 制御装置、プログラムおよびストレージ装置 |
WO2013093957A1 (en) * | 2011-12-19 | 2013-06-27 | Hitachi, Ltd. | Computer system and reclamation control method |
CN103282899B (zh) * | 2011-12-23 | 2016-06-15 | 华为技术有限公司 | 文件***中数据的存储方法、访问方法及装置 |
US8862558B2 (en) * | 2012-01-25 | 2014-10-14 | Hitachi, Ltd. | Single instantiation method using file clone and file storage system utilizing the same |
US8639665B2 (en) | 2012-04-04 | 2014-01-28 | International Business Machines Corporation | Hybrid backup and restore of very large file system using metadata image backup and traditional backup |
US11347443B2 (en) * | 2012-04-13 | 2022-05-31 | Veritas Technologies Llc | Multi-tier storage using multiple file sets |
CN104254853A (zh) | 2012-04-25 | 2014-12-31 | 株式会社日立制作所 | 文件存储***和文件克隆方法 |
US9113164B1 (en) | 2012-05-15 | 2015-08-18 | Google Inc. | Constant bit rate control using implicit quantization values |
KR20130136184A (ko) * | 2012-06-04 | 2013-12-12 | 삼성전자주식회사 | 컨텐츠 백업을 위한 방법 및 그 전자 장치 |
CN103513956B (zh) * | 2012-06-26 | 2016-04-06 | 阿里巴巴集团控股有限公司 | 一种处理器处理数据的方法以及装置 |
US9223500B1 (en) * | 2012-06-29 | 2015-12-29 | Emc Corporation | File clones in a distributed file system |
US9020903B1 (en) * | 2012-06-29 | 2015-04-28 | Emc Corporation | Recovering duplicate blocks in file systems |
US9510019B2 (en) | 2012-08-09 | 2016-11-29 | Google Inc. | Two-step quantization and coding method and apparatus |
US8935495B2 (en) | 2012-08-21 | 2015-01-13 | International Business Machines Corporation | Storage management in a virtual environment |
KR102050723B1 (ko) | 2012-09-28 | 2019-12-02 | 삼성전자 주식회사 | 컴퓨팅 시스템 및 그 데이터 관리 방법 |
US9407915B2 (en) | 2012-10-08 | 2016-08-02 | Google Inc. | Lossless video coding with sub-frame level optimal quantization values |
CN103049349B (zh) * | 2012-11-29 | 2016-02-24 | 记忆科技(深圳)有限公司 | 基于分层存储的快照方法及*** |
CN102955861B (zh) * | 2012-11-30 | 2017-04-12 | 华为技术有限公司 | 一种基于备份文件的索引文件生成方法和装置 |
US10484474B2 (en) * | 2013-08-29 | 2019-11-19 | Pure Storage, Inc. | Rotating offline DS units |
JP2015079409A (ja) | 2013-10-18 | 2015-04-23 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 階層管理下の論理ボリュームのスナップショットの作成及び管理 |
CN104714792B (zh) * | 2013-12-17 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 多进程共享数据处理方法和装置 |
CN103793666A (zh) * | 2014-01-24 | 2014-05-14 | 中经云数据存储科技(北京)有限公司 | 一种数据文件的保护方法及*** |
US20150355977A1 (en) * | 2014-06-10 | 2015-12-10 | Bradley C. Kuszmaul | System and Method for Making a Backup Copy of Live Data |
US10387369B1 (en) * | 2014-06-30 | 2019-08-20 | EMC IP Holding Company LLC | Managing file deletions of files and versions of files in storage systems |
US9886447B2 (en) | 2014-08-22 | 2018-02-06 | International Business Machines Corporation | Performance of asynchronous replication in HSM integrated storage systems |
US9727575B2 (en) * | 2014-08-29 | 2017-08-08 | Microsoft Technology Licensing, Llc | File system with data block sharing |
US20170083630A1 (en) * | 2015-09-21 | 2017-03-23 | Egemen Tas | Method to virtualize large files in a sandbox |
JP5991701B2 (ja) | 2014-10-28 | 2016-09-14 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ストレージ管理方法、ストレージ管理システム、コンピュータ・システムおよびプログラム |
US9778845B2 (en) | 2015-02-02 | 2017-10-03 | Western Digital Technologies, Inc. | File management system |
US9928144B2 (en) | 2015-03-30 | 2018-03-27 | Commvault Systems, Inc. | Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage |
US20180210950A1 (en) * | 2015-07-16 | 2018-07-26 | Hewlett Packard Enterprise Development Lp | Distributed file system with tenant file system entity |
CN109542672B (zh) * | 2015-09-25 | 2023-05-05 | 伊姆西Ip控股有限责任公司 | 用于回收快照存储空间中的存储块的方法和装置 |
CN106682003B (zh) * | 2015-11-06 | 2019-09-20 | 中国电信股份有限公司 | 分布式存储命名空间的路径分割映射方法和装置 |
US9760305B2 (en) | 2015-11-09 | 2017-09-12 | International Business Machines Corporation | Migration of data to sequential access medium |
US9423962B1 (en) * | 2015-11-16 | 2016-08-23 | International Business Machines Corporation | Intelligent snapshot point-in-time management in object storage |
EP3198493A4 (en) * | 2015-12-03 | 2017-08-09 | Huawei Technologies Co., Ltd. | A method a source storage device to send a source file and a clone file of the source file to a backup storage device, a source storage device and a backup storage device |
US10545990B2 (en) * | 2016-03-31 | 2020-01-28 | Veritas Technologies Llc | Replication between heterogeneous storage systems |
US11119978B2 (en) | 2016-06-08 | 2021-09-14 | Red Hat Israel, Ltd. | Snapshot version control |
CN106227587B (zh) * | 2016-07-19 | 2019-05-10 | 浪潮(北京)电子信息产业有限公司 | 一种带快照虚拟机整机动态迁移方法及装置 |
US11726979B2 (en) | 2016-09-13 | 2023-08-15 | Oracle International Corporation | Determining a chronological order of transactions executed in relation to an object stored in a storage system |
US10860534B2 (en) | 2016-10-27 | 2020-12-08 | Oracle International Corporation | Executing a conditional command on an object stored in a storage system |
US10346354B2 (en) | 2016-10-28 | 2019-07-09 | Netapp, Inc. | Reducing stable data eviction with synthetic baseline snapshot and eviction state refresh |
US10824589B2 (en) | 2016-10-28 | 2020-11-03 | Netapp, Inc. | Snapshot metadata arrangement for efficient cloud integrated data management |
US10275177B2 (en) * | 2016-10-31 | 2019-04-30 | Oracle International Corporation | Data layout schemas for seamless data migration |
JP6835968B2 (ja) * | 2017-02-13 | 2021-02-24 | ヒタチ ヴァンタラ コーポレーションHitachi Vantara Corporation | スタビングによるコンテンツ記憶の最適化 |
US10659531B2 (en) * | 2017-10-06 | 2020-05-19 | International Business Machines Corporation | Initiator aware data migration |
US10282099B1 (en) * | 2017-10-27 | 2019-05-07 | Netapp, Inc. | Intelligent snapshot tiering |
US10635548B2 (en) | 2017-10-27 | 2020-04-28 | Netapp, Inc. | Data block name based efficient restore of multiple files from deduplicated storage |
US10742735B2 (en) | 2017-12-12 | 2020-08-11 | Commvault Systems, Inc. | Enhanced network attached storage (NAS) services interfacing to cloud storage |
CN110019073A (zh) * | 2017-12-29 | 2019-07-16 | 北京忆恒创源科技有限公司 | 使用kv存储设备提供文件***的方法及其文件*** |
US10769117B2 (en) | 2018-01-18 | 2020-09-08 | International Business Machines Corporation | Effective handling of HSM migrated files and snapshots |
CN110109868B (zh) * | 2018-01-18 | 2023-07-18 | 伊姆西Ip控股有限责任公司 | 用于索引文件的方法、装置和计算机程序产品 |
KR102106689B1 (ko) * | 2018-03-09 | 2020-05-04 | 한국과학기술원 | 사용자 데이터 보호를 제공하는 데이터 가용성 ssd 아키텍처 |
US11645237B2 (en) * | 2018-05-10 | 2023-05-09 | International Business Machines Corporation | Replicating data utilizing a virtual file system and cloud storage |
CN111522621A (zh) * | 2019-02-01 | 2020-08-11 | 阿里巴巴集团控股有限公司 | 快照缓存创建方法、装置、电子设备及计算机存储介质 |
CN109960517B (zh) * | 2019-03-14 | 2022-11-22 | 龙芯中科技术股份有限公司 | 镜像文件的制作方法、装置、***及存储介质 |
CN110659162B (zh) * | 2019-09-27 | 2022-10-25 | 厦门市美亚柏科信息股份有限公司 | 一种tpsfs文件***的数据恢复方法、装置、***及存储介质 |
US11947799B1 (en) | 2019-10-11 | 2024-04-02 | Amzetta Technologies, Llc | Systems and methods for using the TRIM command with solid state devices |
CN111007990B (zh) * | 2019-12-24 | 2023-09-19 | 曙光信息产业(北京)有限公司 | 一种对快照***中数据块引用进行快速定位的定位方法 |
CN113419667A (zh) * | 2020-05-29 | 2021-09-21 | 阿里巴巴集团控股有限公司 | 快照容量计算方法和装置、电子设备以及计算机可读存储介质 |
KR102402709B1 (ko) | 2020-11-02 | 2022-05-27 | 주식회사 나눔기술 | 컨테이너 클러스터 기반 백업 복구를 위한 스냅샷 콘트롤러 및 동작 방법 |
CN113742290B (zh) * | 2021-11-04 | 2022-03-15 | 上海闪马智能科技有限公司 | 一种数据存储方法、装置、存储介质及电子装置 |
CN114077680B (zh) * | 2022-01-07 | 2022-05-17 | 支付宝(杭州)信息技术有限公司 | 一种图数据的存储方法、***及装置 |
US12026123B2 (en) * | 2022-01-13 | 2024-07-02 | Cyera, Ltd. | System and method for data discovery in cloud environments |
US11762603B2 (en) | 2022-02-10 | 2023-09-19 | International Business Machines Corporation | Storing modified or unmodified portions of a file based on tape loading |
CN114281791B (zh) * | 2022-03-07 | 2022-07-22 | 阿里云计算有限公司 | 数据访问方法、***、设备及存储介质 |
CN116048562B (zh) * | 2022-05-30 | 2023-10-27 | 荣耀终端有限公司 | 一种数据更新方法、电子设备及存储介质 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1433086A4 (en) * | 2001-09-26 | 2006-07-26 | Emc Corp | EFFICIENT MANAGEMENT OF LARGE SIZE FILES |
US7085785B2 (en) * | 2002-02-15 | 2006-08-01 | International Business Machines Corporation | Writable file system snapshot with ditto address feature |
US7216135B2 (en) * | 2002-02-15 | 2007-05-08 | International Business Machines Corporation | File system for providing access to a snapshot dataset where disk address in the inode is equal to a ditto address for indicating that the disk address is invalid disk address |
US6829617B2 (en) * | 2002-02-15 | 2004-12-07 | International Business Machines Corporation | Providing a snapshot of a subset of a file system |
EP1349088B1 (en) * | 2002-03-19 | 2010-11-03 | Network Appliance, Inc. | System and method for determining and transmitting changes in snapshots |
US6792518B2 (en) * | 2002-08-06 | 2004-09-14 | Emc Corporation | Data storage system having mata bit maps for indicating whether data blocks are invalid in snapshot copies |
US7092976B2 (en) * | 2003-06-24 | 2006-08-15 | International Business Machines Corporation | Parallel high speed backup for a storage area network (SAN) file system |
US7555504B2 (en) * | 2003-09-23 | 2009-06-30 | Emc Corporation | Maintenance of a file version set including read-only and read-write snapshot copies of a production file |
JP4349301B2 (ja) * | 2004-11-12 | 2009-10-21 | 日本電気株式会社 | ストレージ管理システムと方法並びにプログラム |
US7546431B2 (en) | 2005-03-21 | 2009-06-09 | Emc Corporation | Distributed open writable snapshot copy facility using file migration policies |
US7467282B2 (en) * | 2005-04-05 | 2008-12-16 | Network Appliance, Inc. | Migrating a traditional volume to a virtual volume in a storage system |
US20070027936A1 (en) * | 2005-07-28 | 2007-02-01 | Stakutis Christopher J | Determining changes made to a source file to transmit to a target location providing a mirror copy of the source file |
JP4704161B2 (ja) * | 2005-09-13 | 2011-06-15 | 株式会社日立製作所 | ファイルシステムの構築方法 |
US7661028B2 (en) | 2005-12-19 | 2010-02-09 | Commvault Systems, Inc. | Rolling cache configuration for a data replication system |
US7865462B2 (en) * | 2006-01-03 | 2011-01-04 | Hitachi, Ltd. | Apparatus and method for replicating data in file system |
US7546432B2 (en) * | 2006-05-09 | 2009-06-09 | Emc Corporation | Pass-through write policies of files in distributed storage management |
US8055864B2 (en) * | 2007-08-06 | 2011-11-08 | International Business Machines Corporation | Efficient hierarchical storage management of a file system with snapshots |
-
2007
- 2007-08-06 US US11/834,338 patent/US8055864B2/en not_active Expired - Fee Related
-
2008
- 2008-07-21 WO PCT/EP2008/059545 patent/WO2009019128A1/en active Application Filing
- 2008-07-21 JP JP2010519411A patent/JP5464554B2/ja active Active
- 2008-07-21 CN CN2008800248298A patent/CN101743546B/zh not_active Expired - Fee Related
- 2008-07-21 KR KR1020107001590A patent/KR101137299B1/ko active IP Right Grant
- 2008-07-21 EP EP08775268.9A patent/EP2176795B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010536079A (ja) | 2010-11-25 |
US8055864B2 (en) | 2011-11-08 |
CN101743546B (zh) | 2013-03-27 |
KR20100045974A (ko) | 2010-05-04 |
US20090043978A1 (en) | 2009-02-12 |
EP2176795A1 (en) | 2010-04-21 |
WO2009019128A1 (en) | 2009-02-12 |
EP2176795B1 (en) | 2015-03-25 |
CN101743546A (zh) | 2010-06-16 |
KR101137299B1 (ko) | 2012-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5464554B2 (ja) | ファイル・システムの階層ストレージ管理方法、プログラム、及びデータ処理システム | |
US7216135B2 (en) | File system for providing access to a snapshot dataset where disk address in the inode is equal to a ditto address for indicating that the disk address is invalid disk address | |
US7043503B2 (en) | Ditto address indicating true disk address for actual data blocks stored in one of an inode of the file system and subsequent snapshot | |
US7085785B2 (en) | Writable file system snapshot with ditto address feature | |
US7111014B2 (en) | Providing a snapshot of a subject of a file system | |
US6959310B2 (en) | Generating data set of the first file system by determining a set of changes between data stored in first snapshot of the first file system, and data stored in second snapshot of the first file system | |
US6748504B2 (en) | Deferred copy-on-write of a snapshot | |
US8661068B1 (en) | Managing global metadata caches in data storage systems | |
US6934822B2 (en) | Organization of multiple snapshot copies in a data storage system | |
EP1642216B1 (en) | Snapshots of file systems in data storage systems | |
US6792518B2 (en) | Data storage system having mata bit maps for indicating whether data blocks are invalid in snapshot copies | |
US6957362B2 (en) | Instantaneous restoration of a production copy from a snapshot copy in a data storage system | |
US6629203B1 (en) | Alternating shadow directories in pairs of storage spaces for data storage | |
JP2005050024A (ja) | 計算機システムおよびプログラム | |
JP2005215940A (ja) | ストレージシステム、サーバ装置及び先行コピーデータ生成方法 | |
Sundaram | Design and implementation of the Swarm storage server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110601 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121211 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20130226 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130305 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130226 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130325 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130404 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130813 |
|
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: 20131217 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20131218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5464554 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |