Dear All,

I m trying to use pacemaker and corosync for the clustering requirement
that came up recently.
We have cross compiled corosync, pacemaker and pcs(python) for ppc
environment (Target board where pacemaker and corosync are supposed to run)
I m having trouble bringing up pacemaker in that environment, though I
could successfully bring up corosync.
Any help is welcome.

I m using these versions of pacemaker and corosync
[root@node_cu pacemaker]# corosync -v
*Corosync Cluster Engine, version '2.3.5'*
Copyright (c) 2006-2009 Red Hat, Inc.
[root@node_cu pacemaker]# pacemakerd -$

*Pacemaker 1.1.14Written by Andrew Beekhof*

For running corosync, I did the following.
1. Created the following directories,
    /var/lib/pacemaker
    /var/lib/corosync
    /var/lib/pacemaker
    /var/lib/pacemaker/cores
    /var/lib/pacemaker/pengine
    /var/lib/pacemaker/blackbox
    /var/lib/pacemaker/cib


2. Created a file called corosync.conf under /etc/corosync folder with the
following contents

totem {

        version: 2
        token:          5000
        token_retransmits_before_loss_const: 20
        join:           1000
        consensus:      7500
        vsftype:        none
        max_messages:   20
        secauth:        off
        cluster_name:   mycluster
        transport:      udpu
        threads:        0
        clear_node_high_bit: yes

        interface {
                ringnumber: 0
                # The following three values need to be set based on your
environment
                bindnetaddr: 10.x.x.x
                mcastaddr: 226.94.1.1
                mcastport: 5405
        }
 }

 logging {
        fileline: off
        to_syslog: yes
        to_stderr: no
        to_syslog: yes
        logfile: /var/log/corosync.log
        syslog_facility: daemon
        debug: on
        timestamp: on
 }

 amf {
        mode: disabled
 }

 quorum {
        provider: corosync_votequorum
 }

nodelist {
  node {
        ring0_addr: node_cu
        nodeid: 1
       }
}

3.  Created authkey under /etc/corosync

4.  Created a file called pcmk under /etc/corosync/service.d and contents
as below,
      cat pcmk
      service {
         # Load the Pacemaker Cluster Resource Manager
         name: pacemaker
         ver:  1
      }

5. Added the node name "node_cu" in /etc/hosts with 10.X.X.X ip

6. ./corosync -f -p & --> this step started corosync

[root@node_cu pacemaker]# netstat -alpn | grep -i coros
udp        0      0 10.X.X.X:61841     0.0.0.0:*
9133/corosync
udp        0      0 10.X.X.X:5405      0.0.0.0:*
9133/corosync
unix  2      [ ACC ]     STREAM     LISTENING     148888
9133/corosync       @quorum
unix  2      [ ACC ]     STREAM     LISTENING     148884
9133/corosync       @cmap
unix  2      [ ACC ]     STREAM     LISTENING     148887
9133/corosync       @votequorum
unix  2      [ ACC ]     STREAM     LISTENING     148885
9133/corosync       @cfg
unix  2      [ ACC ]     STREAM     LISTENING     148886
9133/corosync       @cpg
unix  2      [ ]         DGRAM                    148840 9133/corosync

7. ./pacemakerd -f & gives the following error and exits.
[root@node_cu pacemaker]# pacemakerd -f
cmap connection setup failed: CS_ERR_TRY_AGAIN.  Retrying in 1s
cmap connection setup failed: CS_ERR_TRY_AGAIN.  Retrying in 2s
cmap connection setup failed: CS_ERR_TRY_AGAIN.  Retrying in 3s
cmap connection setup failed: CS_ERR_TRY_AGAIN.  Retrying in 4s
cmap connection setup failed: CS_ERR_TRY_AGAIN.  Retrying in 5s
Could not connect to Cluster Configuration Database API, error 6

Can you please point me, what is missing in these steps ?

Before trying these steps, I tried running "pcs cluster start", but that
command fails with "service" script not found. As the root filesystem
doesn't contain either /etc/init.d/ or /sbin/service

So, the plan is to bring up corosync and pacemaker manually, later do the
cluster configuration using "pcs" commands.

Regards,
Sriram
_______________________________________________
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

Reply via email to