CPC G06F 11/1464 (2013.01) [G06F 16/125 (2019.01); G06F 16/1774 (2019.01); G06F 2201/84 (2013.01)] | 16 Claims |
1. A method comprising:
performing a rollback r CO process based on a point-in-time copy;
accessing the point-in-time copy including retention locked backups that were stored on a backup storage server at a time the point-in-time copy was generated, wherein the retention locked backups are associated with a retention lock and an expiry time;
accessing a current namespace including retention locked backups that are currently stored on the backup storage server, wherein each retention locked backup includes data backup files and is associated with a retention lock and an expiry time;
determining a first set of retention locked backups that are included in the point-in-time copy, but are not included in the current namespace, wherein the retention locks and expiry times of the first set of retention locked backups have expired;
determining a second set of retention locked backups that are included in the point-in-time copy and also included in the current namespace, wherein the second set of retention locked backups is not copied from the poi-in-time copy into the current namespace when the first set of retention locked backups is copied into the current namespace;
determining a third set of retention locked backups that are not included in the point-in-time copy, but are included in the current namespace, wherein the third set of retention locked backups have corresponding metadata deleted at a metadata backup server when the first set of backups is copied into the current namespace; and
copying the first set of retention locked backups from the point-in-time copy into the current namespace without removing the second and third set of retention locked backups in the current namespace, wherein the third set of retention locked backups included in the namespace and not included in the point in-time copy are ignored until their retention locks expire and then removed from the current namespace.
|