You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Vinayak Hegde (Jira)" <ji...@apache.org> on 2025/06/22 10:08:00 UTC

[jira] [Created] (HBASE-29406) Skip Copying Bulkloaded Files to Backup Location in Continuous Backup

Vinayak Hegde created HBASE-29406:
-------------------------------------

             Summary: Skip Copying Bulkloaded Files to Backup Location in Continuous Backup
                 Key: HBASE-29406
                 URL: https://issues.apache.org/jira/browse/HBASE-29406
             Project: HBase
          Issue Type: Task
          Components: backup&amp;restore
            Reporter: Vinayak Hegde


Context:
In our current continuous backup design, we stream WALs and bulkloaded files to the backup location after a full backup. However, we've observed that replaying bulkloaded files during PITR (Point-In-Time Recovery) is not practical due to performance overhead.

As a result, we are considering an alternate approach: asking users to take an incremental backup immediately after performing a bulkload. This would ensure that bulkloaded files are backed up through the existing incremental backup mechanism, making it unnecessary to stream them separately.

Why we may skip copying bulkloaded files:
 * Bulkloaded files are not reused during PITR or incremental backup recovery paths.

 * Asking users to trigger an incremental backup post-bulkload will naturally include these files.

 * Avoids duplicate effort: currently, the files may be copied both via continuous backup and again during incremental backup.

 * Reduces performance impact, especially since the current implementation synchronously copies bulkloaded files via the replication endpoint.

Goal of this JIRA:
 * Track the design and implementation of changes required to stop copying bulkloaded files during continuous backup.

 * Evaluate and update affected areas such as the replication endpoint, backup streaming logic, and any related metadata handling.



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