Datandoe数据节点

2018-07-26  本文已影响0人  小小少年Boy

心跳信息、
数据块汇报信息(BlockReport )、
缓存数据块汇报信息(CacheReport)
增量数据块块汇报信息。

HDFS联邦机制(Federation)

1.X的缺点导致引入了联邦机制

HDFSl.x架构使用一个Namenode来管理文件系统的命名空间以及数据块信息,这虽然使得HDFS的实现非常简单,但是单一的Namenode会导致以下缺点。

  • 由于Namenode在内存中保存整个文件系统的元数据,所以Namenode内存的大小直接限制了文件系统的大小。
  • 由于HDFS文件的读写等流程都涉及与Namenode交互,所以文件系统的吞吐量受限于单个Namenode的处理能力。
  • Namenode作为文件系统的中心节点,无法做到数据的有效隔离。
  • Namenode是集群中的单一故障点,有可用性隐患
  • Namenode实现了数据块管理以及命名空间管理功能,造成这两个功能高度耦合,难以让其他服务单独使用数据块存储功能。

考虑到上述缺点,为了能够水平扩展Namenode,HDFS2.X引入了联邦机制,提供了Federation架构:

为了能够水平扩展Namenode,HDFS 2.X提供了Federation架构。如图4-3所示, Federation架构的HDFS集群可以定义多个Namenode/Namespace,这些Namenode之间是相互独立的, '它们各自分工管理着自己的命名空间。

HDFS Federation架构图

HDFS Federation两个新的概念:

HDFS Federation架构相对于HDFS 1.X架构具有如下优点:

后续:
可以分离Block storage层,有一下的优势:

解耦合Namespace管理以及Block Storage管理;
绕过Namenode/Namespace直接管理数据块,例如:Hbase可直接使用数据块;
可以在Block Storage上构建新文件系统(non-HDFS)


Boy-20180726

上一篇下一篇

猜你喜欢

热点阅读