US 12,292,802 B2
Synthesizing a restore image from one or more secondary copies to facilitate data restore operations to a file server
Sowdambiga Karthikeyan, Fremont, CA (US); and Duncan Alden Littlefield, Millstone Township, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Jan. 26, 2024, as Appl. No. 18/423,685.
Application 18/423,685 is a division of application No. 17/673,154, filed on Feb. 16, 2022, granted, now 11,921,591.
Application 17/673,154 is a continuation of application No. 16/814,826, filed on Mar. 10, 2020, granted, now 11,288,135, issued on Mar. 29, 2022.
Application 16/814,826 is a continuation of application No. 15/835,296, filed on Dec. 7, 2017, granted, now 10,635,546, issued on Apr. 28, 2020.
Prior Publication US 2024/0193050 A1, Jun. 13, 2024
Int. Cl. G06F 7/00 (2006.01); G06F 3/06 (2006.01); G06F 11/14 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 3/0619 (2013.01); G06F 3/064 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 11/1448 (2013.01); G06F 11/1469 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a computing device comprising one or more hardware processors and computer memory, and in communication with a file server; and
one or more data storage devices in communication with the computing device, wherein the one or more data storage devices store one or more backup copies that were generated by the file server, and wherein the one or more backup copies comprise a plurality of backed-up data files;
wherein the computing device is configured to: generate a synthesized-copy that comprises one or more first backed-up data files selected from among the plurality of backed-up data files in the one or more backup copies that were generated by the file server,
wherein to generate the synthesized-copy, the computing device is further configured to:
(i) configure a header for the synthesized-copy, based at least in part on information collected by the computing device when the computing device stored the one or more backup copies that were generated by the file server at the one or more data storage devices,
wherein the header for the synthesized-copy is readable, by the file server, as a header for a backup copy generated by the file server, even though the synthesized-copy is not generated by the file server, and
(ii) within the synthesized-copy, arrange the one or more first backed-up data files, retrieved from the one or more backup copies, into a sequence that is compatible with how the file server restores backup copies; and
wherein the computing device is further configured to: cause the file server to restore, to the file server, the synthesized-copy comprising the one or more first backed-up data files, without restoring all of the plurality of backed-up data files.