[ https://issues.apache.org/jira/browse/HDFS-5455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arpit Agarwal resolved HDFS-5455. --------------------------------- Resolution: Fixed Fix Version/s: Heterogeneous Storage (HDFS-2832) Thanks Nicholas! Committed this to branch HDFS-2832. > 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 > Fix For: Heterogeneous Storage (HDFS-2832) > > Attachments: h5455.01.patch > > > 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} > We need to update storageMap if we see a new storage ID in a heartbeart. -- This message was sent by Atlassian JIRA (v6.1#6144)