HBASE-26347 Support detect and exclude slow DNs in fan-out of WAL (#3800)
commitb948ddbf21388ff71f899c926ec2b01654468213
authorXiaolin Ha <haxiaolin@apache.org>
Thu, 30 Dec 2021 09:04:01 +0000 (30 17:04 +0800)
committerGitHub <noreply@github.com>
Thu, 30 Dec 2021 09:04:01 +0000 (30 17:04 +0800)
treede15e92a10f4a9881460915bd6d6a66add201435
parent8f0c2dabbbc389656c7d4f4d90475d30b48e1bcc
HBASE-26347 Support detect and exclude slow DNs in fan-out of WAL (#3800)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
19 files changed:
hbase-asyncfs/src/main/java/org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutputHelper.java
hbase-asyncfs/src/main/java/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.java
hbase-asyncfs/src/main/java/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.java
hbase-asyncfs/src/main/java/org/apache/hadoop/hbase/io/asyncfs/monitor/ExcludeDatanodeManager.java [new file with mode: 0644]
hbase-asyncfs/src/main/java/org/apache/hadoop/hbase/io/asyncfs/monitor/StreamSlowMonitor.java [new file with mode: 0644]
hbase-asyncfs/src/test/java/org/apache/hadoop/hbase/io/asyncfs/TestExcludeDatanodeManager.java [new file with mode: 0644]
hbase-asyncfs/src/test/java/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.java
hbase-asyncfs/src/test/java/org/apache/hadoop/hbase/io/asyncfs/TestLocalAsyncOutput.java
hbase-asyncfs/src/test/java/org/apache/hadoop/hbase/io/asyncfs/TestSaslFanOutOneBlockAsyncDFSOutput.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.java
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/AsyncFSWALProvider.java
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/FSHLogProvider.java
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/WALFactory.java
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/wal/AbstractTestWALReplay.java
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/master/TestRecoverStandbyProcedure.java
hbase-server/src/test/java/org/apache/hadoop/hbase/wal/IOTestProvider.java