A system and method for using a snapshot as a data source is described. In some cases, the system stores a snapshot and an associated data structure or index to storage media to create a secondary copy of a volume of data. In some cases, the associated index includes application specific data about
A system and method for using a snapshot as a data source is described. In some cases, the system stores a snapshot and an associated data structure or index to storage media to create a secondary copy of a volume of data. In some cases, the associated index includes application specific data about a file system or other application that created the data to identify the location of the data. The associated index may include three entries, and may be used to facilitate the recovery of data via the snapshot.
대표청구항▼
1. In a data management system residing within a private computer network that includes one or more data storage resources, a method of creating an index of data stored on a primary volume of a client computer coupled to the private computer network, the method comprising: performing a snapshot of d
1. In a data management system residing within a private computer network that includes one or more data storage resources, a method of creating an index of data stored on a primary volume of a client computer coupled to the private computer network, the method comprising: performing a snapshot of data stored on the primary volume of the client computer using a hardware-based snapshot mechanism, wherein the performed snapshot includes a point in time representation of the data on the primary volume; and,wherein the snapshot creates pointers, without creating another physical copy of all the data, that map to specific disk blocks;receiving the performed snapshot of the data stored on the primary volume at a media agent within the data management system, wherein the media agent is configured to transfer the received snapshot to removable storage media;transferring the received snapshot to one or more removable storage media associated with the media agent, wherein the removable storage media includes a secondary copy of at least some of the data stored on the primary volume;receiving information associated with the snapshot of data stored on the primary volume, wherein the received information includes: application context information, wherein the application context information identifies an application that created the data;snapshot metadata, wherein the snapshot metadata identifies the hardware-based snapshot mechanism that performed the snapshot; andstorage media information, wherein the storage media information identifies the removable storage media that includes the secondary copy of the data stored on the primary volume; andstoring the received information in one or more indices that include entries for individual files imaged by the snapshot, wherein the one or more indices are located within the media agent or within a data storage management control server configured to transmit information to storage resources coupled to the private computer network; and,wherein the one or more indices and snapshot permit granular recovery of individual files by permitting access to portions of the individual files without having to recover an entire individual file. 2. The method of claim 1, further comprising: receiving a request to restore at least a portion of the data on the primary volume of the data;identifying, via the storage media information, the removable storage media that includes the secondary copy of the data on the primary volume;accessing the secondary copy of the data on the primary volume to retrieve the snapshot stored on the removable storage media;identifying, via the snapshot metadata, the snapshot mechanism that performed the retrieved snapshot;identifying, via the application context information, the application that created the at least portion of the data; andretrieving the at least portion of the data using information from the retrieved snapshot, the snapshot mechanism, and the application that created the at least portion of the data. 3. The method of claim 1, further comprising: receiving a request to restore at least a portion of the data on the primary volume of the data;identifying via the storage media information, the snapshot metadata, and the application context information, a location of the at least portion of the data; andretrieving the requested at least portion of the data. 4. The method of claim 1, wherein the application context information includes information associated with an original mount point of the snapshot of the data and a subsequent mount point of the snapshot of the data, wherein the original mount point and the subsequent mount point are different from each other and track information associated with movement of the data. 5. The method of claim 1, further comprising: directly reading a portion of data from the snapshot to restore individual files identified from the application context information. 6. The method of claim 1, further comprising: storing the index to the removable storage media, wherein the removable storage media includes at least one magnetic tape that is indexed by a data storage manager that controls the one or more data storage resources within the private computer network. 7. A system, at least partly implemented in hardware, for creating a secondary copy of a primary volume of data, wherein the system is part of a data storage enterprise, the system comprising: a snapshot component, wherein the snapshot component is configured to create a snapshot of a primary volume of data at a specific point in time; wherein the snapshot component creates pointers, without creating another physical copy of all the data, that map to specific disk blocks;an index component, wherein the index component is configured to build an index associated with the snapshot component, wherein the index includes context information related to a logical location of one or more data objects imaged by the snapshot,wherein the context information includes information identifying the logical location of the primary volume of data within the data storage enterprise,wherein the index component accesses or creates snapshot metadata and storage media information,wherein the snapshot metadata includes information associated with the created snapshot, and wherein the storage media information identifies a storage media that includes the secondary copy of the data stored on the primary volume; and,a data transfer component, wherein the data transfer component is configured to transfer the snapshot created by the snapshot component and the index built by the index component to the storage media; wherein the transfer of the snapshot and the index creates a secondary copy of the primary volume of data,wherein the secondary copy is capable of receiving queries for restoring individual files imaged by the snapshot; and,wherein the index permits recovery of portions of the individual files by permitting access to portions of individual files within the secondary copy. 8. The system of claim 7, wherein the index includes: a first entry that contains information identifying archive files associated with the primary volume of data;a second entry that contains information identifying data objects within the primary volume of data; anda third entry that contains context information associated with a state of the primary volume of data at the specific point in time. 9. The system of claim 7, wherein the index includes: information associating data objects imaged by the snapshot with information identifying a characteristic of an application that created the data objects. 10. The system of claim 7, wherein the index includes: information associating the snapshot with resources used to create the snapshot, wherein the information includes information identifying one or more magnetic tapes that store the snapshot, information identifying offsets on the one or more magnetic tapes that store the snapshot, and information that identifies blocks in the snapshot for the secondary copy of the data object. 11. The system of claim 7, wherein the index includes: information identifying two or more logical locations within the data storage enterprise where the snapshot imaged the primary volume of data. 12. The system of claim 7, wherein the data transfer component includes the snapshot component and the index component. 13. A non-volatile computer-readable medium containing executable code that causes a data storage system to perform a method of creating a backup copy of a data set, the method comprising: generating a point in time copy of a data set;storing the point in time copy of the data set to storage media; wherein the point in time copy is created using pointers, without creating another physical copy of all the data, that map to specific disk blocks;building a data structure associated with the point in time copy of the data set, wherein the data structure includes:information identifying data objects within the point in time copy of the data set;information identifying secondary copies associated with the data objects; andstoring the data structure to the storage media, wherein the data structure permits granular recovery of data objects by permitting access to portions of individual data objects within secondary copies. 14. The computer-readable medium of claim 13, wherein information identifying system resources includes information indicating a location of system resources of the data storage system when the instant image of the data set was generated. 15. The computer-readable medium of claim 13, wherein generating the instant image of the data set includes: performing continuous data replication on the data set;identifying one or more recovery points during the performed continuous data replication; and,associating the one or more recovery points as the instant image of the data set. 16. The computer-readable medium of claim 13, wherein storing the instant image of the data set includes: identifying a proper subset of data blocks associated with the instant image of the data set that satisfy a criteria; and,storing a portion of the instant image of the data set associated with the proper subset of blocks to the storage media. 17. The computer-readable medium of claim 13, wherein the data structure further includes:information identifying system resources used to create the data objects;information identifying an application that created the data;information identifying a hardware-based snapshot mechanism that performed the snapshot; and,information identifying a removable storage media that includes the secondary copy of the data stored on the primary volume.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (180)
Fujibayashi, Akira, Apparatus and method for multiple generation remote backup and fast restore.
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Thompson, Dianne C.; Uhlmann, Carolina P.; Schneider, Janet L.; Herrmann, Eric A.; Simonich, Patrick M.; Kryger, Nathan A., Backup and restore operations using a single snapshot driven by a server job request.
Nakano Toshio (Odawara JPX) Nozawa Masafumi (Odawara JPX) Kurano Akira (Odawara JPX) Hisano Kiyoshi (Odawara JPX) Hoshino Masayuki (Odawara JPX), Backup control method and system in data processing system using identifiers for controlling block data transfer.
Kitajima Hiroyuki (Yokohama) Yamamoto Akira (Yokohama) Doi Takashi (Hadano) Nozawa Masafumi (Odawara JPX), Buffered peripheral system and method for backing up and retrieving data to and from backup memory device.
Cole Leo J. (Raleigh NC) Frantz Curtis J. (Durham NC) Lee Jeannette (Raleigh NC) Ordanic Zvonimir (Raleigh NC) Plank Larry K. (Rochester MN), Centralized management in a computer network.
Carpenter Kelly S. (Fremont CA) Dearing Gerard M. (San Jose CA) Nick Jeffrey M. (Fishkill NY) Strickland Jimmy P. (Saratoga CA) Swanson Michael D. (Poughkeepsie NY) Wilkinson Wendell W. (Hyde Park NY, Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Fecteau Jean G. (Toronto NY CAX) Gdaniec Joseph M. (Vestal NY) Hennessy James P. (Endicott NY) MacDonald John F. (Vestal NY) Osisek Damian L. (Vestal NY), Computer system which supports asynchronous commitment of data.
Midgely Christopher W. (Framingham MA) Holland Charles J. (Northboro MA) Webb John W. (Sutton MA) Gonsalves Manuel (Brookline MA), Continuously-snapshotted protection of computer files.
Slater, Alastair Michael; Watkins, Mark Robert; Sparkes, Andrew Michael, Data backup including tape and non-volatile memory units and method of operating same.
Van Huben Gary Alan ; Mueller Joseph Lawrence ; Siegel Michael Steven ; Warnock Thomas Bernard ; McDonald Darryl James, Data management system and process.
Dunphy William E. (Westminster CO) Halladay Steven M. (Louisville CO) Moy Michael E. (Lafayette CO) Munro Frederick G. (Broomfield CO), Data storage and protection system.
Yanai Moshe (Framingham MA) Vishlitzky Natan (Brookline MA) Alterescu Bruno (Newton MA) Castel Daniel (Framingham MA) Shklarsky Gadi (Brookline MA), Data storage system controlled remote data mirroring with respectively maintained data indices.
Fortier Richard W. (Acton MA) Mastors Robert M. (Ayer MA) Taylor Tracy M. (Upton MA) Wallace John J. (Franklin MA), Digital data processor with improved backup storage.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Belsan Jay S. (Nederland CO) Laughlin Jeffrey S. (Nederland CO) Pedersen Mogens H. (Longmont CO) Raicer Robert J. (Niwot CO) Rudeseal George A. (Boulder CO) Schafer Charles P. (Louisville CO) Steele , File server having snapshot application data groups.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Eshel, Marc M.; Haskin, Roger L.; Sawdon, Wayne A.; Schmuck, Frank B., 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 syste.
Lagueux, Jr., Richard A.; Stave, Joel H.; Yeaman, John B.; Stevens, Brian E.; Higgins, Robert M.; Collins, James M., Graphical user interface for configuration of a storage system.
Urevig Paul D. ; Malnati James R. ; Ethen Donald J. ; Weber Herbert L., Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed.
Cane David ; Hirschman David, High performance backup via selective file saving which can perform incremental backups and exclude files and uses a cha.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Dias Daniel M. (Mahopac NY) Goyal Ambuj (Amawalk NY) Parr Francis N. (Croton-on-Hudson NY), Intelligent page store for concurrent and consistent access to a database by a transaction processor and a query process.
Ignatius, Paul; Theisen, Marjorie H.; Oshinsky, David Alan; Kavuri, Srinivas, Logical view and access to physical storage in modular data and storage management system.
Prahlad,Anand; De Meno,Randy; Schwartz,Jeremy A.; McGuigan,James J., Logical view with granular access to exchange data managed by a modular data and storage management system.
Root, Michael E.; Kekre, Anand A.; Rokade, Arun M.; Colgrove, John A.; Karr, Ronald S.; Kiselev, Oleg, Maintaining persistent data change maps for fast data synchronization and restoration.
Martin Charles W. (Richardson TX) Reid Fredrick S. (Plano TX) Forbus Gary L. (Dallas TX) Adams Steve M. (Plano TX) Shannon C. Patrick (Garland TX) Pirpich Eric A. (Garland TX), Mass data storage and retrieval system.
Kedem Nadav,ILX, Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information .
Long Robert M., Media element library with non-overlapping subset of media elements and non-overlapping subset of media element drives accessible to first host and unaccessible to second host.
Satish, Vekeepuram R.; Kong, Chio Fai Aglaia; Parekh, Manish Manhar; Potdar, Adhir Prabhakar; Dalal, Chirag Deepak; Bharadwaj, Vaijayanti Rakshit, Method and apparatus for maintaining information for use in the configuration of a client.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Kern Ronald M. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated backup copy ordering in a time zero backup copy session.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Micka William F. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated termination and resumption in a time zero backup copy process.
Walter A. Hubis ; William G. Deitz, Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access .
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Ratliff James M. (Tucson AZ), Method and system for incremental time zero backup copying of data.
Gilbert Chang-Tying Wu ; Thanh T. Bui ; Michael M. Goshey, Method for generating a footprint image file for an intelligent backup and restoring system.
Hitz David ; Malcolm Michael ; Lau James ; Rakitzis Byron, Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file s.
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Crescenti,John; Kavuri,Srinivas; Oshinsky,David Alan; Prahlad,Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Spiro Peter M. (Nashua NH) Raghavan Ananth (Nashua NH) Rengarajan Tirumanjanam K. (Nashua NH), Recovery logging in the presence of snapshot files by ordering of buffer pool flushing.
Prahlad, Anand; May, Andreas; Lunde, Norman R.; Zhou, Lixin; Kumar, Avinash; Ngo, David, Snapshot storage and management system with indexing and user interface.
Prahlad, Anand; May, Andreas; Lunde, Norman R.; Zhou, Lixin; Kumar, Avinash; Ngo, David, Snapshot storage and management system with indexing and user interface.
Prahlad, Anand; May, Andreas; Lunde, Norman R.; Zhou, Lixin; Kumar, Avinash; Ngo, David, Snapshot storage and management system with indexing and user interface.
Crockett Robert N. (Tucson AZ) Kern Ronald M. (Tucson AZ) Micka William F. (Tucson AZ), Software directed microcode state save for distributed storage controller.
Manley,Stephen L.; Owara,Shane S., System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping.
Berkowitz, Brian; Golds, David; Johnson, Michael Christopher; Olsson, Steven E.; Ingen, Catharine Van, System and method for backing up and restoring data.
Federwisch,Michael L.; Owara,Shane S.; Manley,Stephen L.; Kleiman,Steven R., System and method for determining changes in two snapshots and for transmitting changes to destination snapshot.
Prahlad, Anand; May, Andreas; Pittaluga, Ivan; Alexander, John; Schwartz, Jeremy A., System and method for generating and managing quick recovery volumes.
Becker, Gregory A.; Condon, Robert; Knight, David A.; Medders, David E.; Rowan, Michael, System and method for maintaining a backup storage system for a computer system.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahual; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahual; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Mutalik Madhav ; Senie Faith M., System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map.
Cox,Tim W.; Batchelor,Edward; Harris,Andrew L.; Jarvis,Marc; Kamalanathan,Chandar, System and method for remotely building an information handling system manufacturing image.
Hostetter, David G.; Milillo, Michael S.; West, Chrisopher J.; Eskenberry, Robert P., System and method for synchronizing a data copy using an accumulation remote copy trio.
Milillo, Michael S.; West, Christopher J.; Hostetter, David G.; Eskenberry, Robert P.; Johnson, Jennifer, System and method for synchronizing a data copy using an accumulation remote copy trio consistency group.
Huai ReiJane (Old Brookville NY) Daly Robert (Ronkonkoma NY) Curti Walter (Dix Hills NY) Mohan Deepak (Huntington NY) Chueh James Kuang-Ru (Bayside NY) Louie Larry (Forest Hills NY), System and parallel streaming and data stripping to back-up a network.
Stoppani ; Jr. Peter (Woodinville WA), System for allocating storage spaces based upon required and optional service attributes having assigned piorities.
Flynn Rex A. (Belmont MA) Anick Peter G. (Marlboro MA), System for reconstructing prior versions of indexes using records indicating changes between successive versions of the.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Data storage resource allocation list updating for data storage operations.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted.
Earurnthavadi, Manoharan Govindarajan, Systems and methods for automatically resuming commissioning of a partition image after a halt in the commissioning process.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Updating a list of data storage requests if an abbreviated resource check determines that a request in the list would fail if attempted.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.