Namenod的共享储存存储

103 阅读1分钟

NameNode 的共享存储实现 当前用于生产环境的共享存储实现基本都是QJM(Quorum Journal Manager) 。目前社区已经把由 Clouderea 公司实现的基于 QJM 的方案合并到 HDFS 的 trunk 之中并且作为默认的共享存储实现。为了理解 QJM 的设计和实现,那么必然要先理解 NameNode 的元数据存储结构。 NameNode 的元数据存储 一个典型的 NameNode 的元数据存储目录结构包含两个主要的元数据文件:EditLog 文件和 FSImage 文件