Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Duplicate
-
0.90.0
-
None
Description
The current method for recovering the lease in HLog.splitLog() is flawed. Between the time that the regionserver is marked as dead and fs.append is issued, the regionserver could exit a GC pause and maintain the lease. In this case, fs.append() would continually fail. The master needs to not only recover the lease in splitLog but also break the lease so regionserver writes will no longer pass.
Attachments
Issue Links
- relates to
-
HDFS-1142 Lease recovery doesn't reassign lease when triggered by append()
- Resolved
-
HBASE-2312 Possible data loss when RS goes into GC pause while rolling HLog
- Closed