On Nov 13, 2007, at 11:52 AM, Cousin Marc wrote:
So I get it even less :)
Doesn't it mean that we would just tell heartbeat that we want to
start
applisr0 anywhere where cloner0 is started ?
yes, that's what
<rsc_colocation id="r0_et_applis_stopped" from="applisr0"
to="cloner0"
to_role="stopped" score="-INFINITY"/>
does too.
so i assumed thats what you wanted.
I want it to applisr0 run anywhere where cloner0 is master.
then you only need the second one
<rsc_colocation id="r0_et_applis_master" from="applisr0" to="cloner0"
to_role="master" score="+INFINITY"/>'
The idea behind what I was doing was that I would put -INFINITY
anywhere I
wouldn't want applisr0 to run (stopped and slave), and a small score
(something like 100) where I would rather have it to run (my
preferred node
for applisr0).
sure, in theory that should also work (though you've demonstrated
that
it doesn't and i need to fix that)
If I put +INFINITY as a score for colocation, wouldn't hearbeat
consider that
as long as cloner0 and applisr0 are at the same place, the score is
+INFINITY, wherever it can make both of them run ?
no, your +100 preference would still take effect... it would
determine
which clone instance we decided to colocate it with
This part is completely obscure to me. I thought +INFINITY + 100
would still
be +INFINITY :)
first +100 is applied
then a clone instance is chosen (this choice take into account the
+100 preference)
then +INFINITY takes effect
so yes, in the end you end up with +INFINITY either way.
but along the way, the +100 preference will have the desired effect
Is there somewhere a documentation explaining how all constraints
are taken
into account to determine the final state ? Most of the time, the
result is
OK, but I cannot determine accurately what will happen. I couldn't
find
anything about it in the wiki (maybe I didn't search in the right
place).
BTW, I've created the bug report
There are two related documents at:
http://oss.beekhof.net/~beekhof/heartbeat/docs/
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems