System and method for performing an image level snapshot and for restoring partial volume data
DCFirst Claim
1. A computer-implemented method of creating snapshots for an information store, wherein the information store is coupled via a computer network to at least a first storage medium and a second storage medium, the method comprising:
- performing a first snapshot of data in an information store at a first time;
selecting the first storage medium for storage of the data associated with the first snapshot;
copying the data associated with the first snapshot to the first storage medium, wherein the first storage medium is different from the information store;
tracking changes to the data associated with the first snapshot, the changes occurring between the first time and a second time occurring after the first time;
performing at least a second snapshot of the data in the information store at the second time;
selecting the second storage medium for storage of the tracked changes to the data associated with the first snapshot, wherein the second storage medium is different from the information store; and
copying to the second storage medium the tracked changes to the data associated with the first snapshot, wherein the copying comprises using the second snapshot to identify a location in the information store of the changes to the data associated with the first snapshot.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
The present invention relates to a method for performing an image level copy of an information store. The present invention comprises performing a snapshot of an information store that indexes the contents of the information store, retrieving data associated with the contents of the information store from a file allocation table, copying the contents of the information store to a storage device based on the snapshot, and associating the retrieved data with the copied contents to provide file system information for the copied contents.
379 Citations
14 Claims
-
1. A computer-implemented method of creating snapshots for an information store, wherein the information store is coupled via a computer network to at least a first storage medium and a second storage medium, the method comprising:
-
performing a first snapshot of data in an information store at a first time; selecting the first storage medium for storage of the data associated with the first snapshot; copying the data associated with the first snapshot to the first storage medium, wherein the first storage medium is different from the information store; tracking changes to the data associated with the first snapshot, the changes occurring between the first time and a second time occurring after the first time; performing at least a second snapshot of the data in the information store at the second time; selecting the second storage medium for storage of the tracked changes to the data associated with the first snapshot, wherein the second storage medium is different from the information store; and copying to the second storage medium the tracked changes to the data associated with the first snapshot, wherein the copying comprises using the second snapshot to identify a location in the information store of the changes to the data associated with the first snapshot. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for creating snapshots, wherein the system is coupled via a computer network to at least a first storage medium and a second storage medium, the system comprising:
-
at least one processor; an information store coupled to the processor; means for performing a first snapshot of data in the information store at a first time; means for selecting the first storage medium for storage of the data associated with the first snapshot; means for copying the data associated with the first snapshot to the first storage medium, wherein the first storage medium is different from the information store; means for tracking changes to the data associated with the first snapshot, the changes occurring between the first time and a second time occurring after the first time; means for performing at least a second snapshot of the data in the information store at the second time; means for selecting the second storage medium for storage of the tracked changes to the data associated with the first snapshot, wherein the second storage medium is different from the information store; and means for copying to the second storage medium the tracked changes to the data associated with the first snapshot, wherein the copying comprises using the second snapshot to identify a location in the information store of the changes to the data associated with the first snapshot. - View Dependent Claims (8)
-
-
9. A computer-readable storage medium carrying instructions, which when performed by a processor, perform a method of creating snapshots for an information store, wherein the information store is coupled via a computer network to at least a first storage medium and a second storage medium, the method comprising:
-
at a first time, performing a first snapshot of data in an information store; selecting the first storage medium for storage of the data associated with the first snapshot; copying the data associated with the first snapshot to the first storage medium, wherein the first storage medium is different from the information store; tracking changes to the data associated with the first snapshot, the changes occurring between the first time and a second time occurring after the first time; at the second time, performing at least a second snapshot of the data in the information store; selecting the second storage medium for storage of the tracked changes to the data associated with the first snapshot, wherein the second storage medium is different from the information store; and copying to the second storage medium the tracked changes to the data associated with the first snapshot, wherein the copying comprises using the second snapshot to identify a location in the information store of the changes to the data associated with the first snapshot. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification