Method and apparatus for providing parallel backup set processing for creating a synthetic backup
First Claim
1. A computer-implemented method of creating a synthetic backup set, the method comprising:
- creating a first incremental backup set of data objects, whereinthe creating the first incremental backup set comprises copying data objects, including a first data object, from a memory to a first memory device;
after creating the first incremental backup set of data objects, creating a second incremental backup set of data objects, whereinthe creating the second incremental backup set comprises copying data objects, including a second data object, from the memory to a second memory device;
determining whether the first incremental backup set is open for read access;
copying the first data object from the first incremental backup set of data objects to a memory media for storing the synthetic backup set in response to determining the first incremental backup set is open for read access;
determining whether the second incremental backup set is open for read access; and
copying the second data object from the second incremental backup set of data objects to the memory media in response to determining the second incremental backup set is open for read access, whereinthe second data object is copied to the memory media when both the first and second incremental backup sets of data objects are simultaneously open for read access.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of creating a synthetic backup set which can be used as a baseline for subsequent incremental backup or for the restoration of a data volume. The method includes copying a first data object from a first backup set to a memory media for storing the synthetic backup set, and copying a second data object from a second backup set to the memory media. The second data object is copied to the memory media when both the first and second backup sets are open for read access. In one embodiment, the first backup set data of data objects is stored on a first magnetic tape, and the second backup set data of data objects is stored on a second magnetic tape. When the second data object is copied to the memory media, the first and second magnetic tapes are simultaneously mounted on first and second tape drives, respectively.
11 Citations
20 Claims
-
1. A computer-implemented method of creating a synthetic backup set, the method comprising:
-
creating a first incremental backup set of data objects, wherein the creating the first incremental backup set comprises copying data objects, including a first data object, from a memory to a first memory device; after creating the first incremental backup set of data objects, creating a second incremental backup set of data objects, wherein the creating the second incremental backup set comprises copying data objects, including a second data object, from the memory to a second memory device; determining whether the first incremental backup set is open for read access; copying the first data object from the first incremental backup set of data objects to a memory media for storing the synthetic backup set in response to determining the first incremental backup set is open for read access; determining whether the second incremental backup set is open for read access; and copying the second data object from the second incremental backup set of data objects to the memory media in response to determining the second incremental backup set is open for read access, wherein the second data object is copied to the memory media when both the first and second incremental backup sets of data objects are simultaneously open for read access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 20)
-
-
8. A computer readable memory for storing instructions executable by a computer system, wherein the computer system implements a method in response to executing the instructions, the method comprising:
-
determining whether a first incremental backup set is open for read access; in response to determining the first incremental backup set is open for read access, copying a first data object from the first incremental backup set of data objects to a memory media for storing a synthetic backup set, wherein the first incremental backup set of data objects was created by copying data objects, including the first data object, from a memory to a first memory device; determining whether a second incremental backup set is open for read access; in response to determining the second incremental backup set is open for read access, copying a second data object from the second incremental backup set of data objects to the memory media, wherein the second incremental backup set of data objects was created after the creation of the first incremental backup set of data objects, and wherein the second incremental backup set of data objects was created by copying data objects, including a second data object, from the memory to a second memory device; and wherein the second data object is copied to the memory media when both the first and second incremental backup sets of data objects are simultaneously open for read access. - View Dependent Claims (9, 10, 11, 12, 13, 14, 18)
-
-
15. An apparatus comprising:
-
a data storage subsystem comprising a memory media; a computer system coupled to the data storage subsystem, wherein the computer system comprises a computer readable memory for storing instructions executable by the computer system, wherein the computer system implements a method in response to executing the instructions, the method comprising; determining whether a first incremental backup set is open for read access; in response to determining the first incremental backup set is open for read access, copying a first data object from the first incremental backup set of data objects to a memory media for storing a synthetic backup set, wherein the first incremental backup set of data objects was created by copying data objects, including the first data object, from a memory to a first memory device; determining whether a second incremental backup set is open for read access; in response to determining the second incremental backup set is open for read access, copying a second data object from a second incremental backup set of data objects to the memory media, wherein the second incremental backup set of data objects was created after the creation of the first incremental backup set of data objects, and wherein the second incremental backup set of data objects was created by copying data objects, including a second data object, from the memory to a second memory device; and wherein the second data object is copied to the memory media when both the first and second incremental backup sets of data objects are simultaneously open for read access. - View Dependent Claims (16, 19)
-
Specification