[Pacemaker] Pacemaker on RHEL 4.8
Marko Potocnik
marko.potocnik at gmail.com
Thu Nov 25 13:05:01 UTC 2010
Thanks Andrew, I downloaded and compiled libxml2 2.8.7-1. Resource editing
with crm now work, but I am still having problems with resource stopping.
Any idea-a why whole node exits and rejoins the cluster?
On Thu, Nov 25, 2010 at 10:22 AM, Andrew Beekhof <andrew at beekhof.net> wrote:
> 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
> >
> >
>
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20101125/013f7d2c/attachment-0002.htm>
More information about the Pacemaker
mailing list