Systems and methods for incremental restore
First Claim
Patent Images
1. A method of restoring data in storage systems, the method comprising:
- mounting an empty volume in a primary storage system;
determining a set of most active blocks that restore to the empty volume;
restoring the set of most active blocks from a secondary storage system to the empty volume before restoring blocks that are not in the set of most active blocks;
receiving a request for a selected block of data in the primary storage system;
retrieving a restore block from the secondary storage system at a higher priority than the restoring, wherein the restore block encompasses the selected block of data; and
writing the restore block to the empty volume in the primary storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment relates generally to a method of restoring data in storage systems. The method includes providing for a current snapshot of a primary storage system at a secondary storage system and mounting an empty volume in the primary storage system. The method also includes receiving a request for a selected block of data in the primary storage system and retrieving a restore block from the secondary storage system, where the restore block encompasses the selected block of data. The method further includes writing the restore block to the empty volume in the primary storage system as an incremental restore process.
-
Citations
19 Claims
-
1. A method of restoring data in storage systems, the method comprising:
-
mounting an empty volume in a primary storage system; determining a set of most active blocks that restore to the empty volume; restoring the set of most active blocks from a secondary storage system to the empty volume before restoring blocks that are not in the set of most active blocks; receiving a request for a selected block of data in the primary storage system; retrieving a restore block from the secondary storage system at a higher priority than the restoring, wherein the restore block encompasses the selected block of data; and writing the restore block to the empty volume in the primary storage system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of restoring data in storage systems, the method comprising:
-
storing a current snapshot of a primary storage system in a secondary storage system, wherein the secondary storage system backs up the primary storage system; mounting an empty volume in the primary storage system; executing a restore process that transfers blocks from the current snapshot in the secondary storage system to the empty volume of the primary storage system, prioritized according to an access activity level associated with each of the blocks; receiving a request for a selected block of data in the primary storage system; and writing the selected block from the secondary storage system to the empty volume in the primary storage system at a higher priority than the restore process. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for restoring data, the system comprising:
-
a primary storage system, wherein the primary storage system comprises at least one disk drive having a new volume and a storage server; a secondary storage system configured to provide a backup of data for the primary storage system, wherein the secondary storage system comprises at least a disk drive; and a background restore module configured to execute by the storage server, wherein the background restore module is configured to perform operations comprising; detecting the new volume; determining a set of most active blocks that restore to the new volume; restoring the set of most active blocks from the secondary storage system to the new volume before restoring blocks that are not in the set of most active blocks; receiving a request for a selected block of data in the new volume of the primary storage system; retrieving a restore block from the secondary storage system at a higher priority than the restoring, wherein the restore block encompasses the selected block of data; and writing the restore block to the new volume. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification