WO2005078567A3 - System and method for lun cloning - Google Patents

System and method for lun cloning Download PDF

Info

Publication number
WO2005078567A3
WO2005078567A3 PCT/US2005/003217 US2005003217W WO2005078567A3 WO 2005078567 A3 WO2005078567 A3 WO 2005078567A3 US 2005003217 W US2005003217 W US 2005003217W WO 2005078567 A3 WO2005078567 A3 WO 2005078567A3
Authority
WO
WIPO (PCT)
Prior art keywords
data blocks
lun
vdisk
writable
backing store
Prior art date
Application number
PCT/US2005/003217
Other languages
French (fr)
Other versions
WO2005078567A2 (en
Inventor
Vijayan Rajan
Vinay Gupta
Original Assignee
Network Appliance Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Network Appliance Inc filed Critical Network Appliance Inc
Priority to EP05712601A priority Critical patent/EP1716478A2/en
Publication of WO2005078567A2 publication Critical patent/WO2005078567A2/en
Publication of WO2005078567A3 publication Critical patent/WO2005078567A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1456Hardware arrangements for backup
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F2003/0697Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/84Using snapshots, i.e. a logical point-in-time copy of the data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems

Abstract

A logical number (LUN) cloning technique separates data blocks referenced by a writable virtual disk (vdisk) from data blocks referenced only by a backing store to conserve storage resources of a storage system. The LUN cloning technique separates the writable vdisk data blocks from the backing store during periods of reduced processing activity and in a manner that does not interfere with storage service provided by the system.
PCT/US2005/003217 2004-02-05 2005-02-03 System and method for lun cloning WO2005078567A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP05712601A EP1716478A2 (en) 2004-02-05 2005-02-03 System and method for lun cloning

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/772,822 US8041888B2 (en) 2004-02-05 2004-02-05 System and method for LUN cloning
US10/772,822 2004-02-05

Publications (2)

Publication Number Publication Date
WO2005078567A2 WO2005078567A2 (en) 2005-08-25
WO2005078567A3 true WO2005078567A3 (en) 2006-01-26

Family

ID=34826664

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/003217 WO2005078567A2 (en) 2004-02-05 2005-02-03 System and method for lun cloning

Country Status (3)

Country Link
US (1) US8041888B2 (en)
EP (1) EP1716478A2 (en)
WO (1) WO2005078567A2 (en)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1782228A1 (en) * 2004-08-03 2007-05-09 Silverbrook Research Pty. Ltd Walk-up printing
US9026495B1 (en) 2006-05-26 2015-05-05 Netapp, Inc. System and method for creating and accessing a host-accessible storage entity
GB2439575B (en) * 2006-06-30 2011-09-21 Data Equation Ltd A Method of Storing Data
US8190850B1 (en) * 2009-10-01 2012-05-29 Emc Corporation Virtual block mapping for relocating compressed and/or encrypted file data block blocks
US8639769B2 (en) * 2009-12-18 2014-01-28 International Business Machines Corporation Handling of data transfer in a LAN-free environment
US8473777B1 (en) * 2010-02-25 2013-06-25 Netapp, Inc. Method and system for performing recovery in a storage system
EP2591440A1 (en) * 2010-07-05 2013-05-15 Sony Ericsson Mobile Communications AB Method for displaying augmentation information in an augmented reality system
US9411517B2 (en) * 2010-08-30 2016-08-09 Vmware, Inc. System software interfaces for space-optimized block devices
US8204871B1 (en) * 2010-09-28 2012-06-19 Emc Corporation Extended file mapping cache for fast input-output
US8782003B1 (en) * 2011-05-13 2014-07-15 Emc Corporation Synchronization of storage using log files and snapshots
US8745003B1 (en) 2011-05-13 2014-06-03 Emc Corporation Synchronization of storage using comparisons of fingerprints of blocks
US8769224B1 (en) 2011-09-30 2014-07-01 Emc Corporation Discovering new physical machines for physical to virtual conversion
US8738870B1 (en) * 2011-09-30 2014-05-27 Emc Corporation Block based backup
US9483358B1 (en) 2011-09-30 2016-11-01 EMC IP Holding Company LLC Synthetic block based backup
US8898407B1 (en) 2011-09-30 2014-11-25 Emc Corporation Incremental block based backup
US8959389B2 (en) 2011-11-23 2015-02-17 International Business Machines Corporation Use of a virtual drive as a hot spare for a raid group
US9998687B2 (en) * 2012-09-12 2018-06-12 Bae Systems Information And Electronic Systems Integration Inc. Face mounted extreme environment thermal sensor system
US9582219B2 (en) 2013-03-12 2017-02-28 Netapp, Inc. Technique for rapidly converting between storage representations in a virtualized computing environment
US9841991B2 (en) 2014-05-12 2017-12-12 Netapp, Inc. Techniques for virtual machine migration
US10216531B2 (en) 2014-05-12 2019-02-26 Netapp, Inc. Techniques for virtual machine shifting
US9798489B2 (en) * 2014-07-02 2017-10-24 Hedvig, Inc. Cloning a virtual disk in a storage platform
US10853311B1 (en) * 2014-07-03 2020-12-01 Pure Storage, Inc. Administration through files in a storage system
US10394760B1 (en) * 2015-04-16 2019-08-27 Western Digital Technologies, Inc. Browsable data backup
WO2017039625A1 (en) * 2015-08-31 2017-03-09 Hewlett Packard Enterprise Development Lp Storage area network management
US9817592B1 (en) 2016-04-27 2017-11-14 Netapp, Inc. Using an intermediate virtual disk format for virtual disk conversion
US10565162B2 (en) * 2017-08-02 2020-02-18 Mastercard International Incorporated Systems and methods for customized operating system conversion
US10848468B1 (en) 2018-03-05 2020-11-24 Commvault Systems, Inc. In-flight data encryption/decryption for a distributed storage platform
US20200058264A1 (en) * 2018-08-14 2020-02-20 John Clinton Smith Environmental Protection Apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020091670A1 (en) * 1993-06-03 2002-07-11 David Hitz Write anywhere file-system layout
US20030158863A1 (en) * 2002-02-15 2003-08-21 International Business Machines Corporation File system snapshot with ditto address feature
US6665815B1 (en) * 2000-06-22 2003-12-16 Hewlett-Packard Development Company, L.P. Physical incremental backup using snapshots

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4156907A (en) 1977-03-02 1979-05-29 Burroughs Corporation Data communications subsystem
US4399503A (en) 1978-06-30 1983-08-16 Bunker Ramo Corporation Dynamic disk buffer control unit
US4598357A (en) 1980-11-14 1986-07-01 Sperry Corporation Cache/disk subsystem with file number for recovery of cached data
US4837675A (en) 1981-10-05 1989-06-06 Digital Equipment Corporation Secondary storage facility empolying serial communications between drive and controller
US4570217A (en) 1982-03-29 1986-02-11 Allen Bruce S Man machine interface
JPS60142418A (en) 1983-12-28 1985-07-27 Hitachi Ltd Input/output error recovery system
US4896259A (en) 1984-09-07 1990-01-23 International Business Machines Corporation Apparatus for storing modifying data prior to selectively storing data to be modified into a register
JPS61141056A (en) 1984-12-14 1986-06-28 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Intermittent error detection for volatile memory
US5202979A (en) 1985-05-08 1993-04-13 Thinking Machines Corporation Storage system using multiple independently mechanically-driven storage units
US4805090A (en) 1985-09-27 1989-02-14 Unisys Corporation Peripheral-controller for multiple disk drive modules having different protocols and operating conditions
US4761785B1 (en) 1986-06-12 1996-03-12 Ibm Parity spreading to enhance storage access
USRE34100E (en) 1987-01-12 1992-10-13 Seagate Technology, Inc. Data error correction system
US4899342A (en) 1988-02-01 1990-02-06 Thinking Machines Corporation Method and apparatus for operating multi-unit array of memories
US4864497A (en) 1988-04-13 1989-09-05 Digital Equipment Corporation Method of integrating software application programs using an attributive data model database
US4993030A (en) 1988-04-22 1991-02-12 Amdahl Corporation File system for a plurality of storage classes
US4989206A (en) 1988-06-28 1991-01-29 Storage Technology Corporation Disk drive memory
US5163131A (en) 1989-09-08 1992-11-10 Auspex Systems, Inc. Parallel i/o network file server architecture
US5124987A (en) 1990-04-16 1992-06-23 Storage Technology Corporation Logical track write scheduling system for a parallel disk drive array data storage subsystem
US5155835A (en) 1990-11-19 1992-10-13 Storage Technology Corporation Multilevel, hierarchical, dynamically mapped data storage subsystem
US5278979A (en) 1990-12-20 1994-01-11 International Business Machines Corp. Version management system using pointers shared by a plurality of versions for indicating active lines of a version
US5426747A (en) 1991-03-22 1995-06-20 Object Design, Inc. Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system
US5581724A (en) 1992-10-19 1996-12-03 Storage Technology Corporation Dynamically mapped data storage subsystem having multiple open destage cylinders and method of managing that subsystem
EP1003103B1 (en) 1993-06-03 2008-10-01 Network Appliance, Inc. Write anywhere file-system layout method and apparatus
JP3862274B2 (en) 1993-06-03 2006-12-27 ネットワーク・アプライアンス・インコーポレイテッド File allocation method of file system integrated with RAID disk subsystem
US6571261B1 (en) * 2000-07-13 2003-05-27 International Business Machines Corporation Defragmentation utility for a shared disk parallel file system across a storage area network
US7072916B1 (en) 2000-08-18 2006-07-04 Network Appliance, Inc. Instant snapshot
US6636879B1 (en) 2000-08-18 2003-10-21 Network Appliance, Inc. Space allocation in a write anywhere file system
US6618794B1 (en) * 2000-10-31 2003-09-09 Hewlett-Packard Development Company, L.P. System for generating a point-in-time copy of data in a data storage system
US6993539B2 (en) * 2002-03-19 2006-01-31 Network Appliance, Inc. System and method for determining changes in two snapshots and for transmitting changes to destination snapshot
US6895413B2 (en) * 2002-03-22 2005-05-17 Network Appliance, Inc. System and method for performing an on-line check of a file system
US6907505B2 (en) * 2002-07-31 2005-06-14 Hewlett-Packard Development Company, L.P. Immediately available, statically allocated, full-logical-unit copy with a transient, snapshot-copy-like intermediate stage
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
US7165156B1 (en) * 2002-09-06 2007-01-16 3Pardata, Inc. Read-write snapshots

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020091670A1 (en) * 1993-06-03 2002-07-11 David Hitz Write anywhere file-system layout
US6665815B1 (en) * 2000-06-22 2003-12-16 Hewlett-Packard Development Company, L.P. Physical incremental backup using snapshots
US20030158863A1 (en) * 2002-02-15 2003-08-21 International Business Machines Corporation File system snapshot with ditto address feature

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HUTCHINSON N C ET AL: "Logical vs. physical file system backup", USENIX ASSOCIATION PROCEEDINGS OF THE 3RD SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION. OSDI '99. (PUBLISHED IN: OPERATING SYSTEMS REVIEW, OSR SPECIAL ISSUE - WINTER 1998.). NEW ORLEANS, LA, FEBR. 22 - 25, 1999, SYMPOSIUM ON OPERATING SYS, 22 February 1999 (1999-02-22), pages 239 - 249, XP002194026 *

Also Published As

Publication number Publication date
US20050177594A1 (en) 2005-08-11
US8041888B2 (en) 2011-10-18
EP1716478A2 (en) 2006-11-02
WO2005078567A2 (en) 2005-08-25

Similar Documents

Publication Publication Date Title
WO2005078567A3 (en) System and method for lun cloning
WO2005111802A3 (en) Online clone volume splitting technique
WO2006055191A3 (en) Functional partitioning method for providing modular data storage systems
WO2006026223A3 (en) Tape emulating disk based storage and method with automatically resized emulated tape capacity
WO2007109685A3 (en) High efficiency portable archive
WO2007005696A3 (en) Hardware oriented target-side native command queuing tag management
WO2012052800A8 (en) Two stage checksummed raid storage model
WO2010022099A3 (en) Recovery of a computer that includes virtual disks
WO2007002866A3 (en) Method and system for managing partitions in a storage device
EP1770492A3 (en) A method for improving writing data efficiency and storage subsystem and system implementing the same
WO2005114371A3 (en) Dynamic loading of virtual volume data in a virtual tape server
WO2008014346A3 (en) Management of sales activity information
WO2009018249A3 (en) Creating backups in storage systems
WO2012009064A3 (en) Virtual machine aware replication method and system
WO2007103170A3 (en) Non-volatile memory management technique implemented in a gaming machine
WO2007110294A3 (en) System, method and computer program product for storing multiple types of information
WO2007140259A3 (en) Data progression disk locality optimization system and method
GB2488072A (en) Logical data object reuse in a virtual server
EP1912117A3 (en) Storage system and data management method
TW200506868A (en) System and method for manipulating and backing up CD/DVD information
WO2007079358A3 (en) Method and system for accessing non-volatile storage devices
TW200627157A (en) Duplication method for one-to-many data storage medium
TW200625066A (en) Backup/recovery system and method thereof
EP1717811A3 (en) Method and apparatus for time correlating deffects found on hard disks
WO2007062424A3 (en) Data storage device with hard drive and interchangeable data storage disks

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 4572/DELNP/2006

Country of ref document: IN

WWW Wipo information: withdrawn in national office

Ref document number: DE

WWE Wipo information: entry into national phase

Ref document number: 2005712601

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005712601

Country of ref document: EP