Eungsop Yoo created AMBARI-25195:
------------------------------------

             Summary: Add option to graceful rolling restart for HBase 
RegionServers
                 Key: AMBARI-25195
                 URL: https://issues.apache.org/jira/browse/AMBARI-25195
             Project: Ambari
          Issue Type: Improvement
          Components: ambari-server, ambari-web
    Affects Versions: 2.7.3
            Reporter: Eungsop Yoo


Currently Ambari supports rolling restart for HBase RegionServers, just like 
for DataNodes and NodeManagers. But the feature has not been optimized for 
HBase. I think it has mainly two shortcomings.

# WAL Splitting
#- The current way of rolling start causes WAL splitting. And the WAL splitting 
causes some down times for the regions related to this process.
# Region Churning
#- After rolling restarting, the assignment of regions to RegionServers is 
drastically different from before. It causes some performance degradation.

So I suggest improving the feature of rolling starting for HBase RegionServers 
to be more graceful. The specific process is described below.

# Disable HBase Balancer
# For RS in RegionServers
## Put RS into Drainig Mode
## Unload all regions of the RS to the others
## Stop RS
## Remove RS from Drainig Mode
## Start RS
## Reload the regions from the others
# Enable HBase Balancer

And the view of rolling restart is modified just like below.

The PR of this issue will be created soon.

How do you think about this suggestion?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to