US 11,940,883 B2
Generating a synthetic full backup
Sunil Yadav, Bangalore (IN); and Shelesh Chopra, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 25, 2022, as Appl. No. 17/872,126.
Prior Publication US 2024/0028468 A1, Jan. 25, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/22 (2019.01)
CPC G06F 11/1458 (2013.01) [G06F 11/1448 (2013.01); G06F 16/2272 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method for managing a full backup, the method comprising:
receiving, by a data protection module (DPM), a backup request from a user via a client, wherein the client is a first computing device (CD) that comprises at least first integrated circuitry to perform first computer implemented services for the user;
generating, by the DPM, a block-based backup (BBB) of a file system, wherein the BBB is a full backup of the file system and is generated using a snapshot of the file system,
wherein the DPM is a second CD that comprises at least second integrated circuitry to perform second computer implemented services for the user,
wherein the file system is at least one selected from a group consisting of a new technology file system, a resilient file system, and an extended file system, wherein the BBB uses a virtual hard disk file format;
obtaining, using a metadata-based backup (MBB) mechanism, a modified file system metadata from the snapshot;
obtaining, using the MBB mechanism, a second modified file system metadata from a second snapshot of the file system, wherein the snapshot is generated at a first point in time and the second snapshot is generated at a second point in time;
comparing the modified file system metadata and the second modified file system metadata to obtain a list of changed assets;
initiating an incremental backup of the list of changed assets, wherein the list of changed assets is backed up using a file-based backup (FBB) mechanism, wherein the FBB mechanism implements a multi-stream incremental backup to back up the list of changed assets; and
generating a synthetic full backup by combining the full backup and the incremental backup.