Hadoop的HDFS能夠分爲NameNode與DataNode,NameNode存儲全部DataNode中數據的元數據信息。而DataNode負責存儲真正的數據(數據塊)信息以及數據塊的ID。node
NameNode上並不永久保存哪一個DataNode上有哪些數據塊的信息,而是經過DataNode啓動時的上報,來更新NameNode上的映射表。oop
那麼從DataNode上開始一點一點看:blog
在存儲層面,Storage抽象類繼承了StorageInfo。在StorageInfo中存儲了layoutVersion:版本號,namenodeID是Storage的ID,cTime,creation time,storageType。繼承