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

Josh Elser commented on HBASE-17852:
------------------------------------

bq. On looking at the patch, it looks like we have a backup system table and 
then a whole new table for bulk loaded materials. A whole system table just for 
bulk loaded files?

Yeah, as I recall, Vlad ran into a case where, when trying to make sure that we 
didn't lose files in incremental backups, we grabbed a table-level lock. 
Because this lock was on the {{hbase:backup}} table, it introduced a situation 
where the system deadlocked. By introducing a table which is explicitly 
tracking the bulk-loaded files, it avoids this deadlock scenario.

bq. Whats going on in here? Is it written up anywhere? Are we implementing our 
own transaction management as the below comment would suggest?

My understanding is that, functionality-wise, we're not actually changing 
anything. This is really just automatically deploying the BackupObserver 
instead of forcing it to be deployed automatically.

I'm not sure if [~tedyu] has more depth to provide some more context. I do know 
that Vlad is traveling for familial reasons this week and is likely slow to 
respond.

[~stack], would you prefer I hold off and re-tag this for beta-1?

> Add Fault tolerance to HBASE-14417 (Support bulk loaded files in incremental 
> backup)
> ------------------------------------------------------------------------------------
>
>                 Key: HBASE-17852
>                 URL: https://issues.apache.org/jira/browse/HBASE-17852
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Vladimir Rodionov
>            Assignee: Vladimir Rodionov
>             Fix For: 2.0.0-alpha-4
>
>         Attachments: HBASE-17852-v1.patch, HBASE-17852-v2.patch, 
> HBASE-17852-v3.patch, HBASE-17852-v4.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to