On 03/03/2010 08:09 PM, Andrew Beekhof wrote:
On Wed, Mar 3, 2010 at 4:00 PM, Dennis J.<denni...@conversis.de> wrote:
On 03/03/2010 09:24 AM, Andrew Beekhof wrote:
On Wed, Mar 3, 2010 at 1:16 AM, Angie T. Muhammad
<angie.taw...@gmail.com> wrote:
Hello list
I have no technical questions at the moment, just a couple of
distribution-specific and backward compatibility questions..
1- I just wonder will Pacemaker at any time in the near future (the next
two
years) drop HeartBeat as a cluster stack?
The overhead for supporting it is minimal, and as yet there are no
core features that can't be implemented for Heartbeat as well.
If either of those two things change, then we would have to
re-evaluate how best support Heartbeat in the following release
series.
There are no plans to change anything for the upcoming 1.1 and 1.2
release series (ie. the next 2-3 years).
2- Andrew, when shall we see Pacemaker in RHEL instead of Redhat Cluster
Suite?
Red Hat has a very strict policy about discussing what "may or may not
be part of a current and/or future Red Hat products".
Having said that, I got approval to include the following in an
abstract I submitted for this years Red Hat Summit:
"Pacemaker is the scalable High-Availability cluster resource
manager intended to be the successor to rgmanager."
Although I doubt using it on top of Heartbeat would ever be an option.
If corosync/openais is the preferred option nowadays why is heartbeat chosen
as default when installing the RPMs from clusterlabs.org?
What do you mean by default?
Neither cluster stack is installed by default if you just do:
yum install pacemaker
you have to explicitly specify either corosync or heartbeat
Pacemaker pulls in hearbeat and corosync as dependency. This is what
happens on a freshly install centos 5.4 VM:
Preparing the repos:
[r...@test ~]# rpm -Uvh
http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
Retrieving
http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
warning: /var/tmp/rpm-xfer.CcSMEC: Header V3 DSA signature: NOKEY, key ID
217521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
[r...@test ~]# wget -O /etc/yum.repos.d/pacemaker.repo
http://clusterlabs.org/rpm/epel-5/clusterlabs.repo
--2010-03-04 14:34:34-- http://clusterlabs.org/rpm/epel-5/clusterlabs.repo
Resolving clusterlabs.org... 75.127.97.36
Connecting to clusterlabs.org|75.127.97.36|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 156 [text/plain]
Saving to: `/etc/yum.repos.d/pacemaker.repo'
100%[======================================>] 156 --.-K/s in 0s
2010-03-04 14:34:34 (5.95 MB/s) - `/etc/yum.repos.d/pacemaker.repo' saved
[156/156]
Installing Pacemaker:
[r...@test ~]# yum install -y pacemaker.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.uni-bayreuth.de
* base: ftp.halifax.rwth-aachen.de
* epel: ftp.uni-bayreuth.de
* extras: ftp.halifax.rwth-aachen.de
* updates: ftp.halifax.rwth-aachen.de
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pacemaker.x86_64 0:1.0.7-4.el5 set to be updated
--> Processing Dependency: heartbeat >= 3.0.0 for package: pacemaker
--> Processing Dependency: resource-agents for package: pacemaker
--> Processing Dependency: corosync for package: pacemaker
--> Processing Dependency: cluster-glue for package: pacemaker
--> Processing Dependency: libpengine.so.3()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmp.so.10()(64bit) for package: pacemaker
--> Processing Dependency: libcrmcluster.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libstonithd.so.0()(64bit) for package: pacemaker
--> Processing Dependency: libcib.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libccmclient.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libesmtp.so.5()(64bit) for package: pacemaker
--> Processing Dependency: libsensors.so.3()(64bit) for package: pacemaker
--> Processing Dependency: libxslt.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libpils.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmphelpers.so.10()(64bit) for package:
pacemaker
--> Processing Dependency: liblrm.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libtransitioner.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libcrmcommon.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libpe_status.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmpmibs.so.10()(64bit) for package: pacemaker
--> Processing Dependency: libplumb.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libltdl.so.3()(64bit) for package: pacemaker
--> Processing Dependency: libnetsnmpagent.so.10()(64bit) for package:
pacemaker
--> Processing Dependency: libstonith.so.1()(64bit) for package: pacemaker
--> Processing Dependency: libcoroipcc.so.4()(64bit) for package: pacemaker
--> Processing Dependency: libpe_rules.so.2()(64bit) for package: pacemaker
--> Processing Dependency: libhbclient.so.1()(64bit) for package: pacemaker
--> Running transaction check
---> Package cluster-glue.x86_64 0:1.0.3-1.el5 set to be updated
--> Processing Dependency: perl-TimeDate for package: cluster-glue
--> Processing Dependency: libOpenIPMIutils.so.0()(64bit) for package:
cluster-glue
--> Processing Dependency: libOpenIPMIposix.so.0()(64bit) for package:
cluster-glue
--> Processing Dependency: libOpenIPMI.so.0()(64bit) for package: cluster-glue
--> Processing Dependency: libopenhpi.so.2()(64bit) for package: cluster-glue
---> Package cluster-glue-libs.x86_64 0:1.0.3-1.el5 set to be updated
---> Package corosync.x86_64 0:1.2.0-1.el5 set to be updated
---> Package corosynclib.x86_64 0:1.2.0-1.el5 set to be updated
--> Processing Dependency: librdmacm.so.1(RDMACM_1.0)(64bit) for package:
corosynclib
--> Processing Dependency: libibverbs.so.1(IBVERBS_1.0)(64bit) for package:
corosynclib
--> Processing Dependency: libibverbs.so.1(IBVERBS_1.1)(64bit) for package:
corosynclib
--> Processing Dependency: libibverbs.so.1()(64bit) for package: corosynclib
--> Processing Dependency: librdmacm.so.1()(64bit) for package: corosynclib
---> Package heartbeat.x86_64 0:3.0.2-2.el5 set to be updated
--> Processing Dependency: PyXML for package: heartbeat
---> Package heartbeat-libs.x86_64 0:3.0.2-2.el5 set to be updated
---> Package libesmtp.x86_64 0:1.0.4-5.el5 set to be updated
---> Package libtool-ltdl.x86_64 0:1.5.22-7.el5_4 set to be updated
---> Package libxslt.x86_64 0:1.1.17-2.el5_2.2 set to be updated
---> Package lm_sensors.x86_64 0:2.10.7-4.el5 set to be updated
---> Package net-snmp-libs.x86_64 1:5.3.2.2-7.el5_4.2 set to be updated
---> Package pacemaker-libs.x86_64 0:1.0.7-4.el5 set to be updated
---> Package resource-agents.x86_64 0:1.0.1-1.el5 set to be updated
--> Running transaction check
---> Package OpenIPMI-libs.x86_64 0:2.0.16-5.el5_4.1 set to be updated
---> Package PyXML.x86_64 0:0.8.4-4.el5_4.2 set to be updated
---> Package libibverbs.x86_64 0:1.1.2-4.el5 set to be updated
--> Processing Dependency: openib >= 1.0 for package: libibverbs
---> Package librdmacm.x86_64 0:1.0.8-5.el5 set to be updated
---> Package openhpi-libs.x86_64 0:2.14.0-5.el5 set to be updated
---> Package perl-TimeDate.noarch 1:1.16-5.el5 set to be updated
--> Running transaction check
---> Package openib.noarch 0:1.4.1-3.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
pacemaker x86_64 1.0.7-4.el5 clusterlabs
767 k
Installing for dependencies:
OpenIPMI-libs x86_64 2.0.16-5.el5_4.1 updates
569 k
PyXML x86_64 0.8.4-4.el5_4.2 updates
1.0 M
cluster-glue x86_64 1.0.3-1.el5 clusterlabs
277 k
cluster-glue-libs x86_64 1.0.3-1.el5 clusterlabs
131 k
corosync x86_64 1.2.0-1.el5 clusterlabs
144 k
corosynclib x86_64 1.2.0-1.el5 clusterlabs
168 k
heartbeat x86_64 3.0.2-2.el5 clusterlabs
161 k
heartbeat-libs x86_64 3.0.2-2.el5 clusterlabs
292 k
libesmtp x86_64 1.0.4-5.el5 epel
60 k
libibverbs x86_64 1.1.2-4.el5 base
44 k
librdmacm x86_64 1.0.8-5.el5 base
22 k
libtool-ltdl x86_64 1.5.22-7.el5_4 updates
38 k
libxslt x86_64 1.1.17-2.el5_2.2 base
488 k
lm_sensors x86_64 2.10.7-4.el5 base
527 k
net-snmp-libs x86_64 1:5.3.2.2-7.el5_4.2 updates
1.3 M
openhpi-libs x86_64 2.14.0-5.el5 base
168 k
openib noarch 1.4.1-3.el5 base
20 k
pacemaker-libs x86_64 1.0.7-4.el5 clusterlabs
379 k
perl-TimeDate noarch 1:1.16-5.el5 base
32 k
resource-agents x86_64 1.0.1-1.el5 clusterlabs
179 k
Transaction Summary
================================================================================
Install 21 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total size: 6.7 M
Total download size: 6.5 M
Downloading Packages:
(1/15): cluster-glue-libs-1.0.3-1.el5.x86_64.rpm | 131 kB 00:00
(2/15): corosync-1.2.0-1.el5.x86_64.rpm | 144 kB 00:00
(3/15): heartbeat-3.0.2-2.el5.x86_64.rpm | 161 kB 00:00
(4/15): openhpi-libs-2.14.0-5.el5.x86_64.rpm | 168 kB 00:00
(5/15): corosynclib-1.2.0-1.el5.x86_64.rpm | 168 kB 00:00
(6/15): resource-agents-1.0.1-1.el5.x86_64.rpm | 179 kB 00:00
(7/15): cluster-glue-1.0.3-1.el5.x86_64.rpm | 277 kB 00:01
(8/15): heartbeat-libs-3.0.2-2.el5.x86_64.rpm | 292 kB 00:00
(9/15): pacemaker-libs-1.0.7-4.el5.x86_64.rpm | 379 kB 00:00
(10/15): libxslt-1.1.17-2.el5_2.2.x86_64.rpm | 488 kB 00:00
(11/15): lm_sensors-2.10.7-4.el5.x86_64.rpm | 527 kB 00:00
(12/15): OpenIPMI-libs-2.0.16-5.el5_4.1.x86_64.rpm | 569 kB 00:00
(13/15): pacemaker-1.0.7-4.el5.x86_64.rpm | 767 kB 00:01
(14/15): PyXML-0.8.4-4.el5_4.2.x86_64.rpm | 1.0 MB 00:00
(15/15): net-snmp-libs-5.3.2.2-7.el5_4.2.x86_64.rpm | 1.3 MB 00:00
--------------------------------------------------------------------------------
Total 579 kB/s | 6.5 MB 00:11
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
base/gpgkey | 1.5 kB 00:00
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key)
<centos-5-...@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6
epel/gpgkey | 1.7 kB 00:00
Importing GPG key 0x217521F6 "Fedora EPEL <e...@fedoraproject.org>" from
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libtool-ltdl
1/21
Installing : net-snmp-libs
2/21
Installing : libxslt
3/21
Installing : openhpi-libs
4/21
Installing : libesmtp
5/21
Installing : lm_sensors
6/21
Installing : OpenIPMI-libs
7/21
Installing : PyXML
8/21
Installing : openib
9/21
Installing : libibverbs
10/21
Installing : librdmacm
11/21
Installing : perl-TimeDate
12/21
Installing : cluster-glue-libs
13/21
Installing : cluster-glue
14/21
Installing : corosynclib
15/21
Installing : resource-agents
16/21
Installing : corosync
17/21
Installing : heartbeat-libs
18/21
Installing : heartbeat
19/21
Installing : pacemaker-libs
20/21
Installing : pacemaker
21/21
Installed:
pacemaker.x86_64 0:1.0.7-4.el5
Dependency Installed:
OpenIPMI-libs.x86_64 0:2.0.16-5.el5_4.1
PyXML.x86_64 0:0.8.4-4.el5_4.2
cluster-glue.x86_64 0:1.0.3-1.el5
cluster-glue-libs.x86_64 0:1.0.3-1.el5
corosync.x86_64 0:1.2.0-1.el5
corosynclib.x86_64 0:1.2.0-1.el5
heartbeat.x86_64 0:3.0.2-2.el5
heartbeat-libs.x86_64 0:3.0.2-2.el5
libesmtp.x86_64 0:1.0.4-5.el5
libibverbs.x86_64 0:1.1.2-4.el5
librdmacm.x86_64 0:1.0.8-5.el5
libtool-ltdl.x86_64 0:1.5.22-7.el5_4
libxslt.x86_64 0:1.1.17-2.el5_2.2
lm_sensors.x86_64 0:2.10.7-4.el5
net-snmp-libs.x86_64 1:5.3.2.2-7.el5_4.2
openhpi-libs.x86_64 0:2.14.0-5.el5
openib.noarch 0:1.4.1-3.el5
pacemaker-libs.x86_64 0:1.0.7-4.el5
perl-TimeDate.noarch 1:1.16-5.el5
resource-agents.x86_64 0:1.0.1-1.el5
Complete!
Result:
[r...@test ~]# chkconfig --list heartbeat
heartbeat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Regards,
Dennis
_______________________________________________
Pacemaker mailing list
Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker