Managing multi-source restore operations in an information management system
First Claim
1. A method of restoring data from multiple storage devices in an information management system, the method comprising:
- receiving a request to restore a set of files from a secondary storage subsystem to a client computing device residing in a primary storage subsystem, wherein the secondary storage subsystem comprises a plurality of storage devices, at least two of the plurality of storage devices each store a corresponding copy of at least a first file of the set of files, and each of the at least two storage devices is associated with at least one secondary storage computing device in a set of secondary storage computing devices residing in the secondary storage subsystem;
instructing a first secondary storage computing device in the set of secondary storage computing devices to initiate a first parallel restore of at least a first group of files in the set of files from a first storage device of the at least two storage devices, wherein the first storage device is associated with at least the first secondary storage computing device, and the first group of files includes the first file;
instructing a second secondary storage computing device in the set of secondary storage computing devices to initiate a second parallel restore of at least a second group of files in the set of files from a second storage device of the at least two storage devices, wherein the second storage device is associated with at least the second secondary storage computing device, and the second group of files includes the first file; and
upon detecting, before the first file is restored from the second storage device to the client computing device as part of the second parallel restore, that the first file is restored from the first storage device to the client computing device as part of the first parallel restore, cancelling restoration of the first file from the second storage device to the client computing device as part of the second parallel restore.
4 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, an information management system may instruct a first secondary storage computing device in a set of secondary storage computing devices to initiate a restore of a first group of a plurality of files from a first storage device associated with the first secondary storage computing device, the first group including a first file. The computing system may instruct a second secondary storage computing device in the set to initiate a restore a second group of the plurality of files from a second storage device associated with the second secondary storage computing device, the second group including the first file. The computing system can, upon receiving notification that the restore of the first file from the first storage device has completed prior to completion of the restore of the first file from the second storage device, cancel restoration of the first file from the second storage device.
105 Citations
20 Claims
-
1. A method of restoring data from multiple storage devices in an information management system, the method comprising:
-
receiving a request to restore a set of files from a secondary storage subsystem to a client computing device residing in a primary storage subsystem, wherein the secondary storage subsystem comprises a plurality of storage devices, at least two of the plurality of storage devices each store a corresponding copy of at least a first file of the set of files, and each of the at least two storage devices is associated with at least one secondary storage computing device in a set of secondary storage computing devices residing in the secondary storage subsystem; instructing a first secondary storage computing device in the set of secondary storage computing devices to initiate a first parallel restore of at least a first group of files in the set of files from a first storage device of the at least two storage devices, wherein the first storage device is associated with at least the first secondary storage computing device, and the first group of files includes the first file; instructing a second secondary storage computing device in the set of secondary storage computing devices to initiate a second parallel restore of at least a second group of files in the set of files from a second storage device of the at least two storage devices, wherein the second storage device is associated with at least the second secondary storage computing device, and the second group of files includes the first file; and upon detecting, before the first file is restored from the second storage device to the client computing device as part of the second parallel restore, that the first file is restored from the first storage device to the client computing device as part of the first parallel restore, cancelling restoration of the first file from the second storage device to the client computing device as part of the second parallel restore. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information management system configured to restore data from multiple storage devices, the system comprising:
a computing system comprising one or more computing devices that include computer hardware, the computing system configured to; receive a request to restore a set of files from a secondary storage subsystem to a client computing device residing in a primary storage subsystem, wherein the secondary storage subsystem comprises a plurality of storage devices, at least two of the plurality of storage devices each store a corresponding copy of at least a first file of the set of files, and each of the at least two storage devices is associated with at least one secondary storage computing device in a set of secondary storage computing devices residing in the secondary storage subsystem; instruct a first secondary storage computing device in the set of secondary storage computing devices to initiate a first parallel restore of at least a first group of files in the set of files from a first storage device of the at least two storage devices, wherein the first storage device is associated with the first secondary storage computing device, and the first group of files includes the first file; instruct a second secondary storage computing device in the set of secondary storage computing devices to initiate a second parallel restore of at least a second group of files in the set of files from a second storage device of the at least two storage devices, wherein the second storage device is associated with the second secondary storage computing device, and the second group of files includes the first file; and upon detecting, before the first file is restored from the second storage device to the client computing device as part of the second parallel restore, that the first file is restored from the first storage device to the client computing device as part of the first parallel restore, cancel restoration of the first file from the second storage device to the client computing device as part of the second parallel restore. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification