Hi all,

I'm using HAv2 and after trying several things I'm stuck and I don't know
if it's even possible. I can only achieve a subset of my requirements but
not all together.
As I think that my requirement is really common I hope that you can help
me or give me the right hints. Probably someone has solved it.

To my requirements:

- I have a resource Y which depends on resource X (e.g. server depends on 
filesystem).
- Y must run on the same node as X. (ok, colocation)
- when X ist stopped (target_role=stop) Y must be stopped by HA (ok, colocation)
- when Y is stopped (target_role=stopped) X should NOT stop. (ok, asymetrical 
colocation
from Y to X)
- Y should run on a preferred node (mmmhh, as Y depends on X, I can set a 
location
constraint to X for that node, that would pull Y behind X, if I set a location 
constraint
to Y I get trouble because of the asymetrical colocation and the location 
constraint, not good)
- If Y fails one or some times on a node it should be moved to the other node
(mmm, as I have a asymetrical colocation it would not be moves as X is still 
alive on node1,
so I don't get failover; I seems that only a group does the thing, BUT if I set 
target_role=stopped
for Y the whole group of X and Y would be stopped, waht I don't LIKE)

Is there a way to achieve what I want?

In general: There is a dependency chain X -> Y, meaning X must run that Y can 
run, but Y can be
stopped (target_role=stopped), BUT Y has a preferred node, that means, as soon 
as Y is started
it should force X to move to that node as X is a prerequisite. And: When Y 
fails over, it should
pull X as a prerequisite behind itself.

Is there a proper way to stop a member of a group without stopping the other 
members
bcause of the group constraint?

I would really appreciate if someone could help me.

Thank you
Andreas Mock


_______________________________________________
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