>>> Hi, friends, I have a problem with Pacemaker 1.1.5. >>> >>> When I configure a master resource as usual, and set >>> target-role=“Master”, >>> but all instances are in slave state, no instance is promoted to master >>> state. >>> >>> Who can tell me how to promote a instance to master? > >>have your RA call crm_master with a promotion preference or create a >>location constraint for the master role. > >>> >>> I guess it is a change in version 1.1.5, because I found “+ High: PE: Bug >>> lf#2554 - target-role alone is not sufficient to promote resources” in >>> ChangeLog. > >>yes > > here is part of my cib.xml about the master/slave resource: > > ... > > <master id="mastr"> > <meta_attributes id="resource-mastr-meta_attributes"> > <nvpair id="resource-mastr-meta_attributes-globally-unique" > name="globally-unique" value="false"/> > <nvpair id="resource-mastr-meta_attributes-clone-max" name="clone-max" > value="2"/> > <nvpair id="resource-mastr-meta_attributes-clone-node-max" > name="clone-node-max" value="1"/> > <nvpair id="resource-mastr-meta_attributes-master-max" name="master-max" > value="1"/> > <nvpair id="resource-mastr-meta_attributes-master-node-max" > name="master-node-max" value="1"/> > </meta_attributes> > <primitive id="mastr-RESOURCE" class="ocf" type="master" > provider="heartbeat"> > <meta_attributes id="resource-mastr-RESOURCE-meta_attributes"> > <nvpair id="resource-mastr-RESOURCE-meta_aa" name="priority" > value="1"/> > <nvpair > id="resource-mastr-RESOURCE-meta_attributes-migration-threshold" > name="migration-threshold" value="0"/> > <nvpair id="resource-mastr-RESOURCE-meta_attributes-failure-timeout" > name="failure-timeout" value="0"/> > <nvpair id="resource-mastr-RESOURCE-meta_attributes-is-managed" > name="is-managed" value="true"/> > <nvpair id="resource-mastr-RESOURCE-meta_attributes-target-role" > name="target-role" value="Master"/> > </meta_attributes> > <operations> > <op id="resource-mastr-RESOURCE-operation-start" name="start" > interval="0" timeout="60s" on-fail="restart"/> > <op id="resource-mastr-RESOURCE-operation-stop" name="stop" > interval="0" timeout="60s" on-fail="block"/> > <op id="resource-mastr-RESOURCE-operation-monitor" name="monitor" > interval="0" timeout="60s" on-fail="restart"/> > </operations> > </primitive> > </master> > > ... > > <rsc_location id="constraints-rsc_location-mastr-owl0" rsc="mastr" > node="owl0" score="1"/> > <rsc_location id="constraints-rsc_location-mastr-owl2" rsc="mastr" > node="owl2" score="1"/>
>There is no role field listed here.thank you very much!but where should I put >role="Master"? if I write like this:<rsc_location >id="constraints-rsc_location-mastr-owl0" rsc="mastr" node="owl0" score="1" >role="Master" /><rsc_location id="constraints-rsc_location-mastr-owl2" >rsc="mastr" node="owl2" score="1"/>it will not be accepted by cibadmin. what >is a typical example for this case?thank you!!!
_______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker