SNAPSHOT STORAGE AND MANAGEMENT SYSTEM WITH INDEXING AND USER INTERFACE
First Claim
1. A method of creating a quick recovery volume from a primary volume of data stored in a storage management system, wherein the storage management system includes a primary volume storing data, the method comprising:
- performing a snapshot operation, wherein performing the snapshot operation includes;
quiescing the primary volume of data;
creating a first snapshot of the primary volume of data;
after the first snapshot is taken, dequiescing the primary volume of data; and
indexing the first snapshot by associating respective information relating to individual files within the primary volume of data with the first snapshot; and
performing a copy operation, wherein the copy operation is performed after the primary volume is dequiesced and includes;
selecting the first snapshot as a source of data to copy to a quick recovery volume, wherein the quick recovery volume includes information about an application that created the data of the primary volume;
logically addressing the data to be copied to the quick recovery volume; and
,performing a block-level copy of the logically addressed data of the selected first snapshot to the quick recovery volume.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of managing stored data in a storage management system. The storage management system includes a storage manager, a media agent connected to the storage manager, and a primary volume connected to the media agent. A plurality of snapshots are taken of the primary volume. The snapshots are indexed by associating respective information with the snapshot. The indexed snapshots are copied to a recovery volume. In this way, browsing features are enabled for the user. The user may view the snapshots in a hierarchical format, and may even view snapshot data in association with the corresponding application. The resultant recovery volume may be used to replace a primary volume.
-
Citations
17 Claims
-
1. A method of creating a quick recovery volume from a primary volume of data stored in a storage management system, wherein the storage management system includes a primary volume storing data, the method comprising:
-
performing a snapshot operation, wherein performing the snapshot operation includes; quiescing the primary volume of data; creating a first snapshot of the primary volume of data; after the first snapshot is taken, dequiescing the primary volume of data; and indexing the first snapshot by associating respective information relating to individual files within the primary volume of data with the first snapshot; and performing a copy operation, wherein the copy operation is performed after the primary volume is dequiesced and includes; selecting the first snapshot as a source of data to copy to a quick recovery volume, wherein the quick recovery volume includes information about an application that created the data of the primary volume; logically addressing the data to be copied to the quick recovery volume; and
,performing a block-level copy of the logically addressed data of the selected first snapshot to the quick recovery volume. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing computer executable code for managing stored data in a storage management system, the storage management system including a primary volume that stores data, the computer executable code enabling a method comprising:
-
creating a first snapshot of the primary volume in accordance with a predefined policy, the policy comprising one or more parameters for creating a corresponding quick recovery volume, and wherein the first snapshot tracks portions of data stored in the primary volume; indexing the first snapshot by associating respective information with the first snapshot, wherein the indexing includes associating information relating to individual files within the primary volume of data to respective data portions tracked by the first snapshot; creating a second snapshot after the first snapshot and in accordance with the predefined policy; indexing the second snapshot by associating respective information with the second snapshot, wherein the indexing includes associating information relating to individual files within the primary volume of data to respective data portions tracked by the second snapshot; performing a copy operation after creating the first and second snapshots, wherein performing the copy operation includes; selecting the first or second snapshot for copying to a corresponding quick recovery volume, wherein the quick recovery volume includes information about one or more applications that created data stored in the primary volume; logically addressing data to be copied to the quick recovery volume; and
,performing a block-level copy of the selected snapshot to the corresponding quick recovery volume.
-
-
8. A method for replacing data in a primary volume stored at a first device identified by a first logical unit number with data in a recovery volume stored at a second device identified by a second logical unit number, the method comprising:
-
updating a memory to indicate that the primary volume is no longer identified by the first logical unit number; updating the memory to indicate that the recovery volume is no longer identified by the second logical unit number; and updating the memory to indicate that the recovery volume is identified by the first logical unit number, wherein the recovery volume comprises multiple snapshots of the primary volume. - View Dependent Claims (9, 10)
-
-
11. A method for producing a copy of data in a primary volume, the method comprising:
-
performing a first snapshot of data in a primary volume in accordance with a predefined policy, the first snapshot being a block level copy of the data in the primary volume and the policy comprising one or more parameters for creating a quick recovery volume, wherein the quick recovery volume includes information about at least one application that created data in the primary volume; storing the first snapshot; in accordance with at least a second criteria specified in the policy, monitoring for a change in any one of the blocks stored in the first snapshot; storing a copy of a particular block when the monitoring determines that there was a change in the particular block from the first snapshot; producing a copy of the primary volume using the first snapshot and any copies of blocks that changed after the first snapshot, after at least one block has changed since the first snapshot; selecting the first snapshot for copying to a corresponding quick recovery volume; and
,performing a block-level copy of the selected snapshot to the corresponding quick recovery volume, wherein performing the block-level copy includes logically addressing data to be copied to the quick recovery volume.
-
-
12. A method of managing stored data in a storage management system, the storage management system including a storage manager, a media agent connected to the storage manager, and a primary volume connected to the media agent, the method comprising:
-
under direction of the storage manager, performing a snapshot of the primary volume wherein the snapshot tracks data blocks of the primary volume, wherein the snapshot is performed based on one or more parameters for creating a quick recovery volume, and wherein the quick recovery volume includes information about an application that created the data of the primary volume; identifying characteristics associated with the data blocks tracked by the snapshot, wherein the data blocks are associated with individual files within the primary volume of data; storing the characteristics in an index that associates the data blocks of the primary volume with portions of the snapshot that track the data blocks; under direction of the media agent, copying the data blocks tracked by the snapshot to a destination volume via the snapshot; and
,deleting the snapshot; and storing the index to the destination volume. - View Dependent Claims (13, 14, 15)
-
-
16. A method of managing stored data in a storage management system, the storage management system including a storage manager, a media agent connected to the storage manager, and a primary volume connected to the media agent, the method comprising:
-
taking a first snapshot of the primary volume in accordance with a predefined policy, the policy comprising one or more parameters for creating a corresponding quick recovery volume; indexing the first snapshot by associating respective information with the snapshot; taking a second snapshot, in accordance with the predefined policy; displaying a user interface comprising levels of available snapshots and quick recovery volumes; receiving from a user a selection of a displayed level; and recovering portions of data at the selected level and any level below the selected level. - View Dependent Claims (17)
-
Specification