[ClusterLabs] Interleaving clones with different number of instances per node

Jochen piled.email at gmail.com
Mon Oct 14 16:49:57 UTC 2024


Hi, I have two cloned resources in my cluster that have the following properties:

* There are a maximum of two instances of R1 in the cluster, with a maximum of two per node
* When any instance of R1 is started on a node, exactly one instance of R2 should run on that node

When I configure this, and verify the configuration with "crm_verify -LV", I get the following error:

clone_rsc_colocation_rh) 	error: Cannot interleave R2-clone and R1-clone because they do not support the same number of instances per node

How can I make this work? Any help would be greatly appreciated.


Current configuration is as follows:

<resources>
  <clone id="R1-clone">
    <meta_attributes id="R1-clone-meta_attributes">
      <nvpair name="interleave" value="true" id="R1-clone-meta_attributes-interleave"/>
      <nvpair name="resource-stickiness" value="0" id="R1-clone-meta_attributes-resource-stickiness"/>
      <nvpair name="clone-max" value="2" id="R1-clone-meta_attributes-clone-max"/>
      <nvpair name="clone-node-max" value="2" id="R1-clone-meta_attributes-clone-node-max"/>
      <nvpair name="globally-unique" value="true" id="R1-clone-meta_attributes-globally-unique"/>
      <nvpair name="failure-timeout" value="300" id="R1-clone-meta_attributes-failure-timeout"/>
      <nvpair name="migration-threshold" value="0" id="R1-clone-meta_attributes-migration-threshold"/>
      <nvpair id="R1-clone-meta_attributes-target-role" name="target-role" value="Stopped"/>
    </meta_attributes>
  </clone>
  <clone id="R2-clone">
    <meta_attributes id="R2-clone-meta_attributes">
      <nvpair name="interleave" value="true" id="R2-clone-meta_attributes-interleave"/>
      <nvpair name="resource-stickiness" value="0" id="R2-clone-meta_attributes-resource-stickiness"/>
      <nvpair name="failure-timeout" value="300" id="R2-clone-meta_attributes-failure-timeout"/>
      <nvpair name="migration-threshold" value="0" id="R2-clone-meta_attributes-migration-threshold"/>
      <nvpair id="R2-clone-meta_attributes-target-role" name="target-role" value="Stopped"/>
    </meta_attributes>
  </clone>
</resources>

<constraints>
  <rsc_order id="R1-order" kind="Mandatory" first="R1-clone" then="R2-clone"/>
  <rsc_colocation id="R2-clone-colocation" score="INFINITY" rsc="R2-clone" with-rsc="R1-clone"/>
</constraints>



More information about the Users mailing list