HDFS-7875. Improve log message when wrong value configured for dfs.datanode.failed.volumes.tolerated. Contributed by Nijel.
This commit is contained in:
parent
51f1f49374
commit
eda02540ce
|
@ -321,6 +321,10 @@ Release 2.8.0 - UNRELEASED
|
|||
|
||||
IMPROVEMENTS
|
||||
|
||||
HDFS-7875. Improve log message when wrong value configured for
|
||||
dfs.datanode.failed.volumes.tolerated.
|
||||
(nijel via harsh)
|
||||
|
||||
HDFS-2360. Ugly stacktrace when quota exceeds. (harsh)
|
||||
|
||||
HDFS-7835. make initial sleeptime in locateFollowingBlock configurable for
|
||||
|
|
|
@ -276,8 +276,10 @@ class FsDatasetImpl implements FsDatasetSpi<FsVolumeImpl> {
|
|||
this.validVolsRequired = volsConfigured - volFailuresTolerated;
|
||||
|
||||
if (volFailuresTolerated < 0 || volFailuresTolerated >= volsConfigured) {
|
||||
throw new DiskErrorException("Invalid volume failure "
|
||||
+ " config value: " + volFailuresTolerated);
|
||||
throw new DiskErrorException("Invalid value configured for "
|
||||
+ "dfs.datanode.failed.volumes.tolerated - " + volFailuresTolerated
|
||||
+ ". Value configured is either less than 0 or >= "
|
||||
+ "to the number of configured volumes (" + volsConfigured + ").");
|
||||
}
|
||||
if (volsFailed > volFailuresTolerated) {
|
||||
throw new DiskErrorException("Too many failed volumes - "
|
||||
|
|
Loading…
Reference in New Issue