Hadoop中的容错



我们知道,如果数据损坏,如果节点最初工作正常,则会突然创建一个新副本,那么namenode将如何处理4个副本会删除一个节点吗?

如果是这样,是新创建的还是突然出现的

在一个data node出现故障的情况下,name node会看到一些数据块under-replicated,并将开始复制到群集中的其他节点,以使复制恢复到预期的级别(默认值 3)。

当损坏的节点再次上升时,该节点中的所有块都将被视为具有 4 个副本的over-replicated

当一个块变得over-replicated时,name node会选择一个副本来删除。name node不希望减少托管副本的机架数量,其次,他们更愿意从可用磁盘空间最少的data node中删除副本。这可能有助于重新平衡群集上的负载。

NameNode 负责处理过度复制的块,您不必担心过度复制的块或手动执行任何操作。

Namenode 从可用磁盘空间较少的节点中删除过度复制的块,这最终有助于集群重新平衡。

相关内容

  • 没有找到相关文章

最新更新