HBase
  1. HBase
  2. HBASE-4464

Make region balancing parallel with balancer.balanceCluster()

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Not A Problem
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      balancer.balanceCluster() generates RegionPlans for HMaster.balance() to execute.
      We don't retract any RegionPlan in balancer.balanceCluster().
      In the near future, more complex algorithm would be introduced to try achieving maximum block location affinity for the regions to be moved. This means balancer.balanceCluster() would take longer to return.

      This JIRA makes region balancing parallel with balancer.balanceCluster()
      Meaning region balancing would be performed when balancer.balanceCluster() is still running.

        Issue Links

          Activity

          stack made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Not A Problem [ 8 ]
          gaojinchao made changes -
          Link This issue is related to HBASE-3724 [ HBASE-3724 ]
          Ted Yu made changes -
          Field Original Value New Value
          Link This issue relates to HBASE-4191 [ HBASE-4191 ]
          Ted Yu created issue -

            People

            • Assignee:
              Unassigned
              Reporter:
              Ted Yu
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development