Arpit Agarwal created HDFS-5455: ----------------------------------- Summary: NN needs to update storageMap on first heartbeat Key: HDFS-5455 URL: https://issues.apache.org/jira/browse/HDFS-5455 Project: Hadoop HDFS Issue Type: Sub-task Components: namenode Affects Versions: Heterogeneous Storage (HDFS-2832) Reporter: Arpit Agarwal Assignee: Arpit Agarwal
Currently the NN updates {{DatanodeDescriptor#storageMap}} while processing block reports but not from heartbeats. This results in the {{DatanodeStorageInfo#blockContentsStale}} being stale even after the first heartbeat is received. {code} void receivedBlockReport() { if (heartbeatedSinceFailover) { blockContentsStale = false; {code} To preserve existing behavior we can just start updating storageMap if we see a new storage ID in a heartbeart. -- This message was sent by Atlassian JIRA (v6.1#6144)