Deletion and restoration of archived data in cloud/object storage
First Claim
1. A method comprising:
- deleting, by a computer system, a snapshot of a data set archived in cloud storage, the deleting comprising;
identifying data blocks that are part of the snapshot and are referred to by an incremental child snapshot of the snapshot;
creating a new metadata object that includes metadata entries for the identified data blocks, each metadata entry comprising an identifier of the incremental child snapshot, an identifier of a data block, and an identifier of a data object of the snapshot where the data block is stored; and
associating the new metadata object with the incremental child snapshot in the cloud storage; and
concurrently with the deleting of the snapshot, restoring the data set from the incremental child snapshot without locking any data objects of the snapshot.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for deleting a snapshot of a data set archived in cloud/object storage are provided. In one set of embodiments, a computer system can identify data blocks that are part of the snapshot and are referred to by an incremental child snapshot of the snapshot. The computer system can further create a new metadata object that includes metadata entries for the identified data blocks, each metadata entry comprising an identifier of the incremental child snapshot, an identifier of a data block, and an identifier of a data object of the incremental child snapshot where the data block is stored. The computer system can then associate the new metadata object with the incremental child snapshot in the cloud/object storage.
-
Citations
18 Claims
-
1. A method comprising:
-
deleting, by a computer system, a snapshot of a data set archived in cloud storage, the deleting comprising; identifying data blocks that are part of the snapshot and are referred to by an incremental child snapshot of the snapshot; creating a new metadata object that includes metadata entries for the identified data blocks, each metadata entry comprising an identifier of the incremental child snapshot, an identifier of a data block, and an identifier of a data object of the snapshot where the data block is stored; and associating the new metadata object with the incremental child snapshot in the cloud storage; and concurrently with the deleting of the snapshot, restoring the data set from the incremental child snapshot without locking any data objects of the snapshot. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium having stored thereon program code executable by a computer system, the program code embodying a method comprising:
-
deleting a snapshot of a data set archived in cloud storage, the deleting comprising; identifying data blocks that are part of the snapshot and are referred to by an incremental child snapshot of the snapshot; creating a new metadata object that includes metadata entries for the identified data blocks, each metadata entry comprising an identifier of the incremental child snapshot, an identifier of a data block, and an identifier of a data object of the snapshot where the data block is stored; and associating the new metadata object with the incremental child snapshot in the cloud storage; and concurrently with the deleting of the snapshot, restoring the data set from the incremental child snapshot without locking any data objects of the snapshot. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon program code that causes the processor to; delete a snapshot of a data set archived in cloud storage, the deleting comprising; identifying data blocks that are part of the snapshot and are referred to by an incremental child snapshot of the snapshot; creating a new metadata object that includes metadata entries for the identified data blocks, each metadata entry comprising an identifier of the incremental child snapshot, an identifier of a data block, and an identifier of a data object of the incremental child snapshot where the data block is stored; and associating the new metadata object with the incremental child snapshot in the cloud storage; and concurrently with the deleting of the snapshot, restore the data set from the incremental child snapshot without locking any data objects of the snapshot. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification