Hi Experts,<br><br>I tried to understand the implementation of heartbeat and pacemaker. Now I am confused by the CCM implementation and pacemaker FSA.<br><br>My understanding is CCM(Consensus cluster membership) is to provide cluster membership and form a cluster based on low level membership (LLM) of heartbeat. So I saw a join protocol and state mechine in heartbeat ccm_statemechine.c.<br>
<br>However, when I read FSA state machine in pacemaker codes, I saw there is another join protocol. I am confused by the two join state machine. Why FSA still "form" a cluster again? What's the relationship between the CCM join protocol and FSA join protocol?<br>
<br>CIB is client of CCM, CRM is client of CIB. Why FSA need form a cluster from begining again?<br><br>Thanks<br clear="all">-- <br>Javen Wu<br>