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

Jimmy Xiang commented on HBASE-9457:
------------------------------------

For security, the ACL table is assigned just like a user table. It is scanned 
when it is needed. If anything is wrong, the operation is retried.  So we don't 
need it to be available all the time. It is better to be assigned asap, but it 
is not mandated. So the master can start up with no problem if the region 
server holding ACL dies at this moment.

bq. Don't we have simliar problems with meta? Maybe we can solve it the same 
way?
For meta, we split meta log for all previouslyFailedServers if log replay is 
enabled. We don't want to split log for all failed servers before we say system 
table is assigned.  For meta, we have meta server shutdown handler to assign 
meta again so other regions can be assigned. If during master restarts, the 
sever holding a system is dead, we need to specially handle it otherwise the 
system table won't be available.


                
> Master could fail start if region server with system table is down
> ------------------------------------------------------------------
>
>                 Key: HBASE-9457
>                 URL: https://issues.apache.org/jira/browse/HBASE-9457
>             Project: HBase
>          Issue Type: Bug
>          Components: master, Region Assignment
>            Reporter: Jimmy Xiang
>            Assignee: Jimmy Xiang
>            Priority: Critical
>
> In the region server holding the system table is killed while master is 
> starting, master will hang there waiting for system table to be assigned 
> which won't happen.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to