yuanboliu commented on code in PR #6861:
URL: https://github.com/apache/hadoop/pull/6861#discussion_r1637443709
##########
hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/resolver/order/DestinationOrder.java:
##########
@@ -29,11 +29,14 @@ public enum DestinationOrder {
LOCAL, // Local first
RANDOM, // Random order
HASH_ALL, // Follow consistent hashing
- SPACE; // Available space based order
+ SPACE, // Available space based order
+ LEADER_FOLLOWER; // try leader sub-cluster first, if failed, try followers
Review Comment:
fixed
##########
hadoop-hdfs-project/hadoop-hdfs-rbf/src/site/markdown/HDFSRouterFederation.md:
##########
@@ -297,6 +298,9 @@ RANDOM can be used for reading and writing data from/into
different subclusters.
The common use for this approach is to have the same data in multiple
subclusters and balance the reads across subclusters.
For example, if thousands of containers need to read the same data (e.g., a
library), one can use RANDOM to read the data from any of the subclusters.
+LEADER_FOLLOWER can be used in cross-cluster disaster tolerance, it's not for
sharing overloads among sub-clusters. When using this mode like `-add /data
ns2,ns1 /data -order LEADER_FOLLOWER`,
+`ns2` is considered as a active sub-cluster and `ns1` is considered as a
follower sub-cluster. The order of namespaces is always
`leader,follower,follower...`
Review Comment:
fixed
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]