请关于HDFS联盟的

时间:2015-06-23 08:25:20

标签: hadoop hdfs

有人可以详细解释突出显示的行。

  

在联盟下,每个namenode管理一个命名空间卷,它由   命名空间的元数据,以及包含命名空间中文件的所有块的块池。名称空间卷彼此独立,这意味着名称节点不会相互通信,而且一个名称节点的失败不会影响其他名称节点管理的名称空间的可用性。但是,块池存储未进行分区,因此数据节点将注册到群集中的每个名称节点,并存储来自多个块池的块。

1 个答案:

答案 0 :(得分:0)

考虑联合设置的一种方法就是拥有多个HDFS集群,只共享数据节点。每个名称节点都会跟踪它的名称空间卷"这是一个文件列表及其位置。 Datanodes将文件存储在"块池"中,可以将其视为属于"命名空间卷"的目录和元数据。命名空间卷中的块池维护它们所属的命名空间的ID。

块池存储是实际写入数据的每个datanode的本地位置。这可以是跨不同驱动器或单个位置的多个位置。因为数据节点已经共享了#39;在联合设置中,将从这些位置提供多个块池。