NameNode(管理者):管理文件系统的命名空间,维护元数据镜像文件fsimage(磁盘)和操作日志文件edit logs。
问题:
edits文件在集群运行过程中不断增加,占用更过内存;
NameNode重启会进行edits文件的合并,namenode重启时间过长;
namenode宕机,恢复的fsimage数据很旧,造成数据丢失。
Secondary NameNode
解决以上问题,为namenode内存中的文件系统元数据创建检查点(checkpoint)。
作用:备份fsimage;eidts和fsimage的定期合并。