Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-16626

Under replicated blocks in dfsadmin report should contain pendingReconstruction‘s blocks

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • 3.4.0
    • None
    • ec, namanode

    Description

      In the output of command 'hdfs dfsadmin -report', the value of Under replicated blocks and ec Low redundancy block groups only contains the block number in BlockManager::neededReconstruction. It should also contain the block number in BlockManager::pendingReconstruction, include the timeout items. Specially, in some scenario, for example, decommission a dn with a lot of ec blocks, there would be a lot blocks in  pendingReconstruction at a long time but neededReconstruction's size may be 0. That will confuse user and they can't access the real decommissioning progress.

      Configured Capacity: 1036741707829248 (942.91 TB)
      Present Capacity: 983872491622400 (894.83 TB)
      DFS Remaining: 974247450424426 (886.07 TB)
      DFS Used: 9625041197974 (8.75 TB)
      DFS Used%: 0.98%
      Replicated Blocks:
          Under replicated blocks: 0
          Blocks with corrupt replicas: 0
          Missing blocks: 0
          Missing blocks (with replication factor 1): 0
          Low redundancy blocks with highest priority to recover: 0
          Pending deletion blocks: 0
      Erasure Coded Block Groups:
          Low redundancy block groups: 3481
          Block groups with corrupt internal blocks: 0
          Missing block groups: 0
          Low redundancy blocks with highest priority to recover: 0
          Pending deletion blocks: 245 

      The below graph show the metrics monitor of under_replicated_blocks and pending_replicated_blocks in decommissioning a datanode process. The value of pending_replicated_blocks would not be included in dfsadmin report.

      Attachments

        Issue Links

          Activity

            People

              caozhiqiang caozhiqiang
              caozhiqiang caozhiqiang
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 40m
                  1h 40m