第 8 周命题作业

用户头像
hifly
关注
发布于: 2020 年 07 月 29 日
第8周命题作业

请画出 DataNode 服务器节点宕机的时候,HDFS 的处理过程时序图



HDFS主要分为两个部分,NameNode和DateNode。

NameNode负责存储HDFS的元数据,比如文件名,副本数等。

DateNode负责以数据块的形式存储真正的数据。每个数据块都会用跨服务器,跨机架的方式存储三个副本,以保证数据的高可用。

DateNode会定时向NameNode发送数据包汇报自己的状态。如果NameNode一段时间没有收到DataNode的心跳数据包,就会发消息给DateNode,确认DateNode是否宕机。如果确认DateNode已经宕机,NameNode会检查元数据,找出这个DataNode上存放的数据块信息。然后通知存储这个数据块副本的DateNode,将这个数据块的副本复制一份到其他的DataNode上,保证这个数据块在整个HDFS文件系统中存储三个副本。时序图如下所示。





用户头像

hifly

关注

还未添加个人签名 2018.03.08 加入

还未添加个人简介

评论

发布
暂无评论
第8周命题作业