【发布时间】:2014-10-24 12:30:48
【问题描述】:
在 HDFS Federation 中,我了解到每个具有一个命名空间的名称节点都需要一个名称节点作为备用名称节点。这意味着如果我有 10 个名称节点,那么我应该有 10 个备用名称节点。
是否可以有一个额外的namenode作为所有namenode的备用namenode,这样如果一个namenode出现故障,那么备用namenode将成为活动namenode,就像RAID 5中使用的一个额外硬盘一样
【问题讨论】:
在 HDFS Federation 中,我了解到每个具有一个命名空间的名称节点都需要一个名称节点作为备用名称节点。这意味着如果我有 10 个名称节点,那么我应该有 10 个备用名称节点。
是否可以有一个额外的namenode作为所有namenode的备用namenode,这样如果一个namenode出现故障,那么备用namenode将成为活动namenode,就像RAID 5中使用的一个额外硬盘一样
【问题讨论】:
不,这是不可能的,因为 HDFS 联合中的每个 namenode 都将具有单独的命名空间,并且每个命名空间都需要单独的备用命名空间/namenode。对于集群中存在的所有名称节点,不可能有一个单一的名称空间或名称节点。
【讨论】: