By default, the DataNode has to be unavailable (not sending a heartbeat to the NameNode) for 10.5 minutes before the blocks on the unavailable DataNode are replicated.
The time to mark a DataNode as dead is:
(dfs.namenode.heartbeat.recheck-interval * 2) + (10 * 1000 * heartbeatInterval)
(300000 * 2) + (10 * 1000 * 3) = 630000 Milliseconds = 10.5 Minutes.
dfs.namenode.heartbeat.recheck-interval
to a higher value by adding the configuration and value into AMBARI / HDFS / Configurations / Custom hdfs-siteĀ