HDFS的坏盘相关的处理

HDFS通过识别dfs.datanode.data.dir等目录来判断磁盘可用性,坏盘可能导致DataNode停止。2.6版本后引入热替换磁盘特性,允许在不关闭DataNode的情况下更换坏盘。处理步骤包括更新配置、卸载坏盘、挂载新盘并重新加载配置。
摘要由CSDN通过智能技术生成

一、坏盘的识别
hdfs不会直接和磁盘进行打交道的,它是通过 识别dfs.datanode.data.dir(dfs.data.dir)和yarn.nodemanager.local-dirs(mapred.local.dir)两个属性所指定的目录的可用性来间接识别磁盘的可用性的,一般情况下一个目录会单独对应着一个磁盘。Hdfs认为目录或者磁盘是有效的标准为:
1. The specified path is a directory.
2. The directory exists.
3. The directory is readable.
4. The directory is writable.

二、坏盘对于DataNode的影响
默认情况下,只要有一个坏盘出现,DataNode进程就会stop掉,这时由 dfs.datanode.failed.volumes.toler
ated 参数来控制,默认该值为0 。生产环境中需要根据当前结点的磁盘的数量来适当的调高该值的大小,使得DataNode可以容忍更多坏盘的存在(因为当集群非常大时,坏盘出现的频率还是比较高的)

三、坏盘的处理
2.6版本(cdh5.4)之前的hadoop版本,只能通过下线DataNode,然后换掉出问题的磁盘,然后上线DataNode,最后进行Balancer的流程来处理坏掉的磁盘。
在2.6(cdh5.4)版本中,引入了hot-swapping disk的新特性,该特性是依赖hdfs的reconfig(https://issues.apache.org

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值