Details
-
Improvement
-
Status: Resolved
-
Critical
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
We met the following scenario in our production system:
rsgroup A hosts user table 1 as well as system tables (let's say hbase:rsgroup, or hbase:meta). Several heavy reads on user table 1 make all region servers within rsgroup A crash. As a result, the system tables have no host.
Under such scenario, we could manually move the system tables to another rsgroup.
But what about:
We provide an affinity or last resort. When all region servers in rsgroup A crash, rsgroup B, as rsgroup A's affinity, will take over all tables of rsgroup A, or at least, some important tables.