电脑硬盘启动流程 (电脑硬盘启动流程图)

NameNode在启动的时候会做哪些操作?

NameNode 数据存储在内存和本地磁盘,本地磁盘数据存储在fsimage镜像文件和edits编辑日志文件;

fsimage文件:HDFS文件系统元数据的一个永久性的检查点,其中包含HDFS文件系统的所有目录和文件inode的序列化信息;

edits文件:存放HDFS文件系统的所有更新操作的路径,文件系统客户端执行的所有写操作首先会被记录到edits文件中;

(1)首次启动

① 格式化系统,为了生成fsimage镜像文件;

② 启动NameNode

1) 读取fsimage文件,将文件内容加载进内存中;

2) 等待DataNode注册与发送block report;

③ 启动DataNode

1) 向NameNode注册;

2) 发送block report;

3) 检查fsimage中记录的块的数量和block report 中的块的总数是否相同;

④ 对文件系统进行操作(创建目录、上传文件、删除文件等电脑

1) 此时内存中已经有文件系统改变的信电脑息,但是磁盘中没有文件系统改变的信息,此时将这些改变信息写入edits文件中,edits文件中存储的是文件系统元数据改变的信息;

(2)第二次启动

① 读取fsimage和edits文件;

② 将fsimage和edits文件合并成新的fsimage文件;

③ 创建新的edits文件,内容为空;

④ 启动DataNode;

每日一小题,进步一点点


电脑