HDFS辅助名称节点可用性

时间:2013-06-10 09:32:36

标签: hdfs

在HDFS中,当主名称节点关闭时,辅助节点是否恰好充当主名称节点? SNN是否具有块位置详细信息?如果没有,那么请解释SNN的目的。 当数据节点关闭并且客户端尝试访问文件时,将检索数据吗? (因为SNN已经启动)

1 个答案:

答案 0 :(得分:1)

来自FAQ

  

术语“次要名称 - 节点”有点误导。在数据节点无法连接到辅助名称节点的意义上,它不是名称节点,并且在任何情况下都不能替换主要名称节点,以防它失败。

     

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

因此,如果名称节点失败并且您可以在同一物理节点上重新启动它,那么就不需要关闭数据节点,只需要重新启动名称节点。如果您不能再使用旧节点,则需要将最新图像复制到其他位置。如果可用,可以在故障之前的节点上找到最新的映像;或在辅助名称节点上。后者将是没有后续编辑日志的最新检查点,也就是最近可能缺少的名称空间修改。在这种情况下,您还需要重新启动整个群集。