diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml index 61a706309af..061d07869cf 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml @@ -3272,6 +3272,17 @@ org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault Class representing block placement policy for non-striped files. + There are four block placement policies currently being supported: + BlockPlacementPolicyDefault, BlockPlacementPolicyWithNodeGroup, + BlockPlacementPolicyRackFaultTolerant and BlockPlacementPolicyWithUpgradeDomain. + BlockPlacementPolicyDefault chooses the desired number of targets + for placing block replicas in a default way. BlockPlacementPolicyWithNodeGroup + places block replicas on environment with node-group layer. BlockPlacementPolicyRackFaultTolerant + places the replicas to more racks. + BlockPlacementPolicyWithUpgradeDomain places block replicas that honors upgrade domain policy. + The details of placing replicas are documented in the javadoc of the corresponding policy classes. + The default policy is BlockPlacementPolicyDefault, and the corresponding class is + org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault.