Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.6.0
-
None
Description
The full block report should prune zombie storages even if they're not empty. We have seen cases in production where zombie storages have not been pruned subsequent to HDFS-7575. This could arise any time the NameNode thinks there is a block in some old storage which is actually not there. In this case, the block will not show up in the "new" storage (once old is renamed to new) and the old storage will linger forever as a zombie, even with the HDFS-7596 fix applied. This also happens with datanode hotplug, when a drive is removed. In this case, an entire storage (volume) goes away but the blocks do not show up in another storage on the same datanode.
Attachments
Attachments
Issue Links
- breaks
-
HDFS-10301 BlockReport retransmissions may lead to storages falsely being declared zombie if storage report processing happens out of order
- Resolved
- is depended upon by
-
HDFS-7961 Trigger full block report after hot swapping disk
- Closed
- is related to
-
HDFS-7979 Initialize block report IDs with a random number
- Resolved
- relates to
-
HDFS-6830 BlockInfo.addStorage fails when DN changes the storage for a block replica
- Closed