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

Mikhail Antonov commented on HBASE-9734:
----------------------------------------

It may be not that easy as just calling HRegionServer.deleteMyEphemeralNode() 
and ZNodeClearer.deleteMyEphemeralNodeOnDisk(); first thing in 
HRegionServer.abort(), is it?

Can we delete znode before we call closeWAL() in run() method?

> Save 3-4 seconds by having master purge znode rather than wait on RS exit
> -------------------------------------------------------------------------
>
>                 Key: HBASE-9734
>                 URL: https://issues.apache.org/jira/browse/HBASE-9734
>             Project: HBase
>          Issue Type: Improvement
>          Components: MTTR
>            Reporter: stack
>            Priority: Critical
>
> If RS is aborting (in my current case because SSR and ran out of DM), it will 
> tell the Master its exiting by calling reportRSFatalError on the Master 
> Interface.  Master adds the RS to its list of fatal regionservers but that is 
> about it.
> RS tries to clean up best as it can and exit out quickly but if carrying 
> regions it can be seconds before it gets to the purge of its ephemeral node, 
> and then the Master needs to notice it and only then can it start in on log 
> splitting.
> RS should purge ephemeral node immediately on abort or Master needs to do it 
> and start log splitting as soon as the RS reports fatal error.  In my case 
> here would save at least 4 seconds, a small cluster, with only a few regions 
> so there is more to be had in a bigger setup.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to