[
https://issues.apache.org/jira/browse/HBASE-10347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14046773#comment-14046773
]
Hudson commented on HBASE-10347:
--------------------------------
FAILURE: Integrated in HBase-TRUNK #5245 (See
[https://builds.apache.org/job/HBase-TRUNK/5245/])
HBASE-10347 HRegionInfo changes for adding replicaId and MetaEditor/MetaReader
changes for region replicas (enis: rev d4b82224cc34360731ecb63531a3f1cbd2acd240)
* hbase-client/src/main/java/org/apache/hadoop/hbase/client/Registry.java
* hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/client/MetaCache.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java
*
hbase-server/src/test/java/org/apache/hadoop/hbase/catalog/TestMetaReaderEditor.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTable.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionReplicaUtil.java
*
hbase-server/src/main/java/org/apache/hadoop/hbase/client/CoprocessorHConnection.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/MetaReader.java
* hbase-protocol/src/main/protobuf/HBase.proto
*
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionInfo.java
*
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientNoCluster.java
* hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestHCM.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/client/MetaScanner.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClusterConnection.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncProcess.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionAdapter.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/client/HConnection.java
* hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaEditor.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/HRegionLocation.java
* hbase-client/src/test/java/org/apache/hadoop/hbase/TestRegionLocations.java
* hbase-client/src/main/java/org/apache/hadoop/hbase/RegionLocations.java
*
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionManager.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ZooKeeperRegistry.java
*
hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/HBaseProtos.java
*
hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionServerCallable.java
> HRegionInfo changes for adding replicaId and MetaEditor/MetaReader changes
> for region replicas
> ----------------------------------------------------------------------------------------------
>
> Key: HBASE-10347
> URL: https://issues.apache.org/jira/browse/HBASE-10347
> Project: HBase
> Issue Type: Sub-task
> Components: Region Assignment
> Reporter: Enis Soztutar
> Assignee: Enis Soztutar
> Fix For: 0.99.0, hbase-10070
>
> Attachments:
> 0001-HBASE-10347-HRegionInfo-changes-for-adding-replicaId.patch,
> hbase-10347_redo_v4.patch, hbase-10347_redo_v5.patch,
> hbase-10347_redo_v6.patch, hbase-10347_redo_v7.patch,
> hbase-10347_redo_v8.patch
>
>
> As per parent jira, the cleanest way to add region replicas we think is to
> actually create one more region per replica per primary region. So for
> example, if a table has 10 regions with replication = 3, the table would
> indeed be created with 30 regions. These regions will be handled and assigned
> individually for AM purposes.
> We can add replicaId to HRegionInfo to indicate the replicaId, and use this
> to differentiate different replicas of the same region. So, primary replica
> would have replicaId = 0, and the others will have replicaId > 0.
> These replicas will share the same regionId prefix, but differ in an appended
> replicaId. The primary will not contain the replicaId so that no changes
> would be needed for existing tables.
> In meta, the replica regions are kept in the same row as the primary ( so for
> above example, there will be 10 rows in meta). The servers for the replicas
> are kept in columns like "server+replicaId".
--
This message was sent by Atlassian JIRA
(v6.2#6252)