HDFS_08_机架感知策略
持续更新大数据
文章…
1. 机架感知策略
1.1 什么是机架感知策略?
机架感知策略就是:数据块以及数据块副本存放在哪个 DN 上才能让集群更加安全、数据更不容易损坏的一种策略。
举个例子:如果没有机架感知策略,一个文件的数据块以及该数据块的副本可能会存储在同一个DN上,这显然是不安全的。因为有了机架感知策略的存在,一个文件的数据块以及该数据块的副本就不会存储在同一个DN上,从而保证数据的安全性
1.2 机架感知如何工作?
- 第一个节点
- 集群内部(优先考虑和客户端相同节点作为第一个节点)
- 集群外部(选择资源丰富且不繁忙的节点为第一个节点)
- 第二个节点
- 选择和第一个节点不同机架的其他节点
- 第三个节点
- 与第二个节点相同机架的其他节点
- 第N个节点
- 与前面节点不重复的其他节点
- 与前面节点不重复的其他节点
下期讲解 HDFS_09_HDFS数据写入流程......