On 03/30/2016 08:37 PM, Ferenc Wágner wrote: > Hi, > > I've got a couple of resources (A, B, C, D, ... more than cluster nodes) > that I want to spread out to different nodes as much as possible. They > are all the same, there's no distinguished one amongst them. I tried > > <rsc_colocation id="cl-test-spread" score="-50"> > <resource_set id="cl-test-spread-set" sequential="false"> > <resource_ref id="A"/> > <resource_ref id="B"/> > <resource_ref id="C"/> > <resource_ref id="D"/> > </resource_set> > <resource_set id-ref="cl-test-spread-set"/> > </rsc_colocation> > > But crm_simulate did not finish with the above in the CIB. > What's a good way to get this working?
Per the docs, "A colocated set with sequential=false makes sense only if there is another set in the constraint. Otherwise, the constraint has no effect." Using sequential=false would allow another set to depend on all these resources, without them depending on each other. I haven't actually tried resource sets with negative scores, so I'm not sure what happens there. With sequential=true, I'd guess that each resource would avoid the resource listed before it, but not necessarily any of the others. By default, pacemaker does spread things out as evenly as possible, so I don't think anything special is needed. If you want more control over the assignment, you can look into placement strategies: http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Pacemaker_Explained/index.html#idm140617282141104 _______________________________________________ Users mailing list: Users@clusterlabs.org http://clusterlabs.org/mailman/listinfo/users Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org