Image level copy or restore, such as image level restore without knowledge of data object metadata
First Claim
Patent Images
1. At least one non-transitory, computer-readable medium storing instructions, which when executed by at least one data processor, restores an individual file from a snapshot of a primary copy of a data set, comprising:
- transmitting, from a file system to an intermediate component, a request for a directory file that contains information associated with files imaged by the snapshot,wherein the intermediate component is communicatively located between a restore component and a storage device;
wherein the directory file is imaged by the snapshot and includes—
information identifying the files imaged by the snapshot, and information identifying locations of the files imaged by the snapshot stored in the storage device;
redirecting the request for the directory file from the intermediate component to the storage device;
retrieving the directory file from the snapshot using the intermediate component;
storing the directory file in a cache associated with the intermediate component; and
transferring location information for the individual file from the intermediate component to the file system, thereby enabling the file system to directly access the storage device for the individual file therein, using the location information from the intermediate component,wherein the intermediate component obtains the location information for the individual file from the directory file.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing an image level restore of data is described. In some examples, the system receives a request to restore a file and transmits the request to an intermediate component. The intermediate component may then retrieve a directory file from an image of a secondary copy of a data set, identify a location of the file from the directory file, and provide the location to the requestor.
-
Citations
5 Claims
-
1. At least one non-transitory, computer-readable medium storing instructions, which when executed by at least one data processor, restores an individual file from a snapshot of a primary copy of a data set, comprising:
-
transmitting, from a file system to an intermediate component, a request for a directory file that contains information associated with files imaged by the snapshot, wherein the intermediate component is communicatively located between a restore component and a storage device; wherein the directory file is imaged by the snapshot and includes—
information identifying the files imaged by the snapshot, and information identifying locations of the files imaged by the snapshot stored in the storage device;redirecting the request for the directory file from the intermediate component to the storage device; retrieving the directory file from the snapshot using the intermediate component; storing the directory file in a cache associated with the intermediate component; and transferring location information for the individual file from the intermediate component to the file system, thereby enabling the file system to directly access the storage device for the individual file therein, using the location information from the intermediate component, wherein the intermediate component obtains the location information for the individual file from the directory file. - View Dependent Claims (2, 3)
-
-
4. A system for data storage management, wherein the system interfaces with a data storage device, the system comprising:
-
at least one processor; an intermediate component communicatively located between a restore component and the data storage device, wherein the intermediate component comprises a directory request module configured to; receive a first request from the restore component for restoring files from a snapshot of a primary copy of a data set, transmit a second request to the data storage device for a directory that includes information about files imaged by the snapshot, wherein the directory is imaged by the snapshot and identifies contents imaged by the snapshot, and transfer location information to the restore component for a file selected by the restore component, to enable the restore component to directly access the file at the data storage device, wherein the location information is contained within the directory imaged by the snapshot; and a cache module configured for the intermediate component to store at least one of;
the directory and the location information, for a predetermined time period after the first request for restoring files was received. - View Dependent Claims (5)
-
Specification