云计算分布式框架 Hadoop

107课时
2.2K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
3分钟

文件系统元数据的持久化

NameNode节点上保存着HDFS的命名空间,在对任何文件系统的元数据进行创建、修改、删除等操作时,NameNode会采用Editlog的事务日志文件记录下来。如HDFS创建一个文件,NameNode就会在Editlog中插入一条记录;在HDFS中修改文件的副本系数,这时NameNode也会在Editlog中插入一条记录,在HDFS中删除一个文件,NameNode也会在Editlog中插入一条记录。总而言之,NameNode节点把文件系统中所有的操作过程都存储到Editlog事务日志文件中。整个HDFS的文件系统的命名空间,包含数据块的文件映射、文件的属性,数据块的副本信息都会存储在这个FsImage文件中,而FsImage文件也会存在NameNode所在的本地文件系统上。