GAO Rui created HDFS-10530:
------------------------------
Summary: BlockManager reconstruction work scheduling should
correctly adhere to EC block placement policy
Key: HDFS-10530
URL: https://issues.apache.org/jira/browse/HDFS-10530
Project: Hadoop HDFS
Issue Type: Sub-task
Components: namenode
Reporter: GAO Rui
Assignee: GAO Rui
Under RS-DEFAULT-6-3-64k EC policy,
This issue was found by [~tfukudom].
1. Create an EC file, the file was witten to all the 5 racks( 2 dns for each)
of the cluster.
2. Reconstruction work would be scheduled if the 6th rack is added.
3. While adding the 7th rack or more racks will not trigger reconstruction
work.
Based on default EC block placement policy defined in
âBlockPlacementPolicyRackFaultTolerant.javaâ, EC file should be able to be
scheduled to distribute to 9 racks if possible.
In *BlockManager#isPlacementPolicySatisfied(BlockInfo storedBlock)* ,
*numReplicas* of striped blocks might should be *getRealTotalBlockNum()*,
instead of *getRealDataBlockNum()*.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]