You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Andy Wang (Jira)" <ji...@apache.org> on 2021/03/09 12:20:00 UTC
[jira] [Created] (HBASE-25650) Reduce MTTR for region server
Andy Wang created HBASE-25650:
---------------------------------
Summary: Reduce MTTR for region server
Key: HBASE-25650
URL: https://issues.apache.org/jira/browse/HBASE-25650
Project: HBase
Issue Type: Brainstorming
Components: master, regionserver
Affects Versions: 1.4.13
Reporter: Andy Wang
I some cases in our production that, the machine that runs region server is not functioning well(I could not ssh to that machine, but it respond ping requests), the Region Server process is still running but could not process client requests. It lasts for more than 30 minutes util I remove the znode of that Region Server from ZK manually. That RS is totally unavailable during that time.
I guess Region Server still heartbeats to ZK so that the ephemeral node of the RS is not removed by ZK, master does not find that this RS has down.
I think hbase needs a better failure detection except for watching the existence of the ephemeral node created by RS.
One thing comes to my mind is running a failure detection( like [The Φ Accrual Failure Detector (computer.org)|https://www.computer.org/csdl/proceedings-article/srds/2004/22390066/12OmNvT2phv]) service on master which pings RS periodically so that the master could know the RS is down asap.
Any ideas?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)