US 12,346,214 B2
Generating data block mapping in incremental image backups for post processing
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 Sep. 29, 2023, as Appl. No. 18/478,269.
Prior Publication US 2025/0110833 A1, Apr. 3, 2025
Int. Cl. G06F 11/14 (2006.01); G06F 9/455 (2018.01)
CPC G06F 11/1451 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01); G06F 2201/815 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for performing backups of virtual machines on a host, comprising:
obtaining, by a data protection agent of the host, an incremental image backup generation request associated with a virtual machine (VM) of the host from a data protection manager;
in response to obtaining the incremental image backup generation request:
obtaining a list of changed data blocks associated with the VM;
writing changed data blocks included in a storage volume associated with the VM to a backup storage;
initiating generation of a virtual synthetic full image backup on the backup storage using the changed data blocks and a previous backup of the VM;
obtaining file system metadata associated with the VM from a file system metadata repository stored on a storage of the host;
generating post processing metadata by mapping a list of the changed data blocks to file system metadata entries and corresponding data runs associated with the changed data blocks, wherein for each file, each entry of the file system metadata comprises:
a file identifier associated with the file;
a file size associated with the file;
a VM identifier associated with the file;
a parent file identifier associated with the file; and
at least one data run associated with at least one data block of the file;
writing the post processing metadata with the virtual synthetic full image backup; and
initiating post processing on the virtual synthetic full image backup using the post processing metadata by post processing engines, wherein:
the post processing metadata enables the post processing engines to perform post processing on the virtual synthetic full backup, and
the post processing comprises:
performing data analytics operations on the virtual synthetic full image backup comprising: at least one of authentication, security threat detection, and anomaly detection.