<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div style="color: rgb(0, 0, 0); line-height: 1.7; font-family: arial; font-size: 14px;"><div>hi,</div><div>&nbsp;&nbsp; My cluster:</div><div>&nbsp; corosync-1.4.1-4.el6_2.2.x86_64</div><div>&nbsp;&nbsp; pacemaker-1.1.6-3.el6.x86_64</div><div>&nbsp;</div><div>&nbsp;&nbsp;&nbsp;I want to use votequorum as a qourum provider for corosync. yes, I did it.</div><div>&nbsp; &nbsp;but pacemaker did not uses the corosync iface,then I&nbsp;have two problem.&nbsp;&nbsp;&nbsp;</div><div>&nbsp;</div><div>&nbsp; Q1.</div><div>&nbsp;&nbsp; Here,~~~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/lib/cluster/cluster.c&nbsp; gboolean /crm_connect_corosync(void)</div><div>&nbsp;&nbsp; I add a log </div><div>*******************************************</div><div>&nbsp;&nbsp;&nbsp;&nbsp; if (is_openais_cluster()) {<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crm_info("I use openais iface!");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crm_set_status_callback(&amp;ais_status_callback);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rc = crm_cluster_connect(&amp;fsa_our_uname, &amp;fsa_our_uuid, crmd_ais_dispatch, crmd_ais_destroy,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL);<br>&nbsp;&nbsp;&nbsp;&nbsp; }</div><div>&nbsp;&nbsp;&nbsp;&nbsp; if (rc &amp;&amp; is_corosync_cluster()) {<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crm_info("I use corosync iface!");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; init_quorum_connection(crmd_cman_dispatch, crmd_quorum_destroy);<br>&nbsp;&nbsp;&nbsp;&nbsp; }</div><div>&nbsp;&nbsp;&nbsp;&nbsp; if (rc &amp;&amp; is_cman_cluster()) {<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crm_info("I use cman iface!");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; init_cman_connection(crmd_cman_dispatch, crmd_cman_destroy);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set_bit_inplace(fsa_input_register, R_CCM_DATA);<br>&nbsp;&nbsp;&nbsp;&nbsp; }</div><div>diff -Nuar ClusterLabs-pacemaker-a02c0f1/lib/cluster/cluster.c ClusterLabs-pacemaker-a02c0f1-new/lib/cluster/cluster.c</div><div>******************************************</div><div>&nbsp;&nbsp; It believe that I am a openais cluster .</div><div>*****************************</div><div>Jun&nbsp; 1 08:45:05 h10_147 crmd: [2014]: info: get_cluster_type: Cluster type is: 'openais'<br>Jun&nbsp; 1 08:45:05 h10_147 crmd: [2014]: info: crm_connect_corosync: I use openais iface!</div><div>*****************************</div><div>&nbsp;when I execute this cli, you can find the Stack</div><div>[root@h10_150 SOURCES]# crm status<br>============<br>Last updated: Fri Jun&nbsp; 1 19:00:02 2012<br>Last change: Thu May 31 14:05:04 2012 via crmd on 10_146<br>Stack: openais<br>Current DC: h10_150 - partition WITHOUT quorum<br>Version: 1.1.6-3.el6-a02c0f19a00c1eb2527ad38f146ebc0834814558<br>3 Nodes configured, 3 expected votes<br>12 Resources configured.<br>============</div><div>How to change Stack ???</div><div>&nbsp;</div><div>&nbsp;</div><div>Q2</div><div>I find&nbsp;something confusing&nbsp; in&nbsp; pacemaker.spec</div><div>*******************</div><div># Supported cluster stacks, must support at least one<br>%bcond_without cman<br>%bcond_without doc<br>%bcond_without corosync<br>%bcond_with heartbeat</div><div>*********************</div><div>Must I make a change here?</div></div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>