[Pacemaker] Pacemaker on RHEL 4.8

Andrew Beekhof andrew at beekhof.net
Thu Nov 25 04:22:47 EST 2010


On Wed, Nov 24, 2010 at 5:55 PM, Marko Potocnik
<marko.potocnik at gmail.com> wrote:
> Hi,
>
>
>
> I’m also having problem with pacemaker / heartbeat on RHEL 4.8.
>
> First of all clusterlabs repo for epel doesn’t work with yum on RHEL 4.8
> (yum is installed from EPEL):
>
>
>
> [root at lucija ~]# yum search pacemaker
>
> Searching Packages:
>
> Setting up repositories
>
> epel                      100% |=========================| 3.8 kB    00:00
>
> clusterlabs               100% |=========================| 1.2 kB    00:00
>
> Reading repository metadata in from local files
>
> 534b70e747a5d8683eaf75a00 100% |=========================| 653 kB    00:00
>
> epel      : ################################################## 1946/1946
>
> Added 1946 new packages, deleted 0 old in 4.81 seconds
>
> primary.xml.gz            100% |=========================|  62 kB    00:00
>
> clusterlab:
> #####################                              122/278Traceback (most
> recent call last):
>
>   File "/usr/bin/yum", line 29, in ?
>
>     yummain.main(sys.argv[1:])
>
>   File "/usr/share/yum-cli/yummain.py", line 97, in main
>
>     result, resultmsgs = do()
>
>   File "/usr/share/yum-cli/cli.py", line 596, in doCommands
>
>     return self.search()
>
>   File "/usr/share/yum-cli/cli.py", line 1216, in search
>
>     matching = self.searchPackages(searchlist, args,
> callback=self.matchcallback)
>
>   File "__init__.py", line 1061, in searchPackages
>
>   File "/usr/share/yum-cli/cli.py", line 75, in doRepoSetup
>
>     self.doSackSetup(thisrepo=thisrepo)
>
>   File "__init__.py", line 260, in doSackSetup
>
>   File "repos.py", line 287, in populateSack
>
>   File "sqlitecache.py", line 96, in getPrimary
>
>   File "sqlitecache.py", line 89, in _getbase
>
>   File "sqlitecache.py", line 359, in updateSqliteCache
>
>   File "sqlitecache.py", line 251, in addPrimary
>
>   File "sqlitecache.py", line 197, in insertHash
>
>   File "sqlitecache.py", line 449, in values
>
>   File "sqlitecache.py", line 441, in __getitem__
>
>   File "mdparser.py", line 73, in __getitem__
>
> KeyError: 'sourcerpm'
>
>
>
> Here is the pacemaker.repo:
>
> [root at lucija ~]# cat /etc/yum.repos.d/pacemaker.repo
>
> [clusterlabs]
>
> name=High Availability/Clustering server technologies (epel-4)
>
> baseurl=http://www.clusterlabs.org/rpm/epel-4
>
> type=rpm-md
>
> gpgcheck=0
>
> enabled=1
>
>
>
> If I install it by hand if says it need python2.4, so I installed it from
> fedora rpms (http://www.python.org/download/releases/2.4.2/rpms/). I then
> copied crm python files to python2.4 and modified crm script to use
> python2.4.
>
> Pacemaker, heartbeat and crm now run, but are buggy:
>
>
>
> - If I edit configuration I often get an error that xml in CIB can not be
> replaced. I got this when I tried to change res_ftp monitor timeout to 40s:

I think this is due to an old bug in libxml2.
NTT posted about the same problem recently.

>
>
>
> [root at ankaran ~]# crm configure edit
>
> ERROR: could not replace rg_ftp
>
> INFO: offending xml: <group id="rg_ftp">
>
>         <primitive class="ocf" id="res_ip_ftp" provider="heartbeat"
> type="IPaddr2">
>
>                 <instance_attributes id="res_ip_ftp-instance_attributes">
>
>                         <nvpair id="res_ip_ftp-instance_attributes-ip"
> name="ip" value="172.18.251.6"/>
>
>                         <nvpair
> id="res_ip_ftp-instance_attributes-cidr_netmask" name="cidr_netmask"
> value="24"/>
>
>                 </instance_attributes>
>
>                 <operations>
>
>                         <op id="res_ip_ftp-monitor-15s" interval="15s"
> name="monitor" timeout="30s"/>
>
>                 </operations>
>
>         </primitive>
>
>         <primitive class="lsb" id="res_ftp" type="vsftpd">
>
>                 <operations>
>
>                         <op id="res_ftp-monitor-15s" interval="15s"
> name="monitor" timeout="40s"/>
>
>                 </operations>
>
>         </primitive>
>
> </group>
>
>
>
> - If I try to stop a group rg_ftp, I the node on which group runs exits and
> rejoins the cluster:
>
>
>
> [root at lucija ~]# date
>
> Tue Nov 23 08:33:26 CET 2010
>
> [root at lucija ~]# crm resource stop rg_ftp
>
>
>
> crm_mon on ankaran:
>
> ============
>
> Last updated: Tue Nov 23 08:33:03 2010
>
> Stack: Heartbeat
>
> Current DC: ankaran.iskratel.si (1e7ca0d8-0bbc-4a1b-a1ce-3117975c6862) -
> partition with quorum
>
> Version: 1.0.9-89bd754939df5150de7cd76835f98fe90851b677
>
> 2 Nodes configured, unknown expected votes
>
> 1 Resources configured.
>
> ============
>
>
>
> Node lucija.iskratel.si (620b4679-8f8f-4d43-9b32-b67af24df67f): standby
>
> Online: [ ankaran.iskratel.si ]
>
>
>
> Full list of resources:
>
>
>
>  Resource Group: rg_ftp
>
>      res_ip_ftp (ocf::heartbeat:IPaddr2):       Started ankaran.iskratel.si
>
>      res_ftp    (lsb:vsftpd):   Started ankaran.iskratel.si
>
>
>
> Migration summary:
>
> * Node ankaran.iskratel.si:
>
> * Node lucija.iskratel.si:
>
> Connection to the CIB terminated
>
> Reconnecting...
>
>
>
> Then after a few seconds:
>
>
>
> ============
>
> Last updated: Tue Nov 23 08:33:33 2010
>
> Stack: Heartbeat
>
> Current DC: NONE
>
> 2 Nodes configured, unknown expected votes
>
> 1 Resources configured.
>
> ============
>
>
>
> OFFLINE: [ ankaran.iskratel.si lucija.iskratel.si ]
>
>
>
> Full list of resources:
>
>
>
>  Resource Group: rg_ftp
>
>      res_ip_ftp (ocf::heartbeat:IPaddr2):       Stopped
>
>      res_ftp    (lsb:vsftpd):   Stopped
>
>
>
> Migration summary:
>
>
>
> Here is the configuration on RHEL4.8:
>
>
>
> node $id="1e7ca0d8-0bbc-4a1b-a1ce-3117975c6862" ankaran.iskratel.si
>
> node $id="620b4679-8f8f-4d43-9b32-b67af24df67f" lucija.iskratel.si \
>
>         attributes standby="on"
>
> primitive res_ftp lsb:vsftpd \
>
>         op monitor interval="15s" timeout="30s"
>
> primitive res_ip_ftp ocf:heartbeat:IPaddr2 \
>
>         params ip="172.18.251.6" cidr_netmask="24" \
>
>         op monitor interval="15s" timeout="30s"
>
> group rg_ftp res_ip_ftp res_ftp
>
> property $id="cib-bootstrap-options" \
>
>         dc-version="1.0.9-89bd754939df5150de7cd76835f98fe90851b677" \
>
>         cluster-infrastructure="Heartbeat" \
>
>         stonith-enabled="false" \
>
>         default-resource-stickiness="200" \
>
>         no-quorum-policy="ignore" \
>
>         last-lrm-refresh="1290158718"
>
>
>
> Regards,
>
> Marko
>
>
> _______________________________________________
> Pacemaker mailing list: 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://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
>
>




More information about the Pacemaker mailing list