HDFS 文件系统默认设置的副本个数是什么?请说明为何系统需要设置多于一份的副本,其核心目的是什么?
考察说明
考查对 HDFS 默认副本数及冗余机制目的的理解。
回答思路
- 【回答框架 1】HDFS 中默认副本数为 3,这是 Hadoop 官方默认配置,可通过 dfs.replication 参数修改。
- 【回答框架 2】设置多个副本的核心目的是提高数据可靠性,通过冗余存储避免因节点故障导致数据丢失。
- 【回答框架 3】多副本还能提升数据读取的并行度和容错能力,例如在数据节点损坏或网络分区时仍可访问数据。
- 【回答框架 4】同时,多副本也支撑了数据本地性,使计算任务可以就近读取副本,减少网络传输开销。
- 【关键点 1】默认副本数为 3。
- 【关键点 2】主要目的是数据可靠性,防止节点故障导致数据丢失。
- 【关键点 3】多副本也提升读取性能和数据本地性。
- 【易错点 1】不要将副本数等同于数据备份或高可用性的唯一手段,还需考虑机架感知等策略。
- 【易错点 2】副本数并非越多越好,会增加存储和写入开销。