Hi ,

this is not really true when grouping about with a clone, is it ?
and if we remove the colocation configuration, I think there will be no
failover of the group1 in the case clone-fs1 disappears , right ?

... but I've made some progress about this and there is something
strange that experts of Pacemaker configuration will undoublty explain 
to me :
I have another set of resources collocated and ordered quite the same 
way, and it
does the job as I want :

 Clone Set: clone-fs-DBs
     Started: [ node1 node2 ]
 Resource Group: group-DBs
     IPaddr-pgsqldb-server    (ocf::heartbeat:IPaddr):        Started node1
     res-pgsql  (ocf::heartbeat:pgsql): Started node1

you can see that the clone is started on both nodes, and this is quite
the same configuration as for group1 and clone-fs1, I have performed
quite the same crm configuration :
crm configure colocation coloc1-psql   +INFINITY:    group-DBs clone-fs-DBs
crm configure order order1-postgresql mandatory: clone-fs-DBs group-DBs

so this is quite the same configuration except that, to simplify my 
previous ML
question I omitted to say that there were two clone-fs collocated and 
ordered
with group1 : clone-fs1 and clone-fs2.
so in fact my colocation and order commands were :
crm configure colocation coloc1 +INFINITY: group1 clone-fs1 clone-fs2
crm configure order order1 mandatory: clone-fs1 clone-fs2 group1

so you see: quite the same command as for group-DBs but with two 
clone-fs instead of one

and the behavior is not the same :
commands with only one clone-fs and a group, the clone-fs is well 
started on both nodes
whatever node has started the group :

 Clone Set: clone-fs-DBs
     Started: [ node1 node2 ]
 Resource Group: group-DBs
     IPaddr-pgsqldb-server    (ocf::heartbeat:IPaddr):        Started node1
     res-pgsql  (ocf::heartbeat:pgsql): Started node1

commands with two clone-fs and a group, each clone-fs is started only on 
the node where
the group is started

Clone Set: clone-fs1
    Started: [ node1 ]
    Stopped: [ fs-BCM-data:1 ]
Clone Set: clone-fs2
    Started: [ node1 ]
    Stopped: [ fs-BCM-log:1 ]
Resource Group: group1
    IPaddr (ocf::heartbeat:IPaddr): Started node1
    res-nagios (lsb:nagios): Started node1

So as commands are the same, and crm configure show does not reveal any 
difference
between both configuration, I had a look in the cib.xml and the 
difference is here :
with one clone-fs, the result of collocation and order crm config 
commands is :
      <rsc_colocation id="coloc1-psql" rsc="group-DBs" score="+INFINITY" 
with-rsc="clone-fs-DBs"/>
      <rsc_order first="clone-fs-DBs" id="order1-postgresql" 
score="INFINITY" then="group-DBs"/>
whereas whith two clone-fs, the result of collocation and order crm 
config commands is :
      <rsc_colocation id="coloc1" score="+INFINITY">
        <resource_set id="coloc1-0">
          <resource_ref id="group1"/>
          <resource_ref id="clone-fs1"/>
          <resource_ref id="clone-fs2"/>
        </resource_set>
      </rsc_colocation>
      <rsc_order id="order1" score="INFINITY">
        <resource_set id="order1-0">
          <resource_ref id="clone-fs1"/>
          <resource_ref id="clone-fs2"/>
          <resource_ref id="group1"/>
        </resource_set>
      </rsc_order>


In fact the behavior of the clone-fs-DBs and group-DBs seems more 
logical (for me! ;-) ) as it is "clone" fs resources,
but the real question is : why the same colocation and/or order commands 
leads to a different behavior,
depending if there is only 1 clone res or more than one in the 
colocation and/or order crm commands ?

Thanks
Regards
Alain



> > crm configure colocation coloc1 +INFINITY: group1 clone-fs1
>
> This says that group1 and clone-fs1 have to be on the same machine. That
> prohibits starting clone-fs1 on a machine where group1 is not running.
> That isn't what you meant. I think all you need is the order directive
> to make sure clone-fs1 is started before group1.
>
> --Greg
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to