HDFS备名称节点可用性

  • 本文关键字:节点 可用性 HDFS hdfs
  • 更新时间 :
  • 英文 :


在HDFS中,当主名称节点关闭时,从节点是否确实充当主名称节点?SNN有区块位置的详细信息吗?如果没有,请解释SNN的目的。当数据节点关闭并且客户端试图访问文件时,数据会被检索吗?

From their FAQ:

术语"次要名称-节点";有点误导人。它不是一个名称节点,因为数据节点不能连接到辅助名称节点,而且在任何情况下,当主名称节点发生故障时,它都不能替换主名称节点。

辅助名称节点的唯一目的是执行定期检查点。次要名称-节点定期下载当前名称-节点映像并编辑日志文件,将它们连接成新映像,并将新映像上传到(主的和唯一的)名称-节点。

因此,如果名称节点失败,您可以在相同的物理节点上重新启动它,那么不需要关闭数据节点,只需要重新启动名称节点。如果不能再使用旧节点,则需要将最新映像复制到其他地方。最新的映像可以在故障前的主节点上找到(如果可用);或在次要名称节点上。后者将是没有后续编辑日志的最新检查点,即最近的名称空间修改可能会丢失在那里。在这种情况下,您还需要重新启动整个集群。

最新更新