Patent ID: 11914477
Assignee: COMMVAULT SYSTEMS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
one or more hardware processors, wherein the one or more hardware processors execute computer programming instructions that configure the system to:
divide first data into extents, wherein each extent comprises a plurality of segments;
for each extent that comprises at least one segment that comprises metadata: add a metadata flag to a header of the extent, and indicate in the header of the extent which segments of the extent comprise metadata;
for each extent of the first data: (a) determine whether the extent of the first data comprises a metadata flag, (b) generate a backup extent that comprises the plurality of segments within the extent of the first data, and (c) store a backup copy of the first data at one or more data storage resources, wherein the backup copy comprises backup extents generated from the extents of the first data;

for each respective extent of the first data that comprises a metadata flag: (i) generate a stripped extent that comprises: an identifier of the respective extent, all segments of the respective extent that comprise metadata, and hole markers representing segments of the respective extent that do not comprise metadata, and (ii) store the stripped extent at a data storage area that is distinct from the one or more data storage resources that comprise the backup copy; and
in response to a request for metadata of a first extent that is associated with the backup copy: if a corresponding stripped extent is present in the data storage area, serve the corresponding stripped extent therefrom, and if a corresponding stripped extent is not present in the data storage area, locate a corresponding backup extent in the one or more data storage resources, restore the corresponding backup extent, and serve the restored corresponding backup extent.