<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body smarttemplateinserted="true" bgcolor="#FFFFFF" text="#000000">
    <div id="smartTemplate4-quoteHeader">
      <div><b>From: </b>Andrew Beekhof <a class="moz-txt-link-rfc2396E" href="mailto:andrew@beekhof.net"><andrew@beekhof.net></a></div>
      <div><b>Sent: </b> 2014-06-11 02:36:15 EDT </div>
      <div><b>To: </b>The Pacemaker cluster resource manager
        <a class="moz-txt-link-rfc2396E" href="mailto:pacemaker@oss.clusterlabs.org"><pacemaker@oss.clusterlabs.org></a></div>
      <div><b>Subject: </b>Re: [Pacemaker] resources not rebalancing</div>
      <br>
    </div>
    <blockquote
      cite="mid:F51110B4-EB3D-4B6A-982D-85709E3C2E80@beekhof.net"
      type="cite">
      <pre wrap="">
On 11 Jun 2014, at 3:44 pm, Patrick Hemmer <a class="moz-txt-link-rfc2396E" href="mailto:pacemaker@feystorm.net"><pacemaker@feystorm.net></a> wrote:

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
          <pre wrap="">Right. But each node still has 4998000+ units with which to accommodate something that only requires 10000.
Thats about 0.2% of the remaining capacity, so wherever it starts, its hardly making a dint.

</pre>
        </blockquote>
        <pre wrap="">You're thinking of the 'utilization' placement strategy.
</pre>
      </blockquote>
      <pre wrap="">
If something is "out of balance" by 0.2%... thats still quite balanced.
</pre>
    </blockquote>
    <br>
    I agree, but that's not how the balanced strategy is documented as
    working. It says resources are balanced based on the amount of free
    capacity on each node, not based on approximate percentages.<br>
    However, to nullify this argument, I adjusted the numbers:<br>
        # crm_simulate -URL<br>
    <br>
        Current cluster status:<br>
        Online: [ i-053f1f59 i-083f1f54 i-093f1f55 ]<br>
    <br>
         dummy1    (ocf::pacemaker:Dummy):    Started i-053f1f59 <br>
         Clone Set: dummy2-clone [dummy2] (unique)<br>
             dummy2:0    (ocf::pacemaker:Dummy):    Started i-053f1f59 <br>
             dummy2:1    (ocf::pacemaker:Dummy):    Started i-083f1f54 <br>
             dummy2:2    (ocf::pacemaker:Dummy):    Started i-093f1f55 <br>
             dummy2:3    (ocf::pacemaker:Dummy):    Started i-083f1f54 <br>
             dummy2:4    (ocf::pacemaker:Dummy):    Started i-093f1f55 <br>
    <br>
        Utilization information:<br>
        Original: i-053f1f59 capacity: cpu=50000 mem=3840332000<br>
        Original: i-083f1f54 capacity: cpu=50000 mem=3840332000<br>
        Original: i-093f1f55 capacity: cpu=50000 mem=3840332000<br>
        calculate_utilization: dummy1 utilization on i-053f1f59:
    cpu=40000<br>
        calculate_utilization: dummy2:1 utilization on i-083f1f54:
    cpu=2000<br>
        calculate_utilization: dummy2:2 utilization on i-093f1f55:
    cpu=2000<br>
        calculate_utilization: dummy2:0 utilization on i-053f1f59:
    cpu=2000<br>
        calculate_utilization: dummy2:3 utilization on i-083f1f54:
    cpu=2000<br>
        calculate_utilization: dummy2:4 utilization on i-093f1f55:
    cpu=2000<br>
        Remaining: i-053f1f59 capacity: cpu=8000 mem=3840332000<br>
        Remaining: i-083f1f54 capacity: cpu=46000 mem=3840332000<br>
        Remaining: i-093f1f55 capacity: cpu=46000 mem=3840332000<br>
    <br>
    dummy1 is sharing a node with dummy2:0. The node they are on has
    significantly less capacity, and is almost depleted, while the
    others are largely underutilized.<br>
    <br>
  </body>
</html>