Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-25517

Support parallel balance RSGroups

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Balancer
    • Labels:
      None

      Description

      When we call balanceRSGroup(), it waits for the lock of balancer, which may be occupied by the overall cluster balance(). Sometimes the balance of cluster will take a long time because it need to compute the costs or act the balance region plans. 

      In RSGroup, we don't need to block a balance of one group due to other group balances. 

      All group are mini clusters, and the balance of their regions should support concurrently execution and reduce the race conditions between them.

        Attachments

          Activity

            People

            • Assignee:
              Xiaolin Ha Xiaolin Ha
              Reporter:
              Xiaolin Ha Xiaolin Ha
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: