[ 
https://issues.apache.org/jira/browse/HBASE-28697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17878745#comment-17878745
 ] 

Hudson commented on HBASE-28697:
--------------------------------

Results for branch branch-2.6
        [build #192 on 
builds.a.o|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2.6/192/]:
 (x) *{color:red}-1 overall{color}*
----
details (if available):

(/) {color:green}+1 general checks{color}
-- For more information [see general 
report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2.6/192/General_20Nightly_20Build_20Report/]


(/) {color:green}+1 jdk8 hadoop2 checks{color}
-- For more information [see jdk8 (hadoop2) 
report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2.6/192/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/]


(x) {color:red}-1 jdk8 hadoop3 checks{color}
-- For more information [see jdk8 (hadoop3) 
report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2.6/192/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/]


(/) {color:green}+1 jdk11 hadoop3 checks{color}
-- For more information [see jdk11 
report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2.6/192/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/]


(x) {color:red}-1 jdk17 hadoop3 checks{color}
-- For more information [see jdk17 
report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2.6/192/JDK17_20Nightly_20Build_20Report_20_28Hadoop3_29/]


(/) {color:green}+1 source release artifact{color}
-- See build output for details.


(/) {color:green}+1 client integration test{color}


> Don't clean bulk load system entries until backup is complete
> -------------------------------------------------------------
>
>                 Key: HBASE-28697
>                 URL: https://issues.apache.org/jira/browse/HBASE-28697
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 2.6.0
>            Reporter: Ray Mattingly
>            Assignee: Ray Mattingly
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.7.0, 3.0.0-beta-2, 2.6.1
>
>
> I've been thinking through the incremental backup order of operations, and I 
> think we delete rows from the bulk loads system table too early and, 
> consequently, make it possible to produce a "successful" incremental backup 
> that is missing bulk loads.
> To summarize the steps here, starting in 
> {{{}IncrementalTableBackupCilent#execute{}}}:
>  # We take an incremental backup of the WALs generated since the last backup
>  # We ensure any bulk loads done since the last backup are appropriately 
> represented in the new backup by going through the system table and copying 
> the appropriate files to the backup directory
>  # We delete all of the system table rows which told us about these bulk loads
>  # We generate a backup manifest and mark the backup as complete
> If we began deleting any of the system table rows regarding bulk loads, but 
> fail in steps 3 and 4 before we are able to mark the backup as complete, then 
> we'll be in a precarious spot. If we retry an incremental backup then it may 
> succeed, but it would not know to persist the bulk loaded files for which we 
> have already deleted system table references.
> We could consider this issue an extension or replacement of 
> https://issues.apache.org/jira/browse/HBASE-28084 in some ways, depending on 
> what solution we land on. I think that we could fix this specific issue by 
> reordering the bulk load table cleanup, but there will always be gotchas like 
> this. Maybe it is simpler to require that the next backup be a full backup 
> after any incremental failure.



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

Reply via email to