<div dir="ltr"><div>I feel the behavior has become worse after adding reverse co-location constraint.</div><div>I started with this. And it was all I wanted it to be.</div>cu_5 <-> Redund_CU1_WB30<div>cu_4 <-> Redund_CU2_WB30</div><div>cu_3 <-> Redund_CU3_WB30</div><div>cu_2 <-> Redund_CU5_WB30<br><div><br></div><div>However for some reason pacemaker decided to move cu_2 <span style="white-space:pre">from </span>Redund_CU5_WB30 to Redund_CU2_WB30. </div><div><br></div><div>Any obvious mis-configuration?</div><div><br></div><div><b>Logs on DC:</b></div><div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">     </span>cu_5<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU1_WB30 </div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>cu_4<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU2_WB30 </div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>cu_3<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU3_WB30 </div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>cu_2<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU5_WB30 </div><div>Oct 14 16:30:52 [7362] Redund_CU1_WB30        cib:     info: cib_file_backup:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>Archived previous version as /dev/shm/lib/pacemaker/cib/cib-65.raw</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Rolling back scores from cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Rolling back scores from cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_5: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Rolling back scores from cu_3</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_5: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">     </span>Leave   cu_5<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU1_WB30)</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Leave   cu_4<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU2_WB30)</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Leave   cu_3<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU3_WB30)</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Leave   cu_2<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU5_WB30)</div><div>Oct 14 16:30:52 [7367] Redund_CU1_WB30       crmd:     info: do_state_transition:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>State transition S_POLICY_ENGINE -> S_TRANSITION_ENGINE [ input=I_PE_SUCCESS cause=C_IPC_MESSAGE origin=handle_response ]</div><div>Oct 14 16:30:52 [7367] Redund_CU1_WB30       crmd:     info: do_te_invoke:<span class="gmail-Apple-tab-span" style="white-space:pre">    </span>Processing graph 302 (ref=pe_calc-dc-1476462652-376) derived from /dev/shm/lib/pacemaker/pengine/pe-input-302.bz2</div><div>Oct 14 16:30:52 [7367] Redund_CU1_WB30       crmd:   notice: run_graph:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>Transition 302 (Complete=0, Pending=0, Fired=0, Skipped=0, Incomplete=0, Source=/dev/shm/lib/pacemaker/pengine/pe-input-302.bz2): Complete</div><div>Oct 14 16:30:52 [7367] Redund_CU1_WB30       crmd:     info: do_log:<span class="gmail-Apple-tab-span" style="white-space:pre">    </span>FSA: Input I_TE_SUCCESS from notify_crmd() received in state S_TRANSITION_ENGINE</div><div>Oct 14 16:30:52 [7367] Redund_CU1_WB30       crmd:   notice: do_state_transition:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>State transition S_TRANSITION_ENGINE -> S_IDLE [ input=I_TE_SUCCESS cause=C_FSA_INTERNAL origin=notify_crmd ]</div><div>Oct 14 16:30:52 [7366] Redund_CU1_WB30    pengine:   notice: process_pe_message:<span class="gmail-Apple-tab-span" style="white-space:pre">    </span>Calculated Transition 302: /dev/shm/lib/pacemaker/pengine/pe-input-302.bz2</div><div>Oct 14 16:30:52 [7362] Redund_CU1_WB30        cib:     info: cib_file_write_with_digest:<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Wrote version 0.343.0 of the CIB to disk (digest: 091305e2053f9d31f73fc63ded289df4)</div><div>Oct 14 16:30:52 [7362] Redund_CU1_WB30        cib:     info: cib_file_write_with_digest:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>Reading cluster configuration file /dev/shm/lib/pacemaker/cib/cib.LWzdZL (digest: /dev/shm/lib/pacemaker/cib/cib.q7suYr)</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">     </span>Diff: --- 0.343.0 2</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Diff: +++ 0.344.0 (null)</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">     </span>+  /cib:  @epoch=344</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>++ /cib/configuration/constraints:  <rsc_colocation id="colocation-cu_5-cu_2-INFINITY" rsc="cu_5" score="-INFINITY" with-rsc="cu_2"/></div><div>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:     info: abort_transition_graph:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Transition aborted by rsc_colocation.colocation-cu_5-cu_2-INFINITY 'create': Non-status change (cib=0.344.0, source=te_update_diff:436, path=/cib/configuration/constraints, 1)</div><div>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:   notice: do_state_transition:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>State transition S_IDLE -> S_POLICY_ENGINE [ input=I_PE_CALC cause=C_FSA_INTERNAL origin=abort_transition_graph ]</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_process_request:<span class="gmail-Apple-tab-span" style="white-space:pre">    </span>Completed cib_replace operation for section configuration: OK (rc=0, origin=Redund_CU5_WB30/cibadmin/2, version=0.344.0)</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:   notice: unpack_config:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>Relying on watchdog integration for fencing</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:   notice: unpack_config:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>On loss of CCM Quorum: Ignore</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: determine_online_status:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>Node Redund_CU1_WB30 is online</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: determine_online_status:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>Node Redund_CU2_WB30 is online</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: determine_online_status:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>Node Redund_CU3_WB30 is online</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: determine_online_status:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>Node Redund_CU5_WB30 is online</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>cu_5<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU1_WB30 </div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>cu_4<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU2_WB30 </div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>cu_3<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU3_WB30 </div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: native_print:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>cu_2<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>(ocf::redundancy:RedundancyRA):<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Started Redund_CU5_WB30 </div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>cu_2: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_2: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_2: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_2: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_2: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_2: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_2: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Rolling back scores from cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_4: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_3: Rolling back scores from cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_3: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_2</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Rolling back scores from cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_file_backup:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>Archived previous version as /dev/shm/lib/pacemaker/cib/cib-66.raw</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>cu_5: Rolling back scores from cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Rolling back scores from cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Rolling back scores from cu_3</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_4</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_5</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: rsc_merge_weights:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>cu_5: Breaking dependency loop at cu_4</div><div><b>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: RecurringOp:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span> Start recurring monitor (30s) for cu_2 on Redund_CU2_WB30</b></div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Leave   cu_5<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU1_WB30)</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Leave   cu_4<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU2_WB30)</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:     info: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Leave   cu_3<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>(Started Redund_CU3_WB30)</div><div><b>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:   notice: LogActions:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Move    cu_2<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>(Started Redund_CU5_WB30 -> Redund_CU2_WB30)</b></div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_file_write_with_digest:<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>Wrote version 0.344.0 of the CIB to disk (digest: c0090fdd0254bfc0cd81d0bbc8bc0a72)</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_file_write_with_digest:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>Reading cluster configuration file /dev/shm/lib/pacemaker/cib/cib.znavqE (digest: /dev/shm/lib/pacemaker/cib/cib.eXT5e7)</div><div>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:     info: do_state_transition:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>State transition S_POLICY_ENGINE -> S_TRANSITION_ENGINE [ input=I_PE_SUCCESS cause=C_IPC_MESSAGE origin=handle_response ]</div><div>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:     info: do_te_invoke:<span class="gmail-Apple-tab-span" style="white-space:pre">    </span>Processing graph 303 (ref=pe_calc-dc-1476462653-377) derived from /dev/shm/lib/pacemaker/pengine/pe-input-303.bz2</div><div>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:   notice: te_rsc_command:<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>Initiating action 12: stop cu_2_stop_0 on Redund_CU5_WB30</div><div>Oct 14 16:30:53 [7366] Redund_CU1_WB30    pengine:   notice: process_pe_message:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>Calculated Transition 303: /dev/shm/lib/pacemaker/pengine/pe-input-303.bz2</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>Diff: --- 0.344.0 2</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>Diff: +++ 0.344.1 (null)</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">     </span>+  /cib:  @num_updates=1</div><div>Oct 14 16:30:53 [7362] Redund_CU1_WB30        cib:     info: cib_perform_op:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>+  /cib/status/node_state[@id='181462533']/lrm[@id='181462533']/lrm_resources/lrm_resource[@id='cu_2']/lrm_rsc_op[@id='cu_2_last_0']:  @operation_key=cu_2_stop_0, @operation=stop, @transition-key=12:303:0:07413883-c6c4-41b8-a68e-8ba4832aa4f8, @transition-magic=0:0;12:303:0:07413883-c6c4-41b8-a68e-8ba4832aa4f8, @call-id=21, @last-run=1476462653, @last-rc-change=1476462653, @exec-time=237</div><div><b>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:     info: match_graph_event:<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>Action cu_2_stop_0 (12) confirmed on Redund_CU5_WB30 (rc=0)</b></div><div><b>Oct 14 16:30:53 [7367] Redund_CU1_WB30       crmd:   notice: te_rsc_command:<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>Initiating action 13: start cu_2_start_0 on Redund_CU2_WB30</b></div></div><div><br></div></div><div><br></div><div><div>[root@Redund_CU2_WB30 root]# pcs constraint</div><div>Location Constraints:</div><div>  Resource: cu_2</div><div>    Enabled on: Redund_CU5_WB30 (score:0)</div><div>    Enabled on: Redund_CU1_WB30 (score:0)</div><div>    Enabled on: Redund_CU3_WB30 (score:0)</div><div>    Enabled on: Redund_CU2_WB30 (score:0)</div><div>  Resource: cu_3</div><div>    Enabled on: Redund_CU3_WB30 (score:0)</div><div>    Enabled on: Redund_CU1_WB30 (score:0)</div><div>    Enabled on: Redund_CU5_WB30 (score:0)</div><div>    Enabled on: Redund_CU2_WB30 (score:0)</div><div>  Resource: cu_4</div><div>    Enabled on: Redund_CU2_WB30 (score:0)</div><div>    Enabled on: Redund_CU1_WB30 (score:0)</div><div>    Enabled on: Redund_CU5_WB30 (score:0)</div><div>    Enabled on: Redund_CU3_WB30 (score:0)</div><div>  Resource: cu_5</div><div>    Enabled on: Redund_CU1_WB30 (score:0)</div><div>    Enabled on: Redund_CU5_WB30 (score:0)</div><div>    Enabled on: Redund_CU3_WB30 (score:0)</div><div>    Enabled on: Redund_CU2_WB30 (score:0)</div><div>Ordering Constraints:</div><div>Colocation Constraints:</div><div>  cu_2 with cu_3 (score:-INFINITY)</div><div>  cu_3 with cu_2 (score:-INFINITY)</div><div>  cu_2 with cu_5 (score:-INFINITY)</div><div>  cu_5 with cu_2 (score:-INFINITY)</div><div>  cu_3 with cu_5 (score:-INFINITY)</div><div>  cu_5 with cu_3 (score:-INFINITY)</div><div>  cu_4 with cu_3 (score:-INFINITY)</div><div>  cu_3 with cu_4 (score:-INFINITY)</div><div>  cu_4 with cu_2 (score:-INFINITY)</div><div>  cu_2 with cu_4 (score:-INFINITY)</div><div>  cu_4 with cu_5 (score:-INFINITY)</div><div>  cu_5 with cu_4 (score:-INFINITY)</div><div>Ticket Constraints:</div></div><div><br></div><div>-Thanks</div><div>Nikhil</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 14, 2016 at 5:26 PM, Nikhil Utane <span dir="ltr"><<a href="mailto:nikhil.subscribed@gmail.com" target="_blank">nikhil.subscribed@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>Thank you for the responses so far.</div><div>I added reverse colocation as well. However seeing some other issue in resource movement that I am analyzing.</div><div><br></div><div>Thinking further on this, why doesn't "<i style="color:rgb(80,0,80);font-size:12.8px"><span style="font-size:12.8px">a not with b" does not imply "b not with a"?</span></i></div><div><span style="color:rgb(80,0,80);font-size:12.8px"><span style="font-size:12.8px">Coz wouldn't putting "b with a" violate "a not with b"?</span></span></div><div><br></div><div>Can someone confirm that colocation is required to be configured both ways?</div><div><br></div><div>-Thanks</div><span class="HOEnZb"><font color="#888888"><div>Nikhil</div><div><span style="color:rgb(80,0,80);font-size:12.8px"><span style="font-size:12.8px"><br></span></span></div><div><i style="color:rgb(80,0,80);font-size:12.8px"><span style="font-size:12.8px"><br></span></i></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 14, 2016 at 1:09 PM, Vladislav Bogdanov <span dir="ltr"><<a href="mailto:bubble@hoster-ok.com" target="_blank">bubble@hoster-ok.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_-7668170263624537552HOEnZb"><div class="m_-7668170263624537552h5">On October 14, 2016 10:13:17 AM GMT+03:00, Ulrich Windl <<a href="mailto:Ulrich.Windl@rz.uni-regensburg.de" target="_blank">Ulrich.Windl@rz.uni-regensbur<wbr>g.de</a>> wrote:<br>
>>>> Nikhil Utane <<a href="mailto:nikhil.subscribed@gmail.com" target="_blank">nikhil.subscribed@gmail.com</a>> schrieb am 13.10.2016 um<br>
>16:43 in<br>
>Nachricht<br>
><<a href="mailto:CAGNWmJUbPucnBGXroHkHSbQ0LXovwsLFPkUPg1R8gJqRFqM9Dg@mail.gmail.com" target="_blank">CAGNWmJUbPucnBGXroHkHSbQ0LXo<wbr>vwsLFPkUPg1R8gJqRFqM9Dg@mail.g<wbr>mail.com</a>>:<br>
>> Ulrich,<br>
>><br>
>> I have 4 resources only (not 5, nodes are 5). So then I only need 6<br>
>> constraints, right?<br>
>><br>
>>      [,1]   [,2]   [,3]   [,4]   [,5]  [,6]<br>
>> [1,] "A"  "A"  "A"    "B"   "B"    "C"<br>
>> [2,] "B"  "C"  "D"   "C"  "D"    "D"<br>
><br>
>Sorry for my confusion. As Andrei Borzenkovsaid in<br>
><<a href="mailto:CAA91j0W%2BepAHFLg9u6VX_X8LgFkf9Rp55g3nocY4oZNA9BbZ%2Bg@mail.gmail.com" target="_blank">CAA91j0W+epAHFLg9u6VX_X8LgFk<wbr>f9Rp55g3nocY4oZNA9BbZ+g@mail.<wbr>gmail.com</a>><br>
>you probably have to add (A, B) _and_ (B, A)! Thinking about it, I<br>
>wonder whether an easier solution would be using "utilization": If<br>
>every node has one token to give, and every resource needs on token, no<br>
>two resources will run on one node. Sounds like an easier solution to<br>
>me.<br>
><br>
>Regards,<br>
>Ulrich<br>
><br>
><br>
>><br>
>> I understand that if I configure constraint of R1 with R2 score as<br>
>> -infinity, then the same applies for R2 with R1 score as -infinity<br>
>(don't<br>
>> have to configure it explicitly).<br>
>> I am not having a problem of multiple resources getting schedule on<br>
>the<br>
>> same node. Rather, one working resource is unnecessarily getting<br>
>relocated.<br>
>><br>
>> -Thanks<br>
>> Nikhil<br>
>><br>
>><br>
>> On Thu, Oct 13, 2016 at 7:45 PM, Ulrich Windl <<br>
>> <a href="mailto:Ulrich.Windl@rz.uni-regensburg.de" target="_blank">Ulrich.Windl@rz.uni-regensburg<wbr>.de</a>> wrote:<br>
>><br>
>>> Hi!<br>
>>><br>
>>> Don't you need 10 constraints, excluding every possible pair of your<br>
>5<br>
>>> resources (named A-E here), like in this table (produced with R):<br>
>>><br>
>>>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]<br>
>>> [1,] "A"  "A"  "A"  "A"  "B"  "B"  "B"  "C"  "C"  "D"<br>
>>> [2,] "B"  "C"  "D"  "E"  "C"  "D"  "E"  "D"  "E"  "E"<br>
>>><br>
>>> Ulrich<br>
>>><br>
>>> >>> Nikhil Utane <<a href="mailto:nikhil.subscribed@gmail.com" target="_blank">nikhil.subscribed@gmail.com</a>> schrieb am 13.10.2016<br>
>um<br>
>>> 15:59 in<br>
>>> Nachricht<br>
>>><br>
><<a href="mailto:CAGNWmJW0CWMr3bvR3L9xZCAcJUzyczQbZEzUzpaJxi%2BPn7Oj_A@mail.gmail.com" target="_blank">CAGNWmJW0CWMr3bvR3L9xZCAcJUz<wbr>yczQbZEzUzpaJxi+Pn7Oj_A@mail.g<wbr>mail.com</a>>:<br>
>>> > Hi,<br>
>>> ><br>
>>> > I have 5 nodes and 4 resources configured.<br>
>>> > I have configured constraint such that no two resources can be<br>
>>> co-located.<br>
>>> > I brought down a node (which happened to be DC). I was expecting<br>
>the<br>
>>> > resource on the failed node would be migrated to the 5th waiting<br>
>node<br>
>>> (that<br>
>>> > is not running any resource).<br>
>>> > However what happened was the failed node resource was started on<br>
>another<br>
>>> > active node (after stopping it's existing resource) and that<br>
>node's<br>
>>> > resource was moved to the waiting node.<br>
>>> ><br>
>>> > What could I be doing wrong?<br>
>>> ><br>
>>> > <nvpair id="cib-bootstrap-options-have<wbr>-watchdog" value="true"<br>
>>> > name="have-watchdog"/><br>
>>> > <nvpair id="cib-bootstrap-options-dc-v<wbr>ersion"<br>
>value="1.1.14-5a6cdd1"<br>
>>> > name="dc-version"/><br>
>>> > <nvpair id="cib-bootstrap-options-clus<wbr>ter-infrastructure"<br>
>>> value="corosync"<br>
>>> > name="cluster-infrastructure"/<wbr>><br>
>>> > <nvpair id="cib-bootstrap-options-ston<wbr>ith-enabled" value="false"<br>
>>> > name="stonith-enabled"/><br>
>>> > <nvpair id="cib-bootstrap-options-no-q<wbr>uorum-policy" value="ignore"<br>
>>> > name="no-quorum-policy"/><br>
>>> > <nvpair id="cib-bootstrap-options-defa<wbr>ult-action-timeout"<br>
>value="240"<br>
>>> > name="default-action-timeout"/<wbr>><br>
>>> > <nvpair id="cib-bootstrap-options-symm<wbr>etric-cluster" value="false"<br>
>>> > name="symmetric-cluster"/><br>
>>> ><br>
>>> > # pcs constraint<br>
>>> > Location Constraints:<br>
>>> >   Resource: cu_2<br>
>>> >     Enabled on: Redun_CU4_Wb30 (score:0)<br>
>>> >     Enabled on: Redund_CU2_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU3_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU5_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU1_WB30 (score:0)<br>
>>> >   Resource: cu_3<br>
>>> >     Enabled on: Redun_CU4_Wb30 (score:0)<br>
>>> >     Enabled on: Redund_CU2_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU3_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU5_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU1_WB30 (score:0)<br>
>>> >   Resource: cu_4<br>
>>> >     Enabled on: Redun_CU4_Wb30 (score:0)<br>
>>> >     Enabled on: Redund_CU2_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU3_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU5_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU1_WB30 (score:0)<br>
>>> >   Resource: cu_5<br>
>>> >     Enabled on: Redun_CU4_Wb30 (score:0)<br>
>>> >     Enabled on: Redund_CU2_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU3_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU5_WB30 (score:0)<br>
>>> >     Enabled on: Redund_CU1_WB30 (score:0)<br>
>>> > Ordering Constraints:<br>
>>> > Colocation Constraints:<br>
>>> >   cu_3 with cu_2 (score:-INFINITY)<br>
>>> >   cu_4 with cu_2 (score:-INFINITY)<br>
>>> >   cu_4 with cu_3 (score:-INFINITY)<br>
>>> >   cu_5 with cu_2 (score:-INFINITY)<br>
>>> >   cu_5 with cu_3 (score:-INFINITY)<br>
>>> >   cu_5 with cu_4 (score:-INFINITY)<br>
>>> ><br>
>>> > -Thanks<br>
>>> > Nikhil<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> ______________________________<wbr>_________________<br>
>>> Users mailing list: <a href="mailto:Users@clusterlabs.org" target="_blank">Users@clusterlabs.org</a><br>
>>> <a href="http://clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://clusterlabs.org/mailman<wbr>/listinfo/users</a><br>
>>><br>
>>> Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.org</a><br>
>>> Getting started:<br>
><a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" rel="noreferrer" target="_blank">http://www.clusterlabs.org/do<wbr>c/Cluster_from_Scratch.pdf</a><br>
>>> Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.org</a><br>
>>><br>
><br>
><br>
><br>
><br>
>_____________________________<wbr>__________________<br>
>Users mailing list: <a href="mailto:Users@clusterlabs.org" target="_blank">Users@clusterlabs.org</a><br>
><a href="http://clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://clusterlabs.org/mailma<wbr>n/listinfo/users</a><br>
><br>
>Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.org</a><br>
>Getting started:<br>
><a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" rel="noreferrer" target="_blank">http://www.clusterlabs.org/do<wbr>c/Cluster_from_Scratch.pdf</a><br>
>Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.org</a><br>
<br>
</div></div>Hi,<br>
<br>
use of utilization (balanced strategy) has one caveat: resources are not moved just because of utilization of one node is less, when nodes have the same allocation score for the resource.<br>
So, after the simultaneus outage of two nodes in a 5-node cluster, it may appear that one node runs two resources and two recovered nodes run nothing.<br>
<br>
Original 'utilization' strategy only limits resource placement, it is not considered when choosing a node for a resource.<br>
<span class="m_-7668170263624537552HOEnZb"><font color="#888888"><br>
Vladislav<br>
</font></span><div class="m_-7668170263624537552HOEnZb"><div class="m_-7668170263624537552h5"><br>
<br>
______________________________<wbr>_________________<br>
Users mailing list: <a href="mailto:Users@clusterlabs.org" target="_blank">Users@clusterlabs.org</a><br>
<a href="http://clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://clusterlabs.org/mailman<wbr>/listinfo/users</a><br>
<br>
Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" rel="noreferrer" target="_blank">http://www.clusterlabs.org/doc<wbr>/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.org</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>