You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Umesh Agashe (JIRA)" <ji...@apache.org> on 2017/08/11 21:31:00 UTC
[jira] [Created] (HBASE-18575) [AMv2] Enable and fix
TestRestartCluster#testRetainAssignmentOnRestart on master
Umesh Agashe created HBASE-18575:
------------------------------------
Summary: [AMv2] Enable and fix TestRestartCluster#testRetainAssignmentOnRestart on master
Key: HBASE-18575
URL: https://issues.apache.org/jira/browse/HBASE-18575
Project: HBase
Issue Type: Bug
Components: amv2
Affects Versions: 2.0.0
Reporter: Umesh Agashe
Assignee: Umesh Agashe
Priority: Critical
Fix For: 2.0.0
* Test creates 3 node cluster (master + 2 RS) and creates 3 tables with 1 region each.
* It then takes a snapshot of region assignments
* Shuts down the cluster and restarts with 4 nodes (2 RS on same ports, 1 RS on port where master was running previously and master on new port)
* Takes snapshot of region assignments
* Expected behavior is regions will be retained on RS with appropriate ports
Debugging done so far shows that, when cluster is restarted meta is loaded but meta has old entries (though the ports are same for RSs, start timestamps are different). AssignmentManager#processofflineServersWithOnlineRegions() finds that old RS with different timestamps are not online even though regions assigned to them are online. This trigger submitting SCP for each those RSs. Subprocedure AssignProcedure of SCP has forceNewPlan set to true. Which triggers re-assignment of regions.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)