一、概述

用户使用 HDFS 的时候,会将每个 DataNode 数据目录所在的本地目录挂载到某块独立的盘上,如果某块盘突然发生了硬件故障导致写文件失败,这块盘将会被 HDFS 检测出来,并加入到坏盘列表,其上的数据也将被完全拷贝一份。
DiskChecker 服务并不是一个周期性的定时任务,它只会在可能有坏盘出现的场景中被启动,然后执行。

二、架构设计

三、实现