hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-18132) Low replication should be checked in period in case of datanode rolling upgrade
Date Wed, 07 Jun 2017 05:17:18 GMT

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

Hudson commented on HBASE-18132:

SUCCESS: Integrated in Jenkins build HBase-1.2-JDK7 #148 (See [https://builds.apache.org/job/HBase-1.2-JDK7/148/])
HBASE-18132 Low replication should be checked in period in case of (apurtell: rev d46b7832d8b44cc02f543867683dae29544944aa)
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/FSHLog.java
* (add) hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALOpenAfterDNRollingStart.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/LogRoller.java

> Low replication should be checked in period in case of datanode rolling upgrade
> -------------------------------------------------------------------------------
>                 Key: HBASE-18132
>                 URL: https://issues.apache.org/jira/browse/HBASE-18132
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 1.4.0, 1.1.10
>            Reporter: Allan Yang
>            Assignee: Allan Yang
>             Fix For: 2.0.0, 1.4.0, 1.2.6, 1.3.2
>         Attachments: HBASE-18132-branch-1.patch, HBASE-18132-branch-1.v2.patch, HBASE-18132-branch-1.v3.patch,
HBASE-18132-branch-1.v4.patch, HBASE-18132.patch
> For now, we just check low replication of WALs when there is a sync operation (HBASE-2234),
rolling the log if the replica of the WAL is less than configured. But if the WAL has very
little writes or no writes at all, low replication will not be detected and thus no log will
be rolled. 
> That is a problem when rolling updating datanode, all replica of the WAL with no writes
will be restarted and lead to the WAL file end up with a abnormal state. Later operation of
opening this file will be always failed.
> I bring up a patch to check low replication of WALs at a configured period. When rolling
updating datanodes, we just make sure the restart interval time between two nodes is bigger
than the low replication check time, the WAL will be closed and rolled normally. A UT in the
patch will show everything.

This message was sent by Atlassian JIRA

View raw message