[Pacemaker] Linux HA setup for CentOS 6.5

Alex Samad - Yieldbroker Alex.Samad at yieldbroker.com
Thu Oct 16 04:31:21 UTC 2014


I believe there was a change 6.4 -> 6.5 that moved from openais to cman…  I believe in rhel7 it is going back..

I ran into this problem when I upgraded my centos 6.2 -> 6.5..

A

From: Sihan Goi [mailto:goister at gmail.com]
Sent: Thursday, 16 October 2014 3:15 PM
To: The Pacemaker cluster resource manager
Subject: Re: [Pacemaker] Linux HA setup for CentOS 6.5

After following the guide, I've successfully managed to get Apache server up and running in the cluster as an active/passive setup, but with some differences. My cluster stack is stated as being cman while the guide's is openais. Not sure if that's a problem. Also, some commands in the guide don't seem to work.

I'm moving on to DRBD installation now, but when I do a "yum install drbd-pacemaker drbd-udev", these packages are not available. After some googling, it seems that drbd83-utils/kmod-drbd83 or drbd84-utils/kmod-drbd84 is available via another repo. Does this work with the guide?

On Thu, Oct 16, 2014 at 9:35 AM, Sihan Goi <goister at gmail.com<mailto:goister at gmail.com>> wrote:
Hi,

Thanks for the guide! I thought I had the same exact version...mine is also named "Pacemaker 1.1 Clusters from Scratch Creating Active/Passive and Active/Active Clusters on Fedora Edition 5", but my version of the document is meant for Fedora 17, and uses pcs and systemctl calls which don't exist on CentOS 6.5. I was trying to get it to work on CentOS 7 but realized support for DRBD on CentOS 7 is really lacking.

I'll refer to the version you posted from hereon.

On Wed, Oct 15, 2014 at 11:43 PM, Digimer <lists at alteeve.ca<mailto:lists at alteeve.ca>> wrote:
Let pacemaker start cman/corosync on EL6.

This is the guide that covers it, written by Pacemaker's author:

http://clusterlabs.org/doc/en-US/Pacemaker/1.1-plugin/html-single/Clusters_from_Scratch/index.html

It notes that it's based on Fedora 13, but that maps to EL6 almost perfectly.

A very slightly altered approach is here, in my *very* unfinished tutorial:

https://alteeve.ca/w/Anvil!_Tutorial_3_on_EL6#Configuring_the_Anvil.21

The main difference is that Andrew's approach (see section 8.2.2) is to disable quorum via editing /etc/sysconfig/cman, where my approach handles it in the main /etc/cluster/cluster.conf (cman's main config file).

In any case, from then on, start pacemaker and let it handle everything else.

Cheers

digimer

On 15/10/14 04:27 AM, Sihan Goi wrote:
Hi,

So I've decided to make things simpler and go with a wired network
instead of wireless. I connected both boxes to a router, manually edited
the ifcfg-eth0 files to set static IP addresses for both boxes (not
before downloading and building a driver for the nic of 1 of the boxes),
did a "chkconfig NetworkManager off", "service NetworkManager stop", and
"service network restart".

I'm able to ping each other via IP address and hostname. I also already
have corosync, pacemaker, crmsh and cman installed.

I then did the following as per the guide at
http://geekpeek.net/linux-cluster-corosync-pacemaker

service corosync start - success.
service pacemaker start - I get a "Starting cman...corosync cluster
engine is already running [FAILED]"

What's up? :(

