NameNode存储的信息
在FSNamesystem的开头注释中有一段文字:
/***************************************************
*FSNamesystem does the actual bookkeeping work for the
*DataNode.
*
* Ittracks several important tables.
*
*1) valid fsname --> blocklist (kept on disk, logged)
*2) Set of all valid blocks (inverted #1)
*3) block --> machinelist (keptin memory, rebuilt dynamically from reports)
*4) machine --> blocklist(inverted #2)
*5) LRU cache of updated-heartbeatmachines
***************************************************/
这段文字说明了NameNode存储四个方面的文件系统主要信息,其中1)被存放在Namenode的磁盘,其余的都是根据DataNode的report动态变化的&#x