This is an automated email from the ASF dual-hosted git repository.
ayushsaxena pushed a change to branch branch-3.2
in repository https://gitbox.apache.org/repos/asf/hadoop.git.
from 970b9a2 HADOOP-17159. Make UGI support forceful relogin from keytab
ignoring the last login time (#2249)
add a78430a HDFS-12946. Add a tool to check rack configuration against EC
policies. Contributed by Kitti Nanasi.
add 0dbcb81 HDFS-14061. Check if the cluster topology supports the EC
policy before setting, enabling or adding it. Contributed by Kitti Nanasi.
add 3ba40d0 HDFS-14125. Use parameterized log format in
ECTopologyVerifier. Contributed by Kitti Nanasi.
add 9b8eaa0 HDFS-14188. Make hdfs ec -verifyClusterSetup command accept
an erasure coding policy as a parameter. Contributed by Kitti Nanasi.
new 544d6da HDFS-15117. EC: Add getECTopologyResultForPolicies to
DistributedFileSystem. Contributed by Ayush Saxena. (#2261)
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../java/org/apache/hadoop/hdfs/DFSClient.java | 12 +
.../apache/hadoop/hdfs/DistributedFileSystem.java | 13 +
.../hadoop/hdfs/protocol/ClientProtocol.java | 12 +
...xception.java => ECTopologyVerifierResult.java} | 36 ++-
.../ClientNamenodeProtocolTranslatorPB.java | 25 +-
.../hadoop/hdfs/protocolPB/PBHelperClient.java | 16 ++
.../src/main/proto/ClientNamenodeProtocol.proto | 2 +
.../src/main/proto/erasurecoding.proto | 8 +
.../hadoop-hdfs-client/src/main/proto/hdfs.proto | 5 +
.../apache/hadoop/hdfs/protocol/TestReadOnly.java | 3 +-
.../federation/metrics/NamenodeBeanMetrics.java | 5 +
.../server/federation/router/ErasureCoding.java | 22 ++
.../federation/router/RouterClientProtocol.java | 8 +
.../server/federation/router/RouterRpcServer.java | 7 +
.../server/federation/MiniRouterDFSCluster.java | 12 +
.../federation/router/TestRouterMultiRack.java | 129 +++++++++
...ientNamenodeProtocolServerSideTranslatorPB.java | 21 ++
.../server/blockmanagement/DatanodeManager.java | 7 +
.../hdfs/server/common/ECTopologyVerifier.java | 134 ++++++++++
.../namenode/ErasureCodingPolicyManager.java | 9 +
.../hdfs/server/namenode/FSDirErasureCodingOp.java | 27 +-
.../hadoop/hdfs/server/namenode/FSNamesystem.java | 67 +++++
.../hdfs/server/namenode/NameNodeMXBean.java | 7 +
.../hdfs/server/namenode/NameNodeRpcServer.java | 7 +
.../java/org/apache/hadoop/hdfs/tools/ECAdmin.java | 71 ++++-
.../hadoop-hdfs/src/site/markdown/HDFSCommands.md | 2 +
.../src/site/markdown/HDFSErasureCoding.md | 5 +
.../java/org/apache/hadoop/hdfs/DFSTestUtil.java | 35 +++
.../hadoop/hdfs/TestDistributedFileSystem.java | 32 +++
.../hdfs/TestErasureCodingMultipleRacks.java | 18 +-
.../hdfs/server/namenode/TestNameNodeMXBean.java | 19 ++
.../org/apache/hadoop/hdfs/tools/TestECAdmin.java | 297 +++++++++++++++++++++
32 files changed, 1027 insertions(+), 46 deletions(-)
copy
hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/{AclException.java
=> ECTopologyVerifierResult.java} (64%)
create mode 100644
hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/router/TestRouterMultiRack.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/ECTopologyVerifier.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestECAdmin.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]