On Oct 15, 2014 12:23 PM, "Sihan Goi" <goister at gmail.com<mailto:goister at gmail.com>
<mailto:goister at gmail.com<mailto:goister at gmail.com>>> wrote:

    No typo.

    [root at node02 network-scripts]# ls -lah
    /etc/sysconfig/network-scripts/ifcfg-*
    -rw-r--r--. 1 root root 254 Oct 10  2013
    /etc/sysconfig/network-scripts/ifcfg-lo

    I installed CentOS 6.5 with the LiveDVD. I found it weird as well
    that these files were missing.

    On Wed, Oct 15, 2014 at 11:54 AM, Digimer <lists at alteeve.ca<mailto:lists at alteeve.ca>
    <mailto:lists at alteeve.ca<mailto:lists at alteeve.ca>>> wrote:

        Sure there isn't a typo there?

        an-c05n01:~# ls -lah /etc/sysconfig/network-__scripts/ifcfg-*
        -rw-r--r--. 1 root root 225 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-bond0
        -rw-r--r--. 1 root root 220 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-bond1
        -rw-r--r--. 1 root root 198 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-bond2
        -rw-r--r--. 1 root root 149 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-eth0
        -rw-r--r--. 1 root root 144 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-eth1
        -rw-r--r--. 1 root root 152 Mar 14  2013
        /etc/sysconfig/network-__scripts/ifcfg-eth2
        -rw-r--r--. 1 root root 149 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-eth3
        -rw-r--r--. 1 root root 144 Jan 16  2013
        /etc/sysconfig/network-__scripts/ifcfg-eth4
        -rw-r--r--. 1 root root 152 Mar 14  2013
        /etc/sysconfig/network-__scripts/ifcfg-eth5
        -rw-r--r--. 1 root root 254 Jul 22 09:56
        /etc/sysconfig/network-__scripts/ifcfg-lo
        -rw-r--r--. 1 root root 213 Mar 13  2013
        /etc/sysconfig/network-__scripts/ifcfg-vbr2

        I've never seen an EL6 install without the files there,
        'network' or NetworkManager aside.

        digimer

        On 14/10/14 11:32 PM, Sihan Goi wrote:

            There aren't any config files in
            /etc/sysconfig/network-__scripts. When I
            was using CentOS 7, the config files were there
            (ifcfg-something) but in
            this CentOS 6.5 installation, they are missing.

            If is possible to not use cman, and just use corosync and
            pacemaker? If
            so, how?

            On Wed, Oct 15, 2014 at 11:22 AM, Digimer <lists at alteeve.ca<mailto:lists at alteeve.ca>
            <mailto:lists at alteeve.ca<mailto:lists at alteeve.ca>>
            <mailto:lists at alteeve.ca<mailto:lists at alteeve.ca> <mailto:lists at alteeve.ca<mailto:lists at alteeve.ca>>>> wrote:

                 You can manually configure the wireless LAN without
            NetworkManager.
                 If you take a look, there should be existing config
            files in
                 /etc/sysconfig/network-____scripts/ for the wireless

            connection. I've
                 not done it myself since many Fedora's ago, but I
            believe you can
                 change NMCONTROLLER="no" and then start it up with
                 /etc/sysconfig/network start. I could be a bit wrong,
            but I am sure
                 you can make wireless work without NM.

                 Question; Servers with WLAN? I assume these won't be
            used for corosync?

                 digimer


                 On 14/10/14 11:17 PM, Sihan Goi wrote:

                     Hi,

                     Is there a tutorial showing how to get a basic
            Linux HA setup with
                     replicated storage (via DRBD) working on CentOS
            6.5? I want to have
                     mySQL as the HA resource with the database
            replicated across the
                     nodes.
                     I've scoured the web for one but it seems that I
            get stuck in
                     each one
                     somewhere.

                     To elaborate, I have 2 CentOS 6.5 nodes configured
            with distinct
                     hostnames and static IPs. They are connected to a
            wireless AP,
                     and can
                     ping each other.

                     I tried following this guide -
            http://clusterlabs.org/____quickstart-redhat.html
            <http://clusterlabs.org/__quickstart-redhat.html>

                     <http://clusterlabs.org/__quickstart-redhat.html
            <http://clusterlabs.org/quickstart-redhat.html>>
                     However, cman will not start when NetworkManager is
            running, and my
                     nodes cannot connect to the wireless AP without
            NetworkManager
                     running.
                     Am I missing something or is that the stupidest
            dependency ever?
                     How is
                     a cluster supposed to work when the nodes aren't
            connected to
                     one another?

                     I also tried following the "clusters from scratch"
            guide but
                     that seems
                     to rely on systemctl calls which aren't available
            on CentOS 6.5.

                     Any help?

                     --
                     - Goi Sihan
            goister at gmail.com<mailto:goister at gmail.com> <mailto:goister at gmail.com<mailto:goister at gmail.com>>
            <mailto:goister at gmail.com<mailto:goister at gmail.com> <mailto:goister at gmail.com<mailto:goister at gmail.com>>>
                     <mailto:goister at gmail.com<mailto:goister at gmail.com>
            <mailto:goister at gmail.com<mailto:goister at gmail.com>> <mailto:goister at gmail.com<mailto:goister at gmail.com>
            <mailto:goister at gmail.com<mailto:goister at gmail.com>>>>


                     ___________________________________________________
                     Pacemaker mailing list:
            Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>
            <mailto:Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>>
                     <mailto:Pacemaker at oss.<mailto:Pacemaker at oss.>__clusterlabs.org<http://clusterlabs.org>
            <mailto:Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>>>
            http://oss.clusterlabs.org/____mailman/listinfo/pacemaker
            <http://oss.clusterlabs.org/__mailman/listinfo/pacemaker>

            <http://oss.clusterlabs.org/__mailman/listinfo/pacemaker
            <http://oss.clusterlabs.org/mailman/listinfo/pacemaker>>

                     Project Home: http://www.clusterlabs.org
                     Getting started:
            http://www.clusterlabs.org/____doc/Cluster_from_Scratch.pdf
            <http://www.clusterlabs.org/__doc/Cluster_from_Scratch.pdf>

            <http://www.clusterlabs.org/__doc/Cluster_from_Scratch.pdf
            <http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf>>
                     Bugs: http://bugs.clusterlabs.org



                 --
                 Digimer
                 Papers and Projects: https://alteeve.ca/w/
                 What if the cure for cancer is trapped in the mind of a
            person
                 without access to education?

                 ___________________________________________________
                 Pacemaker mailing list: Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>
            <mailto:Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>>
                 <mailto:Pacemaker at oss.<mailto:Pacemaker at oss.>__clusterlabs.org<http://clusterlabs.org>
            <mailto:Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>>>
            http://oss.clusterlabs.org/____mailman/listinfo/pacemaker
            <http://oss.clusterlabs.org/__mailman/listinfo/pacemaker>

            <http://oss.clusterlabs.org/__mailman/listinfo/pacemaker
            <http://oss.clusterlabs.org/mailman/listinfo/pacemaker>>

                 Project Home: http://www.clusterlabs.org
                 Getting started:
            http://www.clusterlabs.org/____doc/Cluster_from_Scratch.pdf
            <http://www.clusterlabs.org/__doc/Cluster_from_Scratch.pdf>


            <http://www.clusterlabs.org/__doc/Cluster_from_Scratch.pdf
            <http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf>>
                 Bugs: http://bugs.clusterlabs.org




            --
            - Goi Sihan
            goister at gmail.com<mailto:goister at gmail.com> <mailto:goister at gmail.com<mailto:goister at gmail.com>>
            <mailto:goister at gmail.com<mailto:goister at gmail.com> <mailto:goister at gmail.com<mailto:goister at gmail.com>>>


            _________________________________________________
            Pacemaker mailing list: Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>
            <mailto:Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>>
            http://oss.clusterlabs.org/__mailman/listinfo/pacemaker
            <http://oss.clusterlabs.org/mailman/listinfo/pacemaker>

            Project Home: http://www.clusterlabs.org
            Getting started:
            http://www.clusterlabs.org/__doc/Cluster_from_Scratch.pdf
            <http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf>
            Bugs: http://bugs.clusterlabs.org



        --
        Digimer
        Papers and Projects: https://alteeve.ca/w/
        What if the cure for cancer is trapped in the mind of a person
        without access to education?

        _________________________________________________
        Pacemaker mailing list: Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>
        <mailto:Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at oss.clusterlabs.org>>
        http://oss.clusterlabs.org/__mailman/listinfo/pacemaker
        <http://oss.clusterlabs.org/mailman/listinfo/pacemaker>

        Project Home: http://www.clusterlabs.org
        Getting started:
        http://www.clusterlabs.org/__doc/Cluster_from_Scratch.pdf
        <http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf>
        Bugs: http://bugs.clusterlabs.org




    --
    - Goi Sihan
    goister at gmail.com<mailto:goister at gmail.com> <mailto:goister at gmail.com<mailto:goister at gmail.com>>



_______________________________________________
Pacemaker mailing list: Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at 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://bugs.clusterlabs.org


--
Digimer
Papers and Projects: https://alteeve.ca/w/
What if the cure for cancer is trapped in the mind of a person without access to education?

_______________________________________________
Pacemaker mailing list: Pacemaker at oss.clusterlabs.org<mailto:Pacemaker at 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://bugs.clusterlabs.org



--
- Goi Sihan
goister at gmail.com<mailto:goister at gmail.com>



--
- Goi Sihan
goister at gmail.com<mailto:goister at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20141016/b8de9965/attachment.htm>


More information about the Pacemaker mailing list