Vinayak Hegde created HBASE-29261:
-------------------------------------

             Summary: Investigate flaw in backup deletion validation of 
PITR-critical backups and propose correct approach
                 Key: HBASE-29261
                 URL: https://issues.apache.org/jira/browse/HBASE-29261
             Project: HBase
          Issue Type: Task
          Components: backup&restore
            Reporter: Vinayak Hegde
            Assignee: Vinayak Hegde


This Jira investigates a flaw in our current logic used to validate whether a 
full backup—potentially critical for PITR (Point-In-Time Recovery)—can be 
safely deleted.

The current approach incorrectly checks whether a full backup is the only valid 
base for *all* PITR target points, which is not a valid criterion. A full 
backup should not be required to support _all_ PITR points to be considered 
necessary. Instead, each full backup only contributes to a {*}specific PITR 
time range{*}, depending on when the backup was taken and the availability of 
continuous backups afterward.

This ticket proposes a more accurate and conservative approach:
 * Determine the PITR range each full backup can support.

 * Identify if another full backup exists that fully covers the same range.

 * If such a backup exists, the original one can be considered safe for 
deletion.

All edge cases and reasoning are explained in the comments for clarity.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to