[
https://issues.apache.org/jira/browse/HBASE-11703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14094324#comment-14094324
]
Jimmy Xiang commented on HBASE-11703:
-------------------------------------
This dead server should not have meta on it. If so, the isCarryMeta() should
return true before that, and handle by meta SSH. In region states, when meta is
offline, it's removed from the server holding map.
> Meta region state could be corrupted
> ------------------------------------
>
> Key: HBASE-11703
> URL: https://issues.apache.org/jira/browse/HBASE-11703
> Project: HBase
> Issue Type: Bug
> Affects Versions: 0.99.0
> Reporter: Jimmy Xiang
> Assignee: Jimmy Xiang
> Attachments: hbase-11703.patch
>
>
> Internal meta region state could be corrupted if the meta is not on master:
> 1. the meta region server (not master) shuts down,
> 2. meta SSH offlines it without updating the dead server's region list,
> 3. meta is transitioned to pending_open and the previous server (the dead
> server) of meta is lost,
> 4. meta is assigned somewhere else without updating its previous server,
> 5. normal SSH processes the dead server and offlines all of it's dead regions
> including the meta, so the meta internal state is corrupted
--
This message was sent by Atlassian JIRA
(v6.2#6252)