[
https://issues.apache.org/jira/browse/HBASE-18109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16034355#comment-16034355
]
Phil Yang commented on HBASE-18109:
-----------------------------------
We also have a scenario for assigning some tables first. But not system table.
Some of our services have two kinds of tables in HBase, meta tables and data
tables. If some meta tables regions is not online, the services can not work
for some queries even if all data table regions are online. So to reduce MTTR
for the service when HBase cluster down. We have to use two HBase clusters to
save two kinds of tables so the meta table MTTR will be much lower.
If we want to have priority in assignment, I think the most important part is
not in AM, it is log split and replay. Now all table will in same log file so
we can not replay some tables first. We can assign hbase:meta first because the
log of meta is in a independent log file. So we may need multi-log feature to
write different priority table into different logs and they have different file
names so we can split them in a suitable order.
Thanks.
> Assign system tables first (priority)
> -------------------------------------
>
> Key: HBASE-18109
> URL: https://issues.apache.org/jira/browse/HBASE-18109
> Project: HBase
> Issue Type: Sub-task
> Components: Region Assignment
> Affects Versions: 2.0.0
> Reporter: stack
> Priority: Critical
> Fix For: 2.0.0
>
>
> Need this for stuff like the RSGroup table, etc. Assign these ahead of
> user-space regions.
> From 'Handle sys table assignment first (e.g. acl, namespace, rsgroup);
> currently only hbase:meta is first.' of
> https://docs.google.com/document/d/1eVKa7FHdeoJ1-9o8yZcOTAQbv0u0bblBlCCzVSIn69g/edit#heading=h.oefcyphs0v0x
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)