第 8 周课后练习 - 性能优化二
作业一
请画出 DataNode 服务器节点宕机的时候,HDFS 的处理过程时序图。
核心知识点
DataNodes 和 NameNode 通过心跳检测保持状态更新。当 DataNodes 长时间(某个时间)无响应时,NameNodes 断定其宕机了,此时该 DataNodes 上的数据块就不可用,会达不到 3 份备份,数据的可用性降低了,此时 NameNodes 会快速将丢失的、在其他 DataNodes 上备份的数据备份到新的服务器上,从而达到 3 份备份,提高文件数据的高可用。(NameNodes 在心跳检测过程中,会给 DataNodes 发送待恢复的文件块列表,DataNodes 收到指令后,会将文件块列表复制到其他节点)
宕机时的时序图
DataNode 服务器节点宕机的时候,HDFS 的处理过程时序图如下:
评论