DATA RESTORATION OPERATIONS BASED ON NETWORK PATH INFORMATION
First Claim
1. A method for performing an application recovery operation in a data storage system, the method comprising:
- with a media agent comprising one or more hardware processors and in communication with one or more secondary storage devices storing secondary data associated with a client computing device, wherein the secondary data is a copy of primary data stored on one or more primary storage devices associated with the client computing device,receiving, from a storage manager, a first request to generate network path information associated with the client computing device, the first request including client information identifying at least a data type of the primary data stored on the one or more primary storage devices;
generating the network path information based on the client information, the network path information identifying a location within the one or more secondary storage devices;
transmitting the generated network path information to the storage manager;
receiving, from the client computing device, a second request to restore the secondary data stored on the one or more secondary storage devices associated with the media agent as part of a prior data protection operation onto the one or more primary storage devices associated with the client computing device, the second request including a client command associated with the primary data and the network path information generated by the media agent;
identifying, based on the client command, a subset of the secondary data stored on the one or more secondary storage devices; and
identifying, based on the client command, a subset of the secondary data stored on the one or more secondary storage devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A system according to certain aspects improves the process of data restoration and application recovery operations. The system can back up primary data based on network path information associated with a client computing device. When the primary data becomes corrupted or unavailable, a previously backed up copy of the primary data may be used as the primary data to achieve instant application recovery. For example, when a portion of the primary data is requested by a user or an application, the system may identify a corresponding portion in the backed up copy of the primary data and provide the identified portion to the user or the application in a manner transparent to the user or the application. Alternatively, the application running on the client computing device may send a request for the backup copy of the primary data to the secondary storage device upon determining that the requested data is not available.
-
Citations
20 Claims
-
1. A method for performing an application recovery operation in a data storage system, the method comprising:
with a media agent comprising one or more hardware processors and in communication with one or more secondary storage devices storing secondary data associated with a client computing device, wherein the secondary data is a copy of primary data stored on one or more primary storage devices associated with the client computing device, receiving, from a storage manager, a first request to generate network path information associated with the client computing device, the first request including client information identifying at least a data type of the primary data stored on the one or more primary storage devices; generating the network path information based on the client information, the network path information identifying a location within the one or more secondary storage devices; transmitting the generated network path information to the storage manager; receiving, from the client computing device, a second request to restore the secondary data stored on the one or more secondary storage devices associated with the media agent as part of a prior data protection operation onto the one or more primary storage devices associated with the client computing device, the second request including a client command associated with the primary data and the network path information generated by the media agent; identifying, based on the client command, a subset of the secondary data stored on the one or more secondary storage devices; and identifying, based on the client command, a subset of the secondary data stored on the one or more secondary storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for performing an application recovery operation in a data storage system, the system comprising:
-
one or more secondary storage devices comprising computer hardware and configured to store secondary data associated with a client computing device, wherein the secondary data is a copy of primary data stored on one or more primary storage devices associated with the client computing device; and a first computing device comprising one or more hardware processors and in communication with the one or more secondary storage devices, wherein the first computing device is configured to; receive, from a second computing device, a first request to generate network path information associated with the client computing device, the first request including client information identifying at least a data type of the primary data stored on the one or more primary storage devices; generate the network path information based on the client information, the network path information identifying a location within the one or more secondary storage devices; transmit the generated network path information to the second computing device; receive, from the client computing device, a second request to restore the secondary data stored on the one or more secondary storage devices associated with the first computing device as part of a prior data protection operation onto the one or more primary storage devices associated with the client computing device, the second request including a client command associated with the primary data and the network path information generated by the first computing device; identify, based on the client command, a subset of the secondary data stored on the one or more secondary storage devices; and transmit the identified subset of the secondary data to the one or more primary storage devices associated with the client computing device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. Non-transitory physical computer storage comprising executable instructions stored thereon that, when executed by one or more processors, configure the one or more processors of a first computing device to implement operations for performing an application recovery operation in a data storage system, the first computing device in communication with a client computing device, wherein the secondary data is a copy of primary data stored on one or more primary storage devices associated with the client computing device, the operations comprising:
-
receiving, from a second computing device, a first request to generate network path information associated with the client computing device, the first request including client information identifying at least a data type of the primary data stored on the one or more primary storage devices; generating the network path information based on the client information, the network path information identifying a location within the one or more secondary storage devices; transmitting the generated network path information to the second computing device; receiving, from the client computing device, a second request to restore the secondary data stored on the one or more secondary storage devices associated with the first computing device as part of a prior data protection operation onto the one or more primary storage devices associated with the client computing device, the second request including a client command associated with the primary data and the network path information generated by the first computing device; identifying, based on the client command, a subset of the secondary data stored on the one or more secondary storage devices; and transmitting the identified subset of the secondary data to the one or more primary storage devices associated with the client computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification