RU2005129430A - METHOD AND SYSTEM FOR SYNTHETIC BACKUP AND DATA RECOVERY - Google Patents

METHOD AND SYSTEM FOR SYNTHETIC BACKUP AND DATA RECOVERY Download PDF

Info

Publication number
RU2005129430A
RU2005129430A RU2005129430/09A RU2005129430A RU2005129430A RU 2005129430 A RU2005129430 A RU 2005129430A RU 2005129430/09 A RU2005129430/09 A RU 2005129430/09A RU 2005129430 A RU2005129430 A RU 2005129430A RU 2005129430 A RU2005129430 A RU 2005129430A
Authority
RU
Russia
Prior art keywords
data
computer
storage medium
readable storage
data set
Prior art date
Application number
RU2005129430/09A
Other languages
Russian (ru)
Other versions
RU2406118C2 (en
Inventor
Брайан Т. БЕРКОВИЧ (US)
Брайан Т. БЕРКОВИЧ
ИНГЕН Кэтрин ВАН (US)
ИНГЕН Кэтрин ВАН
Original Assignee
Майкрософт Корпорейшн (Us)
Майкрософт Корпорейшн
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
Priority claimed from US10/984,009 external-priority patent/US20050077237A1/en
Application filed by Майкрософт Корпорейшн (Us), Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн (Us)
Publication of RU2005129430A publication Critical patent/RU2005129430A/en
Application granted granted Critical
Publication of RU2406118C2 publication Critical patent/RU2406118C2/en

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Claims (37)

1. Машиночитаемый носитель информации, имеющий машиноисполняемые команды, содержащие выполнение первого полного резервного копирования файловой системы с целью создать первый полный набор данных, причем, файловая система включает в себя данные; выполнение последующего резервного копирования с целью создать второй набор данных, причем, второй набор данных включает в себя часть данных файловой системы; и объединение первого полного набора данных и второго набора данных с целью создать второй полный набор данных файловой системы.1. A computer-readable storage medium having computer-executable instructions comprising executing a first full backup of a file system in order to create a first complete set of data, moreover, the file system includes data; performing a subsequent backup in order to create a second data set, wherein the second data set includes a portion of the file system data; and combining the first complete data set and the second data set to create a second complete file system data set. 2. Машиночитаемый носитель информации по п.1, в котором выполнение первого полного резервного копирования включает в себя копирование данных на работающее в режиме "он-лайн" запоминающее устройство.2. The computer-readable storage medium according to claim 1, in which the first full backup includes copying data to an on-line storage device. 3. Машиночитаемый носитель информации по п.1, в котором работающее в режиме "он-лайн" запоминающее устройство содержит жесткий магнитный диск.3. The computer-readable storage medium of claim 1, wherein the on-line storage device comprises a hard magnetic disk. 4. Машиночитаемый носитель информации по п.2, в котором данные содержат объекты, каждый из которых связан с метаданными, и в котором данные копируются на работающее в режиме "он-лайн" запоминающее устройство посредством получения метаданных, связанных с каждым объектом, и копирования объекта и связанных с ним метаданных на работающее в режиме "он-лайн" запоминающее устройство.4. The computer-readable storage medium according to claim 2, in which the data contains objects, each of which is associated with metadata, and in which the data is copied to an on-line storage device by obtaining metadata associated with each object and copying an object and associated metadata to an on-line storage device. 5. Машиночитаемый носитель информации по п.2, в котором файловая система содержит том, и в котором копирование данных на работающее в режиме "он-лайн" запоминающее устройство включает в себя создание "теневой" копии тома и копирование "теневой" копии на работающее в режиме "он-лайн" запоминающее устройство.5. The computer-readable storage medium according to claim 2, in which the file system contains a volume, and in which copying data to an on-line storage device includes creating a “shadow” copy of the volume and copying the “shadow” copy to the working one on-line storage device. 6. Машиночитаемый носитель информации по п.5, в котором "теневая" копия сохраняется на указанном томе.6. The computer-readable storage medium according to claim 5, in which the "shadow" copy is stored on the specified volume. 7. Машиночитаемый носитель информации по п.5, в котором "теневая" копия сохраняется на указанном томе и на другом томе.7. The computer-readable storage medium according to claim 5, in which the "shadow" copy is stored on the specified volume and on another volume. 8. Машиночитаемый носитель информации по п.2, в котором файловая система содержит том, включающий в себя "теневую" копию, и в котором данные, связанные с "теневой" копией, сохраняются во время каждого резервного копирования.8. The computer-readable storage medium according to claim 2, in which the file system contains a volume including a "shadow" copy, and in which data associated with the "shadow" copy is stored during each backup. 9. Машиночитаемый носитель информации по п.8, в котором данные, связанные с "теневой" копией, сохраняются посредством копирования физических блоков указанного тома при выполнении каждого резервного копирования.9. The computer-readable storage medium of claim 8, in which the data associated with the shadow copy is stored by copying the physical blocks of the specified volume during each backup. 10. Машиночитаемый носитель информации по п.8, дополнительно содержащий восстановление второго полного набора данных и данных, связанных с "теневой" копией, сохраненных в нем, осуществляемое таким образом, что "теневая" копия доступна обычным образом.10. The computer-readable storage medium of claim 8, further comprising restoring a second complete set of data and data associated with the shadow copy stored therein, such that the shadow copy is accessible in the usual manner. 11. Машиночитаемый носитель информации по п.1, в котором данные хранятся в запоминающем устройстве, разделенном на блоки, и в котором первое резервное копирование и последующее резервное копирование выполняются посредством физического резервного копирования запоминающего устройства.11. The computer-readable storage medium according to claim 1, in which the data is stored in a memory device, divided into blocks, and in which the first backup and subsequent backups are performed by physical backup of the storage device. 12. Машиночитаемый носитель информации по п.11, в котором физическое резервное копирование выполняется посредством открытия файла, в состав которого входят все блоки, подлежащие резервному копированию, и копирования блоков, подлежащих резервному копированию.12. The computer-readable storage medium according to claim 11, in which the physical backup is performed by opening a file that includes all the blocks to be backed up and copying the blocks to be backed up. 13. Машиночитаемый носитель информации по п.11, дополнительно содержащий восстановление первого полного набора данных посредством физического восстановления, включающего в себя открытие первого полного набора данных как файла и последовательное копирование блоков в первом полном наборе данных в запоминающее устройство восстановления.13. The computer-readable storage medium according to claim 11, further comprising restoring the first complete data set through physical recovery, including opening the first complete data set as a file and sequentially copying the blocks in the first complete data set to a recovery storage device. 14. Машиночитаемый носитель информации по п.13, дополнительно содержащий применение части данных файловой системы, включенных во второй набор данных, к содержимому запоминающего устройства восстановления.14. The computer-readable storage medium of claim 13, further comprising applying a portion of the file system data included in the second data set to the contents of the recovery storage device. 15. Машиночитаемый носитель информации по п.1, в котором данные содержат блоки, и в котором выполнение последующего резервного копирования включает в себя уплотнение части данных.15. The computer-readable storage medium according to claim 1, in which the data contains blocks, and in which the subsequent backup includes the compaction of a portion of the data. 16. Машиночитаемый носитель информации по п.15, в котором уплотнение части данных включает в себя помещение любых блоков, данные в которых изменились, в область различий.16. The computer-readable storage medium according to clause 15, in which the compression of a part of the data includes the placement of any blocks in which the data has changed, in the area of differences. 17. Машиночитаемый носитель информации по п.16, в котором блоки, данные в которых изменились, помещаются в область различий посредством действия механизма "теневой" копии.17. The computer-readable storage medium according to clause 16, in which the blocks, the data in which have changed, are placed in the area of differences through the action of the shadow copy mechanism. 18. Машиночитаемый носитель информации по п.17, в котором множественные полные наборы данных представлены на запоминающем устройстве как множественные "теневые" копии, созданные посредством механизма "теневой" копии.18. The computer-readable storage medium according to 17, in which multiple complete data sets are presented on the storage device as multiple "shadow" copies created by the mechanism of the "shadow" copy. 19. Машиночитаемый носитель информации по п.15, в котором уплотнение части данных включает в себя применение алгоритма дифференциального уплотнения.19. The computer-readable storage medium according to clause 15, in which the compression of the data part includes the application of the differential compression algorithm. 20. Машиночитаемый носитель информации по п.1, в котором данные содержат блоки, которые связаны с объектами, содержащимися в файловой системе, и который дополнительно включает в себя отслеживание измененных блоков или экстентов, включающих в себя измененные блоки объектов, которые изменились с момента выполнения первого полного резервного копирования.20. The computer-readable storage medium according to claim 1, in which the data contains blocks that are associated with objects contained in the file system, and which further includes tracking modified blocks or extents, including modified blocks of objects that have changed since execution first full backup. 21. Машиночитаемый носитель информации по п.20, в котором выполнение последующего резервного копирования с целью создать второй набор данных включает в себя копирование объектов, которые изменились, посредством копирования только измененных блоков или экстентов, включающих в себя измененные блоки.21. The computer-readable storage medium according to claim 20, in which the subsequent backup in order to create a second data set includes copying objects that have changed, by copying only the changed blocks or extents, including the changed blocks. 22. Машиночитаемый носитель информации по п.20, в котором отслеживаются только блоки или экстенты объектов, превышающих некоторый размер.22. The computer-readable storage medium according to claim 20, in which only blocks or extents of objects that exceed a certain size are tracked. 23. Машиночитаемый носитель информации по п.20, в котором выполнение последующего резервного копирования с целью создать второй набор данных включает в себя копирование других объектов, которые изменились, но не отслеживаются, посредством копирования всех блоков, связанных с этими другими объектами, во второй набор данных.23. The computer-readable storage medium according to claim 20, in which the subsequent backup to create a second data set includes copying other objects that have changed but are not tracked by copying all the blocks associated with these other objects to the second set data. 24. Способ для вычислительной среды, содержащий этапы, на которых выполняют резервное копирование первого тома с целью создать набор данных, при этом первый том включает в себя данные, доступ к которым осуществляет приложение посредством набора операций; и приложением осуществляется доступ к данным в указанном наборе данных посредством одной из операций перед восстановлением указанного набора данных или без такого восстановления.24. A method for a computing environment, comprising the steps of backing up the first volume in order to create a data set, the first volume including data accessed by the application through a set of operations; and the application accesses the data in the specified data set through one of the operations before the restoration of the specified data set or without such recovery. 25. Способ по п.24, в котором приложение не осведомлено, что приложение осуществляет доступ к данным в наборе данных, а не в первом томе.25. The method according to paragraph 24, in which the application is not aware that the application accesses the data in the data set, and not in the first volume. 26. Способ по п.24, в котором приложение осуществляет доступ к данным в наборе данных так, как если бы приложение осуществляло доступ к данным в первом томе.26. The method according to paragraph 24, in which the application accesses the data in the data set as if the application accessed the data in the first volume. 27. Способ по п.24, дополнительно содержащий этап, на котором монтируют набор данных как второй том.27. The method according to paragraph 24, further comprising the step of mounting the data set as a second volume. 28. Способ по п.24, в котором одна из операций содержит операцию записи.28. The method according to paragraph 24, in which one of the operations contains a write operation. 29. Способ по п.28, дополнительно содержащий этап, на котором помещают любые данные, записанные в набор данных посредством операции записи, в отдельное место.29. The method of claim 28, further comprising placing any data recorded in the data set through the write operation in a separate place. 30. Система для вычислительной среды, содержащая операционную систему, выполненную с возможностью принимать запрос на доступ к объекту, содержащемуся в файловой системе; фильтр файловой системы, выполненный с возможностью определять, отслеживаются ли изменения, вносимые в объект; и постоянное хранилище, выполненное с возможностью отслеживать то, какие блоки объекта изменились.30. A system for a computing environment, comprising an operating system configured to receive a request for access to an object contained in a file system; a file system filter configured to determine whether changes made to an object are tracked; and persistent storage, configured to track which blocks of an object have changed. 31. Система по п.30, в которой запрос содержит запрос на запись в объект.31. The system of claim 30, wherein the request comprises a request to write to an object. 32. Система по п.30, в которой объект включен в список объектов, изменения в которых подлежат отслеживанию.32. The system of claim 30, wherein the object is included in the list of objects in which changes are subject to tracking. 33. Система по п.30, в которой объект имеет некоторый размер и в которой определение того, отслеживаются ли изменения, вносимые в объект, включает в себя определение того, является ли размер объекта бульшим чем или равным некоторому пороговому значению.33. The system of claim 30, wherein the object has a certain size and in which determining whether changes made to the object are tracked includes determining whether the size of the object is greater than or equal to a certain threshold value. 34. Система по п.30, которая дополнительно содержит восстанавливающее приложение, выполненное с возможностью воссоздавать объект на основе множества наборов данных посредством выполнения действий, включающих в себя для каждого блока в объекте нахождение наиболее позднего набора данных из числа наборов данных, имеющих указанный блок в списке блоков, которые были изменены, или имеющих полный набор данных объекта, и копирование указанного блока из этого наиболее позднего набора данных.34. The system of claim 30, which further comprises a recovery application configured to recreate an object based on a plurality of data sets by performing actions including, for each block in the object, finding the latest data set from among the data sets having the specified block in a list of blocks that have been changed, or having a complete set of object data, and copying the specified block from this latest data set. 35. Машиночитаемый носитель информации, имеющий машиноисполняемые команды, содержащие создание и сохранение "теневой" копии тома, которая включает в себя первый полный набор данных, при этом "теневая" копия представляет собой логический дубликат этого тома по состоянию на некоторый момент времени; создание второго полного набора данных этого тома; перезапись на место первого полного набора данных второго полного набора данных, при том, что "теневая" копия сохраняется; удаление второго полного набора данных; и переименование первого полного набора данных во второй полный набор данных; и осуществление доступа к первому полному набору данных через "теневую" копию.35. A computer-readable storage medium having computer-executable instructions comprising creating and storing a “shadow” copy of a volume that includes the first complete set of data, the “shadow” copy being a logical duplicate of this volume at a certain point in time; Create a second complete dataset for this volume rewriting in place of the first complete data set of the second full data set, while the "shadow" copy is saved; deletion of the second complete data set; and renaming the first complete data set to a second complete data set; and accessing the first complete data set through a shadow copy. 36. Машиночитаемый носитель информации по п.35, дополнительно содержащий осуществление доступа ко второму полному набору данных в томе.36. The computer-readable storage medium of claim 35, further comprising accessing a second complete data set in the volume. 37. Машиночитаемый носитель информации по п.35, в котором различия между первым и вторым полными наборами данных сохраняется в области различий, связанной с "теневой" копией.37. The computer-readable storage medium according to clause 35, in which the differences between the first and second complete data sets are stored in the area of differences associated with the "shadow" copy.
RU2005129430/08A 2004-09-22 2005-09-21 Method and system for synthetic backup and restoration of data RU2406118C2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/984,009 2004-09-22
US10/984,009 US20050077237A1 (en) 2000-10-30 2004-11-08 Method for recovering a disposal trench with a biomat slime, and method for operating a waste treatment vessel

Publications (2)

Publication Number Publication Date
RU2005129430A true RU2005129430A (en) 2007-04-10
RU2406118C2 RU2406118C2 (en) 2010-12-10

Family

ID=38006736

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2005129430/08A RU2406118C2 (en) 2004-09-22 2005-09-21 Method and system for synthetic backup and restoration of data

Country Status (1)

Country Link
RU (1) RU2406118C2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9430333B2 (en) * 2013-03-14 2016-08-30 Microsoft Technology Licensing, Llc Recovery of application from snapshot
CN104156284A (en) * 2014-08-27 2014-11-19 小米科技有限责任公司 File backup method and device
RU2646309C1 (en) * 2017-04-17 2018-03-02 Алексей Николаевич Бегаев Backup method

Also Published As

Publication number Publication date
RU2406118C2 (en) 2010-12-10

Similar Documents

Publication Publication Date Title
US10296219B2 (en) Data deduplication in a block-based storage system
US20190251067A1 (en) Snapshots for a non-volatile device
US7634594B1 (en) System and method for identifying block-level write operations to be transferred to a secondary site during replication
US10509776B2 (en) Time sequence data management
US11288126B2 (en) Incremental backup with eventual name space consistency
CN103605588B (en) A kind of disk backup method of virtue machine
US10872017B2 (en) Restoring a file system object
JP2006092553A5 (en)
US11847028B2 (en) Efficient export of snapshot changes in a storage system
US20220382651A1 (en) Fast recovery and replication of key-value stores
Son et al. SSD-assisted backup and recovery for database systems
US20200012559A1 (en) Cache based recovery of corrupted or missing data
WO2021169163A1 (en) File data access method and apparatus, and computer-readable storage medium
US8972351B1 (en) Systems and methods for creating selective snapshots
TW200844744A (en) Near instantaneous backup and restore of disc partitions
US11829291B2 (en) Garbage collection of tree structure with page mappings
RU2005129430A (en) METHOD AND SYSTEM FOR SYNTHETIC BACKUP AND DATA RECOVERY
US11995331B2 (en) Smart de-fragmentation of file systems inside VMs for fast rehydration in the cloud and efficient deduplication to the cloud
US20210374108A1 (en) Generating and morphing a collection of files in a folder/sub-folder structure that collectively has desired dedupability, compression, clustering and commonality
KR100775141B1 (en) An implementation method of FAT file system which the journaling is applied method
Kuts et al. Deleted Data Recovery on Solid-State Drives by Software Based Methods
US11893273B2 (en) Crash-safe tiered memory system
Chen et al. Effects of recursive update in copy-on-write file systems: a BTRFS case study
MANDAL Design and implementation of an open-source deduplication platform for research
KR20190080793A (en) Method for restoring data of database through analysis of disc block pattern

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20140922