Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
Reviewed
-
Description
In multi-tenant deployments of HBase, it is likely that a RegionServer will be serving out regions from a number of different tables owned by various client applications. Being able to group a subset of running RegionServers and assign specific tables to it, provides a client application a level of isolation and resource allocation.
The proposal essentially is to have an AssignmentManager which is aware of RegionServer groups and assigns tables to region servers based on groupings. Load balancing will occur on a per group basis as well.
This is essentially a simplification of the approach taken in HBASE-4120. See attached document.
Attachments
Attachments
Issue Links
- relates to
-
HBASE-7042 Master Coprocessor Endpoint
- Closed
-
HBASE-7043 Region Server Group CLI commands
- Closed
-
HBASE-4120 isolation and allocation
- Closed
-
HBASE-15631 Backport Regionserver Groups (HBASE-6721) to branch-1
- Closed
1.
|
Implement RegionServer Group Based Balancer | Closed | Unassigned | |
2.
|
RegionServer Groups corpcoessor apis | Closed | Unassigned | |
3.
|
Master Coprocessor Endpoint | Closed | Francis Christopher Liu | |
4.
|
Region Server Group CLI commands | Closed | Francis Christopher Liu | |
5.
|
Update Loadbalancer method to throw HBaseIOException | Closed | Francis Christopher Liu | |
6.
|
Add initialize method to load balancer interface | Closed | Francis Christopher Liu | |
7.
|
Merge group admin APIs into Admin | Closed | Francis Christopher Liu | |
8.
|
Backwards compatiblity support for new MasterObserver APIs | Closed | Francis Christopher Liu | |
9.
|
Forward port some fixes from hbase-6721-0.98 to hbase-6721 | Closed | Francis Christopher Liu | |
10.
|
Add doc for regionserver group-based assignment | Closed | Michael Stack | |
11.
|
Fixup of regionserver group-based assignment | Closed | Michael Stack | |
12.
|
rsgroup server move can get stuck if unassigning fails | Closed | Unassigned | |
13.
|
Add doc for regionserver groups feature | Closed | Unassigned |