US 11,693,744 B2
Synthesizing format-specific full backup images
Duncan Alden Littlefield, Millstone Township, NJ (US); and Sowdambiga Karthikeyan, Marlboro, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on May 10, 2019, as Appl. No. 16/409,230.
Prior Publication US 2020/0356450 A1, Nov. 12, 2020
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 11/1461 (2013.01); G06F 11/1466 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of generating format-specific full backup copies of primary data, the method comprising:
identifying, by a secondary storage computing device, a first full backup copy of primary data, wherein the primary data is in a primary storage subsystem, wherein the first full backup copy was generated by a first file server in the primary storage subsystem, wherein the first file server is separate from the secondary storage computing device, wherein the first full backup copy is in a first backup format that is specific to the first file server and is stored in a secondary storage subsystem different from the primary storage subsystem, wherein the secondary storage subsystem comprises the first full backup copy in the first backup format and further comprises a second backup copy in a second backup format different from the first backup format, wherein the second backup copy was generated by a second file server in the primary storage subsystem;
identifying, by the secondary storage computing device, one or more incremental backup copies associated with the first full backup copy and generated by the first file server, wherein the one or more incremental backup copies are in the first backup format;
determining, by the secondary storage computing device, from an index associated with the secondary storage computing device, first structure information associated with the first backup format, wherein the first structure information indicates a first arrangement of data within the first full backup copy and the one or more incremental backup copies generated by the first file server, wherein the first arrangement is specific to the first file server, and wherein the first structure information is different from second structure information associated with the second backup format of the second backup copy stored in the secondary storage subsystem, wherein the second structure information indicates a second arrangement of data within the second backup copy generated by the second file server, wherein the second arrangement is specific to the second file server;
generating, by the secondary storage computing device and based at least on the first structure information, a third full backup copy that is in the first backup format and reflects a state of the primary data at a time when a most recent one of the one or more incremental backup copies was created; and
storing the third full backup copy in the secondary storage subsystem, apart from the first file server.