发明名称 Systems and methods for generating catalogs for snapshots
摘要 A computer-implemented method for generating catalogs for snapshots may include (1) identifying an initial snapshot and a subsequent snapshot for a protected volume, (2) providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API), (3) receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot, and (4) synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API. Various other methods, systems, and computer-readable media are also disclosed.
申请公布号 US9612910(B2) 申请公布日期 2017.04.04
申请号 US201414172137 申请日期 2014.02.04
申请人 Veritas Technologies 发明人 Kulkarni Niteen;Gupta Sourabh;Malhotra Gaurav
分类号 G06F7/00;G06F17/00;G06F11/14;G06F17/30;G06F21/60;G06F21/62 主分类号 G06F7/00
代理机构 Fisherbroyles LLP 代理人 Fisherbroyles LLP
主权项 1. A computer-implemented method for generating catalogs for snapshots, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying an initial snapshot and a subsequent snapshot for a protected volume; providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API); receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot; synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot in an incremental manner by unifying the preexisting catalog and the indication of the difference in a single data structure such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API, wherein: the indication of the difference is received in response to a request for all files that were at least one of modified, deleted, and created between the initial snapshot and the subsequent snapshot; the preexisting catalog comprises a data structure that is separate from the initial snapshot and that tracks metadata about files within the initial snapshot to enable searching of the initial snapshot; and synthetically generating the catalog conserves storage space by omitting creation of data in the catalog for the subsequent snapshot that is unchanged from the preexisting catalog for the initial snapshot.
地址 Mountain View CA US