On Wed, Nov 24, 2010 at 5:55 PM, Marko Potocnik <marko.potoc...@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): > > > > [r...@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: > > [r...@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. > > > > [r...@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: > > > > [r...@lucija ~]# date > > Tue Nov 23 08:33:26 CET 2010 > > [r...@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@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@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