SYSTEMS AND METHODS FOR INCREMENTAL RESTORE
First Claim
1. A method of restoring data in storage systems, the method comprising:
- providing for a current snapshot of a primary storage system at a secondary storage system;
mounting an empty volume in the primary storage system;
receiving a request for a selected block of data in the primary storage system;
retrieving a restore block from the secondary storage system, wherein the restore block encompasses the selected block of data; and
writing the restore block to the empty volume in the primary storage system as an incremental restore process.
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.
42 Citations
21 Claims
-
1. A method of restoring data in storage systems, the method comprising:
-
providing for a current snapshot of a primary storage system at a secondary storage system; mounting an empty volume in the primary storage system; receiving a request for a selected block of data in the primary storage system; retrieving a restore block from the secondary storage system, wherein the restore block encompasses the selected block of data; and writing the restore block to the empty volume in the primary storage system as an incremental restore process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of restoring data in storage systems, the method comprising:
-
providing for a primary storage system and a secondary storage system, wherein the secondary storage system provides a back up for the primary storage system; providing for a current snapshot (a revision frozen in time) of the primary storage system at the secondary storage system; mounting an empty volume in the primary storage system; executing a restore process that transfers blocks from the secondary storage system to the primary storage system at a low priority; receiving a request for a selected block of data in the primary storage system; and writing the selected block to the empty volume in the primary storage system as an incremental restore process. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for restoring data, the system comprising:
-
a primary storage system, wherein the primary storage system comprises at least one disk drive 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 disk drive and stores a current snapshot of the primary storage system; and a background restore module configured to execute by the storage server, wherein the background restore module is configured to receive a request for a selected block of data in the primary storage system for an empty volume mounted in the primary storage system;
to retrieve a restore block from the secondary storage system, wherein the restore block encompasses the selected block of data; and
to write the restore block to the empty volume. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification